Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
DEPS | H A D | 16-Feb-2021 | 1.2 KiB | 28 | 25 | |
OWNERS | H A D | 16-Feb-2021 | 141 | 6 | 4 | |
README.md | H A D | 16-Feb-2021 | 969 | 11 | 7 | |
RuntimeCallStats.md | H A D | 16-Feb-2021 | 2.4 KiB | 24 | 12 | |
TraceWrapperReference.md | H A D | 16-Feb-2021 | 676 | 9 | 5 | |
active_script_wrappable_base.cc | H A D | 16-Feb-2021 | 698 | 20 | 11 | |
active_script_wrappable_base.h | H A D | 16-Feb-2021 | 2.1 KiB | 58 | 32 | |
active_script_wrappable_manager.cc | H A D | 16-Feb-2021 | 3 KiB | 83 | 55 | |
active_script_wrappable_manager.h | H A D | 16-Feb-2021 | 3.3 KiB | 82 | 27 | |
binding_security_for_platform.cc | H A D | 16-Feb-2021 | 3.7 KiB | 97 | 73 | |
binding_security_for_platform.h | H A D | 16-Feb-2021 | 4.2 KiB | 102 | 70 | |
bindings_tips.md | H A D | 16-Feb-2021 | 4.2 KiB | 107 | 88 | |
callback_function_base.cc | H A D | 16-Feb-2021 | 3.4 KiB | 92 | 64 | |
callback_function_base.h | H A D | 16-Feb-2021 | 4.7 KiB | 115 | 49 | |
callback_interface_base.cc | H A D | 16-Feb-2021 | 3 KiB | 78 | 56 | |
callback_interface_base.h | H A D | 16-Feb-2021 | 4.3 KiB | 106 | 48 | |
callback_method_retriever.cc | H A D | 16-Feb-2021 | 3 KiB | 83 | 65 | |
callback_method_retriever.h | H A D | 16-Feb-2021 | 3.7 KiB | 89 | 49 | |
custom_wrappable.h | H A D | 16-Feb-2021 | 1,019 | 33 | 20 | |
dictionary_base.h | H A D | 16-Feb-2021 | 1.9 KiB | 59 | 39 | |
dom_data_store.cc | H A D | 16-Feb-2021 | 936 | 28 | 13 | |
dom_data_store.h | H A D | 16-Feb-2021 | 8.4 KiB | 213 | 139 | |
dom_wrapper_world.cc | H A D | 16-Feb-2021 | 10 KiB | 297 | 223 | |
dom_wrapper_world.h | H A D | 16-Feb-2021 | 7.3 KiB | 196 | 105 | |
enumeration_base.h | H A D | 16-Feb-2021 | 4.9 KiB | 150 | 100 | |
exception_code.h | H A D | 16-Feb-2021 | 6.3 KiB | 162 | 74 | |
exception_messages.cc | H A D | 16-Feb-2021 | 8.2 KiB | 216 | 155 | |
exception_messages.h | H A D | 16-Feb-2021 | 7.5 KiB | 192 | 137 | |
exception_state.cc | H A D | 16-Feb-2021 | 12.3 KiB | 344 | 265 | |
exception_state.h | H A D | 16-Feb-2021 | 10.2 KiB | 270 | 163 | |
idl_member_installer.cc | H A D | 16-Feb-2021 | 20.7 KiB | 554 | 494 | |
idl_member_installer.h | H A D | 16-Feb-2021 | 7.3 KiB | 185 | 147 | |
microtask.cc | H A D | 16-Feb-2021 | 2.4 KiB | 61 | 23 | |
microtask.h | H A D | 16-Feb-2021 | 3.3 KiB | 78 | 15 | |
name_client.h | H A D | 16-Feb-2021 | 2.1 KiB | 64 | 24 | |
origin_trial_features.cc | H A D | 16-Feb-2021 | 3.5 KiB | 97 | 72 | |
origin_trial_features.h | H A D | 16-Feb-2021 | 3.7 KiB | 75 | 36 | |
parkable_string.cc | H A D | 16-Feb-2021 | 28.9 KiB | 841 | 580 | |
parkable_string.h | H A D | 16-Feb-2021 | 11.9 KiB | 337 | 178 | |
parkable_string_manager.cc | H A D | 16-Feb-2021 | 18.1 KiB | 511 | 384 | |
parkable_string_manager.h | H A D | 16-Feb-2021 | 4.9 KiB | 151 | 105 | |
parkable_string_test.cc | H A D | 16-Feb-2021 | 40.5 KiB | 1,150 | 869 | |
runtime_call_stats.cc | H A D | 16-Feb-2021 | 6.8 KiB | 219 | 182 | |
runtime_call_stats.h | H A D | 16-Feb-2021 | 14 KiB | 411 | 271 | |
runtime_call_stats_test.cc | H A D | 16-Feb-2021 | 10.4 KiB | 331 | 256 | |
scoped_persistent.h | H A D | 16-Feb-2021 | 3.9 KiB | 111 | 50 | |
script_forbidden_scope.cc | H A D | 16-Feb-2021 | 834 | 25 | 14 | |
script_forbidden_scope.h | H A D | 16-Feb-2021 | 2.2 KiB | 76 | 55 | |
script_state.cc | H A D | 16-Feb-2021 | 2.7 KiB | 74 | 51 | |
script_state.h | H A D | 16-Feb-2021 | 9.8 KiB | 280 | 147 | |
script_wrappable.cc | H A D | 16-Feb-2021 | 1.6 KiB | 50 | 34 | |
script_wrappable.h | H A D | 16-Feb-2021 | 9.4 KiB | 219 | 106 | |
string_resource.cc | H A D | 16-Feb-2021 | 14 KiB | 350 | 205 | |
string_resource.h | H A D | 16-Feb-2021 | 8.7 KiB | 267 | 189 | |
to_v8.h | H A D | 16-Feb-2021 | 13.8 KiB | 372 | 279 | |
trace_wrapper_v8_reference.h | H A D | 16-Feb-2021 | 4.9 KiB | 172 | 127 | |
trace_wrapper_v8_string.cc | H A D | 16-Feb-2021 | 1.1 KiB | 31 | 22 | |
trace_wrapper_v8_string.h | H A D | 16-Feb-2021 | 1.5 KiB | 49 | 29 | |
union_base.h | H A D | 16-Feb-2021 | 1.1 KiB | 36 | 17 | |
v0_custom_element_binding.cc | H A D | 16-Feb-2021 | 2 KiB | 48 | 11 | |
v0_custom_element_binding.h | H A D | 16-Feb-2021 | 2.3 KiB | 57 | 18 | |
v8_binding.cc | H A D | 16-Feb-2021 | 3.2 KiB | 80 | 39 | |
v8_binding.h | H A D | 16-Feb-2021 | 15.3 KiB | 411 | 302 | |
v8_binding_macros.h | H A D | 16-Feb-2021 | 2.7 KiB | 65 | 21 | |
v8_cross_origin_callback_info.h | H A D | 16-Feb-2021 | 2.2 KiB | 55 | 28 | |
v8_cross_origin_property_support.cc | H A D | 16-Feb-2021 | 3.7 KiB | 95 | 80 | |
v8_cross_origin_property_support.h | H A D | 16-Feb-2021 | 2.2 KiB | 66 | 40 | |
v8_dom_activity_logger.cc | H A D | 16-Feb-2021 | 4.5 KiB | 136 | 103 | |
v8_dom_activity_logger.h | H A D | 16-Feb-2021 | 4.1 KiB | 96 | 38 | |
v8_dom_wrapper.cc | H A D | 16-Feb-2021 | 4.7 KiB | 114 | 61 | |
v8_dom_wrapper.h | H A D | 16-Feb-2021 | 9.6 KiB | 231 | 154 | |
v8_global_value_map.h | H A D | 16-Feb-2021 | 4 KiB | 120 | 83 | |
v8_interface_bridge.h | H A D | 16-Feb-2021 | 1.7 KiB | 54 | 36 | |
v8_interface_bridge_base.h | H A D | 16-Feb-2021 | 4.3 KiB | 105 | 61 | |
v8_object_constructor.cc | H A D | 16-Feb-2021 | 5 KiB | 116 | 76 | |
v8_object_constructor.h | H A D | 16-Feb-2021 | 3.5 KiB | 100 | 51 | |
v8_per_context_data.cc | H A D | 16-Feb-2021 | 6 KiB | 162 | 109 | |
v8_per_context_data.h | H A D | 16-Feb-2021 | 6.8 KiB | 163 | 78 | |
v8_per_isolate_data.cc | H A D | 16-Feb-2021 | 14.6 KiB | 368 | 281 | |
v8_per_isolate_data.h | H A D | 16-Feb-2021 | 10.4 KiB | 278 | 170 | |
v8_private_property.cc | H A D | 16-Feb-2021 | 3.9 KiB | 98 | 73 | |
v8_private_property.h | H A D | 16-Feb-2021 | 5 KiB | 146 | 75 | |
v8_set_return_value.cc | H A D | 16-Feb-2021 | 3.3 KiB | 90 | 71 | |
v8_set_return_value.h | H A D | 16-Feb-2021 | 14.6 KiB | 410 | 305 | |
v8_throw_exception.cc | H A D | 16-Feb-2021 | 3.2 KiB | 62 | 31 | |
v8_throw_exception.h | H A D | 16-Feb-2021 | 3.7 KiB | 75 | 41 | |
v8_value_cache.cc | H A D | 16-Feb-2021 | 8.5 KiB | 246 | 179 | |
v8_value_cache.h | H A D | 16-Feb-2021 | 6.9 KiB | 177 | 112 | |
v8_value_or_script_wrappable_adapter.cc | H A D | 16-Feb-2021 | 770 | 26 | 14 | |
v8_value_or_script_wrappable_adapter.h | H A D | 16-Feb-2021 | 2.3 KiB | 62 | 34 | |
wrapper_type_info.cc | H A D | 16-Feb-2021 | 2.3 KiB | 67 | 54 | |
wrapper_type_info.h | H A D | 16-Feb-2021 | 8.3 KiB | 223 | 138 |
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