OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/shell/browser/shell_devtools_manager_delegate.h" | 5 #include "content/shell/browser/shell_devtools_manager_delegate.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 | 49 |
50 #if defined(OS_ANDROID) | 50 #if defined(OS_ANDROID) |
51 class UnixDomainServerSocketFactory | 51 class UnixDomainServerSocketFactory |
52 : public DevToolsHttpHandler::ServerSocketFactory { | 52 : public DevToolsHttpHandler::ServerSocketFactory { |
53 public: | 53 public: |
54 explicit UnixDomainServerSocketFactory(const std::string& socket_name) | 54 explicit UnixDomainServerSocketFactory(const std::string& socket_name) |
55 : socket_name_(socket_name) {} | 55 : socket_name_(socket_name) {} |
56 | 56 |
57 private: | 57 private: |
58 // DevToolsHttpHandler::ServerSocketFactory. | 58 // DevToolsHttpHandler::ServerSocketFactory. |
59 virtual scoped_ptr<net::ServerSocket> CreateForHttpServer() override { | 59 scoped_ptr<net::ServerSocket> CreateForHttpServer() override { |
60 scoped_ptr<net::ServerSocket> socket( | 60 scoped_ptr<net::ServerSocket> socket( |
61 new net::UnixDomainServerSocket( | 61 new net::UnixDomainServerSocket( |
62 base::Bind(&CanUserConnectToDevTools), | 62 base::Bind(&CanUserConnectToDevTools), |
63 true /* use_abstract_namespace */)); | 63 true /* use_abstract_namespace */)); |
64 if (socket->ListenWithAddressAndPort(socket_name_, 0, kBackLog) != net::OK) | 64 if (socket->ListenWithAddressAndPort(socket_name_, 0, kBackLog) != net::OK) |
65 return scoped_ptr<net::ServerSocket>(); | 65 return scoped_ptr<net::ServerSocket>(); |
66 | 66 |
67 return socket; | 67 return socket; |
68 } | 68 } |
69 | 69 |
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
280 | 280 |
281 void ShellDevToolsManagerDelegate::EnumerateTargets(TargetCallback callback) { | 281 void ShellDevToolsManagerDelegate::EnumerateTargets(TargetCallback callback) { |
282 TargetList targets; | 282 TargetList targets; |
283 for (const auto& agent_host : DevToolsAgentHost::GetOrCreateAll()) { | 283 for (const auto& agent_host : DevToolsAgentHost::GetOrCreateAll()) { |
284 targets.push_back(new Target(agent_host)); | 284 targets.push_back(new Target(agent_host)); |
285 } | 285 } |
286 callback.Run(targets); | 286 callback.Run(targets); |
287 } | 287 } |
288 | 288 |
289 } // namespace content | 289 } // namespace content |
OLD | NEW |