diff options
Diffstat (limited to 'chrome/browser/nacl_host/nacl_broker_host.h')
-rw-r--r-- | chrome/browser/nacl_host/nacl_broker_host.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/chrome/browser/nacl_host/nacl_broker_host.h b/chrome/browser/nacl_host/nacl_broker_host.h deleted file mode 100644 index f526aa1..0000000 --- a/chrome/browser/nacl_host/nacl_broker_host.h +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (c) 2010 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 CHROME_BROWSER_NACL_HOST_NACL_BROKER_HOST_H_ -#define CHROME_BROWSER_NACL_HOST_NACL_BROKER_HOST_H_ - -#include "base/basictypes.h" -#include "base/process.h" -#include "chrome/common/child_process_host.h" -#include "ipc/ipc_message.h" - -class NaClBrokerHost : public ChildProcessHost { - public: - explicit NaClBrokerHost(ResourceDispatcherHost* resource_dispatcher_host); - ~NaClBrokerHost(); - - // This function starts the broker process. It needs to be called - // before loaders can be launched. - bool Init(); - - // Send a message to the broker process, causing it to launch - // a Native Client loader process. - bool LaunchLoader(const std::wstring& loader_channel_id); - - private: - // ResourceDispatcherHost::Receiver implementation: - virtual URLRequestContext* GetRequestContext( - uint32 request_id, - const ViewHostMsg_Resource_Request& request_data); - - virtual bool CanShutdown() { return true; } - - // Handler for NaClProcessMsg_BrokerReady message (sent by the broker process) - void OnBrokerReady(); - // Handler for NaClProcessMsg_LoaderLaunched message - void OnLoaderLaunched(const std::wstring& loader_channel_id, - base::ProcessHandle handle); - - // IPC::Channel::Listener - virtual void OnMessageReceived(const IPC::Message& msg); - - DISALLOW_COPY_AND_ASSIGN(NaClBrokerHost); -}; - -#endif // CHROME_BROWSER_NACL_HOST_NACL_BROKER_HOST_H_ |