| Index: chrome/renderer/extensions/extension_helper.cc
|
| ===================================================================
|
| --- chrome/renderer/extensions/extension_helper.cc (revision 81920)
|
| +++ chrome/renderer/extensions/extension_helper.cc (working copy)
|
| @@ -10,6 +10,7 @@
|
| #include "base/utf_string_conversions.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/common/extensions/extension_messages.h"
|
| +#include "chrome/common/render_messages.h"
|
| #include "chrome/common/url_constants.h"
|
| #include "chrome/renderer/extensions/extension_dispatcher.h"
|
| #include "chrome/renderer/extensions/extension_process_bindings.h"
|
| @@ -47,7 +48,9 @@
|
| : RenderViewObserver(render_view),
|
| RenderViewObserverTracker<ExtensionHelper>(render_view),
|
| extension_dispatcher_(extension_dispatcher),
|
| - pending_app_icon_requests_(0) {
|
| + pending_app_icon_requests_(0),
|
| + view_type_(ViewType::INVALID),
|
| + browser_window_id_(-1) {
|
| }
|
|
|
| ExtensionHelper::~ExtensionHelper() {
|
| @@ -106,6 +109,8 @@
|
| IPC_MESSAGE_HANDLER(ExtensionMsg_MessageInvoke, OnExtensionMessageInvoke)
|
| IPC_MESSAGE_HANDLER(ExtensionMsg_ExecuteCode, OnExecuteCode)
|
| IPC_MESSAGE_HANDLER(ExtensionMsg_GetApplicationInfo, OnGetApplicationInfo)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_UpdateBrowserWindowId, OnUpdateBrowserWindowId)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_NotifyRenderViewType, OnNotifyRendererViewType)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| return handled;
|
| @@ -221,6 +226,14 @@
|
| routing_id(), page_id, app_info));
|
| }
|
|
|
| +void ExtensionHelper::OnNotifyRendererViewType(ViewType::Type type) {
|
| + view_type_ = type;
|
| +}
|
| +
|
| +void ExtensionHelper::OnUpdateBrowserWindowId(int window_id) {
|
| + browser_window_id_ = window_id;
|
| +}
|
| +
|
| void ExtensionHelper::DidDownloadApplicationDefinition(
|
| const WebKit::WebURLResponse& response,
|
| const std::string& data) {
|
|
|