1ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Use of this source code is governed by a BSD-style license that can be
3c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// found in the LICENSE file.
4c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
5c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// This is a stub file which is compiled in when we are building without
6c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// breakpad support.
7c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
8c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include "chrome/browser/crash_handler_host_linux.h"
9c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
10ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#include "base/memory/singleton.h"
1121d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen
12c407dc5cd9bdc5668497f21b26b09d988ab439deBen MurdochCrashHandlerHostLinux::CrashHandlerHostLinux()
13c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch    : process_socket_(-1),
14c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch      browser_socket_(-1) {
15c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}
16c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
17c407dc5cd9bdc5668497f21b26b09d988ab439deBen MurdochCrashHandlerHostLinux::~CrashHandlerHostLinux() {
18c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}
19c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
20c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochvoid CrashHandlerHostLinux::OnFileCanReadWithoutBlocking(int fd) {
21c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}
22c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
23c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochvoid CrashHandlerHostLinux::OnFileCanWriteWithoutBlocking(int fd) {
24c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}
25c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
26c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochvoid CrashHandlerHostLinux::WillDestroyCurrentMessageLoop() {
27c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}
283345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
2972a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian MonsenGpuCrashHandlerHostLinux::GpuCrashHandlerHostLinux() {
3072a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen}
3172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen
3272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian MonsenGpuCrashHandlerHostLinux::~GpuCrashHandlerHostLinux() {
3372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen}
3472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen
3572a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// static
3672a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian MonsenGpuCrashHandlerHostLinux* GpuCrashHandlerHostLinux::GetInstance() {
3772a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen  return Singleton<GpuCrashHandlerHostLinux>::get();
3872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen}
3972a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen
403345a6884c488ff3a535c2c9acdd33d74b37e311Iain MerrickPluginCrashHandlerHostLinux::PluginCrashHandlerHostLinux() {
413345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick}
423345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
433345a6884c488ff3a535c2c9acdd33d74b37e311Iain MerrickPluginCrashHandlerHostLinux::~PluginCrashHandlerHostLinux() {
443345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick}
453345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
4621d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen// static
4721d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian MonsenPluginCrashHandlerHostLinux* PluginCrashHandlerHostLinux::GetInstance() {
4821d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen  return Singleton<PluginCrashHandlerHostLinux>::get();
4921d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen}
5021d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen
513345a6884c488ff3a535c2c9acdd33d74b37e311Iain MerrickRendererCrashHandlerHostLinux::RendererCrashHandlerHostLinux() {
523345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick}
533345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick
543345a6884c488ff3a535c2c9acdd33d74b37e311Iain MerrickRendererCrashHandlerHostLinux::~RendererCrashHandlerHostLinux() {
553345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick}
5621d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen
5721d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen// static
5821d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian MonsenRendererCrashHandlerHostLinux* RendererCrashHandlerHostLinux::GetInstance() {
5921d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen  return Singleton<RendererCrashHandlerHostLinux>::get();
6021d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsen}
61ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
62ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenPpapiCrashHandlerHostLinux::PpapiCrashHandlerHostLinux() {
63ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
64ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
65ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenPpapiCrashHandlerHostLinux::~PpapiCrashHandlerHostLinux() {
66ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
67ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
68ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// static
69ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian MonsenPpapiCrashHandlerHostLinux* PpapiCrashHandlerHostLinux::GetInstance() {
70ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen  return Singleton<PpapiCrashHandlerHostLinux>::get();
71ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen}
72