diff options
Diffstat (limited to 'components/script/dom/storage.rs')
-rw-r--r-- | components/script/dom/storage.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/components/script/dom/storage.rs b/components/script/dom/storage.rs index 5c64bf7fe8b..4c7ac10d773 100644 --- a/components/script/dom/storage.rs +++ b/components/script/dom/storage.rs @@ -116,8 +116,10 @@ impl StorageMethods for Storage { // https://html.spec.whatwg.org/multipage/#the-storage-interface:supported-property-names fn SupportedPropertyNames(&self) -> Vec<DOMString> { - // FIXME: unimplemented (https://github.com/servo/servo/issues/7273) - vec![] + let (sender, receiver) = ipc::channel().unwrap(); + + self.get_storage_task().send(StorageTaskMsg::Keys(sender, self.get_url(), self.storage_type)).unwrap(); + receiver.recv().unwrap() } // check-tidy: no specs after this line |