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