Speculatively back out r985 because it may be causing crash_service problems
for Chrome. See http://codereview.chromium.org/10805065/ . I'll recommit this if it wasn't the problem. git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@996 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
6b563c50dd
commit
febb444dcd
4 changed files with 4 additions and 120 deletions
|
@ -69,29 +69,9 @@ ExceptionHandler::ExceptionHandler(const wstring& dump_path,
|
|||
handler_types,
|
||||
dump_type,
|
||||
pipe_name,
|
||||
NULL,
|
||||
custom_info);
|
||||
}
|
||||
|
||||
ExceptionHandler::ExceptionHandler(const wstring& dump_path,
|
||||
FilterCallback filter,
|
||||
MinidumpCallback callback,
|
||||
void* callback_context,
|
||||
int handler_types,
|
||||
MINIDUMP_TYPE dump_type,
|
||||
HANDLE pipe_handle,
|
||||
const CustomClientInfo* custom_info) {
|
||||
Initialize(dump_path,
|
||||
filter,
|
||||
callback,
|
||||
callback_context,
|
||||
handler_types,
|
||||
dump_type,
|
||||
NULL,
|
||||
pipe_handle,
|
||||
custom_info);
|
||||
}
|
||||
|
||||
ExceptionHandler::ExceptionHandler(const wstring &dump_path,
|
||||
FilterCallback filter,
|
||||
MinidumpCallback callback,
|
||||
|
@ -104,7 +84,6 @@ ExceptionHandler::ExceptionHandler(const wstring &dump_path,
|
|||
handler_types,
|
||||
MiniDumpNormal,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL);
|
||||
}
|
||||
|
||||
|
@ -115,7 +94,6 @@ void ExceptionHandler::Initialize(const wstring& dump_path,
|
|||
int handler_types,
|
||||
MINIDUMP_TYPE dump_type,
|
||||
const wchar_t* pipe_name,
|
||||
HANDLE pipe_handle,
|
||||
const CustomClientInfo* custom_info) {
|
||||
LONG instance_count = InterlockedIncrement(&instance_count_);
|
||||
filter_ = filter;
|
||||
|
@ -145,22 +123,12 @@ void ExceptionHandler::Initialize(const wstring& dump_path,
|
|||
handler_return_value_ = false;
|
||||
handle_debug_exceptions_ = false;
|
||||
|
||||
// Attempt to use out-of-process if user has specified a pipe.
|
||||
if (pipe_name != NULL || pipe_handle != NULL) {
|
||||
assert(!(pipe_name && pipe_handle));
|
||||
|
||||
scoped_ptr<CrashGenerationClient> client;
|
||||
if (pipe_name) {
|
||||
client.reset(
|
||||
// Attempt to use out-of-process if user has specified pipe name.
|
||||
if (pipe_name != NULL) {
|
||||
scoped_ptr<CrashGenerationClient> client(
|
||||
new CrashGenerationClient(pipe_name,
|
||||
dump_type_,
|
||||
custom_info));
|
||||
} else {
|
||||
client.reset(
|
||||
new CrashGenerationClient(pipe_handle,
|
||||
dump_type_,
|
||||
custom_info));
|
||||
}
|
||||
|
||||
// If successful in registering with the monitoring process,
|
||||
// there is no need to setup in-process crash generation.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue