Index: webkit/port/bindings/v8/v8_proxy.cpp |
=================================================================== |
--- webkit/port/bindings/v8/v8_proxy.cpp (revision 18002) |
+++ webkit/port/bindings/v8/v8_proxy.cpp (working copy) |
@@ -1441,6 +1441,21 @@ |
collectionIndexedPropertyEnumerator<NamedNodeMap>, |
v8::Integer::New(V8ClassIndex::NODE)); |
break; |
+#if ENABLE(DOM_STORAGE) |
+ case V8ClassIndex::STORAGE: |
+ desc->InstanceTemplate()->SetNamedPropertyHandler( |
+ USE_NAMED_PROPERTY_GETTER(Storage), |
+ USE_NAMED_PROPERTY_SETTER(Storage), |
+ 0, |
+ USE_NAMED_PROPERTY_DELETER(Storage), |
+ V8Custom::v8StorageNamedPropertyEnumerator); |
+ desc->InstanceTemplate()->SetIndexedPropertyHandler( |
+ USE_INDEXED_PROPERTY_GETTER(Storage), |
+ USE_INDEXED_PROPERTY_SETTER(Storage), |
+ 0, |
+ USE_INDEXED_PROPERTY_DELETER(Storage)); |
+ break; |
+#endif |
case V8ClassIndex::NODELIST: |
setCollectionIndexedGetter<NodeList, Node>(desc, V8ClassIndex::NODE); |
desc->InstanceTemplate()->SetNamedPropertyHandler( |