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 <assert.h> | 9 #include <assert.h> |
10 #include <windows.h> | 10 #include <windows.h> |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 constexpr char kHungRendererOutstandingEventType[] = | 53 constexpr char kHungRendererOutstandingEventType[] = |
54 "hung-outstanding-event-type"; | 54 "hung-outstanding-event-type"; |
55 constexpr char kHungRendererLastEventType[] = "hung-last-event-type"; | 55 constexpr char kHungRendererLastEventType[] = "hung-last-event-type"; |
56 constexpr char kHungRendererReason[] = "hung-reason"; | 56 constexpr char kHungRendererReason[] = "hung-reason"; |
57 constexpr char kInputEventFilterSendFailure[] = | 57 constexpr char kInputEventFilterSendFailure[] = |
58 "input-event-filter-send-failure"; | 58 "input-event-filter-send-failure"; |
59 | 59 |
60 constexpr char kThirdPartyModulesLoaded[] = "third-party-modules-loaded"; | 60 constexpr char kThirdPartyModulesLoaded[] = "third-party-modules-loaded"; |
61 constexpr char kThirdPartyModulesNotLoaded[] = "third-party-modules-not-loaded"; | 61 constexpr char kThirdPartyModulesNotLoaded[] = "third-party-modules-not-loaded"; |
62 | 62 |
63 constexpr char kIsEnterpriseManaged[] = "is-enterprise-managed"; | 63 constexpr char kEnrolledToDomain[] = "enrolled-to-domain"; |
64 | 64 |
65 constexpr char kViewCount[] = "view-count"; | 65 constexpr char kViewCount[] = "view-count"; |
66 constexpr char kZeroEncodeDetails[] = "zero-encode-details"; | 66 constexpr char kZeroEncodeDetails[] = "zero-encode-details"; |
67 | 67 |
68 // The user's printers, up to kPrinterInfoCount. Should be set with | 68 // The user's printers, up to kPrinterInfoCount. Should be set with |
69 // ScopedPrinterInfo. | 69 // ScopedPrinterInfo. |
70 constexpr size_t kPrinterInfoCount = 4; | 70 constexpr size_t kPrinterInfoCount = 4; |
71 constexpr char kPrinterInfo[] = "prn-info-%" PRIuS; | 71 constexpr char kPrinterInfo[] = "prn-info-%" PRIuS; |
72 | 72 |
73 using namespace crash_keys; | 73 using namespace crash_keys; |
(...skipping 26 matching lines...) Expand all Loading... |
100 {kBrowserUnpinTrace, kMediumSize}, | 100 {kBrowserUnpinTrace, kMediumSize}, |
101 {kGPUVendorID, kSmallSize}, | 101 {kGPUVendorID, kSmallSize}, |
102 {kGPUDeviceID, kSmallSize}, | 102 {kGPUDeviceID, kSmallSize}, |
103 {kGPUDriverVersion, kSmallSize}, | 103 {kGPUDriverVersion, kSmallSize}, |
104 {kGPUPixelShaderVersion, kSmallSize}, | 104 {kGPUPixelShaderVersion, kSmallSize}, |
105 {kGPUVertexShaderVersion, kSmallSize}, | 105 {kGPUVertexShaderVersion, kSmallSize}, |
106 | 106 |
107 // browser/: | 107 // browser/: |
108 {kThirdPartyModulesLoaded, kSmallSize}, | 108 {kThirdPartyModulesLoaded, kSmallSize}, |
109 {kThirdPartyModulesNotLoaded, kSmallSize}, | 109 {kThirdPartyModulesNotLoaded, kSmallSize}, |
110 {kIsEnterpriseManaged, kSmallSize}, | 110 {kEnrolledToDomain, kSmallSize}, |
111 | 111 |
112 // content/: | 112 // content/: |
113 {"bad_message_reason", kSmallSize}, | 113 {"bad_message_reason", kSmallSize}, |
114 {"discardable-memory-allocated", kSmallSize}, | 114 {"discardable-memory-allocated", kSmallSize}, |
115 {"discardable-memory-free", kSmallSize}, | 115 {"discardable-memory-free", kSmallSize}, |
116 {kFontKeyName, kSmallSize}, | 116 {kFontKeyName, kSmallSize}, |
117 { "mojo-message-error", kMediumSize }, | 117 { "mojo-message-error", kMediumSize }, |
118 {"ppapi_path", kMediumSize}, | 118 {"ppapi_path", kMediumSize}, |
119 {"subresource_url", kLargeSize}, | 119 {"subresource_url", kLargeSize}, |
120 {"total-discardable-memory-allocated", kSmallSize}, | 120 {"total-discardable-memory-allocated", kSmallSize}, |
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
399 bool ChromeCrashReporterClient::GetCollectStatsInSample() { | 399 bool ChromeCrashReporterClient::GetCollectStatsInSample() { |
400 return install_static::GetCollectStatsInSample(); | 400 return install_static::GetCollectStatsInSample(); |
401 } | 401 } |
402 | 402 |
403 bool ChromeCrashReporterClient::EnableBreakpadForProcess( | 403 bool ChromeCrashReporterClient::EnableBreakpadForProcess( |
404 const std::string& process_type) { | 404 const std::string& process_type) { |
405 // This is not used by Crashpad (at least on Windows). | 405 // This is not used by Crashpad (at least on Windows). |
406 NOTREACHED(); | 406 NOTREACHED(); |
407 return true; | 407 return true; |
408 } | 408 } |
OLD | NEW |