• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

DEPSH A D16-Feb-20211.2 KiB2825

OWNERSH A D16-Feb-2021141 64

README.mdH A D16-Feb-2021969 117

RuntimeCallStats.mdH A D16-Feb-20212.4 KiB2412

TraceWrapperReference.mdH A D16-Feb-2021676 95

active_script_wrappable_base.ccH A D16-Feb-2021698 2011

active_script_wrappable_base.hH A D16-Feb-20212.1 KiB5832

active_script_wrappable_manager.ccH A D16-Feb-20213 KiB8355

active_script_wrappable_manager.hH A D16-Feb-20213.3 KiB8227

binding_security_for_platform.ccH A D16-Feb-20213.7 KiB9773

binding_security_for_platform.hH A D16-Feb-20214.2 KiB10270

bindings_tips.mdH A D16-Feb-20214.2 KiB10788

callback_function_base.ccH A D16-Feb-20213.4 KiB9264

callback_function_base.hH A D16-Feb-20214.7 KiB11549

callback_interface_base.ccH A D16-Feb-20213 KiB7856

callback_interface_base.hH A D16-Feb-20214.3 KiB10648

callback_method_retriever.ccH A D16-Feb-20213 KiB8365

callback_method_retriever.hH A D16-Feb-20213.7 KiB8949

custom_wrappable.hH A D16-Feb-20211,019 3320

dictionary_base.hH A D16-Feb-20211.9 KiB5939

dom_data_store.ccH A D16-Feb-2021936 2813

dom_data_store.hH A D16-Feb-20218.4 KiB213139

dom_wrapper_world.ccH A D16-Feb-202110 KiB297223

dom_wrapper_world.hH A D16-Feb-20217.3 KiB196105

enumeration_base.hH A D16-Feb-20214.9 KiB150100

exception_code.hH A D16-Feb-20216.3 KiB16274

exception_messages.ccH A D16-Feb-20218.2 KiB216155

exception_messages.hH A D16-Feb-20217.5 KiB192137

exception_state.ccH A D16-Feb-202112.3 KiB344265

exception_state.hH A D16-Feb-202110.2 KiB270163

idl_member_installer.ccH A D16-Feb-202120.7 KiB554494

idl_member_installer.hH A D16-Feb-20217.3 KiB185147

microtask.ccH A D16-Feb-20212.4 KiB6123

microtask.hH A D16-Feb-20213.3 KiB7815

name_client.hH A D16-Feb-20212.1 KiB6424

origin_trial_features.ccH A D16-Feb-20213.5 KiB9772

origin_trial_features.hH A D16-Feb-20213.7 KiB7536

parkable_string.ccH A D16-Feb-202128.9 KiB841580

parkable_string.hH A D16-Feb-202111.9 KiB337178

parkable_string_manager.ccH A D16-Feb-202118.1 KiB511384

parkable_string_manager.hH A D16-Feb-20214.9 KiB151105

parkable_string_test.ccH A D16-Feb-202140.5 KiB1,150869

runtime_call_stats.ccH A D16-Feb-20216.8 KiB219182

runtime_call_stats.hH A D16-Feb-202114 KiB411271

runtime_call_stats_test.ccH A D16-Feb-202110.4 KiB331256

scoped_persistent.hH A D16-Feb-20213.9 KiB11150

script_forbidden_scope.ccH A D16-Feb-2021834 2514

script_forbidden_scope.hH A D16-Feb-20212.2 KiB7655

script_state.ccH A D16-Feb-20212.7 KiB7451

script_state.hH A D16-Feb-20219.8 KiB280147

script_wrappable.ccH A D16-Feb-20211.6 KiB5034

script_wrappable.hH A D16-Feb-20219.4 KiB219106

string_resource.ccH A D16-Feb-202114 KiB350205

string_resource.hH A D16-Feb-20218.7 KiB267189

to_v8.hH A D16-Feb-202113.8 KiB372279

trace_wrapper_v8_reference.hH A D16-Feb-20214.9 KiB172127

trace_wrapper_v8_string.ccH A D16-Feb-20211.1 KiB3122

trace_wrapper_v8_string.hH A D16-Feb-20211.5 KiB4929

union_base.hH A D16-Feb-20211.1 KiB3617

v0_custom_element_binding.ccH A D16-Feb-20212 KiB4811

v0_custom_element_binding.hH A D16-Feb-20212.3 KiB5718

v8_binding.ccH A D16-Feb-20213.2 KiB8039

v8_binding.hH A D16-Feb-202115.3 KiB411302

v8_binding_macros.hH A D16-Feb-20212.7 KiB6521

v8_cross_origin_callback_info.hH A D16-Feb-20212.2 KiB5528

v8_cross_origin_property_support.ccH A D16-Feb-20213.7 KiB9580

v8_cross_origin_property_support.hH A D16-Feb-20212.2 KiB6640

v8_dom_activity_logger.ccH A D16-Feb-20214.5 KiB136103

v8_dom_activity_logger.hH A D16-Feb-20214.1 KiB9638

v8_dom_wrapper.ccH A D16-Feb-20214.7 KiB11461

v8_dom_wrapper.hH A D16-Feb-20219.6 KiB231154

v8_global_value_map.hH A D16-Feb-20214 KiB12083

v8_interface_bridge.hH A D16-Feb-20211.7 KiB5436

v8_interface_bridge_base.hH A D16-Feb-20214.3 KiB10561

v8_object_constructor.ccH A D16-Feb-20215 KiB11676

v8_object_constructor.hH A D16-Feb-20213.5 KiB10051

v8_per_context_data.ccH A D16-Feb-20216 KiB162109

v8_per_context_data.hH A D16-Feb-20216.8 KiB16378

v8_per_isolate_data.ccH A D16-Feb-202114.6 KiB368281

v8_per_isolate_data.hH A D16-Feb-202110.4 KiB278170

v8_private_property.ccH A D16-Feb-20213.9 KiB9873

v8_private_property.hH A D16-Feb-20215 KiB14675

v8_set_return_value.ccH A D16-Feb-20213.3 KiB9071

v8_set_return_value.hH A D16-Feb-202114.6 KiB410305

v8_throw_exception.ccH A D16-Feb-20213.2 KiB6231

v8_throw_exception.hH A D16-Feb-20213.7 KiB7541

v8_value_cache.ccH A D16-Feb-20218.5 KiB246179

v8_value_cache.hH A D16-Feb-20216.9 KiB177112

v8_value_or_script_wrappable_adapter.ccH A D16-Feb-2021770 2614

v8_value_or_script_wrappable_adapter.hH A D16-Feb-20212.3 KiB6234

wrapper_type_info.ccH A D16-Feb-20212.3 KiB6754

wrapper_type_info.hH A D16-Feb-20218.3 KiB223138

README.md

1# Bindings
2
3This directory contains classes and functionality used to implement the V8 bindings layer in Blink. Any reusable bindings components/infrastructure that are independent of `core/` objects (or can be generalized to be independent) should be added to this directory, otherwise they can be kept in `bindings/core/`.
4
5Some of the things you can find here are:
6
7* Functionality to wrap Blink C++ objects with a JavaScript object and maintain wrappers in multiple worlds (see [ScriptWrappable](script_wrappable.h), [ActiveScriptWrappableBase](active_script_wrappable_base.h))
8* Implementation of wrapper tracing (see [documentation](TraceWrapperReference.md))
9* Important abstractions for script execution (see [ScriptState](script_state.h), [V8PerIsolateData](v8_per_isolate_data.h), [V8PerContextData](v8_per_context_data.h))
10* Utility functions to interface with V8 and convert between V8 and Blink types (see [v8_binding.h](v8_binding.h), [to_v8.h](to_v8.h))
11