diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-17 18:16:08 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-17 18:16:08 +0000 |
commit | 97ef11550571677c7793ff383935901fb009309f (patch) | |
tree | d9f6eb605707464eeb87eb685a71172fc2987816 /content/renderer/java_bridge_channel.cc | |
parent | 9e591cb392ccd0b5fbb0fd95fde5c28783a2727e (diff) | |
download | chromium_src-97ef11550571677c7793ff383935901fb009309f.zip chromium_src-97ef11550571677c7793ff383935901fb009309f.tar.gz chromium_src-97ef11550571677c7793ff383935901fb009309f.tar.bz2 |
Move the java channel code to content. As discussed, we don't want to expose the plugin and npobject internals to embedders.
BUG=98716
Review URL: http://codereview.chromium.org/8317010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105851 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/java_bridge_channel.cc')
-rw-r--r-- | content/renderer/java_bridge_channel.cc | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/content/renderer/java_bridge_channel.cc b/content/renderer/java_bridge_channel.cc new file mode 100644 index 0000000..29a6ee0 --- /dev/null +++ b/content/renderer/java_bridge_channel.cc @@ -0,0 +1,29 @@ +// Copyright (c) 2011 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. + +#include "content/renderer/java_bridge_channel.h" + +#include "content/common/child_process.h" + +JavaBridgeChannel* JavaBridgeChannel::GetJavaBridgeChannel( + const IPC::ChannelHandle& channel_handle, + base::MessageLoopProxy* ipc_message_loop) { + return static_cast<JavaBridgeChannel*>(NPChannelBase::GetChannel( + channel_handle, + IPC::Channel::MODE_CLIENT, + ClassFactory, + ipc_message_loop, + true, + ChildProcess::current()->GetShutDownEvent())); +} + +int JavaBridgeChannel::GenerateRouteID() { + NOTREACHED() << "Java Bridge only creates object stubs in the browser."; + return -1; +} + +bool JavaBridgeChannel::OnMessageReceived(const IPC::Message& msg) { + NOTREACHED() << "Java Bridge only sends messages from renderer to browser."; + return false; +} |