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

Side by Side Diff: Source/devtools/front_end/sdk/NetworkLog.js

Issue 881263002: DevTools: use target-based model accessors only. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 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 | Annotate | Revision Log
OLDNEW
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 27 matching lines...) Expand all
38 WebInspector.SDKObject.call(this, target); 38 WebInspector.SDKObject.call(this, target);
39 39
40 this._requests = []; 40 this._requests = [];
41 this._requestForId = {}; 41 this._requestForId = {};
42 target.networkManager.addEventListener(WebInspector.NetworkManager.EventType s.RequestStarted, this._onRequestStarted, this); 42 target.networkManager.addEventListener(WebInspector.NetworkManager.EventType s.RequestStarted, this._onRequestStarted, this);
43 target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.Eve ntTypes.MainFrameNavigated, this._onMainFrameNavigated, this); 43 target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.Eve ntTypes.MainFrameNavigated, this._onMainFrameNavigated, this);
44 target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.Eve ntTypes.Load, this._onLoad, this); 44 target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.Eve ntTypes.Load, this._onLoad, this);
45 target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.Eve ntTypes.DOMContentLoaded, this._onDOMContentLoaded, this); 45 target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.Eve ntTypes.DOMContentLoaded, this._onDOMContentLoaded, this);
46 } 46 }
47 47
48 /**
49 * @param {string} url
50 * @return {?WebInspector.NetworkRequest}
51 */
52 WebInspector.NetworkLog.requestForURL = function(url)
53 {
54 for (var target of WebInspector.targetManager.targets()) {
55 var result = target.networkLog.requestForURL(url);
56 if (result)
57 return result;
58 }
59 return null;
60 }
61
62 /**
63 * @return {!Array.<!WebInspector.NetworkRequest>}
64 */
65 WebInspector.NetworkLog.requests = function()
66 {
67 var result = [];
68 for (var target of WebInspector.targetManager.targets()) {
69 result = result.concat(target.networkLog.requests());
70 }
71 return result;
72 }
73
48 WebInspector.NetworkLog.prototype = { 74 WebInspector.NetworkLog.prototype = {
49 /** 75 /**
50 * @return {!Array.<!WebInspector.NetworkRequest>} 76 * @return {!Array.<!WebInspector.NetworkRequest>}
51 */ 77 */
52 get requests() 78 requests: function()
53 { 79 {
54 return this._requests; 80 return this._requests;
55 }, 81 },
56 82
57 /** 83 /**
58 * @param {string} url 84 * @param {string} url
59 * @return {?WebInspector.NetworkRequest} 85 * @return {?WebInspector.NetworkRequest}
60 */ 86 */
61 requestForURL: function(url) 87 requestForURL: function(url)
62 { 88 {
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 */ 159 */
134 requestForId: function(requestId) 160 requestForId: function(requestId)
135 { 161 {
136 return this._requestForId[requestId]; 162 return this._requestForId[requestId];
137 }, 163 },
138 164
139 __proto__: WebInspector.SDKObject.prototype 165 __proto__: WebInspector.SDKObject.prototype
140 } 166 }
141 167
142 /** 168 /**
143 * @type {!WebInspector.NetworkLog}
144 */
145 WebInspector.networkLog;
146
147 /**
148 * @constructor 169 * @constructor
149 * @param {!WebInspector.NetworkRequest} mainRequest 170 * @param {!WebInspector.NetworkRequest} mainRequest
150 */ 171 */
151 WebInspector.PageLoad = function(mainRequest) 172 WebInspector.PageLoad = function(mainRequest)
152 { 173 {
153 this.id = ++WebInspector.PageLoad._lastIdentifier; 174 this.id = ++WebInspector.PageLoad._lastIdentifier;
154 this.url = mainRequest.url; 175 this.url = mainRequest.url;
155 this.startTime = mainRequest.startTime; 176 this.startTime = mainRequest.startTime;
156 } 177 }
157 178
158 WebInspector.PageLoad._lastIdentifier = 0; 179 WebInspector.PageLoad._lastIdentifier = 0;
OLDNEW
« no previous file with comments | « Source/devtools/front_end/sdk/DebuggerModel.js ('k') | Source/devtools/front_end/sdk/PowerProfiler.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698