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

Issue 379963002: [WIP] Make extension APIs work in devtools APIs when docked.

Created:
6 years, 5 months ago by not at google - send to devlin
Modified:
5 years, 5 months ago
Reviewers:
caseq
CC:
chromium-reviews, extensions-reviews_chromium.org, yurys, paulirish+reviews_chromium.org, devtools-reviews_chromium.org, chromium-apps-reviews_chromium.org, aandrey+blink_chromium.org, pfeldman
Project:
chromium
Visibility:
Public.

Description

[WIP] Make extension APIs work in devtools APIs when docked. This doesn't work. BUG=178618

Patch Set 1 #

Total comments: 8
Unified diffs Side-by-side diffs Delta from patch set Stats (+68 lines, -3 lines) Patch
M chrome/browser/devtools/devtools_window.h View 4 chunks +14 lines, -2 lines 1 comment Download
M chrome/browser/devtools/devtools_window.cc View 8 chunks +50 lines, -1 line 6 comments Download
M extensions/browser/extension_function_dispatcher.cc View 1 chunk +2 lines, -0 lines 1 comment Download
M extensions/browser/extension_web_contents_observer.cc View 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 6 (2 generated)
not at google - send to devlin
I've tried a bunch of things here and nothing is working. Any chance either of ...
6 years, 5 months ago (2014-07-09 18:17:54 UTC) #1
not at google - send to devlin
https://codereview.chromium.org/379963002/diff/1/extensions/browser/extension_function_dispatcher.cc File extensions/browser/extension_function_dispatcher.cc (right): https://codereview.chromium.org/379963002/diff/1/extensions/browser/extension_function_dispatcher.cc#newcode296 extensions/browser/extension_function_dispatcher.cc:296: LOG(INFO) << "Dispatched " << params.name; calls are never ...
6 years, 5 months ago (2014-07-09 18:18:45 UTC) #2
dgozman
https://codereview.chromium.org/379963002/diff/1/chrome/browser/devtools/devtools_window.cc File chrome/browser/devtools/devtools_window.cc (right): https://codereview.chromium.org/379963002/diff/1/chrome/browser/devtools/devtools_window.cc#newcode593 chrome/browser/devtools/devtools_window.cc:593: main_web_contents_->SetDelegate(this); The main difference between docked and undocked DevTools ...
6 years, 5 months ago (2014-07-09 20:13:36 UTC) #3
pfeldman
6 years, 5 months ago (2014-07-10 13:44:36 UTC) #4
https://codereview.chromium.org/379963002/diff/1/chrome/browser/devtools/devt...
File chrome/browser/devtools/devtools_window.cc (right):

https://codereview.chromium.org/379963002/diff/1/chrome/browser/devtools/devt...
chrome/browser/devtools/devtools_window.cc:519:
content::WebContents::FromRenderViewHost(inspected_rvh);
I don't think inspected page contents should be involved in this scenario. All
you want is the main devtools web contents, right? DevToolsUIBindings is created
around it.

https://codereview.chromium.org/379963002/diff/1/chrome/browser/devtools/devt...
chrome/browser/devtools/devtools_window.cc:593:
main_web_contents_->SetDelegate(this);
It seems like ExtensionHostMsg_Request is dispatched in
TabHelper::OnMessageReceived which is missing. I wonder if it should move into
extensions::ChromeExtensionWebContentsObserver (along with other
extension-related methods?).

https://codereview.chromium.org/379963002/diff/1/chrome/browser/devtools/devt...
chrome/browser/devtools/devtools_window.cc:852:
extensions::ChromeExtensionWebContentsObserver::CreateForWebContents(
I don't think you want to do this here. Wiring the main web contents should be
sufficient.

https://codereview.chromium.org/379963002/diff/1/chrome/browser/devtools/devt...
chrome/browser/devtools/devtools_window.cc:870:
extensions::ChromeExtensionWebContentsObserver::CreateForWebContents(
ditto.

https://codereview.chromium.org/379963002/diff/1/chrome/browser/devtools/devt...
chrome/browser/devtools/devtools_window.cc:897: LOG(INFO) << "web contents
created on " << target_url;
ditto.

https://codereview.chromium.org/379963002/diff/1/chrome/browser/devtools/devt...
File chrome/browser/devtools/devtools_window.h (right):

https://codereview.chromium.org/379963002/diff/1/chrome/browser/devtools/devt...
chrome/browser/devtools/devtools_window.h:34: public
extensions::ExtensionFunctionDispatcher::Delegate {
You probably want to add this aspect to DevToolsUIBindings, not the
DevToolsWindow.

Powered by Google App Engine
This is Rietveld 408576698