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

..--

modules/22-Nov-2023-1,226857

public/22-Nov-2023-245122

shell/22-Nov-2023-137103

test/22-Nov-2023-864609

BUILD.gnD22-Nov-20232.6 KiB130120

DEPSD22-Nov-202340 54

OWNERSD22-Nov-202356 43

READMED22-Nov-20231,000 2516

arguments.ccD22-Nov-20231.2 KiB5337

arguments.hD22-Nov-20232.3 KiB9669

array_buffer.ccD22-Nov-20236.4 KiB198127

array_buffer.hD22-Nov-20232 KiB8159

context_holder.ccD22-Nov-2023686 2816

converter.ccD22-Nov-20236.1 KiB206167

converter.hD22-Nov-20236.3 KiB203165

converter_unittest.ccD22-Nov-20234.9 KiB135111

debug_impl.ccD22-Nov-2023809 3519

debug_impl.hD22-Nov-2023510 2212

dictionary.ccD22-Nov-20231.1 KiB4330

dictionary.hD22-Nov-20232 KiB6636

function_template.ccD22-Nov-2023881 3420

function_template.hD22-Nov-202316 KiB521424

function_template.h.pumpD22-Nov-20237 KiB241193

gin.gypD22-Nov-20233.8 KiB148145

gin.target.darwin-arm.mkD22-Nov-20237.4 KiB288247

gin.target.darwin-arm64.mkD22-Nov-20236.9 KiB264223

gin.target.darwin-mips.mkD22-Nov-20237 KiB272231

gin.target.darwin-mips64.mkD22-Nov-20237 KiB272231

gin.target.darwin-x86.mkD22-Nov-20237.1 KiB276235

gin.target.darwin-x86_64.mkD22-Nov-20237.1 KiB274233

gin.target.linux-arm.mkD22-Nov-20237.4 KiB288247

gin.target.linux-arm64.mkD22-Nov-20236.9 KiB264223

gin.target.linux-mips.mkD22-Nov-20237 KiB272231

gin.target.linux-mips64.mkD22-Nov-20237 KiB272231

gin.target.linux-x86.mkD22-Nov-20237.1 KiB276235

gin.target.linux-x86_64.mkD22-Nov-20237.1 KiB274233

gin_export.hD22-Nov-2023706 3020

handle.hD22-Nov-20231.9 KiB7249

interceptor.ccD22-Nov-20232 KiB6950

interceptor.hD22-Nov-20232 KiB6643

interceptor_unittest.ccD22-Nov-20236 KiB197162

isolate_holder.ccD22-Nov-20232.6 KiB8667

object_template_builder.ccD22-Nov-20236.2 KiB182149

object_template_builder.hD22-Nov-20235.6 KiB148105

per_context_data.ccD22-Nov-20231 KiB3422

per_context_data.hD22-Nov-20231.5 KiB4925

per_context_data_unittest.ccD22-Nov-20231.2 KiB3523

per_isolate_data.ccD22-Nov-20233.4 KiB11392

per_isolate_data.hD22-Nov-20233.7 KiB9862

run_microtasks_observer.ccD22-Nov-2023567 2212

run_microtasks_observer.hD22-Nov-2023931 3115

runner.ccD22-Nov-2023539 2514

runner.hD22-Nov-20231.8 KiB6742

shell_runner.ccD22-Nov-20232.9 KiB11383

shell_runner.hD22-Nov-20232.2 KiB6939

shell_runner_unittest.ccD22-Nov-20231.1 KiB4128

try_catch.ccD22-Nov-20231.1 KiB5034

try_catch.hD22-Nov-2023643 3419

v8_platform.ccD22-Nov-20231.1 KiB4326

wrappable.ccD22-Nov-20232.7 KiB8859

wrappable.hD22-Nov-20233.4 KiB11754

wrappable_unittest.ccD22-Nov-20238.1 KiB274215

wrapper_info.ccD22-Nov-2023568 1810

README

1Gin - Lightweight bindings for V8
2=================================
3
4This directory contains Gin, a set of utilities to make working with V8 easier.
5
6Here are some of the key bits:
7
8* converter.h: Templatized JS<->C++ conversion routines for many common C++
9  types. You can define your own by specializing Converter.
10
11* function_template.h: Create JavaScript functions that dispatch to any C++
12  function, member function pointer, or base::Callback.
13
14* object_template_builder.h: A handy utility for creation of v8::ObjectTemplate.
15
16* wrappable.h: Base class for C++ classes that want to be owned by the V8 GC.
17  Wrappable objects are automatically deleted when GC discovers that nothing in
18  the V8 heap refers to them. This is also an easy way to expose C++ objects to
19  JavaScript.
20
21* runner.h: Create script contexts and run code in them.
22
23* module_runner_delegate.h: A delegate for runner that implements a subset of
24  the AMD module specification. Also see modules/ with some example modules.
25