Index: bindings/v8/ScriptObjectQuarantine.cpp |
=================================================================== |
--- bindings/v8/ScriptObjectQuarantine.cpp (revision 45738) |
+++ bindings/v8/ScriptObjectQuarantine.cpp (working copy) |
@@ -66,10 +66,15 @@ |
ASSERT(frame); |
ASSERT(storage); |
- // FIXME: Implement when DOM Storage V8 bindings are enabled |
+#if ENABLE(DOM_STORAGE) |
+ v8::Handle<v8::Value> v8Storage = V8DOMWrapper::convertToV8Object(V8ClassIndex::STORAGE, storage); |
+ quarantinedObject = ScriptObject(v8::Local<v8::Object>(v8::Object::Cast(*v8Storage))); |
+ return true; |
+#else |
ASSERT_NOT_REACHED(); |
quarantinedObject = ScriptObject(); |
- return true; |
+ return false; |
+#endif |
} |
bool getQuarantinedScriptObject(Node* node, ScriptObject& quarantinedObject) |