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

Unified Diff: content/browser/devtools/protocol/network_handler.h

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
« no previous file with comments | « content/browser/devtools/BUILD.gn ('k') | content/browser/devtools/protocol/network_handler.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/browser/devtools/protocol/network_handler.h
diff --git a/content/browser/devtools/protocol/network_handler.h b/content/browser/devtools/protocol/network_handler.h
index 76e8f9761bb52024955a3a2131b3a4872022f756..2ce9dcb1c3d698b12acc21478b1969e0429c26bf 100644
--- a/content/browser/devtools/protocol/network_handler.h
+++ b/content/browser/devtools/protocol/network_handler.h
@@ -5,6 +5,8 @@
#ifndef CONTENT_BROWSER_DEVTOOLS_PROTOCOL_NETWORK_HANDLER_H_
#define CONTENT_BROWSER_DEVTOOLS_PROTOCOL_NETWORK_HANDLER_H_
+#include <memory>
+
#include "base/macros.h"
#include "content/browser/devtools/protocol/devtools_domain_handler.h"
#include "content/browser/devtools/protocol/network.h"
@@ -14,6 +16,9 @@ namespace content {
class DevToolsSession;
class RenderFrameHostImpl;
+struct ResourceRequest;
+struct ResourceRequestCompletionStatus;
+struct ResourceResponseHead;
namespace protocol {
@@ -56,10 +61,22 @@ class NetworkHandler : public DevToolsDomainHandler,
Response SetUserAgentOverride(const std::string& user_agent) override;
Response CanEmulateNetworkConditions(bool* result) override;
+ void NavigationPreloadRequestSent(int worker_version_id,
+ const std::string& request_id,
+ const ResourceRequest& request);
+ void NavigationPreloadResponseReceived(int worker_version_id,
+ const std::string& request_id,
+ const GURL& url,
+ const ResourceResponseHead& head);
+ void NavigationPreloadCompleted(
+ const std::string& request_id,
+ const ResourceRequestCompletionStatus& completion_status);
+
bool enabled() const { return enabled_; }
std::string UserAgentOverride() const;
private:
+ std::unique_ptr<Network::Frontend> frontend_;
RenderFrameHostImpl* host_;
bool enabled_;
std::string user_agent_;
« no previous file with comments | « content/browser/devtools/BUILD.gn ('k') | content/browser/devtools/protocol/network_handler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698