[MacViews] Show comboboxes with a native NSMenu
[chromium-blink-merge.git] / chromecast / app / linux / cast_crash_reporter_client.h
blob07712af233db2d290d13f57914611f53e6069c9b
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CHROMECAST_APP_LINUX_CAST_CRASH_REPORTER_CLIENT_H_
6 #define CHROMECAST_APP_LINUX_CAST_CRASH_REPORTER_CLIENT_H_
8 #include <string>
10 #include "base/macros.h"
11 #include "components/crash/app/crash_reporter_client.h"
13 namespace chromecast {
15 class CastCrashReporterClient : public crash_reporter::CrashReporterClient {
16 public:
17 static void InitCrashReporter(const std::string& process_type);
19 CastCrashReporterClient();
20 ~CastCrashReporterClient() override;
22 // crash_reporter::CrashReporterClient implementation:
23 bool EnableBreakpadForProcess(const std::string& process_type) override;
24 bool HandleCrashDump(const char* crashdump_filename) override;
26 private:
27 static const char* GetProcessType();
28 static uint64_t GetProcessStartTime();
30 DISALLOW_COPY_AND_ASSIGN(CastCrashReporterClient);
33 } // namespace chromecast
35 #endif // CHROMECAST_APP_LINUX_CAST_CRASH_REPORTER_CLIENT_H_