Index: chromecast/crash/android/cast_crash_reporter_client_android.h |
diff --git a/chromecast/crash/android/cast_crash_reporter_client_android.h b/chromecast/crash/android/cast_crash_reporter_client_android.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..0dfc4755bb3669391a751b28cfe135ff24c46150 |
--- /dev/null |
+++ b/chromecast/crash/android/cast_crash_reporter_client_android.h |
@@ -0,0 +1,45 @@ |
+// Copyright 2014 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 CHROMECAST_CRASH_ANDROID_CAST_CRASH_REPORTER_CLIENT_ANDROID_H_ |
+#define CHROMECAST_CRASH_ANDROID_CAST_CRASH_REPORTER_CLIENT_ANDROID_H_ |
+ |
+#include "base/compiler_specific.h" |
+#include "components/crash/app/crash_reporter_client.h" |
+ |
+namespace chromecast { |
+ |
+class CastCrashReporterClientAndroid |
+ : public crash_reporter::CrashReporterClient { |
+ public: |
+ CastCrashReporterClientAndroid(); |
+ virtual ~CastCrashReporterClientAndroid(); |
+ |
+ // Returns a textual description of the product type and version to include |
+ // in the crash report. |
+ virtual void GetProductNameAndVersion(std::string* product_name, |
+ std::string* version) OVERRIDE; |
Lei Zhang
2014/10/06 22:44:25
I think we are in the middle of switching from OVE
gunsch
2014/10/09 00:20:55
Done.
|
+ |
+ virtual base::FilePath GetReporterLogFilename() OVERRIDE; |
+ |
+ // The location where minidump files should be written. Returns true if |
+ // |crash_dir| was set. |
+ virtual bool GetCrashDumpLocation(base::FilePath* crash_dir) OVERRIDE; |
+ |
+ // Returns the descriptor key of the android minidump global descriptor. |
+ virtual int GetAndroidMinidumpDescriptor() OVERRIDE; |
+ |
+ // Whether or not collecting and reporting stats is okay. |
+ virtual bool GetCollectStatsConsent() OVERRIDE; |
+ |
+ virtual bool EnableBreakpadForProcess( |
+ const std::string& process_type) OVERRIDE; |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(CastCrashReporterClientAndroid); |
+}; |
+ |
+} // namespace chromecast |
+ |
+#endif // CHROMECAST_CRASH_ANDROID_CAST_CRASH_REPORTER_CLIENT_ANDROID_H_ |