Home | History | Annotate | Download | only in bindings
      1 {
      2     'variables': {
      3         'bindings_dir': ['.'],
      4         'bindings_files': [
      5             'v8/ActiveDOMCallback.cpp',
      6             'v8/ActiveDOMCallback.h',
      7             'v8/ArrayValue.cpp',
      8             'v8/ArrayValue.h',
      9             'v8/BindingSecurity.cpp',
     10             'v8/BindingSecurity.h',
     11             'v8/CallbackPromiseAdapter.h',
     12             'v8/CustomElementBinding.cpp',
     13             'v8/CustomElementBinding.h',
     14             'v8/CustomElementConstructorBuilder.cpp',
     15             'v8/CustomElementConstructorBuilder.h',
     16             'v8/CustomElementWrapper.cpp',
     17             'v8/CustomElementWrapper.h',
     18             'v8/DOMDataStore.cpp',
     19             'v8/DOMDataStore.h',
     20             'v8/DOMRequestState.h',
     21             'v8/DOMWrapperMap.h',
     22             'v8/DOMWrapperWorld.cpp',
     23             'v8/DOMWrapperWorld.h',
     24             'v8/Dictionary.cpp',
     25             'v8/Dictionary.h',
     26             'v8/ExceptionMessages.h',
     27             'v8/ExceptionMessages.cpp',
     28             'v8/ExceptionState.h',
     29             'v8/ExceptionState.cpp',
     30             'v8/ExceptionStatePlaceholder.h',
     31             'v8/ExceptionStatePlaceholder.cpp',
     32             'v8/IDBBindingUtilities.cpp',
     33             'v8/IDBBindingUtilities.h',
     34             'v8/NPV8Object.cpp',
     35             'v8/NPV8Object.h',
     36             'v8/PageScriptDebugServer.cpp',
     37             'v8/PageScriptDebugServer.h',
     38             'v8/RetainedDOMInfo.cpp',
     39             'v8/RetainedDOMInfo.h',
     40             'v8/RetainedObjectInfo.h',
     41             'v8/ScheduledAction.cpp',
     42             'v8/ScheduledAction.h',
     43             'v8/ScopedPersistent.h',
     44             'v8/ScriptCallStackFactory.cpp',
     45             'v8/ScriptCallStackFactory.h',
     46             'v8/ScriptController.cpp',
     47             'v8/ScriptController.h',
     48             'v8/ScriptDebugServer.cpp',
     49             'v8/ScriptDebugServer.h',
     50             'v8/ScriptEventListener.cpp',
     51             'v8/ScriptEventListener.h',
     52             'v8/ScriptFunctionCall.cpp',
     53             'v8/ScriptFunctionCall.h',
     54             'v8/ScriptGCEvent.cpp',
     55             'v8/ScriptGCEvent.h',
     56             'v8/ScriptHeapSnapshot.cpp',
     57             'v8/ScriptHeapSnapshot.h',
     58             'v8/ScriptObject.cpp',
     59             'v8/ScriptObject.h',
     60             'v8/ScriptPreprocessor.cpp',
     61             'v8/ScriptPreprocessor.h',
     62             'v8/ScriptProfiler.cpp',
     63             'v8/ScriptProfiler.h',
     64             'v8/ScriptPromise.cpp',
     65             'v8/ScriptPromise.h',
     66             'v8/ScriptPromiseResolver.cpp',
     67             'v8/ScriptPromiseResolver.h',
     68             'v8/ScriptRegexp.cpp',
     69             'v8/ScriptRegexp.h',
     70             'v8/ScriptScope.cpp',
     71             'v8/ScriptScope.h',
     72             'v8/ScriptSourceCode.h',
     73             'v8/ScriptState.cpp',
     74             'v8/ScriptState.h',
     75             'v8/ScriptString.cpp',
     76             'v8/ScriptString.h',
     77             'v8/ScriptValue.cpp',
     78             'v8/ScriptValue.h',
     79             'v8/ScriptWrappable.h',
     80             'v8/SerializedScriptValue.cpp',
     81             'v8/SerializedScriptValue.h',
     82             'v8/SharedPersistent.h',
     83             'v8/UnsafePersistent.h',
     84             'v8/V8AbstractEventListener.cpp',
     85             'v8/V8AbstractEventListener.h',
     86             'v8/V8Binding.cpp',
     87             'v8/V8Binding.h',
     88             'v8/V8BindingMacros.h',
     89             'v8/V8Callback.cpp',
     90             'v8/V8Callback.h',
     91             'v8/V8CustomElementLifecycleCallbacks.cpp',
     92             'v8/V8CustomElementLifecycleCallbacks.h',
     93             'v8/V8DOMActivityLogger.h',
     94             'v8/V8DOMConfiguration.cpp',
     95             'v8/V8DOMConfiguration.h',
     96             'v8/V8ErrorHandler.cpp',
     97             'v8/V8ErrorHandler.h',
     98             'v8/V8DOMWrapper.cpp',
     99             'v8/V8DOMWrapper.h',
    100             'v8/V8EventListener.cpp',
    101             'v8/V8EventListener.h',
    102             'v8/V8EventListenerList.cpp',
    103             'v8/V8EventListenerList.h',
    104             'v8/V8GCController.cpp',
    105             'v8/V8GCController.h',
    106             'v8/V8GCForContextDispose.cpp',
    107             'v8/V8GCForContextDispose.h',
    108             'v8/V8HiddenPropertyName.cpp',
    109             'v8/V8HiddenPropertyName.h',
    110             'v8/V8Initializer.cpp',
    111             'v8/V8Initializer.h',
    112             'v8/V8LazyEventListener.cpp',
    113             'v8/V8LazyEventListener.h',
    114             'v8/V8MutationCallback.cpp',
    115             'v8/V8MutationCallback.h',
    116             'v8/V8NPObject.cpp',
    117             'v8/V8NPObject.h',
    118             'v8/V8NPUtils.cpp',
    119             'v8/V8NPUtils.h',
    120             'v8/V8NodeFilterCondition.cpp',
    121             'v8/V8NodeFilterCondition.h',
    122             'v8/V8ObjectConstructor.cpp',
    123             'v8/V8ObjectConstructor.h',
    124             'v8/V8PerContextData.cpp',
    125             'v8/V8PerContextData.h',
    126             'v8/V8PerIsolateData.cpp',
    127             'v8/V8PerIsolateData.h',
    128             'v8/V8RecursionScope.cpp',
    129             'v8/V8RecursionScope.h',
    130             'v8/V8ScriptRunner.cpp',
    131             'v8/V8ScriptRunner.h',
    132             'v8/V8StringResource.cpp',
    133             'v8/V8StringResource.h',
    134             'v8/V8ThrowException.cpp',
    135             'v8/V8ThrowException.h',
    136             'v8/V8Utilities.cpp',
    137             'v8/V8Utilities.h',
    138             'v8/V8ValueCache.cpp',
    139             'v8/V8ValueCache.h',
    140             'v8/V8WindowShell.cpp',
    141             'v8/V8WindowShell.h',
    142             'v8/V8WorkerGlobalScopeEventListener.cpp',
    143             'v8/V8WorkerGlobalScopeEventListener.h',
    144             'v8/WorkerScriptController.cpp',
    145             'v8/WorkerScriptController.h',
    146             'v8/WorkerScriptDebugServer.cpp',
    147             'v8/WorkerScriptDebugServer.h',
    148             'v8/WrapperTypeInfo.h',
    149             'v8/custom/V8AlgorithmCustom.cpp',
    150             'v8/custom/V8ArrayBufferCustom.cpp',
    151             'v8/custom/V8ArrayBufferCustom.h',
    152             'v8/custom/V8ArrayBufferViewCustom.cpp',
    153             'v8/custom/V8ArrayBufferViewCustom.h',
    154             'v8/custom/V8AudioNodeCustom.cpp',
    155             'v8/custom/V8BiquadFilterNodeCustom.cpp',
    156             'v8/custom/V8BlobCustom.cpp',
    157             'v8/custom/V8BlobCustomHelpers.cpp',
    158             'v8/custom/V8BlobCustomHelpers.h',
    159             'v8/custom/V8CSSRuleCustom.cpp',
    160             'v8/custom/V8CSSStyleDeclarationCustom.cpp',
    161             'v8/custom/V8CSSValueCustom.cpp',
    162             'v8/custom/V8CanvasRenderingContext2DCustom.cpp',
    163             'v8/custom/V8CanvasRenderingContextCustom.cpp',
    164             'v8/custom/V8CryptoCustom.cpp',
    165             'v8/custom/V8CustomEventCustom.cpp',
    166             'v8/custom/V8CustomSQLStatementErrorCallback.cpp',
    167             'v8/custom/V8CustomXPathNSResolver.cpp',
    168             'v8/custom/V8CustomXPathNSResolver.h',
    169             'v8/custom/V8DataViewCustom.cpp',
    170             'v8/custom/V8DataViewCustom.h',
    171             'v8/custom/V8DedicatedWorkerGlobalScopeCustom.cpp',
    172             'v8/custom/V8DeviceMotionEventCustom.cpp',
    173             'v8/custom/V8DeviceOrientationEventCustom.cpp',
    174             'v8/custom/V8DocumentCustom.cpp',
    175             'v8/custom/V8EntryCustom.cpp',
    176             'v8/custom/V8EntrySyncCustom.cpp',
    177             'v8/custom/V8EventCustom.cpp',
    178             'v8/custom/V8EventTargetCustom.cpp',
    179             'v8/custom/V8ErrorEventCustom.cpp',
    180             'v8/custom/V8FileCustom.cpp',
    181             'v8/custom/V8FileReaderCustom.cpp',
    182             'v8/custom/V8Float32ArrayCustom.h',
    183             'v8/custom/V8Float64ArrayCustom.h',
    184             'v8/custom/V8FormDataCustom.cpp',
    185             'v8/custom/V8GeolocationCustom.cpp',
    186             'v8/custom/V8HTMLAllCollectionCustom.cpp',
    187             'v8/custom/V8HTMLCanvasElementCustom.cpp',
    188             'v8/custom/V8HTMLCollectionCustom.cpp',
    189             'v8/custom/V8HTMLDocumentCustom.cpp',
    190             'v8/custom/V8HTMLElementCustom.cpp',
    191             'v8/custom/V8HTMLFormControlsCollectionCustom.cpp',
    192             'v8/custom/V8HTMLFrameElementCustom.cpp',
    193             'v8/custom/V8HTMLOptionsCollectionCustom.cpp',
    194             'v8/custom/V8HTMLPlugInElementCustom.cpp',
    195             'v8/custom/V8HistoryCustom.cpp',
    196             'v8/custom/V8ImageDataCustom.cpp',
    197             'v8/custom/V8InjectedScriptHostCustom.cpp',
    198             'v8/custom/V8InjectedScriptManager.cpp',
    199             'v8/custom/V8InspectorFrontendHostCustom.cpp',
    200             'v8/custom/V8Int8ArrayCustom.h',
    201             'v8/custom/V8Int16ArrayCustom.h',
    202             'v8/custom/V8Int32ArrayCustom.h',
    203             'v8/custom/V8JavaScriptCallFrameCustom.cpp',
    204             'v8/custom/V8LocationCustom.cpp',
    205             'v8/custom/V8MIDIInputCustom.cpp',
    206             'v8/custom/V8MIDIOutputCustom.cpp',
    207             'v8/custom/V8MessageChannelCustom.cpp',
    208             'v8/custom/V8MessageEventCustom.cpp',
    209             'v8/custom/V8MessagePortCustom.cpp',
    210             'v8/custom/V8MutationObserverCustom.cpp',
    211             'v8/custom/V8NodeCustom.cpp',
    212             'v8/custom/V8NodeListCustom.cpp',
    213             'v8/custom/V8OscillatorNodeCustom.cpp',
    214             'v8/custom/V8PannerNodeCustom.cpp',
    215             'v8/custom/V8PerformanceEntryCustom.cpp',
    216             'v8/custom/V8PopStateEventCustom.cpp',
    217             'v8/custom/V8PromiseCustom.cpp',
    218             'v8/custom/V8SQLResultSetRowListCustom.cpp',
    219             'v8/custom/V8SQLTransactionCustom.cpp',
    220             'v8/custom/V8SQLTransactionSyncCustom.cpp',
    221             'v8/custom/V8SVGElementCustom.cpp',
    222             'v8/custom/V8SVGLengthCustom.cpp',
    223             'v8/custom/V8SVGPathSegCustom.cpp',
    224             'v8/custom/V8StyleSheetCustom.cpp',
    225             'v8/custom/V8TextCustom.cpp',
    226             'v8/custom/V8TextTrackCueCustom.cpp',
    227             'v8/custom/V8TrackEventCustom.cpp',
    228             'v8/custom/V8TypedArrayCustom.h',
    229             'v8/custom/V8Uint8ArrayCustom.h',
    230             'v8/custom/V8Uint8ClampedArrayCustom.h',
    231             'v8/custom/V8Uint16ArrayCustom.h',
    232             'v8/custom/V8Uint32ArrayCustom.h',
    233             'v8/custom/V8WebGLRenderingContextCustom.cpp',
    234             'v8/custom/V8WebKitPointCustom.cpp',
    235             'v8/custom/V8WindowCustom.cpp',
    236             'v8/custom/V8WorkerGlobalScopeCustom.cpp',
    237             'v8/custom/V8WorkerCryptoCustom.cpp',
    238             'v8/custom/V8WorkerCustom.cpp',
    239             'v8/custom/V8XMLHttpRequestCustom.cpp',
    240             'v8/custom/V8XSLTProcessorCustom.cpp',
    241             'v8/npruntime.cpp',
    242             'v8/npruntime_impl.h',
    243             'v8/npruntime_priv.h',
    244         ],
    245         'bindings_unittest_files': [
    246             'v8/IDBBindingUtilitiesTest.cpp',
    247             'v8/ScriptPromiseResolverTest.cpp',
    248         ],
    249         'conditions': [
    250             ['OS=="win" and buildtype=="Official"', {
    251                 # On windows official release builds, we try to preserve symbol space.
    252                 'derived_sources_aggregate_files': [
    253                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSourcesAll.cpp',
    254                 ],
    255             },{
    256                 'derived_sources_aggregate_files': [
    257                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources01.cpp',
    258                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources02.cpp',
    259                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources03.cpp',
    260                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources04.cpp',
    261                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources05.cpp',
    262                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources06.cpp',
    263                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources07.cpp',
    264                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources08.cpp',
    265                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources09.cpp',
    266                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources10.cpp',
    267                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources11.cpp',
    268                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources12.cpp',
    269                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources13.cpp',
    270                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources14.cpp',
    271                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources15.cpp',
    272                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources16.cpp',
    273                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources17.cpp',
    274                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources18.cpp',
    275                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources19.cpp',
    276                 ],
    277             }],
    278         ],
    279     },
    280 }
    281