| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/devtools/devtools_ui_bindings.h" | 5 #include "chrome/browser/devtools/devtools_ui_bindings.h" |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "base/json/json_reader.h" | 8 #include "base/json/json_reader.h" |
| 9 #include "base/json/json_writer.h" | 9 #include "base/json/json_writer.h" |
| 10 #include "base/strings/string_number_conversions.h" | 10 #include "base/strings/string_number_conversions.h" |
| (...skipping 775 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 786 extensions::APIPermission::kExperimental))); | 786 extensions::APIPermission::kExperimental))); |
| 787 results.Append(extension_info); | 787 results.Append(extension_info); |
| 788 } | 788 } |
| 789 CallClientFunction("WebInspector.addExtensions", &results, NULL, NULL); | 789 CallClientFunction("WebInspector.addExtensions", &results, NULL, NULL); |
| 790 } | 790 } |
| 791 | 791 |
| 792 void DevToolsUIBindings::SetDelegate(Delegate* delegate) { | 792 void DevToolsUIBindings::SetDelegate(Delegate* delegate) { |
| 793 delegate_.reset(delegate); | 793 delegate_.reset(delegate); |
| 794 } | 794 } |
| 795 | 795 |
| 796 void DevToolsUIBindings::AttachTo(content::DevToolsAgentHost* agent_host) { | 796 void DevToolsUIBindings::AttachTo( |
| 797 const scoped_refptr<content::DevToolsAgentHost>& agent_host) { |
| 797 if (agent_host_.get()) | 798 if (agent_host_.get()) |
| 798 Detach(); | 799 Detach(); |
| 799 agent_host_ = agent_host; | 800 agent_host_ = agent_host; |
| 800 agent_host_->AttachClient(this); | 801 agent_host_->AttachClient(this); |
| 801 } | 802 } |
| 802 | 803 |
| 803 void DevToolsUIBindings::Reattach() { | 804 void DevToolsUIBindings::Reattach() { |
| 804 DCHECK(agent_host_.get()); | 805 DCHECK(agent_host_.get()); |
| 805 agent_host_->DetachClient(); | 806 agent_host_->DetachClient(); |
| 806 agent_host_->AttachClient(this); | 807 agent_host_->AttachClient(this); |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 840 web_contents_->GetMainFrame()->ExecuteJavaScript(javascript); | 841 web_contents_->GetMainFrame()->ExecuteJavaScript(javascript); |
| 841 } | 842 } |
| 842 | 843 |
| 843 void DevToolsUIBindings::DocumentOnLoadCompletedInMainFrame() { | 844 void DevToolsUIBindings::DocumentOnLoadCompletedInMainFrame() { |
| 844 // Call delegate first - it seeds importants bit of information. | 845 // Call delegate first - it seeds importants bit of information. |
| 845 delegate_->OnLoadCompleted(); | 846 delegate_->OnLoadCompleted(); |
| 846 | 847 |
| 847 UpdateTheme(); | 848 UpdateTheme(); |
| 848 AddDevToolsExtensionsToClient(); | 849 AddDevToolsExtensionsToClient(); |
| 849 } | 850 } |
| OLD | NEW |