Index: chrome/browser/crash_handler_host_posix.h |
diff --git a/chrome/browser/crash_handler_host_linux.h b/chrome/browser/crash_handler_host_posix.h |
similarity index 53% |
rename from chrome/browser/crash_handler_host_linux.h |
rename to chrome/browser/crash_handler_host_posix.h |
index 55ef624ee3d5706aa4cc923fe638ec9f1bf6eb65..d2870418496791baaf983ac8c09c6bd7810c4577 100644 |
--- a/chrome/browser/crash_handler_host_linux.h |
+++ b/chrome/browser/crash_handler_host_posix.h |
@@ -2,14 +2,14 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef CHROME_BROWSER_CRASH_HANDLER_HOST_LINUX_H_ |
-#define CHROME_BROWSER_CRASH_HANDLER_HOST_LINUX_H_ |
+#ifndef CHROME_BROWSER_CRASH_HANDLER_HOST_POSIX_H_ |
+#define CHROME_BROWSER_CRASH_HANDLER_HOST_POSIX_H_ |
#pragma once |
#include "base/compiler_specific.h" |
#include "base/message_loop.h" |
-#if defined(USE_LINUX_BREAKPAD) |
+#if defined(USE_POSIX_BREAKPAD) |
#include <sys/types.h> |
#include <string> |
@@ -21,21 +21,21 @@ class BreakpadInfo; |
namespace base { |
class Thread; |
} |
-#endif // defined(USE_LINUX_BREAKPAD) |
+#endif // defined(USE_POSIX_BREAKPAD) |
template <typename T> struct DefaultSingletonTraits; |
// This is the base class for singleton objects which crash dump renderers and |
-// plugins on Linux. We perform the crash dump from the browser because it |
-// allows us to be outside the sandbox. |
+// plugins on Linux or Android. We perform the crash dump from the browser |
+// because it allows us to be outside the sandbox. |
// |
-// PluginCrashHandlerHostLinux and RendererCrashHandlerHostLinux are singletons |
+// PluginCrashHandlerHostPosix and RendererCrashHandlerHostPosix are singletons |
// that handle plugin and renderer crashes, respectively. |
// |
// Processes signal that they need to be dumped by sending a datagram over a |
// UNIX domain socket. All processes of the same type share the client end of |
// this socket which is installed in their descriptor table before exec. |
-class CrashHandlerHostLinux : public MessageLoopForIO::Watcher, |
+class CrashHandlerHostPosix : public MessageLoopForIO::Watcher, |
public MessageLoop::DestructionObserver { |
public: |
// Get the file descriptor which processes should be given in order to signal |
@@ -51,16 +51,16 @@ class CrashHandlerHostLinux : public MessageLoopForIO::Watcher, |
// MessageLoop::DestructionObserver impl: |
virtual void WillDestroyCurrentMessageLoop() OVERRIDE; |
-#if defined(USE_LINUX_BREAKPAD) |
+#if defined(USE_POSIX_BREAKPAD) |
// Whether we are shutting down or not. |
bool IsShuttingDown() const; |
#endif |
protected: |
- CrashHandlerHostLinux(); |
- virtual ~CrashHandlerHostLinux(); |
+ CrashHandlerHostPosix(); |
+ virtual ~CrashHandlerHostPosix(); |
-#if defined(USE_LINUX_BREAKPAD) |
+#if defined(USE_POSIX_BREAKPAD) |
// Only called in concrete subclasses. |
void InitCrashUploaderThread(); |
@@ -70,8 +70,8 @@ class CrashHandlerHostLinux : public MessageLoopForIO::Watcher, |
private: |
void Init(); |
-#if defined(USE_LINUX_BREAKPAD) |
- // This is here on purpose to make CrashHandlerHostLinux abstract. |
+#if defined(USE_POSIX_BREAKPAD) |
+ // This is here on purpose to make CrashHandlerHostPosix abstract. |
virtual void SetProcessType() = 0; |
// Do work on the FILE thread for OnFileCanReadWithoutBlocking(). |
@@ -87,98 +87,98 @@ class CrashHandlerHostLinux : public MessageLoopForIO::Watcher, |
int process_socket_; |
int browser_socket_; |
-#if defined(USE_LINUX_BREAKPAD) |
+#if defined(USE_POSIX_BREAKPAD) |
MessageLoopForIO::FileDescriptorWatcher file_descriptor_watcher_; |
scoped_ptr<base::Thread> uploader_thread_; |
bool shutting_down_; |
#endif |
- DISALLOW_COPY_AND_ASSIGN(CrashHandlerHostLinux); |
+ DISALLOW_COPY_AND_ASSIGN(CrashHandlerHostPosix); |
}; |
-class ExtensionCrashHandlerHostLinux : public CrashHandlerHostLinux { |
+class ExtensionCrashHandlerHostPosix : public CrashHandlerHostPosix { |
public: |
// Returns the singleton instance. |
- static ExtensionCrashHandlerHostLinux* GetInstance(); |
+ static ExtensionCrashHandlerHostPosix* GetInstance(); |
private: |
- friend struct DefaultSingletonTraits<ExtensionCrashHandlerHostLinux>; |
- ExtensionCrashHandlerHostLinux(); |
- virtual ~ExtensionCrashHandlerHostLinux(); |
+ friend struct DefaultSingletonTraits<ExtensionCrashHandlerHostPosix>; |
+ ExtensionCrashHandlerHostPosix(); |
+ virtual ~ExtensionCrashHandlerHostPosix(); |
-#if defined(USE_LINUX_BREAKPAD) |
+#if defined(USE_POSIX_BREAKPAD) |
virtual void SetProcessType() OVERRIDE; |
#endif |
- DISALLOW_COPY_AND_ASSIGN(ExtensionCrashHandlerHostLinux); |
+ DISALLOW_COPY_AND_ASSIGN(ExtensionCrashHandlerHostPosix); |
}; |
-class GpuCrashHandlerHostLinux : public CrashHandlerHostLinux { |
+class GpuCrashHandlerHostPosix : public CrashHandlerHostPosix { |
public: |
// Returns the singleton instance. |
- static GpuCrashHandlerHostLinux* GetInstance(); |
+ static GpuCrashHandlerHostPosix* GetInstance(); |
private: |
- friend struct DefaultSingletonTraits<GpuCrashHandlerHostLinux>; |
- GpuCrashHandlerHostLinux(); |
- virtual ~GpuCrashHandlerHostLinux(); |
+ friend struct DefaultSingletonTraits<GpuCrashHandlerHostPosix>; |
+ GpuCrashHandlerHostPosix(); |
+ virtual ~GpuCrashHandlerHostPosix(); |
-#if defined(USE_LINUX_BREAKPAD) |
+#if defined(USE_POSIX_BREAKPAD) |
virtual void SetProcessType() OVERRIDE; |
#endif |
- DISALLOW_COPY_AND_ASSIGN(GpuCrashHandlerHostLinux); |
+ DISALLOW_COPY_AND_ASSIGN(GpuCrashHandlerHostPosix); |
}; |
-class PluginCrashHandlerHostLinux : public CrashHandlerHostLinux { |
+class PluginCrashHandlerHostPosix : public CrashHandlerHostPosix { |
public: |
// Returns the singleton instance. |
- static PluginCrashHandlerHostLinux* GetInstance(); |
+ static PluginCrashHandlerHostPosix* GetInstance(); |
private: |
- friend struct DefaultSingletonTraits<PluginCrashHandlerHostLinux>; |
- PluginCrashHandlerHostLinux(); |
- virtual ~PluginCrashHandlerHostLinux(); |
+ friend struct DefaultSingletonTraits<PluginCrashHandlerHostPosix>; |
+ PluginCrashHandlerHostPosix(); |
+ virtual ~PluginCrashHandlerHostPosix(); |
-#if defined(USE_LINUX_BREAKPAD) |
+#if defined(USE_POSIX_BREAKPAD) |
virtual void SetProcessType() OVERRIDE; |
#endif |
- DISALLOW_COPY_AND_ASSIGN(PluginCrashHandlerHostLinux); |
+ DISALLOW_COPY_AND_ASSIGN(PluginCrashHandlerHostPosix); |
}; |
-class PpapiCrashHandlerHostLinux : public CrashHandlerHostLinux { |
+class PpapiCrashHandlerHostPosix : public CrashHandlerHostPosix { |
public: |
// Returns the singleton instance. |
- static PpapiCrashHandlerHostLinux* GetInstance(); |
+ static PpapiCrashHandlerHostPosix* GetInstance(); |
private: |
- friend struct DefaultSingletonTraits<PpapiCrashHandlerHostLinux>; |
- PpapiCrashHandlerHostLinux(); |
- virtual ~PpapiCrashHandlerHostLinux(); |
+ friend struct DefaultSingletonTraits<PpapiCrashHandlerHostPosix>; |
+ PpapiCrashHandlerHostPosix(); |
+ virtual ~PpapiCrashHandlerHostPosix(); |
-#if defined(USE_LINUX_BREAKPAD) |
+#if defined(USE_POSIX_BREAKPAD) |
virtual void SetProcessType() OVERRIDE; |
#endif |
- DISALLOW_COPY_AND_ASSIGN(PpapiCrashHandlerHostLinux); |
+ DISALLOW_COPY_AND_ASSIGN(PpapiCrashHandlerHostPosix); |
}; |
-class RendererCrashHandlerHostLinux : public CrashHandlerHostLinux { |
+class RendererCrashHandlerHostPosix : public CrashHandlerHostPosix { |
public: |
// Returns the singleton instance. |
- static RendererCrashHandlerHostLinux* GetInstance(); |
+ static RendererCrashHandlerHostPosix* GetInstance(); |
private: |
- friend struct DefaultSingletonTraits<RendererCrashHandlerHostLinux>; |
- RendererCrashHandlerHostLinux(); |
- virtual ~RendererCrashHandlerHostLinux(); |
+ friend struct DefaultSingletonTraits<RendererCrashHandlerHostPosix>; |
+ RendererCrashHandlerHostPosix(); |
+ virtual ~RendererCrashHandlerHostPosix(); |
-#if defined(USE_LINUX_BREAKPAD) |
+#if defined(USE_POSIX_BREAKPAD) |
virtual void SetProcessType() OVERRIDE; |
#endif |
- DISALLOW_COPY_AND_ASSIGN(RendererCrashHandlerHostLinux); |
+ DISALLOW_COPY_AND_ASSIGN(RendererCrashHandlerHostPosix); |
}; |
-#endif // CHROME_BROWSER_CRASH_HANDLER_HOST_LINUX_H_ |
+#endif // CHROME_BROWSER_CRASH_HANDLER_HOST_POSIX_H_ |