| 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
|
|
|
|
|