Index: third_party/WebKit/Source/devtools/front_end/utility_shared_worker/TempStorage.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/utility_shared_worker/TempStorage.js b/third_party/WebKit/Source/devtools/front_end/utility_shared_worker/TempStorage.js |
index 503e0c39ba7b55c3d4ee9778862fea9a315f2e7a..bcfaaec2b1a43ba4d6433604ecd86e625307d55f 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/utility_shared_worker/TempStorage.js |
+++ b/third_party/WebKit/Source/devtools/front_end/utility_shared_worker/TempStorage.js |
@@ -1,94 +1,80 @@ |
// Copyright 2016 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
- |
/** |
- * @constructor |
* @implements {Service} |
+ * @unrestricted |
*/ |
-function TempStorage() |
-{ |
-} |
+var TempStorage = class { |
+ /** |
+ * @override |
+ * @param {function(string)} notify |
+ */ |
+ setNotify(notify) { |
+ } |
-TempStorage.prototype = { |
- /** |
- * @override |
- * @param {function(string)} notify |
- */ |
- setNotify: function(notify) |
- { |
- }, |
+ /** |
+ * @override |
+ */ |
+ dispose() { |
+ } |
- /** |
- * @override |
- */ |
- dispose: function() |
- { |
- }, |
+ /** |
+ * @return {!Promise} |
+ */ |
+ clear() { |
+ if (!TempStorage._clearPromise) |
+ TempStorage._clearPromise = new Promise(this._innerClear.bind(this)); |
+ return TempStorage._clearPromise; |
+ } |
+ |
+ /** |
+ * @param {function()} resolve |
+ */ |
+ _innerClear(resolve) { |
+ self.webkitRequestFileSystem(self.TEMPORARY, 10, didGetFS, didFail); |
/** |
- * @return {!Promise} |
+ * @param {!FileSystem} fs |
*/ |
- clear: function() |
- { |
- if (!TempStorage._clearPromise) |
- TempStorage._clearPromise = new Promise(this._innerClear.bind(this)); |
- return TempStorage._clearPromise; |
- }, |
+ function didGetFS(fs) { |
+ fs.root.createReader().readEntries(didReadEntries, didFail); |
+ } |
/** |
- * @param {function()} resolve |
+ * @param {!Array.<!Entry>} entries |
*/ |
- _innerClear: function(resolve) |
- { |
- self.webkitRequestFileSystem(self.TEMPORARY, 10, didGetFS, didFail); |
- |
- /** |
- * @param {!FileSystem} fs |
- */ |
- function didGetFS(fs) |
- { |
- fs.root.createReader().readEntries(didReadEntries, didFail); |
- } |
+ function didReadEntries(entries) { |
+ var remainingEntries = entries.length; |
+ if (!remainingEntries) { |
+ resolve(); |
+ return; |
+ } |
- /** |
- * @param {!Array.<!Entry>} entries |
- */ |
- function didReadEntries(entries) |
- { |
- var remainingEntries = entries.length; |
- if (!remainingEntries) { |
- resolve(); |
- return; |
- } |
+ function didDeleteEntry() { |
+ if (!--remainingEntries) |
+ resolve(); |
+ } |
- function didDeleteEntry() |
- { |
- if (!--remainingEntries) |
- resolve(); |
- } |
+ function failedToDeleteEntry(e) { |
+ var tempStorageError = 'Failed to delete entry: ' + e.message + ' ' + e.name; |
+ console.error(tempStorageError); |
+ didDeleteEntry(); |
+ } |
- function failedToDeleteEntry(e) |
- { |
- var tempStorageError = "Failed to delete entry: " + e.message + " " + e.name; |
- console.error(tempStorageError); |
- didDeleteEntry(); |
- } |
- |
- for (var i = 0; i < entries.length; i++) { |
- var entry = entries[i]; |
- if (entry.isFile) |
- entry.remove(didDeleteEntry, failedToDeleteEntry); |
- else |
- entry.removeRecursively(didDeleteEntry, failedToDeleteEntry); |
- } |
- } |
+ for (var i = 0; i < entries.length; i++) { |
+ var entry = entries[i]; |
+ if (entry.isFile) |
+ entry.remove(didDeleteEntry, failedToDeleteEntry); |
+ else |
+ entry.removeRecursively(didDeleteEntry, failedToDeleteEntry); |
+ } |
+ } |
- function didFail(e) |
- { |
- var tempStorageError = "Failed to clear temp storage: " + e.message + " " + e.name; |
- console.error(tempStorageError); |
- resolve(); |
- } |
+ function didFail(e) { |
+ var tempStorageError = 'Failed to clear temp storage: ' + e.message + ' ' + e.name; |
+ console.error(tempStorageError); |
+ resolve(); |
} |
+ } |
}; |