Index: third_party/WebKit/Source/devtools/front_end/sdk/Resource.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/Resource.js b/third_party/WebKit/Source/devtools/front_end/sdk/Resource.js |
index 9c55e71629779c6acfb2d9b1011e4bb0ac1b2273..91e50c8c56d8e59489de9ff81d4990d0db2a0f9d 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/sdk/Resource.js |
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/Resource.js |
@@ -29,9 +29,9 @@ |
* @implements {Common.ContentProvider} |
* @unrestricted |
*/ |
-SDK.Resource = class extends SDK.SDKObject { |
+SDK.Resource = class { |
/** |
- * @param {!SDK.Target} target |
+ * @param {!SDK.ResourceTreeModel} resourceTreeModel |
* @param {?SDK.NetworkRequest} request |
* @param {string} url |
* @param {string} documentURL |
@@ -42,8 +42,9 @@ SDK.Resource = class extends SDK.SDKObject { |
* @param {?Date} lastModified |
* @param {?number} contentSize |
*/ |
- constructor(target, request, url, documentURL, frameId, loaderId, type, mimeType, lastModified, contentSize) { |
- super(target); |
+ constructor( |
+ resourceTreeModel, request, url, documentURL, frameId, loaderId, type, mimeType, lastModified, contentSize) { |
+ this._resourceTreeModel = resourceTreeModel; |
this._request = request; |
this.url = url; |
this._documentURL = documentURL; |
@@ -223,7 +224,7 @@ SDK.Resource = class extends SDK.SDKObject { |
} |
if (this.frameId) { |
- this.target().pageAgent().searchInResource( |
+ this._resourceTreeModel.target().pageAgent().searchInResource( |
this.frameId, this.url, query, caseSensitive, isRegex, callbackWrapper); |
} else { |
callback([]); |
@@ -311,7 +312,8 @@ SDK.Resource = class extends SDK.SDKObject { |
contentLoaded.call(this, null, content, this.request.contentEncoded); |
} |
- this.target().pageAgent().getResourceContent(this.frameId, this.url, resourceContentLoaded.bind(this)); |
+ this._resourceTreeModel.target().pageAgent().getResourceContent( |
+ this.frameId, this.url, resourceContentLoaded.bind(this)); |
} |
/** |