Home | History | Annotate | Download | only in v8

Lines Matching refs:idbKey

31 #include "modules/indexeddb/IDBKey.h"
39 IDBKey* checkKeyFromValueAndKeyPathInternal(v8::Isolate* isolate, const ScriptValue& value, const String& keyPath)
52 bool injectKey(ScriptState* scriptState, IDBKey* key, ScriptValue& value, const String& keyPath)
60 void checkInjection(ScriptState* scriptState, IDBKey* key, ScriptValue& value, const String& keyPath)
64 IDBKey* extractedKey = checkKeyFromValueAndKeyPathInternal(scriptState->isolate(), value, keyPath);
68 void checkInjectionFails(ScriptState* scriptState, IDBKey* key, ScriptValue& value, const String& keyPath)
75 IDBKey* idbKey = checkKeyFromValueAndKeyPathInternal(isolate, value, keyPath);
76 ASSERT_TRUE(idbKey);
77 ASSERT_EQ(IDBKey::StringType, idbKey->type());
78 ASSERT_TRUE(expected == idbKey->string());
83 IDBKey* idbKey = checkKeyFromValueAndKeyPathInternal(isolate, value, keyPath);
84 ASSERT_TRUE(idbKey);
85 ASSERT_EQ(IDBKey::NumberType, idbKey->type());
86 ASSERT_TRUE(expected == idbKey->number());
150 checkInjection(scriptState(), IDBKey::createString("myNewKey"), foozoo, "bar");
151 checkInjection(scriptState(), IDBKey::createNumber(1234), foozoo, "bar");
153 checkInjectionFails(scriptState(), IDBKey::createString("key"), foozoo, "foo.bar");
165 checkInjection(scriptState(), IDBKey::createString("myNewKey"), scriptObject, "foo.baz");
166 checkInjection(scriptState(), IDBKey::createNumber(789), scriptObject, "foo.baz");
167 checkInjection(scriptState(), IDBKey::createDate(4567), scriptObject, "foo.baz");
168 checkInjection(scriptState(), IDBKey::createDate(4567), scriptObject, "bar");
169 checkInjection(scriptState(), IDBKey::createArray(IDBKey::KeyArray()), scriptObject, "foo.baz");
170 checkInjection(scriptState(), IDBKey::createArray(IDBKey::KeyArray()), scriptObject, "bar");
172 checkInjectionFails(scriptState(), IDBKey::createString("zoo"), scriptObject, "foo.bar.baz");
173 checkInjection(scriptState(), IDBKey::createString("zoo"), scriptObject, "foo.xyz.foo");