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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/sdk/Resource.js

Issue 2801943003: [DevTools] Remove SDK.SDKObject (Closed)
Patch Set: Created 3 years, 8 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) 2007, 2008 Apple Inc. All rights reserved. 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 7 *
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 11 matching lines...) Expand all
22 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */ 27 */
28 /** 28 /**
29 * @implements {Common.ContentProvider} 29 * @implements {Common.ContentProvider}
30 * @unrestricted 30 * @unrestricted
31 */ 31 */
32 SDK.Resource = class extends SDK.SDKObject { 32 SDK.Resource = class {
33 /** 33 /**
34 * @param {!SDK.Target} target 34 * @param {!SDK.ResourceTreeModel} resourceTreeModel
35 * @param {?SDK.NetworkRequest} request 35 * @param {?SDK.NetworkRequest} request
36 * @param {string} url 36 * @param {string} url
37 * @param {string} documentURL 37 * @param {string} documentURL
38 * @param {!Protocol.Page.FrameId} frameId 38 * @param {!Protocol.Page.FrameId} frameId
39 * @param {!Protocol.Network.LoaderId} loaderId 39 * @param {!Protocol.Network.LoaderId} loaderId
40 * @param {!Common.ResourceType} type 40 * @param {!Common.ResourceType} type
41 * @param {string} mimeType 41 * @param {string} mimeType
42 * @param {?Date} lastModified 42 * @param {?Date} lastModified
43 * @param {?number} contentSize 43 * @param {?number} contentSize
44 */ 44 */
45 constructor(target, request, url, documentURL, frameId, loaderId, type, mimeTy pe, lastModified, contentSize) { 45 constructor(
46 super(target); 46 resourceTreeModel, request, url, documentURL, frameId, loaderId, type, mim eType, lastModified, contentSize) {
47 this._resourceTreeModel = resourceTreeModel;
47 this._request = request; 48 this._request = request;
48 this.url = url; 49 this.url = url;
49 this._documentURL = documentURL; 50 this._documentURL = documentURL;
50 this._frameId = frameId; 51 this._frameId = frameId;
51 this._loaderId = loaderId; 52 this._loaderId = loaderId;
52 this._type = type || Common.resourceTypes.Other; 53 this._type = type || Common.resourceTypes.Other;
53 this._mimeType = mimeType; 54 this._mimeType = mimeType;
54 55
55 this._lastModified = lastModified && lastModified.isValid() ? lastModified : null; 56 this._lastModified = lastModified && lastModified.isValid() ? lastModified : null;
56 this._contentSize = contentSize; 57 this._contentSize = contentSize;
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 searchInContent(query, caseSensitive, isRegex, callback) { 217 searchInContent(query, caseSensitive, isRegex, callback) {
217 /** 218 /**
218 * @param {?Protocol.Error} error 219 * @param {?Protocol.Error} error
219 * @param {!Array.<!Protocol.Debugger.SearchMatch>} searchMatches 220 * @param {!Array.<!Protocol.Debugger.SearchMatch>} searchMatches
220 */ 221 */
221 function callbackWrapper(error, searchMatches) { 222 function callbackWrapper(error, searchMatches) {
222 callback(searchMatches || []); 223 callback(searchMatches || []);
223 } 224 }
224 225
225 if (this.frameId) { 226 if (this.frameId) {
226 this.target().pageAgent().searchInResource( 227 this._resourceTreeModel.target().pageAgent().searchInResource(
227 this.frameId, this.url, query, caseSensitive, isRegex, callbackWrapper ); 228 this.frameId, this.url, query, caseSensitive, isRegex, callbackWrapper );
228 } else { 229 } else {
229 callback([]); 230 callback([]);
230 } 231 }
231 } 232 }
232 233
233 /** 234 /**
234 * @param {!Element} image 235 * @param {!Element} image
235 */ 236 */
236 populateImageSource(image) { 237 populateImageSource(image) {
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 } 305 }
305 306
306 /** 307 /**
307 * @param {?string} content 308 * @param {?string} content
308 * @this {SDK.Resource} 309 * @this {SDK.Resource}
309 */ 310 */
310 function requestContentLoaded(content) { 311 function requestContentLoaded(content) {
311 contentLoaded.call(this, null, content, this.request.contentEncoded); 312 contentLoaded.call(this, null, content, this.request.contentEncoded);
312 } 313 }
313 314
314 this.target().pageAgent().getResourceContent(this.frameId, this.url, resourc eContentLoaded.bind(this)); 315 this._resourceTreeModel.target().pageAgent().getResourceContent(
316 this.frameId, this.url, resourceContentLoaded.bind(this));
315 } 317 }
316 318
317 /** 319 /**
318 * @return {boolean} 320 * @return {boolean}
319 */ 321 */
320 hasTextContent() { 322 hasTextContent() {
321 if (this._type.isTextType()) 323 if (this._type.isTextType())
322 return true; 324 return true;
323 if (this._type === Common.resourceTypes.Other) 325 if (this._type === Common.resourceTypes.Other)
324 return !!this._content && !this._contentEncoded; 326 return !!this._content && !this._contentEncoded;
325 return false; 327 return false;
326 } 328 }
327 }; 329 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698