| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google 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 are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * 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 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 * @param {boolean=} bypassCache | 86 * @param {boolean=} bypassCache |
| 87 * @param {string=} scriptToEvaluateOnLoad | 87 * @param {string=} scriptToEvaluateOnLoad |
| 88 */ | 88 */ |
| 89 static reloadAllPages(bypassCache, scriptToEvaluateOnLoad) { | 89 static reloadAllPages(bypassCache, scriptToEvaluateOnLoad) { |
| 90 for (var resourceTreeModel of SDK.targetManager.models(SDK.ResourceTreeModel
)) { | 90 for (var resourceTreeModel of SDK.targetManager.models(SDK.ResourceTreeModel
)) { |
| 91 if (!resourceTreeModel.target().parentTarget()) | 91 if (!resourceTreeModel.target().parentTarget()) |
| 92 resourceTreeModel.reloadPage(bypassCache, scriptToEvaluateOnLoad); | 92 resourceTreeModel.reloadPage(bypassCache, scriptToEvaluateOnLoad); |
| 93 } | 93 } |
| 94 } | 94 } |
| 95 | 95 |
| 96 /** |
| 97 * @return {!SDK.DOMModel} |
| 98 */ |
| 99 domModel() { |
| 100 return /** @type {!SDK.DOMModel} */ (this.target().model(SDK.DOMModel)); |
| 101 } |
| 102 |
| 96 _fetchResourceTree() { | 103 _fetchResourceTree() { |
| 97 /** @type {!Map<string, !SDK.ResourceTreeFrame>} */ | 104 /** @type {!Map<string, !SDK.ResourceTreeFrame>} */ |
| 98 this._frames = new Map(); | 105 this._frames = new Map(); |
| 99 this._cachedResourcesProcessed = false; | 106 this._cachedResourcesProcessed = false; |
| 100 this._agent.getResourceTree(this._processCachedResources.bind(this)); | 107 this._agent.getResourceTree(this._processCachedResources.bind(this)); |
| 101 } | 108 } |
| 102 | 109 |
| 103 _processCachedResources(error, mainFramePayload) { | 110 _processCachedResources(error, mainFramePayload) { |
| 104 if (!error) { | 111 if (!error) { |
| 105 this.dispatchEventToListeners(SDK.ResourceTreeModel.Events.WillLoadCachedR
esources); | 112 this.dispatchEventToListeners(SDK.ResourceTreeModel.Events.WillLoadCachedR
esources); |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 254 var frameId = event.data.frameId; | 261 var frameId = event.data.frameId; |
| 255 var frame = this._frames.get(frameId); | 262 var frame = this._frames.get(frameId); |
| 256 if (!frame) | 263 if (!frame) |
| 257 return; | 264 return; |
| 258 | 265 |
| 259 var url = event.data.url; | 266 var url = event.data.url; |
| 260 if (frame._resourcesMap[url]) | 267 if (frame._resourcesMap[url]) |
| 261 return; | 268 return; |
| 262 | 269 |
| 263 var resource = new SDK.Resource( | 270 var resource = new SDK.Resource( |
| 264 this.target(), null, url, frame.url, frameId, event.data.loaderId, | 271 this, null, url, frame.url, frameId, event.data.loaderId, Common.resourc
eTypes[event.data.resourceType], |
| 265 Common.resourceTypes[event.data.resourceType], event.data.mimeType, even
t.data.lastModified, null); | 272 event.data.mimeType, event.data.lastModified, null); |
| 266 frame.addResource(resource); | 273 frame.addResource(resource); |
| 267 } | 274 } |
| 268 | 275 |
| 269 /** | 276 /** |
| 270 * @param {!Protocol.Page.FrameId} frameId | 277 * @param {!Protocol.Page.FrameId} frameId |
| 271 * @return {!SDK.ResourceTreeFrame} | 278 * @return {!SDK.ResourceTreeFrame} |
| 272 */ | 279 */ |
| 273 frameForId(frameId) { | 280 frameForId(frameId) { |
| 274 return this._frames.get(frameId); | 281 return this._frames.get(frameId); |
| 275 } | 282 } |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 330 * @param {string} url | 337 * @param {string} url |
| 331 * @param {!Common.ResourceType} type | 338 * @param {!Common.ResourceType} type |
| 332 * @param {string} mimeType | 339 * @param {string} mimeType |
| 333 * @param {?number} lastModifiedTime | 340 * @param {?number} lastModifiedTime |
| 334 * @param {?number} contentSize | 341 * @param {?number} contentSize |
| 335 * @return {!SDK.Resource} | 342 * @return {!SDK.Resource} |
| 336 */ | 343 */ |
| 337 _createResourceFromFramePayload(frame, url, type, mimeType, lastModifiedTime,
contentSize) { | 344 _createResourceFromFramePayload(frame, url, type, mimeType, lastModifiedTime,
contentSize) { |
| 338 var lastModified = typeof lastModifiedTime === 'number' ? new Date(lastModif
iedTime * 1000) : null; | 345 var lastModified = typeof lastModifiedTime === 'number' ? new Date(lastModif
iedTime * 1000) : null; |
| 339 return new SDK.Resource( | 346 return new SDK.Resource( |
| 340 this.target(), null, url, frame.url, frame.id, frame.loaderId, type, mim
eType, lastModified, contentSize); | 347 this, null, url, frame.url, frame.id, frame.loaderId, type, mimeType, la
stModified, contentSize); |
| 341 } | 348 } |
| 342 | 349 |
| 343 suspendReload() { | 350 suspendReload() { |
| 344 this._reloadSuspensionCount++; | 351 this._reloadSuspensionCount++; |
| 345 } | 352 } |
| 346 | 353 |
| 347 resumeReload() { | 354 resumeReload() { |
| 348 this._reloadSuspensionCount--; | 355 this._reloadSuspensionCount--; |
| 349 console.assert(this._reloadSuspensionCount >= 0, 'Unbalanced call to Resourc
eTreeModel.resumeReload()'); | 356 console.assert(this._reloadSuspensionCount >= 0, 'Unbalanced call to Resourc
eTreeModel.resumeReload()'); |
| 350 if (!this._reloadSuspensionCount && this._pendingReloadOptions) | 357 if (!this._reloadSuspensionCount && this._pendingReloadOptions) |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 507 /** | 514 /** |
| 508 * @type {!Object.<string, !SDK.Resource>} | 515 * @type {!Object.<string, !SDK.Resource>} |
| 509 */ | 516 */ |
| 510 this._resourcesMap = {}; | 517 this._resourcesMap = {}; |
| 511 | 518 |
| 512 if (this._parentFrame) | 519 if (this._parentFrame) |
| 513 this._parentFrame._childFrames.push(this); | 520 this._parentFrame._childFrames.push(this); |
| 514 } | 521 } |
| 515 | 522 |
| 516 /** | 523 /** |
| 517 * @return {!SDK.Target} | 524 * @return {!SDK.ResourceTreeModel} |
| 518 */ | 525 */ |
| 519 target() { | 526 resourceTreeModel() { |
| 520 return this._model.target(); | 527 return this._model; |
| 521 } | 528 } |
| 522 | 529 |
| 523 /** | 530 /** |
| 524 * @return {string} | 531 * @return {string} |
| 525 */ | 532 */ |
| 526 get id() { | 533 get id() { |
| 527 return this._id; | 534 return this._id; |
| 528 } | 535 } |
| 529 | 536 |
| 530 /** | 537 /** |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 643 /** | 650 /** |
| 644 * @param {!SDK.NetworkRequest} request | 651 * @param {!SDK.NetworkRequest} request |
| 645 */ | 652 */ |
| 646 _addRequest(request) { | 653 _addRequest(request) { |
| 647 var resource = this._resourcesMap[request.url()]; | 654 var resource = this._resourcesMap[request.url()]; |
| 648 if (resource && resource.request === request) { | 655 if (resource && resource.request === request) { |
| 649 // Already in the tree, we just got an extra update. | 656 // Already in the tree, we just got an extra update. |
| 650 return; | 657 return; |
| 651 } | 658 } |
| 652 resource = new SDK.Resource( | 659 resource = new SDK.Resource( |
| 653 this.target(), request, request.url(), request.documentURL, request.fram
eId, request.loaderId, | 660 this._model, request, request.url(), request.documentURL, request.frameI
d, request.loaderId, |
| 654 request.resourceType(), request.mimeType, null, null); | 661 request.resourceType(), request.mimeType, null, null); |
| 655 this._resourcesMap[resource.url] = resource; | 662 this._resourcesMap[resource.url] = resource; |
| 656 this._model.dispatchEventToListeners(SDK.ResourceTreeModel.Events.ResourceAd
ded, resource); | 663 this._model.dispatchEventToListeners(SDK.ResourceTreeModel.Events.ResourceAd
ded, resource); |
| 657 } | 664 } |
| 658 | 665 |
| 659 /** | 666 /** |
| 660 * @return {!Array.<!SDK.Resource>} | 667 * @return {!Array.<!SDK.Resource>} |
| 661 */ | 668 */ |
| 662 resources() { | 669 resources() { |
| 663 var result = []; | 670 var result = []; |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 860 this._resourceTreeModel.dispatchEventToListeners(SDK.ResourceTreeModel.Event
s.InterstitialHidden); | 867 this._resourceTreeModel.dispatchEventToListeners(SDK.ResourceTreeModel.Event
s.InterstitialHidden); |
| 861 } | 868 } |
| 862 | 869 |
| 863 /** | 870 /** |
| 864 * @override | 871 * @override |
| 865 */ | 872 */ |
| 866 navigationRequested() { | 873 navigationRequested() { |
| 867 // Frontend is not interested in when navigations are requested. | 874 // Frontend is not interested in when navigations are requested. |
| 868 } | 875 } |
| 869 }; | 876 }; |
| OLD | NEW |