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