@@ -438,21 +438,19 @@ void Shell::ShowDevTools(const char* jail_id, bool headless) {
438
438
439
439
ShellDevToolsDelegate* delegate =
440
440
browser_client->shell_browser_main_parts ()->devtools_delegate ();
441
- GURL url = delegate->devtools_http_handler ()->GetFrontendURL (agent.get ());
442
441
DevToolsHttpHandlerImpl* http_handler = static_cast <DevToolsHttpHandlerImpl*>(delegate->devtools_http_handler ());
443
442
http_handler->EnumerateTargets ();
444
443
444
+ GURL url;
445
445
if (headless) {
446
- DevToolsAgentHost* agent_host = DevToolsAgentHost::GetOrCreateFor (web_contents ()).get ();
447
-
448
- url = delegate->devtools_http_handler ()->GetFrontendURL (agent_host);
449
- DevToolsHttpHandlerImpl* http_handler = static_cast <DevToolsHttpHandlerImpl*>(delegate->devtools_http_handler ());
450
- http_handler->EnumerateTargets ();
446
+ url = delegate->devtools_http_handler ()->GetFrontendURL (agent.get ());
451
447
SendEvent (" devtools-opened" , url.spec ());
452
448
return ;
449
+ } else {
450
+ url = delegate->devtools_http_handler ()->GetFrontendURL ();
451
+ SendEvent (" devtools-opened" , url.spec ());
453
452
}
454
453
455
- SendEvent (" devtools-opened" , url.spec ());
456
454
// Use our minimum set manifest
457
455
base::DictionaryValue manifest;
458
456
manifest.SetBoolean (switches::kmToolbar, false );
@@ -473,7 +471,7 @@ void Shell::ShowDevTools(const char* jail_id, bool headless) {
473
471
474
472
new ShellDevToolsFrontend (
475
473
shell,
476
- DevToolsAgentHost::GetOrCreateFor (web_contents_. get ()) .get ());
474
+ agent .get ());
477
475
478
476
int rh_id = shell->web_contents_ ->GetRenderProcessHost ()->GetID ();
479
477
ChildProcessSecurityPolicyImpl::GetInstance ()->GrantScheme (rh_id, url::kFileScheme );
0 commit comments