Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1204)

Side by Side Diff: content/browser/devtools/devtools_http_handler_impl.cc

Issue 558613002: [DevTools] Explicitly add Tethering domain to browser protocol. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "content/browser/devtools/devtools_http_handler_impl.h" 5 #include "content/browser/devtools/devtools_http_handler_impl.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after
373 std::string browser_prefix = "/devtools/browser"; 373 std::string browser_prefix = "/devtools/browser";
374 size_t browser_pos = request.path.find(browser_prefix); 374 size_t browser_pos = request.path.find(browser_prefix);
375 if (browser_pos == 0) { 375 if (browser_pos == 0) {
376 scoped_refptr<DevToolsBrowserTarget> browser_target = 376 scoped_refptr<DevToolsBrowserTarget> browser_target =
377 new DevToolsBrowserTarget(server_.get(), connection_id); 377 new DevToolsBrowserTarget(server_.get(), connection_id);
378 browser_target->RegisterDomainHandler( 378 browser_target->RegisterDomainHandler(
379 devtools::Tracing::kName, 379 devtools::Tracing::kName,
380 new DevToolsTracingHandler(DevToolsTracingHandler::Browser), 380 new DevToolsTracingHandler(DevToolsTracingHandler::Browser),
381 true /* handle on UI thread */); 381 true /* handle on UI thread */);
382 browser_target->RegisterDomainHandler( 382 browser_target->RegisterDomainHandler(
383 TetheringHandler::kDomain, 383 devtools::Tethering::kName,
384 new TetheringHandler(delegate_.get()), 384 new TetheringHandler(delegate_.get()),
385 false /* handle on this thread */); 385 false /* handle on this thread */);
386 browser_target->RegisterDomainHandler( 386 browser_target->RegisterDomainHandler(
387 devtools::SystemInfo::kName, 387 devtools::SystemInfo::kName,
388 new DevToolsSystemInfoHandler(), 388 new DevToolsSystemInfoHandler(),
389 true /* handle on UI thread */); 389 true /* handle on UI thread */);
390 browser_targets_[connection_id] = browser_target; 390 browser_targets_[connection_id] = browser_target;
391 391
392 server_->SetSendBufferSize(connection_id, kSendBufferSizeForDevTools); 392 server_->SetSendBufferSize(connection_id, kSendBufferSizeForDevTools);
393 server_->AcceptWebSocket(connection_id, request); 393 server_->AcceptWebSocket(connection_id, request);
(...skipping 485 matching lines...) Expand 10 before | Expand all | Expand 10 after
879 id.c_str(), 879 id.c_str(),
880 host); 880 host);
881 dictionary->SetString( 881 dictionary->SetString(
882 kTargetDevtoolsFrontendUrlField, devtools_frontend_url); 882 kTargetDevtoolsFrontendUrlField, devtools_frontend_url);
883 } 883 }
884 884
885 return dictionary; 885 return dictionary;
886 } 886 }
887 887
888 } // namespace content 888 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/devtools/browser_protocol.json ('k') | content/browser/devtools/tethering_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698