// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_APP_BREAKPAD_WIN_H_ #define CHROME_APP_BREAKPAD_WIN_H_ #pragma once #include #include // The maximum number of 64-char URL chunks we will report. static const int kMaxUrlChunks = 8; // Calls InitCrashReporterThread in it's own thread for the browser process // or directly for the plugin and renderer process. void InitCrashReporterWithDllPath(const std::wstring& dll_path); // Intercepts a crash but does not process it, just ask if we want to restart // the browser or not. void InitDefaultCrashCallback(LPTOP_LEVEL_EXCEPTION_FILTER filter); // If chrome has been restarted because it crashed, this function will display // a dialog asking for permission to continue execution or to exit now. bool ShowRestartDialogIfCrashed(bool* exit_now); #endif // CHROME_APP_BREAKPAD_WIN_H_