Index: chrome/renderer/extensions/extension_helper.cc |
=================================================================== |
--- chrome/renderer/extensions/extension_helper.cc (revision 0) |
+++ chrome/renderer/extensions/extension_helper.cc (revision 0) |
@@ -0,0 +1,42 @@ |
+// 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 "chrome/renderer/extensions/extension_helper.h" |
+ |
+#include "chrome/common/extensions/extension_messages.h" |
+#include "chrome/renderer/extensions/extension_process_bindings.h" |
+#include "chrome/renderer/extensions/renderer_extension_bindings.h" |
+ |
+ExtensionHelper::ExtensionHelper(RenderView* render_view) |
+ : RenderViewObserver(render_view) { |
+} |
+ |
+ExtensionHelper::~ExtensionHelper() { |
+} |
+ |
+bool ExtensionHelper::OnMessageReceived(const IPC::Message& message) { |
+ bool handled = true; |
+ IPC_BEGIN_MESSAGE_MAP(ExtensionHelper, message) |
+ IPC_MESSAGE_HANDLER(ExtensionMsg_Response, OnExtensionResponse) |
+ IPC_MESSAGE_HANDLER(ExtensionMsg_MessageInvoke, OnExtensionMessageInvoke) |
+ IPC_MESSAGE_UNHANDLED(handled = false) |
+ IPC_END_MESSAGE_MAP() |
+ return handled; |
+} |
+ |
+void ExtensionHelper::OnExtensionResponse(int request_id, |
+ bool success, |
+ const std::string& response, |
+ const std::string& error) { |
+ ExtensionProcessBindings::HandleResponse( |
+ request_id, success, response, error); |
+} |
+ |
+void ExtensionHelper::OnExtensionMessageInvoke(const std::string& extension_id, |
+ const std::string& function_name, |
+ const ListValue& args, |
+ const GURL& event_url) { |
+ RendererExtensionBindings::Invoke( |
+ extension_id, function_name, args, render_view(), event_url); |
+} |
Property changes on: chrome\renderer\extensions\extension_helper.cc |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |