| Index: third_party/WebKit/Source/platform/bindings/README.md
|
| diff --git a/third_party/WebKit/Source/platform/bindings/README.md b/third_party/WebKit/Source/platform/bindings/README.md
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e7d530b5126c1516dec924a8bd9841f8b18f0bfa
|
| --- /dev/null
|
| +++ b/third_party/WebKit/Source/platform/bindings/README.md
|
| @@ -0,0 +1,10 @@
|
| +# Bindings
|
| +
|
| +This 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/`.
|
| +
|
| +Some of the things you can find here are:
|
| +
|
| +* Functionality to wrap Blink C++ objects with a JavaScript object and maintain wrappers in multiple worlds (see [ScriptWrappable](ScriptWrappable.h), [ActiveScriptWrappable](ActiveScriptWrappable.h))
|
| +* Implementation of wrapper tracing (see [documentation](TraceWrapperReference.md))
|
| +* Important abstractions for script execution (see [ScriptState](ScriptState.h), [V8PerIsolateData](V8PerIsolateData.h), [V8PerContextData](V8PerContextData.h))
|
| +* Utility functions to interface with V8 and convert between V8 and Blink types (see [V8Binding.h](V8Binding.h), [ToV8.h](ToV8.h))
|
|
|