Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/resources/CookieItemsView.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/resources/CookieItemsView.js b/third_party/WebKit/Source/devtools/front_end/resources/CookieItemsView.js |
| index 7a67c816190c7c9e7821821878624cad1598ea3d..b486ee7e07cdaa2b8d56f9464b038c27604e5e14 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/resources/CookieItemsView.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/resources/CookieItemsView.js |
| @@ -43,6 +43,9 @@ Resources.CookieItemsView = class extends Resources.StorageItemsView { |
| this._totalSize = 0; |
| /** @type {?CookieTable.CookiesTable} */ |
| this._cookiesTable = null; |
| + this._refreshThrottler = new Common.Throttler(300); |
| + /** @type {!Array<!Common.EventTarget.EventDescriptor>} */ |
| + this._eventDescriptors = []; |
| this.setCookiesDomain(model, cookieDomain); |
| } |
| @@ -54,6 +57,10 @@ Resources.CookieItemsView = class extends Resources.StorageItemsView { |
| this._model = model; |
| this._cookieDomain = domain; |
| this.refreshItems(); |
| + Common.EventTarget.removeEventListeners(this._eventDescriptors); |
| + var networkManager = model.target().model(SDK.NetworkManager); |
| + this._eventDescriptors = |
| + [networkManager.addEventListener(SDK.NetworkManager.Events.ResponseReceived, () => this._onResponseRecieved())]; |
|
dgozman
2017/05/11 23:08:41
Ain't this an unrelated change?
eostroukhov
2017/05/12 19:36:36
It just becomes immediately obvious if we are rest
|
| } |
| /** |
| @@ -127,4 +134,8 @@ Resources.CookieItemsView = class extends Resources.StorageItemsView { |
| refreshItems() { |
| this._model.getCookiesForDomain(this._cookieDomain, cookies => this._updateWithCookies(cookies)); |
| } |
| + |
| + _onResponseRecieved() { |
| + this._refreshThrottler.schedule(() => Promise.resolve(this.refreshItems())); |
| + } |
| }; |