17 #include <glog/logging.h> 81 void DummyMethod(
const CallbackArguments& ) {}
83 template <
typename T,
typename Base>
84 void CreateInstance(
const std::string&
name,
85 BackingObjectFactory<T, Base>* factory) {
86 LocalVar<JsValue> value(factory->WrapInstance(
new T));
90 #if defined(USING_JSC) && !defined(NDEBUG) 168 impl_.reset(
new Impl);
179 #if !defined(NDEBUG) && defined(USING_JSC) 187 CreateInstance(
"console", &impl_->console);
188 CreateInstance(
"location", &impl_->location);
189 CreateInstance(
"navigator", &impl_->navigator);
190 CreateInstance(
"indexedDB", &impl_->idb_factory);
202 #define ADD_GET_FACTORY(type, member) \ 203 BackingObjectFactoryBase* type::factory() const { \ 204 return BackingObjectFactoryRegistry<type>::CheckedInstance(); \ 262 #undef ADD_GET_FACTORY
void RegisterDefaultKeySystems()
js::TestTypeFactory test_type
js::dom::DocumentFactory document
js::mse::MediaSourceFactory media_source
Handle< JsObject > global_handle()
js::mse::AudioTrackListFactory audio_track_list
js::mse::TextTrackFactory text_track
js::dom::ElementFactory element
js::eme::MediaKeysFactory media_keys
js::ConsoleFactory console
js::idb::IDBOpenDBRequestFactory idb_open_db_request
js::mse::VideoTrackListFactory video_track_list
js::NavigatorFactory navigator
js::mse::SourceBufferFactory source_buffer
js::events::IDBVersionChangeEventFactory version_change_event
js::dom::NodeFactory node
js::events::MediaEncryptedEventFactory media_encrypted_event
bool RunScript(const std::string &path)
js::mse::TimeRangesFactory time_ranges
ReturnVal< JsValue > global_value()
js::idb::IDBFactoryFactory idb_factory
js::dom::AttrFactory attr
js::idb::IDBObjectStoreFactory idb_object_store
js::mse::TextTrackListFactory text_track_list
js::idb::IDBDatabaseFactory idb_database
js::idb::IDBRequestFactory idb_request
js::XMLHttpRequestFactory xml_http_request
static JsEngine * Instance()
js::mse::VideoTrackFactory video_track
static RefPtr< Document > EnsureGlobalDocument()
#define ADD_GET_FACTORY(type, member)
js::idb::IDBCursorFactory idb_cursor
js::dom::ContainerNodeFactory container_node
js::events::ProgressEventFactory progress_event
js::dom::CommentFactory comment
js::events::EventTargetFactory event_target
void SetMemberRaw(Handle< JsObject > object, const std::string &name, Handle< JsValue > value)
js::VTTCueFactory vtt_cue
js::mse::MediaErrorFactory media_error
void RegisterGlobalFunction(const std::string &name, Func &&callback)
js::eme::MediaKeySystemAccessFactory media_key_system_access
js::events::MediaKeyMessageEventFactory media_key_message_event
js::LocationFactory location
js::mse::HTMLMediaElementFactory media_element
js::mse::HTMLVideoElementFactory video_element
js::events::EventFactory event
js::eme::MediaKeySessionFactory media_key_session
js::dom::TextFactory text
js::dom::DOMParserFactory dom_parser
js::mse::AudioTrackFactory audio_track
js::dom::CharacterDataFactory character_data
std::string GetPathForStaticFile(const std::string &file) const
js::idb::IDBTransactionFactory idb_transaction
js::dom::DOMStringListFactory dom_string_list
js::dom::DOMExceptionFactory dom_exception