| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/crash/tools/crash_service.h" | 5 #include "components/crash/tools/crash_service.h" |
| 6 | 6 |
| 7 #include <windows.h> | 7 #include <windows.h> |
| 8 | 8 |
| 9 #include <sddl.h> | 9 #include <sddl.h> |
| 10 #include <fstream> | 10 #include <fstream> |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 } // namespace | 145 } // namespace |
| 146 | 146 |
| 147 // Command line switches: | 147 // Command line switches: |
| 148 const char CrashService::kMaxReports[] = "max-reports"; | 148 const char CrashService::kMaxReports[] = "max-reports"; |
| 149 const char CrashService::kNoWindow[] = "no-window"; | 149 const char CrashService::kNoWindow[] = "no-window"; |
| 150 const char CrashService::kReporterTag[] = "reporter"; | 150 const char CrashService::kReporterTag[] = "reporter"; |
| 151 const char CrashService::kDumpsDir[] = "dumps-dir"; | 151 const char CrashService::kDumpsDir[] = "dumps-dir"; |
| 152 const char CrashService::kPipeName[] = "pipe-name"; | 152 const char CrashService::kPipeName[] = "pipe-name"; |
| 153 | 153 |
| 154 CrashService::CrashService() | 154 CrashService::CrashService() |
| 155 : sender_(NULL), | 155 : dumper_(NULL), |
| 156 dumper_(NULL), | 156 sender_(NULL), |
| 157 requests_handled_(0), | 157 requests_handled_(0), |
| 158 requests_sent_(0), | 158 requests_sent_(0), |
| 159 clients_connected_(0), | 159 clients_connected_(0), |
| 160 clients_terminated_(0) { | 160 clients_terminated_(0) { |
| 161 } | 161 } |
| 162 | 162 |
| 163 CrashService::~CrashService() { | 163 CrashService::~CrashService() { |
| 164 base::AutoLock lock(sending_); | 164 base::AutoLock lock(sending_); |
| 165 delete dumper_; | 165 delete dumper_; |
| 166 delete sender_; | 166 delete sender_; |
| (...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 478 if (::GetSecurityDescriptorSacl(sec_desc, &sacl_present, &sacl, | 478 if (::GetSecurityDescriptorSacl(sec_desc, &sacl_present, &sacl, |
| 479 &sacl_defaulted)) { | 479 &sacl_defaulted)) { |
| 480 return sec_desc; | 480 return sec_desc; |
| 481 } | 481 } |
| 482 } | 482 } |
| 483 | 483 |
| 484 return NULL; | 484 return NULL; |
| 485 } | 485 } |
| 486 | 486 |
| 487 } // namespace breakpad | 487 } // namespace breakpad |
| OLD | NEW |