| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 // TODO(ananta/scottmg) | 5 // TODO(ananta/scottmg) |
| 6 // Add test coverage for Crashpad. | 6 // Add test coverage for Crashpad. |
| 7 #include "chrome/app/chrome_crash_reporter_client_win.h" | 7 #include "chrome/app/chrome_crash_reporter_client_win.h" |
| 8 | 8 |
| 9 #include <windows.h> | 9 #include <windows.h> |
| 10 | 10 |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 | 38 |
| 39 // Installed extensions. |kExtensionID| should be formatted with an integer, | 39 // Installed extensions. |kExtensionID| should be formatted with an integer, |
| 40 // in the range [0, kExtensionIDMaxCount). | 40 // in the range [0, kExtensionIDMaxCount). |
| 41 constexpr char kNumExtensionsCount[] = "num-extensions"; | 41 constexpr char kNumExtensionsCount[] = "num-extensions"; |
| 42 constexpr size_t kExtensionIDMaxCount = 10; | 42 constexpr size_t kExtensionIDMaxCount = 10; |
| 43 constexpr char kExtensionID[] = "extension-%" PRIuS; | 43 constexpr char kExtensionID[] = "extension-%" PRIuS; |
| 44 | 44 |
| 45 constexpr char kShutdownType[] = "shutdown-type"; | 45 constexpr char kShutdownType[] = "shutdown-type"; |
| 46 constexpr char kBrowserUnpinTrace[] = "browser-unpin-trace"; | 46 constexpr char kBrowserUnpinTrace[] = "browser-unpin-trace"; |
| 47 | 47 |
| 48 // Registry values used to determine Chrome's update channel; see |
| 49 // https://crbug.com/579504. |
| 50 constexpr char kApValue[] = "ap"; |
| 51 constexpr char kCohortName[] = "cohort-name"; |
| 52 |
| 48 constexpr char kGPUVendorID[] = "gpu-venid"; | 53 constexpr char kGPUVendorID[] = "gpu-venid"; |
| 49 constexpr char kGPUDeviceID[] = "gpu-devid"; | 54 constexpr char kGPUDeviceID[] = "gpu-devid"; |
| 50 constexpr char kGPUDriverVersion[] = "gpu-driver"; | 55 constexpr char kGPUDriverVersion[] = "gpu-driver"; |
| 51 constexpr char kGPUPixelShaderVersion[] = "gpu-psver"; | 56 constexpr char kGPUPixelShaderVersion[] = "gpu-psver"; |
| 52 constexpr char kGPUVertexShaderVersion[] = "gpu-vsver"; | 57 constexpr char kGPUVertexShaderVersion[] = "gpu-vsver"; |
| 53 | 58 |
| 54 constexpr char kHungRendererOutstandingAckCount[] = "hung-outstanding-acks"; | 59 constexpr char kHungRendererOutstandingAckCount[] = "hung-outstanding-acks"; |
| 55 constexpr char kHungRendererOutstandingEventType[] = | 60 constexpr char kHungRendererOutstandingEventType[] = |
| 56 "hung-outstanding-event-type"; | 61 "hung-outstanding-event-type"; |
| 57 constexpr char kHungRendererLastEventType[] = "hung-last-event-type"; | 62 constexpr char kHungRendererLastEventType[] = "hung-last-event-type"; |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 93 // chrome/common/crash_keys.cc::RegisterChromeCrashKeys(). | 98 // chrome/common/crash_keys.cc::RegisterChromeCrashKeys(). |
| 94 static constexpr base::debug::CrashKey kFixedKeys[] = { | 99 static constexpr base::debug::CrashKey kFixedKeys[] = { |
| 95 {kMetricsClientId, kSmallSize}, | 100 {kMetricsClientId, kSmallSize}, |
| 96 {kChannel, kSmallSize}, | 101 {kChannel, kSmallSize}, |
| 97 {kActiveURL, kLargeSize}, | 102 {kActiveURL, kLargeSize}, |
| 98 {kNumVariations, kSmallSize}, | 103 {kNumVariations, kSmallSize}, |
| 99 {kVariations, kHugeSize}, | 104 {kVariations, kHugeSize}, |
| 100 {kNumExtensionsCount, kSmallSize}, | 105 {kNumExtensionsCount, kSmallSize}, |
| 101 {kShutdownType, kSmallSize}, | 106 {kShutdownType, kSmallSize}, |
| 102 {kBrowserUnpinTrace, kMediumSize}, | 107 {kBrowserUnpinTrace, kMediumSize}, |
| 108 {kApValue, kSmallSize}, |
| 109 {kCohortName, kSmallSize}, |
| 103 {kGPUVendorID, kSmallSize}, | 110 {kGPUVendorID, kSmallSize}, |
| 104 {kGPUDeviceID, kSmallSize}, | 111 {kGPUDeviceID, kSmallSize}, |
| 105 {kGPUDriverVersion, kSmallSize}, | 112 {kGPUDriverVersion, kSmallSize}, |
| 106 {kGPUPixelShaderVersion, kSmallSize}, | 113 {kGPUPixelShaderVersion, kSmallSize}, |
| 107 {kGPUVertexShaderVersion, kSmallSize}, | 114 {kGPUVertexShaderVersion, kSmallSize}, |
| 108 | 115 |
| 109 // browser/: | 116 // browser/: |
| 110 {kThirdPartyModulesLoaded, kSmallSize}, | 117 {kThirdPartyModulesLoaded, kSmallSize}, |
| 111 {kThirdPartyModulesNotLoaded, kSmallSize}, | 118 {kThirdPartyModulesNotLoaded, kSmallSize}, |
| 112 {kIsEnterpriseManaged, kSmallSize}, | 119 {kIsEnterpriseManaged, kSmallSize}, |
| (...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 397 bool ChromeCrashReporterClient::GetCollectStatsInSample() { | 404 bool ChromeCrashReporterClient::GetCollectStatsInSample() { |
| 398 return install_static::GetCollectStatsInSample(); | 405 return install_static::GetCollectStatsInSample(); |
| 399 } | 406 } |
| 400 | 407 |
| 401 bool ChromeCrashReporterClient::EnableBreakpadForProcess( | 408 bool ChromeCrashReporterClient::EnableBreakpadForProcess( |
| 402 const std::string& process_type) { | 409 const std::string& process_type) { |
| 403 // This is not used by Crashpad (at least on Windows). | 410 // This is not used by Crashpad (at least on Windows). |
| 404 NOTREACHED(); | 411 NOTREACHED(); |
| 405 return true; | 412 return true; |
| 406 } | 413 } |
| OLD | NEW |