summaryrefslogtreecommitdiffstats
path: root/gin/DEPS
diff options
context:
space:
mode:
authorabarth@chromium.org <abarth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-10 05:00:50 +0000
committerabarth@chromium.org <abarth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-10 05:00:50 +0000
commita22998a223ecdcd926d152baea8a8703bcb57d61 (patch)
treeccb6b71bcc50b61c6671d955fbc409802f0c8d95 /gin/DEPS
parent1cde19eb7e17b16645fb75a50f3250218d53cd17 (diff)
downloadchromium_src-a22998a223ecdcd926d152baea8a8703bcb57d61.zip
chromium_src-a22998a223ecdcd926d152baea8a8703bcb57d61.tar.gz
chromium_src-a22998a223ecdcd926d152baea8a8703bcb57d61.tar.bz2
This CL introduces a lightweight bindings system for V8 called gin
Unlike the extensions V8 bindings, gin is based on ObjectTemplates rather than on evaluating script. Unlike the Blink V8 bindings, gin isn't tightly coupled to Blink. In fact, gin's only link-time dependency is V8. We plan to use gin to build the V8 bindings for Mojo (see https://codereview.chromium.org/59153005/ for an example of how they will be used). In the long term, gin could serve as a basis for both the Blink and the extension system bindings, but we don't have any immediate plans to pursue that use of this code. This code is largely inspired by a lightweight bindings system designed by Aaron Boodman. Review URL: https://codereview.chromium.org/67763002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234160 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gin/DEPS')
-rw-r--r--gin/DEPS7
1 files changed, 7 insertions, 0 deletions
diff --git a/gin/DEPS b/gin/DEPS
new file mode 100644
index 0000000..6e9bed8
--- /dev/null
+++ b/gin/DEPS
@@ -0,0 +1,7 @@
+include_rules = [
+ "+v8",
+
+ # Use of base is allowed in tests. We can also use base in production code
+ # as long as we don't introduce a link-time dependency.
+ "+base",
+]