| OLD | NEW |
| 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 10 matching lines...) Expand all Loading... |
| 21 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | 21 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| 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 /** | 29 /** |
| 30 * @constructor | 30 * @constructor |
| 31 * @extends {WebInspector.Object} | 31 * @extends {WebInspector.TargetAwareObject} |
| 32 * @implements {WebInspector.ContentProvider} | 32 * @implements {WebInspector.ContentProvider} |
| 33 * @param {!WebInspector.Target} target |
| 33 * @param {?WebInspector.NetworkRequest} request | 34 * @param {?WebInspector.NetworkRequest} request |
| 34 * @param {string} url | 35 * @param {string} url |
| 35 * @param {string} documentURL | 36 * @param {string} documentURL |
| 36 * @param {!PageAgent.FrameId} frameId | 37 * @param {!PageAgent.FrameId} frameId |
| 37 * @param {!NetworkAgent.LoaderId} loaderId | 38 * @param {!NetworkAgent.LoaderId} loaderId |
| 38 * @param {!WebInspector.ResourceType} type | 39 * @param {!WebInspector.ResourceType} type |
| 39 * @param {string} mimeType | 40 * @param {string} mimeType |
| 40 * @param {boolean=} isHidden | 41 * @param {boolean=} isHidden |
| 41 */ | 42 */ |
| 42 WebInspector.Resource = function(request, url, documentURL, frameId, loaderId, t
ype, mimeType, isHidden) | 43 WebInspector.Resource = function(target, request, url, documentURL, frameId, loa
derId, type, mimeType, isHidden) |
| 43 { | 44 { |
| 45 WebInspector.TargetAwareObject.call(this, target); |
| 44 this._request = request; | 46 this._request = request; |
| 45 this.url = url; | 47 this.url = url; |
| 46 this._documentURL = documentURL; | 48 this._documentURL = documentURL; |
| 47 this._frameId = frameId; | 49 this._frameId = frameId; |
| 48 this._loaderId = loaderId; | 50 this._loaderId = loaderId; |
| 49 this._type = type || WebInspector.resourceTypes.Other; | 51 this._type = type || WebInspector.resourceTypes.Other; |
| 50 this._mimeType = mimeType; | 52 this._mimeType = mimeType; |
| 51 this._isHidden = isHidden; | 53 this._isHidden = isHidden; |
| 52 | 54 |
| 53 /** @type {?string} */ this._content; | 55 /** @type {?string} */ this._content; |
| (...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 265 { | 267 { |
| 266 callback(searchMatches || []); | 268 callback(searchMatches || []); |
| 267 } | 269 } |
| 268 | 270 |
| 269 if (this.type === WebInspector.resourceTypes.Document) { | 271 if (this.type === WebInspector.resourceTypes.Document) { |
| 270 callback([]); | 272 callback([]); |
| 271 return; | 273 return; |
| 272 } | 274 } |
| 273 | 275 |
| 274 if (this.frameId) | 276 if (this.frameId) |
| 275 PageAgent.searchInResource(this.frameId, this.url, query, caseSensit
ive, isRegex, callbackWrapper); | 277 this.target().pageAgent().searchInResource(this.frameId, this.url, q
uery, caseSensitive, isRegex, callbackWrapper); |
| 276 else | 278 else |
| 277 callback([]); | 279 callback([]); |
| 278 }, | 280 }, |
| 279 | 281 |
| 280 /** | 282 /** |
| 281 * @param {!Element} image | 283 * @param {!Element} image |
| 282 */ | 284 */ |
| 283 populateImageSource: function(image) | 285 populateImageSource: function(image) |
| 284 { | 286 { |
| 285 /** | 287 /** |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 360 | 362 |
| 361 /** | 363 /** |
| 362 * @param {?string} content | 364 * @param {?string} content |
| 363 * @this {WebInspector.Resource} | 365 * @this {WebInspector.Resource} |
| 364 */ | 366 */ |
| 365 function requestContentLoaded(content) | 367 function requestContentLoaded(content) |
| 366 { | 368 { |
| 367 contentLoaded.call(this, null, content, this.request.contentEncoded)
; | 369 contentLoaded.call(this, null, content, this.request.contentEncoded)
; |
| 368 } | 370 } |
| 369 | 371 |
| 370 PageAgent.getResourceContent(this.frameId, this.url, resourceContentLoad
ed.bind(this)); | 372 this.target().pageAgent().getResourceContent(this.frameId, this.url, res
ourceContentLoaded.bind(this)); |
| 371 }, | 373 }, |
| 372 | 374 |
| 373 /** | 375 /** |
| 374 * @return {boolean} | 376 * @return {boolean} |
| 375 */ | 377 */ |
| 376 isHidden: function() | 378 isHidden: function() |
| 377 { | 379 { |
| 378 return !!this._isHidden; | 380 return !!this._isHidden; |
| 379 }, | 381 }, |
| 380 | 382 |
| 381 __proto__: WebInspector.Object.prototype | 383 __proto__: WebInspector.TargetAwareObject.prototype |
| 382 } | 384 } |
| 383 | 385 |
| OLD | NEW |