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

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

Issue 10065017: TabContents -> WebContentsImpl, part 8. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 8 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 | Annotate | Revision Log
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/debugger/devtools_http_handler_impl.h" 5 #include "content/browser/debugger/devtools_http_handler_impl.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/compiler_specific.h" 10 #include "base/compiler_specific.h"
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 public: 50 public:
51 DevToolsClientHostImpl( 51 DevToolsClientHostImpl(
52 net::HttpServer* server, 52 net::HttpServer* server,
53 int connection_id) 53 int connection_id)
54 : server_(server), 54 : server_(server),
55 connection_id_(connection_id) { 55 connection_id_(connection_id) {
56 } 56 }
57 ~DevToolsClientHostImpl() {} 57 ~DevToolsClientHostImpl() {}
58 58
59 // DevToolsClientHost interface 59 // DevToolsClientHost interface
60 virtual void InspectedTabClosing() { 60 virtual void InspectedContentsClosing() {
61 BrowserThread::PostTask( 61 BrowserThread::PostTask(
62 BrowserThread::IO, 62 BrowserThread::IO,
63 FROM_HERE, 63 FROM_HERE,
64 base::Bind(&net::HttpServer::Close, server_, connection_id_)); 64 base::Bind(&net::HttpServer::Close, server_, connection_id_));
65 } 65 }
66 66
67 virtual void DispatchOnInspectorFrontend(const std::string& data) { 67 virtual void DispatchOnInspectorFrontend(const std::string& data) {
68 BrowserThread::PostTask( 68 BrowserThread::PostTask(
69 BrowserThread::IO, 69 BrowserThread::IO,
70 FROM_HERE, 70 FROM_HERE,
71 base::Bind(&net::HttpServer::SendOverWebSocket, 71 base::Bind(&net::HttpServer::SendOverWebSocket,
72 server_, 72 server_,
73 connection_id_, 73 connection_id_,
74 data)); 74 data));
75 } 75 }
76 76
77 virtual void TabReplaced(WebContents* new_tab) { 77 virtual void ContentsReplaced(WebContents* new_contents) {
78 } 78 }
79 79
80 private: 80 private:
81 virtual void FrameNavigating(const std::string& url) {} 81 virtual void FrameNavigating(const std::string& url) {}
82 net::HttpServer* server_; 82 net::HttpServer* server_;
83 int connection_id_; 83 int connection_id_;
84 }; 84 };
85 85
86 } // namespace 86 } // namespace
87 87
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after
285 } 285 }
286 286
287 DevToolsHttpHandlerImpl::PageList DevToolsHttpHandlerImpl::GeneratePageList() { 287 DevToolsHttpHandlerImpl::PageList DevToolsHttpHandlerImpl::GeneratePageList() {
288 ResetRenderViewHostBinding(); 288 ResetRenderViewHostBinding();
289 PageList page_list; 289 PageList page_list;
290 for (RenderProcessHost::iterator it(RenderProcessHost::AllHostsIterator()); 290 for (RenderProcessHost::iterator it(RenderProcessHost::AllHostsIterator());
291 !it.IsAtEnd(); it.Advance()) { 291 !it.IsAtEnd(); it.Advance()) {
292 RenderProcessHost* render_process_host = it.GetCurrentValue(); 292 RenderProcessHost* render_process_host = it.GetCurrentValue();
293 DCHECK(render_process_host); 293 DCHECK(render_process_host);
294 294
295 // Ignore processes that don't have a connection, such as crashed tabs. 295 // Ignore processes that don't have a connection, such as crashed contents.
296 if (!render_process_host->HasConnection()) 296 if (!render_process_host->HasConnection())
297 continue; 297 continue;
298 298
299 RenderProcessHost::RenderWidgetHostsIterator rwit( 299 RenderProcessHost::RenderWidgetHostsIterator rwit(
300 render_process_host->GetRenderWidgetHostsIterator()); 300 render_process_host->GetRenderWidgetHostsIterator());
301 for (; !rwit.IsAtEnd(); rwit.Advance()) { 301 for (; !rwit.IsAtEnd(); rwit.Advance()) {
302 const RenderWidgetHost* widget = rwit.GetCurrentValue(); 302 const RenderWidgetHost* widget = rwit.GetCurrentValue();
303 DCHECK(widget); 303 DCHECK(widget);
304 if (!widget || !widget->IsRenderView()) 304 if (!widget || !widget->IsRenderView())
305 continue; 305 continue;
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
599 RenderViewHost* DevToolsHttpHandlerImpl::GetBoundRenderViewHost(size_t id) { 599 RenderViewHost* DevToolsHttpHandlerImpl::GetBoundRenderViewHost(size_t id) {
600 return RenderViewHost::FromID(targets_[id].first, 600 return RenderViewHost::FromID(targets_[id].first,
601 targets_[id].second); 601 targets_[id].second);
602 } 602 }
603 603
604 void DevToolsHttpHandlerImpl::ResetRenderViewHostBinding() { 604 void DevToolsHttpHandlerImpl::ResetRenderViewHostBinding() {
605 targets_.clear(); 605 targets_.clear();
606 } 606 }
607 607
608 } // namespace content 608 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/debugger/devtools_frontend_host.cc ('k') | content/browser/debugger/devtools_manager_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698