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

Unified Diff: third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp

Issue 2620463002: Show service worker navigation preload requests in DevTools Network tab (Closed)
Patch Set: incorporated falken'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: third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp
diff --git a/third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp
index 93b7ec551e89ce49b84a26259511b15afd699f00..68368f17f99ef9f040fe94e9958261439a36666a 100644
--- a/third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp
+++ b/third_party/WebKit/Source/core/inspector/InspectorNetworkAgent.cpp
@@ -1200,6 +1200,41 @@ void InspectorNetworkAgent::didReceiveWebSocketFrameError(
monotonicallyIncreasingTime(), errorMessage);
}
+void InspectorNetworkAgent::didSendNavigationPreload(int identifier,
+ const KURL& requestURL,
+ double timestamp,
+ double wallTime) {
+ std::unique_ptr<protocol::Network::Initiator> initiatorObject =
+ protocol::Network::Initiator::create()
+ .setType(protocol::Network::Initiator::TypeEnum::Preload)
+ .build();
+ frontend()->navigationPreloadSent(IdentifiersFactory::requestId(identifier),
+ urlWithoutFragment(requestURL).getString(),
+ timestamp, wallTime,
+ std::move(initiatorObject));
+}
+
+void InspectorNetworkAgent::didReceiveNavigationPreloadResponse(
+ int identifier,
+ const ResourceResponse& response) {
+ frontend()->navigationPreloadResponseReceived(
+ IdentifiersFactory::requestId(identifier), monotonicallyIncreasingTime(),
+ buildObjectForResourceResponse(response));
+}
+
+void InspectorNetworkAgent::didReceiveNavigationPreloadError(
+ int identifier,
+ const String& errorMessage) {
+ frontend()->navigationPreloadFailed(IdentifiersFactory::requestId(identifier),
+ monotonicallyIncreasingTime(),
+ errorMessage);
+}
+
+void InspectorNetworkAgent::didCompleteNavigationPreload(int identifier) {
+ frontend()->navigationPreloadFinished(
+ IdentifiersFactory::requestId(identifier), monotonicallyIncreasingTime());
+}
+
Response InspectorNetworkAgent::enable(Maybe<int> totalBufferSize,
Maybe<int> resourceBufferSize) {
enable(totalBufferSize.fromMaybe(maximumTotalBufferSize),

Powered by Google App Engine
This is Rietveld 408576698