| OLD | NEW | 
|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 /** | 4 /** | 
| 5  * @unrestricted | 5  * @unrestricted | 
| 6  */ | 6  */ | 
| 7 SDK.ServiceWorkerCacheModel = class extends SDK.SDKModel { | 7 SDK.ServiceWorkerCacheModel = class extends SDK.SDKModel { | 
| 8   /** | 8   /** | 
| 9    * Invariant: This model can only be constructed on a ServiceWorker target. | 9    * Invariant: This model can only be constructed on a ServiceWorker target. | 
| 10    * @param {!SDK.Target} target | 10    * @param {!SDK.Target} target | 
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 216    * @param {number} pageSize | 216    * @param {number} pageSize | 
| 217    * @param {function(!Array<!SDK.ServiceWorkerCacheModel.Entry>, boolean)} call
     back | 217    * @param {function(!Array<!SDK.ServiceWorkerCacheModel.Entry>, boolean)} call
     back | 
| 218    */ | 218    */ | 
| 219   async _requestEntries(cache, skipCount, pageSize, callback) { | 219   async _requestEntries(cache, skipCount, pageSize, callback) { | 
| 220     var response = await this._agent.invoke_requestEntries({cacheId: cache.cache
     Id, skipCount, pageSize}); | 220     var response = await this._agent.invoke_requestEntries({cacheId: cache.cache
     Id, skipCount, pageSize}); | 
| 221     if (response[Protocol.Error]) { | 221     if (response[Protocol.Error]) { | 
| 222       console.error('ServiceWorkerCacheAgent error while requesting entries: ', 
     response[Protocol.Error]); | 222       console.error('ServiceWorkerCacheAgent error while requesting entries: ', 
     response[Protocol.Error]); | 
| 223       return; | 223       return; | 
| 224     } | 224     } | 
| 225     var entries = response.cacheDataEntries.map( | 225     var entries = response.cacheDataEntries.map( | 
| 226         dataEntry => new SDK.ServiceWorkerCacheModel.Entry(dataEntry.request, da
     taEntry.response)); | 226         dataEntry => new SDK.ServiceWorkerCacheModel.Entry( | 
|  | 227             dataEntry.request, dataEntry.response, new Date(dataEntry.responseTi
     me * 1000).toLocaleString())); | 
| 227     callback(entries, response.hasMore); | 228     callback(entries, response.hasMore); | 
| 228   } | 229   } | 
| 229 }; | 230 }; | 
| 230 | 231 | 
| 231 SDK.SDKModel.register(SDK.ServiceWorkerCacheModel, SDK.Target.Capability.Browser
     , false); | 232 SDK.SDKModel.register(SDK.ServiceWorkerCacheModel, SDK.Target.Capability.Browser
     , false); | 
| 232 | 233 | 
| 233 /** @enum {symbol} */ | 234 /** @enum {symbol} */ | 
| 234 SDK.ServiceWorkerCacheModel.Events = { | 235 SDK.ServiceWorkerCacheModel.Events = { | 
| 235   CacheAdded: Symbol('CacheAdded'), | 236   CacheAdded: Symbol('CacheAdded'), | 
| 236   CacheRemoved: Symbol('CacheRemoved') | 237   CacheRemoved: Symbol('CacheRemoved') | 
| 237 }; | 238 }; | 
| 238 | 239 | 
| 239 /** | 240 /** | 
| 240  * @unrestricted | 241  * @unrestricted | 
| 241  */ | 242  */ | 
| 242 SDK.ServiceWorkerCacheModel.Entry = class { | 243 SDK.ServiceWorkerCacheModel.Entry = class { | 
| 243   /** | 244   /** | 
| 244    * @param {string} request | 245    * @param {string} request | 
| 245    * @param {string} response | 246    * @param {string} response | 
|  | 247    * @param {string} responseTime | 
| 246    */ | 248    */ | 
| 247   constructor(request, response) { | 249   constructor(request, response, responseTime) { | 
| 248     this.request = request; | 250     this.request = request; | 
| 249     this.response = response; | 251     this.response = response; | 
|  | 252     this.responseTime = responseTime; | 
| 250   } | 253   } | 
| 251 }; | 254 }; | 
| 252 | 255 | 
| 253 /** | 256 /** | 
| 254  * @unrestricted | 257  * @unrestricted | 
| 255  */ | 258  */ | 
| 256 SDK.ServiceWorkerCacheModel.Cache = class { | 259 SDK.ServiceWorkerCacheModel.Cache = class { | 
| 257   /** | 260   /** | 
| 258    * @param {string} securityOrigin | 261    * @param {string} securityOrigin | 
| 259    * @param {string} cacheName | 262    * @param {string} cacheName | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
| 274   } | 277   } | 
| 275 | 278 | 
| 276   /** | 279   /** | 
| 277    * @override | 280    * @override | 
| 278    * @return {string} | 281    * @return {string} | 
| 279    */ | 282    */ | 
| 280   toString() { | 283   toString() { | 
| 281     return this.securityOrigin + this.cacheName; | 284     return this.securityOrigin + this.cacheName; | 
| 282   } | 285   } | 
| 283 }; | 286 }; | 
| OLD | NEW | 
|---|