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

Unified 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, 11 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 side-by-side diff with in-line comments
Download patch
Index: content/browser/devtools/service_worker_devtools_agent_host.cc
diff --git a/content/browser/devtools/service_worker_devtools_agent_host.cc b/content/browser/devtools/service_worker_devtools_agent_host.cc
index 0745308c983acdb949b4c69d523b86684251fb0e..50cd14136a709c8fd1dc8aeca4fdbd65ba0196e0 100644
--- a/content/browser/devtools/service_worker_devtools_agent_host.cc
+++ b/content/browser/devtools/service_worker_devtools_agent_host.cc
@@ -5,6 +5,7 @@
#include "content/browser/devtools/service_worker_devtools_agent_host.h"
#include "base/strings/stringprintf.h"
+#include "content/browser/devtools/protocol/network_handler.h"
#include "content/browser/devtools/service_worker_devtools_manager.h"
#include "content/browser/service_worker/service_worker_context_core.h"
#include "content/browser/service_worker/service_worker_version.h"
@@ -115,6 +116,42 @@ void ServiceWorkerDevToolsAgentHost::WorkerVersionDoomed() {
version_doomed_time_ = base::Time::Now();
}
+void ServiceWorkerDevToolsAgentHost::NavigationPreloadRequestSent(
+ const std::string& request_id,
+ const ResourceRequest& request) {
+ if (!session())
+ return;
+ if (protocol::NetworkHandler* network_handler =
+ protocol::NetworkHandler::FromSession(session())) {
+ network_handler->NavigationPreloadRequestSent(worker_id().first, request_id,
+ request);
+ }
+}
+
+void ServiceWorkerDevToolsAgentHost::NavigationPreloadResponseReceived(
+ const std::string& request_id,
+ const GURL& url,
+ const ResourceResponseHead& head) {
+ if (!session())
+ return;
+ if (protocol::NetworkHandler* network_handler =
+ protocol::NetworkHandler::FromSession(session())) {
+ network_handler->NavigationPreloadResponseReceived(worker_id().first,
+ request_id, url, head);
+ }
+}
+
+void ServiceWorkerDevToolsAgentHost::NavigationPreloadCompleted(
+ const std::string& request_id,
+ const ResourceRequestCompletionStatus& completion_status) {
+ if (!session())
+ return;
+ if (protocol::NetworkHandler* network_handler =
+ protocol::NetworkHandler::FromSession(session())) {
+ network_handler->NavigationPreloadCompleted(request_id, completion_status);
+ }
+}
+
int64_t ServiceWorkerDevToolsAgentHost::service_worker_version_id() const {
return service_worker_->version_id();
}

Powered by Google App Engine
This is Rietveld 408576698