DevTools: allow attaching/detaching DevToolsAgentHosts
[chromium-blink-merge.git] / chrome / renderer / java_bridge_channel.cc
blob5c2392e2ce01f59f1fea4394cb23384e7fb37f17
1 // Copyright (c) 2011 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 #include "chrome/renderer/java_bridge_channel.h"
7 #include "content/common/child_process.h"
9 JavaBridgeChannel* JavaBridgeChannel::GetJavaBridgeChannel(
10 const IPC::ChannelHandle& channel_handle,
11 base::MessageLoopProxy* ipc_message_loop) {
12 return static_cast<JavaBridgeChannel*>(NPChannelBase::GetChannel(
13 channel_handle,
14 IPC::Channel::MODE_CLIENT,
15 ClassFactory,
16 ipc_message_loop,
17 true,
18 ChildProcess::current()->GetShutDownEvent()));
21 int JavaBridgeChannel::GenerateRouteID() {
22 NOTREACHED() << "Java Bridge only creates object stubs in the browser.";
23 return -1;
26 bool JavaBridgeChannel::OnMessageReceived(const IPC::Message& msg) {
27 NOTREACHED() << "Java Bridge only sends messages from renderer to browser.";
28 return false;