Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js b/third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js |
| index ab95c758b722495ebcd2024430d717ca8197d62f..4d361237f77f50e1e21fbd638af5044141296ffc 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/sdk/NetworkManager.js |
| @@ -60,6 +60,11 @@ WebInspector.NetworkManager = function(target) |
| this._bypassServiceWorkerSetting.addChangeListener(this._bypassServiceWorkerChanged, this); |
| WebInspector.moduleSetting("cacheDisabled").addChangeListener(this._cacheDisabledSettingChanged, this); |
| + |
| + console.assert(!target[WebInspector.NetworkManager._symbol]); |
| + target[WebInspector.NetworkManager._symbol] = this; |
| + console.assert(this.dispose); |
|
dgozman
2016/06/29 18:37:58
Why this check? We have dispose declared in this f
eostroukhov-old
2016/06/29 22:54:20
Oops :) Debugging artifact.
|
| + target.disposables.push(this); |
| } |
| WebInspector.NetworkManager.EventTypes = { |
| @@ -81,6 +86,17 @@ WebInspector.NetworkManager._MIMETypes = { |
| "text/vtt": {"texttrack": true}, |
| } |
| +WebInspector.NetworkManager._symbol = Symbol("NetworkManager"); |
| + |
| +/** |
| + * @param {!WebInspector.Target} target |
| + * @return {?WebInspector.NetworkManager} |
| + */ |
| +WebInspector.NetworkManager.fromTarget = function(target) { |
|
dgozman
2016/06/29 18:37:58
style: { on next line
Doesn't eslint in presubmit
eostroukhov-old
2016/06/29 22:54:20
Done.
I have not seen any linter warnings...
|
| + console.assert(target); |
| + return target[WebInspector.NetworkManager._symbol] || null; |
| +} |
| + |
| /** @typedef {{download: number, upload: number, latency: number, title: string}} */ |
| WebInspector.NetworkManager.Conditions; |
| /** @type {!WebInspector.NetworkManager.Conditions} */ |