v8::Handle<v8::Value> V8Storage::namedPropertyGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info) { if (!info.Holder()->GetRealNamedPropertyInPrototypeChain(name).IsEmpty()) return v8Undefined(); return storageGetter(name, info); }
v8::Handle<v8::Value> V8Storage::namedPropertyGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info) { INC_STATS("DOM.Storage.NamedPropertyGetter"); return storageGetter(name, info); }
v8::Handle<v8::Value> V8Storage::indexedPropertyGetter(uint32_t index, const v8::AccessorInfo& info) { v8::Handle<v8::Integer> indexV8 = v8Integer(index, info.GetIsolate()); return storageGetter(indexV8->ToString(), info); }
v8::Handle<v8::Value> V8Storage::indexedPropertyGetter(uint32_t index, const v8::AccessorInfo& info) { INC_STATS("DOM.Storage.IndexedPropertyGetter"); v8::Local<v8::Integer> indexV8 = v8::Integer::New(index); return storageGetter(indexV8->ToString(), info); }