| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/inspect_ui.h" | 5 #include "chrome/browser/ui/webui/inspect_ui.h" |
| 6 | 6 |
| 7 #include "base/macros.h" | 7 #include "base/macros.h" |
| 8 #include "base/stl_util.h" | 8 #include "base/stl_util.h" |
| 9 #include "chrome/browser/devtools/devtools_target_impl.h" | |
| 10 #include "chrome/browser/devtools/devtools_targets_ui.h" | 9 #include "chrome/browser/devtools/devtools_targets_ui.h" |
| 11 #include "chrome/browser/devtools/devtools_ui_bindings.h" | 10 #include "chrome/browser/devtools/devtools_ui_bindings.h" |
| 12 #include "chrome/browser/profiles/profile.h" | 11 #include "chrome/browser/profiles/profile.h" |
| 13 #include "chrome/browser/ui/browser_navigator_params.h" | 12 #include "chrome/browser/ui/browser_navigator_params.h" |
| 14 #include "chrome/browser/ui/singleton_tabs.h" | 13 #include "chrome/browser/ui/singleton_tabs.h" |
| 15 #include "chrome/browser/ui/webui/theme_source.h" | 14 #include "chrome/browser/ui/webui/theme_source.h" |
| 16 #include "chrome/common/pref_names.h" | 15 #include "chrome/common/pref_names.h" |
| 17 #include "chrome/common/url_constants.h" | 16 #include "chrome/common/url_constants.h" |
| 18 #include "components/prefs/pref_service.h" | 17 #include "components/prefs/pref_service.h" |
| 19 #include "content/public/browser/devtools_agent_host.h" | 18 #include "content/public/browser/devtools_agent_host.h" |
| (...skipping 478 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 498 | 497 |
| 499 DevToolsTargetsUIHandler* InspectUI::FindTargetHandler( | 498 DevToolsTargetsUIHandler* InspectUI::FindTargetHandler( |
| 500 const std::string& source_id) { | 499 const std::string& source_id) { |
| 501 TargetHandlerMap::iterator it = target_handlers_.find(source_id); | 500 TargetHandlerMap::iterator it = target_handlers_.find(source_id); |
| 502 return it != target_handlers_.end() ? it->second : nullptr; | 501 return it != target_handlers_.end() ? it->second : nullptr; |
| 503 } | 502 } |
| 504 | 503 |
| 505 scoped_refptr<content::DevToolsAgentHost> InspectUI::FindTarget( | 504 scoped_refptr<content::DevToolsAgentHost> InspectUI::FindTarget( |
| 506 const std::string& source_id, const std::string& target_id) { | 505 const std::string& source_id, const std::string& target_id) { |
| 507 TargetHandlerMap::iterator it = target_handlers_.find(source_id); | 506 TargetHandlerMap::iterator it = target_handlers_.find(source_id); |
| 508 DevToolsTargetImpl* target = it != target_handlers_.end() ? | 507 return it != target_handlers_.end() ? |
| 509 it->second->GetTarget(target_id) : nullptr; | 508 it->second->GetTarget(target_id) : nullptr; |
| 510 return target ? target->GetAgentHost() : nullptr; | |
| 511 } | 509 } |
| 512 | 510 |
| 513 void InspectUI::PopulateTargets(const std::string& source, | 511 void InspectUI::PopulateTargets(const std::string& source, |
| 514 const base::ListValue& targets) { | 512 const base::ListValue& targets) { |
| 515 web_ui()->CallJavascriptFunctionUnsafe("populateTargets", | 513 web_ui()->CallJavascriptFunctionUnsafe("populateTargets", |
| 516 base::StringValue(source), targets); | 514 base::StringValue(source), targets); |
| 517 } | 515 } |
| 518 | 516 |
| 519 void InspectUI::ForceUpdateIfNeeded(const std::string& source_id, | 517 void InspectUI::ForceUpdateIfNeeded(const std::string& source_id, |
| 520 const std::string& target_type) { | 518 const std::string& target_type) { |
| 521 // TODO(dgozman): remove this after moving discovery to protocol. | 519 // TODO(dgozman): remove this after moving discovery to protocol. |
| 522 // See crbug.com/398049. | 520 // See crbug.com/398049. |
| 523 if (target_type != content::DevToolsAgentHost::kTypeServiceWorker) | 521 if (target_type != content::DevToolsAgentHost::kTypeServiceWorker) |
| 524 return; | 522 return; |
| 525 DevToolsTargetsUIHandler* handler = FindTargetHandler(source_id); | 523 DevToolsTargetsUIHandler* handler = FindTargetHandler(source_id); |
| 526 if (handler) | 524 if (handler) |
| 527 handler->ForceUpdate(); | 525 handler->ForceUpdate(); |
| 528 } | 526 } |
| 529 | 527 |
| 530 void InspectUI::PopulatePortStatus(const base::Value& status) { | 528 void InspectUI::PopulatePortStatus(const base::Value& status) { |
| 531 web_ui()->CallJavascriptFunctionUnsafe("populatePortStatus", status); | 529 web_ui()->CallJavascriptFunctionUnsafe("populatePortStatus", status); |
| 532 } | 530 } |
| 533 | 531 |
| 534 void InspectUI::ShowIncognitoWarning() { | 532 void InspectUI::ShowIncognitoWarning() { |
| 535 web_ui()->CallJavascriptFunctionUnsafe("showIncognitoWarning"); | 533 web_ui()->CallJavascriptFunctionUnsafe("showIncognitoWarning"); |
| 536 } | 534 } |
| OLD | NEW |