OLD | NEW |
---|---|
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "content/browser/devtools/protocol/browser_handler.h" | 5 #include "content/browser/devtools/protocol/browser_handler.h" |
6 | 6 |
7 namespace content { | 7 namespace content { |
8 namespace devtools { | 8 namespace devtools { |
9 namespace browser { | 9 namespace browser { |
10 | 10 |
(...skipping 25 matching lines...) Expand all Loading... | |
36 return kTargetTypeFrame; | 36 return kTargetTypeFrame; |
37 case DevToolsAgentHost::TYPE_SHARED_WORKER: | 37 case DevToolsAgentHost::TYPE_SHARED_WORKER: |
38 return kTargetTypeSharedWorker; | 38 return kTargetTypeSharedWorker; |
39 case DevToolsAgentHost::TYPE_SERVICE_WORKER: | 39 case DevToolsAgentHost::TYPE_SERVICE_WORKER: |
40 return kTargetTypeServiceWorker; | 40 return kTargetTypeServiceWorker; |
41 default: | 41 default: |
42 return kTargetTypeServiceOther; | 42 return kTargetTypeServiceOther; |
43 } | 43 } |
44 } | 44 } |
45 | 45 |
46 Response BrowserHandler::NewBrowserContext(std::string* out_contextId) { | |
47 // For layering reasons this neends to be handled by | |
dgozman
2016/07/06 18:33:30
typo: neends
alex clarke (OOO till 29th)
2016/07/06 20:25:06
Done.
| |
48 // DevToolsManagerDelegate::HandleCommand. | |
49 return Response::ServerError("Not supported"); | |
50 } | |
51 | |
52 Response BrowserHandler::CloseBrowserContext(const std::string& contextId, | |
53 bool* out_success) { | |
54 // For layering reasons this neends to be handled by | |
55 // DevToolsManagerDelegate::HandleCommand. | |
56 return Response::ServerError("Not supported"); | |
57 } | |
58 | |
59 Response BrowserHandler::NewPage(const std::string& in_initialUrl, | |
60 const int* in_width, | |
61 const int* in_height, | |
62 const std::string* in_context, | |
63 std::string* out_targetId) { | |
64 // For layering reasons this neends to be handled by | |
65 // DevToolsManagerDelegate::HandleCommand. | |
66 return Response::ServerError("Not supported"); | |
67 } | |
68 | |
69 Response BrowserHandler::ClosePage(const std::string& targetId, | |
70 bool* out_success) { | |
71 scoped_refptr<DevToolsAgentHost> agent_host = | |
72 DevToolsAgentHost::GetForId(targetId); | |
73 if (!agent_host) | |
74 return Response::ServerError("No target with given id found"); | |
75 *out_success = agent_host->Close(); | |
76 return Response::OK(); | |
77 } | |
78 | |
46 Response BrowserHandler::GetTargets(TargetInfos* infos) { | 79 Response BrowserHandler::GetTargets(TargetInfos* infos) { |
47 DevToolsAgentHost::List agents = DevToolsAgentHost::GetOrCreateAll(); | 80 DevToolsAgentHost::List agents = DevToolsAgentHost::GetOrCreateAll(); |
48 for (DevToolsAgentHost::List::iterator it = agents.begin(); | 81 for (DevToolsAgentHost::List::iterator it = agents.begin(); |
49 it != agents.end(); ++it) { | 82 it != agents.end(); ++it) { |
50 DevToolsAgentHost* agent_host = (*it).get(); | 83 DevToolsAgentHost* agent_host = (*it).get(); |
51 scoped_refptr<devtools::browser::TargetInfo> info = | 84 scoped_refptr<devtools::browser::TargetInfo> info = |
52 devtools::browser::TargetInfo::Create()-> | 85 devtools::browser::TargetInfo::Create()-> |
53 set_target_id(agent_host->GetId())-> | 86 set_target_id(agent_host->GetId())-> |
54 set_type(GetTypeString(agent_host))-> | 87 set_type(GetTypeString(agent_host))-> |
55 set_title(agent_host->GetTitle())-> | 88 set_title(agent_host->GetTitle())-> |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
95 set_message(message)); | 128 set_message(message)); |
96 } | 129 } |
97 | 130 |
98 void BrowserHandler::AgentHostClosed(DevToolsAgentHost* agent_host, | 131 void BrowserHandler::AgentHostClosed(DevToolsAgentHost* agent_host, |
99 bool replaced_with_another_client) { | 132 bool replaced_with_another_client) { |
100 } | 133 } |
101 | 134 |
102 } // namespace browser | 135 } // namespace browser |
103 } // namespace devtools | 136 } // namespace devtools |
104 } // namespace content | 137 } // namespace content |
OLD | NEW |