| 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..9fd25526391c60bb8a8070e11076c73dcd4074a2 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._onResponseReceived, this)];
|
| }
|
|
|
| /**
|
| @@ -127,4 +134,8 @@ Resources.CookieItemsView = class extends Resources.StorageItemsView {
|
| refreshItems() {
|
| this._model.getCookiesForDomain(this._cookieDomain, cookies => this._updateWithCookies(cookies));
|
| }
|
| +
|
| + _onResponseReceived() {
|
| + this._refreshThrottler.schedule(() => Promise.resolve(this.refreshItems()));
|
| + }
|
| };
|
|
|