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

Side by Side Diff: third_party/WebKit/Source/platform/network/ResourceResponse.cpp

Issue 2654663004: [Not for review] record detailed time breakdown of SW related requests.
Patch Set: add stream uma 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 /* 1 /*
2 * Copyright (C) 2006, 2008 Apple Inc. All rights reserved. 2 * Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
3 * Copyright (C) 2009 Google Inc. All rights reserved. 3 * Copyright (C) 2009 Google Inc. All rights reserved.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 1. Redistributions of source code must retain the above copyright 8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright 10 * 2. Redistributions in binary form must reproduce the above copyright
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 m_appCacheID(0), 92 m_appCacheID(0),
93 m_wasFetchedViaSPDY(false), 93 m_wasFetchedViaSPDY(false),
94 m_wasNpnNegotiated(false), 94 m_wasNpnNegotiated(false),
95 m_wasAlternateProtocolAvailable(false), 95 m_wasAlternateProtocolAvailable(false),
96 m_wasFetchedViaProxy(false), 96 m_wasFetchedViaProxy(false),
97 m_wasFetchedViaServiceWorker(false), 97 m_wasFetchedViaServiceWorker(false),
98 m_wasFetchedViaForeignFetch(false), 98 m_wasFetchedViaForeignFetch(false),
99 m_wasFallbackRequiredByServiceWorker(false), 99 m_wasFallbackRequiredByServiceWorker(false),
100 m_serviceWorkerResponseType(WebServiceWorkerResponseTypeDefault), 100 m_serviceWorkerResponseType(WebServiceWorkerResponseTypeDefault),
101 m_responseTime(0), 101 m_responseTime(0),
102 m_responseStart(0),
102 m_remotePort(0), 103 m_remotePort(0),
103 m_encodedDataLength(0), 104 m_encodedDataLength(0),
104 m_encodedBodyLength(0), 105 m_encodedBodyLength(0),
105 m_decodedBodyLength(0) {} 106 m_decodedBodyLength(0) {}
106 107
107 ResourceResponse::ResourceResponse(const KURL& url, 108 ResourceResponse::ResourceResponse(const KURL& url,
108 const AtomicString& mimeType, 109 const AtomicString& mimeType,
109 long long expectedLength, 110 long long expectedLength,
110 const AtomicString& textEncodingName, 111 const AtomicString& textEncodingName,
111 const String& filename) 112 const String& filename)
(...skipping 22 matching lines...) Expand all
134 m_appCacheID(0), 135 m_appCacheID(0),
135 m_wasFetchedViaSPDY(false), 136 m_wasFetchedViaSPDY(false),
136 m_wasNpnNegotiated(false), 137 m_wasNpnNegotiated(false),
137 m_wasAlternateProtocolAvailable(false), 138 m_wasAlternateProtocolAvailable(false),
138 m_wasFetchedViaProxy(false), 139 m_wasFetchedViaProxy(false),
139 m_wasFetchedViaServiceWorker(false), 140 m_wasFetchedViaServiceWorker(false),
140 m_wasFetchedViaForeignFetch(false), 141 m_wasFetchedViaForeignFetch(false),
141 m_wasFallbackRequiredByServiceWorker(false), 142 m_wasFallbackRequiredByServiceWorker(false),
142 m_serviceWorkerResponseType(WebServiceWorkerResponseTypeDefault), 143 m_serviceWorkerResponseType(WebServiceWorkerResponseTypeDefault),
143 m_responseTime(0), 144 m_responseTime(0),
145 m_responseStart(0),
144 m_remotePort(0), 146 m_remotePort(0),
145 m_encodedDataLength(0), 147 m_encodedDataLength(0),
146 m_encodedBodyLength(0), 148 m_encodedBodyLength(0),
147 m_decodedBodyLength(0) {} 149 m_decodedBodyLength(0) {}
148 150
149 ResourceResponse::ResourceResponse(CrossThreadResourceResponseData* data) 151 ResourceResponse::ResourceResponse(CrossThreadResourceResponseData* data)
150 : ResourceResponse() { 152 : ResourceResponse() {
151 setURL(data->m_url); 153 setURL(data->m_url);
152 setMimeType(AtomicString(data->m_mimeType)); 154 setMimeType(AtomicString(data->m_mimeType));
153 setExpectedContentLength(data->m_expectedContentLength); 155 setExpectedContentLength(data->m_expectedContentLength);
(...skipping 30 matching lines...) Expand all
184 m_wasAlternateProtocolAvailable = data->m_wasAlternateProtocolAvailable; 186 m_wasAlternateProtocolAvailable = data->m_wasAlternateProtocolAvailable;
185 m_wasFetchedViaProxy = data->m_wasFetchedViaProxy; 187 m_wasFetchedViaProxy = data->m_wasFetchedViaProxy;
186 m_wasFetchedViaServiceWorker = data->m_wasFetchedViaServiceWorker; 188 m_wasFetchedViaServiceWorker = data->m_wasFetchedViaServiceWorker;
187 m_wasFetchedViaForeignFetch = data->m_wasFetchedViaForeignFetch; 189 m_wasFetchedViaForeignFetch = data->m_wasFetchedViaForeignFetch;
188 m_wasFallbackRequiredByServiceWorker = 190 m_wasFallbackRequiredByServiceWorker =
189 data->m_wasFallbackRequiredByServiceWorker; 191 data->m_wasFallbackRequiredByServiceWorker;
190 m_serviceWorkerResponseType = data->m_serviceWorkerResponseType; 192 m_serviceWorkerResponseType = data->m_serviceWorkerResponseType;
191 m_urlListViaServiceWorker = data->m_urlListViaServiceWorker; 193 m_urlListViaServiceWorker = data->m_urlListViaServiceWorker;
192 m_cacheStorageCacheName = data->m_cacheStorageCacheName; 194 m_cacheStorageCacheName = data->m_cacheStorageCacheName;
193 m_responseTime = data->m_responseTime; 195 m_responseTime = data->m_responseTime;
196 m_responseStart = data->m_responseStart;
194 m_remoteIPAddress = AtomicString(data->m_remoteIPAddress); 197 m_remoteIPAddress = AtomicString(data->m_remoteIPAddress);
195 m_remotePort = data->m_remotePort; 198 m_remotePort = data->m_remotePort;
196 m_encodedDataLength = data->m_encodedDataLength; 199 m_encodedDataLength = data->m_encodedDataLength;
197 m_encodedBodyLength = data->m_encodedBodyLength; 200 m_encodedBodyLength = data->m_encodedBodyLength;
198 m_decodedBodyLength = data->m_decodedBodyLength; 201 m_decodedBodyLength = data->m_decodedBodyLength;
199 m_downloadedFilePath = data->m_downloadedFilePath; 202 m_downloadedFilePath = data->m_downloadedFilePath;
200 m_downloadedFileHandle = data->m_downloadedFileHandle; 203 m_downloadedFileHandle = data->m_downloadedFileHandle;
201 204
202 // Bug https://bugs.webkit.org/show_bug.cgi?id=60397 this doesn't support 205 // Bug https://bugs.webkit.org/show_bug.cgi?id=60397 this doesn't support
203 // whatever values may be present in the opaque m_extraData structure. 206 // whatever values may be present in the opaque m_extraData structure.
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
253 data->m_wasFallbackRequiredByServiceWorker = 256 data->m_wasFallbackRequiredByServiceWorker =
254 m_wasFallbackRequiredByServiceWorker; 257 m_wasFallbackRequiredByServiceWorker;
255 data->m_serviceWorkerResponseType = m_serviceWorkerResponseType; 258 data->m_serviceWorkerResponseType = m_serviceWorkerResponseType;
256 data->m_urlListViaServiceWorker.resize(m_urlListViaServiceWorker.size()); 259 data->m_urlListViaServiceWorker.resize(m_urlListViaServiceWorker.size());
257 std::transform(m_urlListViaServiceWorker.begin(), 260 std::transform(m_urlListViaServiceWorker.begin(),
258 m_urlListViaServiceWorker.end(), 261 m_urlListViaServiceWorker.end(),
259 data->m_urlListViaServiceWorker.begin(), 262 data->m_urlListViaServiceWorker.begin(),
260 [](const KURL& url) { return url.copy(); }); 263 [](const KURL& url) { return url.copy(); });
261 data->m_cacheStorageCacheName = cacheStorageCacheName().isolatedCopy(); 264 data->m_cacheStorageCacheName = cacheStorageCacheName().isolatedCopy();
262 data->m_responseTime = m_responseTime; 265 data->m_responseTime = m_responseTime;
266 data->m_responseStart = m_responseStart;
263 data->m_remoteIPAddress = m_remoteIPAddress.getString().isolatedCopy(); 267 data->m_remoteIPAddress = m_remoteIPAddress.getString().isolatedCopy();
264 data->m_remotePort = m_remotePort; 268 data->m_remotePort = m_remotePort;
265 data->m_encodedDataLength = m_encodedDataLength; 269 data->m_encodedDataLength = m_encodedDataLength;
266 data->m_encodedBodyLength = m_encodedBodyLength; 270 data->m_encodedBodyLength = m_encodedBodyLength;
267 data->m_decodedBodyLength = m_decodedBodyLength; 271 data->m_decodedBodyLength = m_decodedBodyLength;
268 data->m_downloadedFilePath = m_downloadedFilePath.isolatedCopy(); 272 data->m_downloadedFilePath = m_downloadedFilePath.isolatedCopy();
269 data->m_downloadedFileHandle = m_downloadedFileHandle; 273 data->m_downloadedFileHandle = m_downloadedFileHandle;
270 274
271 // Bug https://bugs.webkit.org/show_bug.cgi?id=60397 this doesn't support 275 // Bug https://bugs.webkit.org/show_bug.cgi?id=60397 this doesn't support
272 // whatever values may be present in the opaque m_extraData structure. 276 // whatever values may be present in the opaque m_extraData structure.
(...skipping 387 matching lines...) Expand 10 before | Expand all | Expand 10 after
660 if (a.resourceLoadTiming() != b.resourceLoadTiming()) 664 if (a.resourceLoadTiming() != b.resourceLoadTiming())
661 return false; 665 return false;
662 if (a.encodedBodyLength() != b.encodedBodyLength()) 666 if (a.encodedBodyLength() != b.encodedBodyLength())
663 return false; 667 return false;
664 if (a.decodedBodyLength() != b.decodedBodyLength()) 668 if (a.decodedBodyLength() != b.decodedBodyLength())
665 return false; 669 return false;
666 return true; 670 return true;
667 } 671 }
668 672
669 } // namespace blink 673 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/platform/network/ResourceResponse.h ('k') | third_party/WebKit/public/platform/WebURLResponse.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698