v8::Handle<v8::Value> V8InjectedScriptHost::databaseIdMethodCustom(const v8::Arguments& args) { if (args.Length() < 1) return v8::Undefined(); InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder()); Database* database = V8Database::toNative(v8::Handle<v8::Object>::Cast(args[0])); if (database) return v8StringOrUndefined(host->databaseIdImpl(database), args.GetIsolate()); return v8::Undefined(); }
void V8InjectedScriptHost::databaseIdMethodCustom(const v8::FunctionCallbackInfo<v8::Value>& info) { if (info.Length() > 0 && V8Database::HasInstance(info[0], info.GetIsolate(), worldType(info.GetIsolate()))) { Database* database = V8Database::toNative(v8::Handle<v8::Object>::Cast(info[0])); if (database) { InjectedScriptHost* host = V8InjectedScriptHost::toNative(info.Holder()); { v8SetReturnValueStringOrUndefined(info, host->databaseIdImpl(database), info.GetIsolate()); return; } } } }
v8::Handle<v8::Value> V8InjectedScriptHost::databaseIdCallback(const v8::Arguments& args) { INC_STATS("InjectedScriptHost.databaseId()"); if (args.Length() < 1) return v8::Undefined(); #if ENABLE(SQL_DATABASE) InjectedScriptHost* host = V8InjectedScriptHost::toNative(args.Holder()); Database* database = V8Database::toNative(v8::Handle<v8::Object>::Cast(args[0])); if (database) return v8StringOrUndefined(host->databaseIdImpl(database), args.GetIsolate()); #endif return v8::Undefined(); }