blob: 6da11895a426f76a60cbbc397b8273dbcb4cf831 [file] [log] [blame]
# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# All paths in this file should be absolute so it can be imported into
# different contexts.
import("//third_party/WebKit/Source/bindings/modules/v8/v8.gni")
bindings_core_v8_files =
get_path_info([
"core/v8/custom/V8CSSStyleDeclarationCustom.cpp",
"core/v8/custom/V8CSSStyleRuleCustom.cpp",
"core/v8/custom/V8CustomEventCustom.cpp",
"core/v8/custom/V8CustomXPathNSResolver.cpp",
"core/v8/custom/V8CustomXPathNSResolver.h",
"core/v8/custom/V8DevToolsHostCustom.cpp",
"core/v8/custom/V8DocumentCustom.cpp",
"core/v8/custom/V8ErrorEventCustom.cpp",
"core/v8/custom/V8EventTargetCustom.cpp",
"core/v8/custom/V8HTMLAllCollectionCustom.cpp",
"core/v8/custom/V8HTMLPlugInElementCustom.cpp",
"core/v8/custom/V8IntersectionObserverCustom.cpp",
"core/v8/custom/V8MediaQueryListCustom.cpp",
"core/v8/custom/V8MessageChannelCustom.cpp",
"core/v8/custom/V8MessageEventCustom.cpp",
"core/v8/custom/V8MutationObserverCustom.cpp",
"core/v8/custom/V8PerformanceObserverCustom.cpp",
"core/v8/custom/V8PopStateEventCustom.cpp",
"core/v8/custom/V8PromiseRejectionEventCustom.cpp",
"core/v8/custom/V8WindowCustom.cpp",
"core/v8/custom/V8XMLHttpRequestCustom.cpp",
"core/v8/ActiveDOMCallback.cpp",
"core/v8/ActiveDOMCallback.h",
"core/v8/ActiveScriptWrappable.cpp",
"core/v8/ActiveScriptWrappable.h",
"core/v8/ArrayValue.cpp",
"core/v8/ArrayValue.h",
"core/v8/BindingSecurity.cpp",
"core/v8/BindingSecurity.h",
"core/v8/CallbackPromiseAdapter.h",
"core/v8/ConditionalFeatures.cpp",
"core/v8/ConditionalFeatures.h",
"core/v8/V0CustomElementBinding.cpp",
"core/v8/V0CustomElementBinding.h",
"core/v8/V0CustomElementConstructorBuilder.cpp",
"core/v8/V0CustomElementConstructorBuilder.h",
"core/v8/DocumentWriteEvaluator.cpp",
"core/v8/DocumentWriteEvaluator.h",
"core/v8/DOMDataStore.h",
"core/v8/DOMWrapperMap.h",
"core/v8/DOMWrapperWorld.cpp",
"core/v8/DOMWrapperWorld.h",
"core/v8/Dictionary.cpp",
"core/v8/Dictionary.h",
"core/v8/DictionaryHelperForBindings.h",
"core/v8/DictionaryHelperForCore.cpp",
"core/v8/DictionaryIterator.cpp",
"core/v8/DictionaryIterator.h",
"core/v8/ExceptionMessages.cpp",
"core/v8/ExceptionMessages.h",
"core/v8/ExceptionState.cpp",
"core/v8/ExceptionState.h",
"core/v8/ExceptionStatePlaceholder.cpp",
"core/v8/ExceptionStatePlaceholder.h",
"core/v8/GeneratedCodeHelper.cpp",
"core/v8/GeneratedCodeHelper.h",
"core/v8/IDLDictionaryBase.cpp",
"core/v8/IDLDictionaryBase.h",
"core/v8/Iterable.h",
"core/v8/JSONValuesForV8.cpp",
"core/v8/JSONValuesForV8.h",
"core/v8/Maplike.h",
"core/v8/Microtask.cpp",
"core/v8/Microtask.h",
"core/v8/NativeValueTraits.h",
"core/v8/Nullable.h",
"core/v8/PrivateScriptRunner.cpp",
"core/v8/PrivateScriptRunner.h",
"core/v8/RejectedPromises.cpp",
"core/v8/RejectedPromises.h",
"core/v8/RetainedDOMInfo.cpp",
"core/v8/RetainedDOMInfo.h",
"core/v8/RetainedObjectInfo.h",
"core/v8/ScheduledAction.cpp",
"core/v8/ScheduledAction.h",
"core/v8/ScopedPersistent.h",
"core/v8/ScriptController.cpp",
"core/v8/ScriptController.h",
"core/v8/ScriptCustomElementDefinition.cpp",
"core/v8/ScriptCustomElementDefinition.h",
"core/v8/ScriptCustomElementDefinitionBuilder.cpp",
"core/v8/ScriptCustomElementDefinitionBuilder.h",
"core/v8/ScriptEventListener.cpp",
"core/v8/ScriptEventListener.h",
"core/v8/ScriptFunction.cpp",
"core/v8/ScriptFunction.h",
"core/v8/ScriptPromise.cpp",
"core/v8/ScriptPromise.h",
"core/v8/ScriptPromiseProperties.h",
"core/v8/ScriptPromiseProperty.h",
"core/v8/ScriptPromisePropertyBase.cpp",
"core/v8/ScriptPromisePropertyBase.h",
"core/v8/ScriptPromiseResolver.cpp",
"core/v8/ScriptPromiseResolver.h",
"core/v8/ScriptRegexp.cpp",
"core/v8/ScriptRegexp.h",
"core/v8/ScriptSourceCode.cpp",
"core/v8/ScriptSourceCode.h",
"core/v8/ScriptState.cpp",
"core/v8/ScriptState.h",
"core/v8/ScriptStreamer.cpp",
"core/v8/ScriptStreamer.h",
"core/v8/ScriptStreamerThread.cpp",
"core/v8/ScriptStreamerThread.h",
"core/v8/ScriptString.cpp",
"core/v8/ScriptString.h",
"core/v8/ScriptValue.cpp",
"core/v8/ScriptValue.h",
"core/v8/ScriptValueSerializer.cpp",
"core/v8/ScriptValueSerializer.h",
"core/v8/ScriptWrappable.cpp",
"core/v8/ScriptWrappable.h",
"core/v8/ScriptWrappableVisitor.cpp",
"core/v8/ScriptWrappableVisitor.h",
"core/v8/ScriptWrappableVisitorVerifier.h",
"core/v8/SerializationTag.h",
"core/v8/SerializedScriptValue.cpp",
"core/v8/SerializedScriptValue.h",
"core/v8/SerializedScriptValueFactory.cpp",
"core/v8/SerializedScriptValueFactory.h",
"core/v8/SharedPersistent.h",
"core/v8/SourceLocation.cpp",
"core/v8/SourceLocation.h",
"core/v8/TraceWrapperMember.h",
"core/v8/Transferables.h",
"core/v8/ToV8.cpp",
"core/v8/ToV8.h",
"core/v8/V8AbstractEventListener.cpp",
"core/v8/V8AbstractEventListener.h",
"core/v8/V8Binding.cpp",
"core/v8/V8Binding.h",
"core/v8/V8BindingMacros.h",
"core/v8/V8CacheOptions.h",
"core/v8/V8CacheStrategiesForCacheStorage.h",
"core/v8/V8DOMActivityLogger.cpp",
"core/v8/V8DOMActivityLogger.h",
"core/v8/V8DOMConfiguration.cpp",
"core/v8/V8DOMConfiguration.h",
"core/v8/V8DOMWrapper.cpp",
"core/v8/V8DOMWrapper.h",
"core/v8/V8ErrorHandler.cpp",
"core/v8/V8ErrorHandler.h",
"core/v8/V8EventListener.cpp",
"core/v8/V8EventListener.h",
"core/v8/V8EventListenerInfo.h",
"core/v8/V8GCController.cpp",
"core/v8/V8GCController.h",
"core/v8/V8EventListenerHelper.cpp",
"core/v8/V8EventListenerHelper.h",
"core/v8/V8GCForContextDispose.cpp",
"core/v8/V8GCForContextDispose.h",
"core/v8/V8GlobalValueMap.h",
"core/v8/V8HiddenValue.cpp",
"core/v8/V8HiddenValue.h",
"core/v8/V8HTMLConstructor.cpp",
"core/v8/V8HTMLConstructor.h",
"core/v8/V8IdleTaskRunner.h",
"core/v8/V8Initializer.cpp",
"core/v8/V8Initializer.h",
"core/v8/V8IntersectionObserverCallback.cpp",
"core/v8/V8IntersectionObserverCallback.h",
"core/v8/V8IteratorResultValue.cpp",
"core/v8/V8IteratorResultValue.h",
"core/v8/V8LazyEventListener.cpp",
"core/v8/V8LazyEventListener.h",
"core/v8/V8MutationCallback.cpp",
"core/v8/V8MutationCallback.h",
"core/v8/V8NodeFilterCondition.cpp",
"core/v8/V8NodeFilterCondition.h",
"core/v8/V8ObjectBuilder.cpp",
"core/v8/V8ObjectBuilder.h",
"core/v8/V8ObjectConstructor.cpp",
"core/v8/V8ObjectConstructor.h",
"core/v8/V8PagePopupControllerBinding.cpp",
"core/v8/V8PagePopupControllerBinding.h",
"core/v8/V8PerContextData.cpp",
"core/v8/V8PerContextData.h",
"core/v8/V8PerIsolateData.cpp",
"core/v8/V8PerIsolateData.h",
"core/v8/V8PersistentValueVector.h",
"core/v8/V8PrivateProperty.cpp",
"core/v8/V8PrivateProperty.h",
"core/v8/V8ResizeObserverCallbackCustom.cpp",
"core/v8/V8ScriptRunner.cpp",
"core/v8/V8ScriptRunner.h",
"core/v8/V8StringResource.cpp",
"core/v8/V8StringResource.h",
"core/v8/V8ThrowException.cpp",
"core/v8/V8ThrowException.h",
"core/v8/V8V0CustomElementLifecycleCallbacks.cpp",
"core/v8/V8V0CustomElementLifecycleCallbacks.h",
"core/v8/V8ValueCache.cpp",
"core/v8/V8ValueCache.h",
"core/v8/V8WorkerGlobalScopeEventListener.cpp",
"core/v8/V8WorkerGlobalScopeEventListener.h",
"core/v8/WindowProxy.cpp",
"core/v8/WindowProxy.h",
"core/v8/WindowProxyManager.cpp",
"core/v8/WindowProxyManager.h",
"core/v8/WorkerOrWorkletScriptController.cpp",
"core/v8/WorkerOrWorkletScriptController.h",
"core/v8/WrapperTypeInfo.cpp",
"core/v8/WrapperTypeInfo.h",
"core/v8/serialization/V8ScriptValueDeserializer.cpp",
"core/v8/serialization/V8ScriptValueDeserializer.h",
"core/v8/serialization/V8ScriptValueSerializer.cpp",
"core/v8/serialization/V8ScriptValueSerializer.h",
],
"abspath")
bindings_dir = get_path_info(".", "abspath")
blink_output_dir = "$root_gen_dir/blink"
bindings_output_dir = "$root_gen_dir/blink/bindings"
bindings_core_v8_output_dir = "$bindings_output_dir/core/v8"
bindings_unittest_files =
get_path_info([
"core/v8/DocumentWriteEvaluatorTest.cpp",
"core/v8/ScriptPromisePropertyTest.cpp",
"core/v8/ScriptPromiseResolverTest.cpp",
"core/v8/ScriptPromiseTest.cpp",
"core/v8/ScriptStreamerTest.cpp",
"core/v8/ScriptValueSerializerTest.cpp",
"core/v8/ScriptWrappableVisitorTest.cpp",
"core/v8/SerializedScriptValueTest.cpp",
"core/v8/ToV8Test.cpp",
"core/v8/TraceWrapperMemberTest.cpp",
"core/v8/V8BindingForTesting.cpp",
"core/v8/V8BindingForTesting.h",
"core/v8/V8BindingTest.cpp",
"core/v8/V8ScriptRunnerTest.cpp",
"core/v8/serialization/V8ScriptValueSerializerTest.cpp",
],
"abspath")
bindings_unittest_files += bindings_modules_v8_unittest_files