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

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

Issue 2654993006: Show service worker navigation preload requests in DevTools Network tab. (Closed)
Patch Set: incorporated pfeldman's comment Created 3 years, 10 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 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 "content/browser/devtools/service_worker_devtools_agent_host.h" 5 #include "content/browser/devtools/service_worker_devtools_agent_host.h"
6 6
7 #include "base/strings/stringprintf.h" 7 #include "base/strings/stringprintf.h"
8 #include "content/browser/devtools/protocol/network_handler.h"
8 #include "content/browser/devtools/service_worker_devtools_manager.h" 9 #include "content/browser/devtools/service_worker_devtools_manager.h"
9 #include "content/browser/service_worker/service_worker_context_core.h" 10 #include "content/browser/service_worker/service_worker_context_core.h"
10 #include "content/browser/service_worker/service_worker_version.h" 11 #include "content/browser/service_worker/service_worker_version.h"
11 #include "content/public/browser/browser_thread.h" 12 #include "content/public/browser/browser_thread.h"
12 #include "content/public/browser/render_process_host.h" 13 #include "content/public/browser/render_process_host.h"
13 14
14 namespace content { 15 namespace content {
15 16
16 namespace { 17 namespace {
17 18
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 } 109 }
109 110
110 void ServiceWorkerDevToolsAgentHost::WorkerVersionInstalled() { 111 void ServiceWorkerDevToolsAgentHost::WorkerVersionInstalled() {
111 version_installed_time_ = base::Time::Now(); 112 version_installed_time_ = base::Time::Now();
112 } 113 }
113 114
114 void ServiceWorkerDevToolsAgentHost::WorkerVersionDoomed() { 115 void ServiceWorkerDevToolsAgentHost::WorkerVersionDoomed() {
115 version_doomed_time_ = base::Time::Now(); 116 version_doomed_time_ = base::Time::Now();
116 } 117 }
117 118
119 void ServiceWorkerDevToolsAgentHost::NavigationPreloadRequestSent(
120 const std::string& request_id,
121 const ResourceRequest& request) {
122 if (!session())
123 return;
124 if (protocol::NetworkHandler* network_handler =
125 protocol::NetworkHandler::FromSession(session())) {
126 network_handler->NavigationPreloadRequestSent(worker_id().first, request_id,
127 request);
128 }
129 }
130
131 void ServiceWorkerDevToolsAgentHost::NavigationPreloadResponseReceived(
132 const std::string& request_id,
133 const GURL& url,
134 const ResourceResponseHead& head) {
135 if (!session())
136 return;
137 if (protocol::NetworkHandler* network_handler =
138 protocol::NetworkHandler::FromSession(session())) {
139 network_handler->NavigationPreloadResponseReceived(worker_id().first,
140 request_id, url, head);
141 }
142 }
143
144 void ServiceWorkerDevToolsAgentHost::NavigationPreloadCompleted(
145 const std::string& request_id,
146 const ResourceRequestCompletionStatus& completion_status) {
147 if (!session())
148 return;
149 if (protocol::NetworkHandler* network_handler =
150 protocol::NetworkHandler::FromSession(session())) {
151 network_handler->NavigationPreloadCompleted(request_id, completion_status);
152 }
153 }
154
118 int64_t ServiceWorkerDevToolsAgentHost::service_worker_version_id() const { 155 int64_t ServiceWorkerDevToolsAgentHost::service_worker_version_id() const {
119 return service_worker_->version_id(); 156 return service_worker_->version_id();
120 } 157 }
121 158
122 GURL ServiceWorkerDevToolsAgentHost::scope() const { 159 GURL ServiceWorkerDevToolsAgentHost::scope() const {
123 return service_worker_->scope(); 160 return service_worker_->scope();
124 } 161 }
125 162
126 bool ServiceWorkerDevToolsAgentHost::Matches( 163 bool ServiceWorkerDevToolsAgentHost::Matches(
127 const ServiceWorkerIdentifier& other) { 164 const ServiceWorkerIdentifier& other) {
128 return service_worker_->Matches(other); 165 return service_worker_->Matches(other);
129 } 166 }
130 167
131 ServiceWorkerDevToolsAgentHost::~ServiceWorkerDevToolsAgentHost() { 168 ServiceWorkerDevToolsAgentHost::~ServiceWorkerDevToolsAgentHost() {
132 ServiceWorkerDevToolsManager::GetInstance()->RemoveInspectedWorkerData( 169 ServiceWorkerDevToolsManager::GetInstance()->RemoveInspectedWorkerData(
133 worker_id()); 170 worker_id());
134 } 171 }
135 172
136 } // namespace content 173 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698