Index: third_party/WebKit/LayoutTests/external/wpt/storage/interfaces.idl |
diff --git a/third_party/WebKit/LayoutTests/external/wpt/storage/interfaces.idl b/third_party/WebKit/LayoutTests/external/wpt/storage/interfaces.idl |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4967404225ee150bd383df48845b0f5702eccaa7 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/external/wpt/storage/interfaces.idl |
@@ -0,0 +1,22 @@ |
+[SecureContext, |
+ NoInterfaceObject, |
+ Exposed=(Window,Worker)] |
+interface NavigatorStorage { |
+ readonly attribute StorageManager storage; |
+}; |
+Navigator implements NavigatorStorage; |
+WorkerNavigator implements NavigatorStorage; |
+ |
+[SecureContext, |
+ Exposed=(Window,Worker)] |
+interface StorageManager { |
+ Promise<boolean> persisted(); |
+ [Exposed=Window] Promise<boolean> persist(); |
+ |
+ Promise<StorageEstimate> estimate(); |
+}; |
+ |
+dictionary StorageEstimate { |
+ unsigned long long usage; |
+ unsigned long long quota; |
+}; |