Index: net/base/load_timing_info.h |
diff --git a/net/base/load_timing_info.h b/net/base/load_timing_info.h |
index 00dbabf55dc2a77e09f5395ad9f487770392505a..31a17351d65f59bf18769b39e97ac334eed5a4ac 100644 |
--- a/net/base/load_timing_info.h |
+++ b/net/base/load_timing_info.h |
@@ -91,6 +91,17 @@ struct NET_EXPORT LoadTimingInfo { |
base::TimeTicks ssl_end; |
}; |
+ // Contains the timing of ServiceWorker. |
+ // These are all set by ServiceWrokerURLRequestJob. |
+ struct NET_EXPORT_PRIVATE ServiceWorkerTiming { |
mmenke
2014/09/02 19:10:43
It's a layering violation for net/ to know about S
shimazu
2014/09/04 03:32:41
Thanks for your comment, and I tried the implement
|
+ ServiceWorkerTiming(); |
+ ~ServiceWorkerTiming(); |
+ |
+ base::TimeTicks fetch_start; |
+ base::TimeTicks fetch_ready; |
+ base::TimeTicks fetch_end; |
+ }; |
+ |
LoadTimingInfo(); |
~LoadTimingInfo(); |
@@ -127,6 +138,7 @@ struct NET_EXPORT LoadTimingInfo { |
base::TimeTicks proxy_resolve_end; |
ConnectTiming connect_timing; |
+ ServiceWorkerTiming serviceworker_timing; |
// The time that sending HTTP request started / ended. |
base::TimeTicks send_start; |