[Extensions OOPI] Move view type and window id registration to frames
commit6f42c2520140acb4f0e4bd24e597f974df5f8599
authorrdevlin.cronin <rdevlin.cronin@chromium.org>
Fri, 19 Jun 2015 18:58:51 +0000 (19 11:58 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 19 Jun 2015 19:00:11 +0000 (19 19:00 +0000)
tree46538c06ee7c7cea88050757f67c9ab90248dea2
parent827f05ffa204e546b0b884e82f2831371c7e9c89
[Extensions OOPI] Move view type and window id registration to frames

Move the registration of ViewType and browser window id to ExtensionFrameHelper,
so that it will work with OOPI. Also move browser window id registration to a
single place (ChromeExtensionWebContentsObserver).
This also lets us move GetExtensionViews() from ExtensionHelper.
Also correct the RenderFrameHost listening in ExtensionWebContentsObserver.
Cleanup along the way: make a ScriptContext::IsLazyBackgroundPage() method.

BUG=455776
TBR=nasko@chromium.org (extension message rename)

Review URL: https://codereview.chromium.org/1185373008

Cr-Commit-Position: refs/heads/master@{#335314}
24 files changed:
chrome/browser/extensions/chrome_extension_web_contents_observer.cc
chrome/browser/extensions/chrome_extension_web_contents_observer.h
chrome/browser/extensions/extension_view_host.cc
chrome/browser/sessions/session_tab_helper.cc
chrome/browser/sessions/session_tab_helper.h
chrome/browser/ui/panels/panel_host.cc
chrome/browser/ui/panels/panel_host.h
content/browser/frame_host/render_frame_host_impl.cc
content/browser/frame_host/render_frame_host_impl.h
content/public/browser/render_frame_host.h
extensions/browser/extension_host.cc
extensions/browser/extension_host.h
extensions/browser/extension_web_contents_observer.cc
extensions/browser/extension_web_contents_observer.h
extensions/common/extension_messages.h
extensions/renderer/dispatcher.cc
extensions/renderer/event_bindings.cc
extensions/renderer/extension_frame_helper.cc
extensions/renderer/extension_frame_helper.h
extensions/renderer/extension_helper.cc
extensions/renderer/extension_helper.h
extensions/renderer/lazy_background_page_native_handler.cc
extensions/renderer/lazy_background_page_native_handler.h
extensions/renderer/runtime_custom_bindings.cc