Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(306)

Issue 126137: Part 1 of merging Extensions and DOMUI (Closed)

Created:
11 years, 6 months ago by Aaron Boodman
Modified:
9 years, 6 months ago
Reviewers:
Matt Perry
CC:
chromium-reviews_googlegroups.com
Visibility:
Public.

Description

In this episode, we implement the DOMUI interface for extension views that are rendered in the main tab contents area. This gets us loaded and unloaded at the right place and removes many special cases for extensions from the RenderViewHost and RenderViewHostDelegate hierarchy. BUG=13936

Patch Set 1 #

Patch Set 2 : Forgot ExtensionDOMUI #

Patch Set 3 : Got it working #

Patch Set 4 : Make extensions ui work again #

Patch Set 5 : Cleanup #

Total comments: 11

Patch Set 6 : final cleanup pre-review #

Patch Set 7 : mmmm #

Total comments: 1

Patch Set 8 : add test and rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+223 lines, -198 lines) Patch
M chrome/browser/blocked_popup_container.h View 1 chunk +0 lines, -5 lines 0 comments Download
M chrome/browser/blocked_popup_container.cc View 1 2 3 4 5 6 2 chunks +0 lines, -7 lines 0 comments Download
M chrome/browser/bookmarks/bookmark_storage.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/browser.h View 1 2 4 chunks +1 line, -11 lines 0 comments Download
M chrome/browser/browser.cc View 1 2 3 4 5 6 1 chunk +0 lines, -6 lines 0 comments Download
M chrome/browser/dom_ui/dom_ui.h View 1 2 3 4 5 6 3 chunks +10 lines, -2 lines 0 comments Download
M chrome/browser/dom_ui/dom_ui.cc View 1 2 3 4 5 6 3 chunks +6 lines, -2 lines 0 comments Download
M chrome/browser/dom_ui/dom_ui_factory.cc View 1 2 3 chunks +9 lines, -1 line 0 comments Download
A chrome/browser/extensions/extension_dom_ui.h View 2 3 4 1 chunk +33 lines, -0 lines 0 comments Download
A chrome/browser/extensions/extension_dom_ui.cc View 2 3 4 1 chunk +31 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extension_function_dispatcher.h View 1 2 3 4 5 6 3 chunks +14 lines, -3 lines 0 comments Download
M chrome/browser/extensions/extension_function_dispatcher.cc View 1 2 3 4 5 1 chunk +11 lines, -3 lines 0 comments Download
M chrome/browser/extensions/extension_host.h View 1 2 3 4 5 6 4 chunks +8 lines, -2 lines 0 comments Download
M chrome/browser/extensions/extension_host.cc View 1 2 3 4 5 6 4 chunks +15 lines, -7 lines 0 comments Download
M chrome/browser/extensions/extension_startup_unittest.cc View 1 chunk +10 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extensions_ui.cc View 1 2 3 4 5 6 1 chunk +10 lines, -23 lines 0 comments Download
M chrome/browser/external_tab_container.h View 1 chunk +0 lines, -3 lines 0 comments Download
M chrome/browser/external_tab_container.cc View 1 2 3 4 5 6 7 3 chunks +3 lines, -8 lines 0 comments Download
M chrome/browser/renderer_host/render_view_host.h View 1 2 3 4 5 6 3 chunks +3 lines, -28 lines 0 comments Download
M chrome/browser/renderer_host/render_view_host.cc View 1 2 3 4 5 6 6 chunks +12 lines, -32 lines 0 comments Download
M chrome/browser/renderer_host/render_view_host_delegate.h View 1 2 3 chunks +4 lines, -12 lines 0 comments Download
M chrome/browser/renderer_host/render_view_host_manager.cc View 7 2 chunks +9 lines, -0 lines 0 comments Download
M chrome/browser/tab_contents/interstitial_page.cc View 5 6 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/tab_contents/tab_contents.h View 1 2 3 4 5 6 7 4 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/tab_contents/tab_contents.cc View 1 2 3 4 5 6 7 5 chunks +9 lines, -22 lines 0 comments Download
M chrome/browser/views/tabs/dragged_tab_controller.h View 1 chunk +0 lines, -5 lines 0 comments Download
M chrome/browser/views/tabs/dragged_tab_controller.cc View 1 2 3 4 5 6 7 1 chunk +0 lines, -6 lines 0 comments Download
M chrome/chrome.gyp View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/renderer/renderer_resources.grd View 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M chrome/renderer/resources/extension_process_bindings.js View 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
A chrome/test/data/extensions/good/Extensions/behllobkkfkfnphdnhnkndlbkcpglgmj/1.0.0.0/page.html View 1 chunk +12 lines, -0 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
Aaron Boodman
11 years, 5 months ago (2009-06-29 22:02:39 UTC) #1
Matt Perry
Awesome to the max. Thanks for taking this on. http://codereview.chromium.org/126137/diff/3054/2027 File chrome/browser/dom_ui/dom_ui_factory.cc (right): http://codereview.chromium.org/126137/diff/3054/2027#newcode102 Line ...
11 years, 5 months ago (2009-06-29 23:17:11 UTC) #2
Aaron Boodman
http://codereview.chromium.org/126137/diff/3054/2027 File chrome/browser/dom_ui/dom_ui_factory.cc (right): http://codereview.chromium.org/126137/diff/3054/2027#newcode102 Line 102: url.SchemeIs(chrome::kExtensionScheme); On 2009/06/29 23:17:11, Matt Perry wrote: > ...
11 years, 5 months ago (2009-06-30 01:10:17 UTC) #3
Matt Perry
11 years, 5 months ago (2009-06-30 17:49:59 UTC) #4
http://codereview.chromium.org/126137/diff/2081/2101
File chrome/browser/renderer_host/render_view_host_manager.cc (right):

http://codereview.chromium.org/126137/diff/2081/2101#newcode309
Line 309: 
nit: extra line

Powered by Google App Engine
This is Rietveld 408576698