- add third_party src.
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / bindings / bindings.gypi
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/ScriptScope.cpp',
69             'v8/ScriptScope.h',
70             'v8/ScriptSourceCode.h',
71             'v8/ScriptState.cpp',
72             'v8/ScriptState.h',
73             'v8/ScriptString.cpp',
74             'v8/ScriptString.h',
75             'v8/ScriptValue.cpp',
76             'v8/ScriptValue.h',
77             'v8/ScriptWrappable.h',
78             'v8/SerializedScriptValue.cpp',
79             'v8/SerializedScriptValue.h',
80             'v8/SharedPersistent.h',
81             'v8/UnsafePersistent.h',
82             'v8/V8AbstractEventListener.cpp',
83             'v8/V8AbstractEventListener.h',
84             'v8/V8Binding.cpp',
85             'v8/V8Binding.h',
86             'v8/V8BindingMacros.h',
87             'v8/V8Callback.cpp',
88             'v8/V8Callback.h',
89             'v8/V8CustomElementLifecycleCallbacks.cpp',
90             'v8/V8CustomElementLifecycleCallbacks.h',
91             'v8/V8DOMActivityLogger.h',
92             'v8/V8DOMConfiguration.cpp',
93             'v8/V8DOMConfiguration.h',
94             'v8/V8ErrorHandler.cpp',
95             'v8/V8ErrorHandler.h',
96             'v8/V8DOMWrapper.cpp',
97             'v8/V8DOMWrapper.h',
98             'v8/V8EventListener.cpp',
99             'v8/V8EventListener.h',
100             'v8/V8EventListenerList.cpp',
101             'v8/V8EventListenerList.h',
102             'v8/V8GCController.cpp',
103             'v8/V8GCController.h',
104             'v8/V8GCForContextDispose.cpp',
105             'v8/V8GCForContextDispose.h',
106             'v8/V8HiddenPropertyName.cpp',
107             'v8/V8HiddenPropertyName.h',
108             'v8/V8Initializer.cpp',
109             'v8/V8Initializer.h',
110             'v8/V8LazyEventListener.cpp',
111             'v8/V8LazyEventListener.h',
112             'v8/V8MutationCallback.cpp',
113             'v8/V8MutationCallback.h',
114             'v8/V8NPObject.cpp',
115             'v8/V8NPObject.h',
116             'v8/V8NPUtils.cpp',
117             'v8/V8NPUtils.h',
118             'v8/V8NodeFilterCondition.cpp',
119             'v8/V8NodeFilterCondition.h',
120             'v8/V8ObjectConstructor.cpp',
121             'v8/V8ObjectConstructor.h',
122             'v8/V8PerContextData.cpp',
123             'v8/V8PerContextData.h',
124             'v8/V8PerIsolateData.cpp',
125             'v8/V8PerIsolateData.h',
126             'v8/V8RecursionScope.cpp',
127             'v8/V8RecursionScope.h',
128             'v8/V8ScriptRunner.cpp',
129             'v8/V8ScriptRunner.h',
130             'v8/V8StringResource.cpp',
131             'v8/V8StringResource.h',
132             'v8/V8ThrowException.cpp',
133             'v8/V8ThrowException.h',
134             'v8/V8Utilities.cpp',
135             'v8/V8Utilities.h',
136             'v8/V8ValueCache.cpp',
137             'v8/V8ValueCache.h',
138             'v8/V8WindowShell.cpp',
139             'v8/V8WindowShell.h',
140             'v8/V8WorkerGlobalScopeEventListener.cpp',
141             'v8/V8WorkerGlobalScopeEventListener.h',
142             'v8/WorkerScriptController.cpp',
143             'v8/WorkerScriptController.h',
144             'v8/WorkerScriptDebugServer.cpp',
145             'v8/WorkerScriptDebugServer.h',
146             'v8/WrapperTypeInfo.h',
147             'v8/custom/V8AlgorithmCustom.cpp',
148             'v8/custom/V8ArrayBufferCustom.cpp',
149             'v8/custom/V8ArrayBufferCustom.h',
150             'v8/custom/V8ArrayBufferViewCustom.cpp',
151             'v8/custom/V8ArrayBufferViewCustom.h',
152             'v8/custom/V8AudioNodeCustom.cpp',
153             'v8/custom/V8BiquadFilterNodeCustom.cpp',
154             'v8/custom/V8BlobCustom.cpp',
155             'v8/custom/V8CSSRuleCustom.cpp',
156             'v8/custom/V8CSSStyleDeclarationCustom.cpp',
157             'v8/custom/V8CSSValueCustom.cpp',
158             'v8/custom/V8CanvasRenderingContext2DCustom.cpp',
159             'v8/custom/V8CanvasRenderingContextCustom.cpp',
160             'v8/custom/V8CryptoCustom.cpp',
161             'v8/custom/V8CustomEventCustom.cpp',
162             'v8/custom/V8CustomSQLStatementErrorCallback.cpp',
163             'v8/custom/V8CustomXPathNSResolver.cpp',
164             'v8/custom/V8CustomXPathNSResolver.h',
165             'v8/custom/V8DataViewCustom.cpp',
166             'v8/custom/V8DataViewCustom.h',
167             'v8/custom/V8DedicatedWorkerGlobalScopeCustom.cpp',
168             'v8/custom/V8DeviceMotionEventCustom.cpp',
169             'v8/custom/V8DeviceOrientationEventCustom.cpp',
170             'v8/custom/V8DocumentCustom.cpp',
171             'v8/custom/V8EntryCustom.cpp',
172             'v8/custom/V8EntrySyncCustom.cpp',
173             'v8/custom/V8EventCustom.cpp',
174             'v8/custom/V8EventTargetCustom.cpp',
175             'v8/custom/V8ErrorEventCustom.cpp',
176             'v8/custom/V8FileReaderCustom.cpp',
177             'v8/custom/V8Float32ArrayCustom.h',
178             'v8/custom/V8Float64ArrayCustom.h',
179             'v8/custom/V8FormDataCustom.cpp',
180             'v8/custom/V8GeolocationCustom.cpp',
181             'v8/custom/V8HTMLAllCollectionCustom.cpp',
182             'v8/custom/V8HTMLCanvasElementCustom.cpp',
183             'v8/custom/V8HTMLCollectionCustom.cpp',
184             'v8/custom/V8HTMLDocumentCustom.cpp',
185             'v8/custom/V8HTMLElementCustom.cpp',
186             'v8/custom/V8HTMLFormControlsCollectionCustom.cpp',
187             'v8/custom/V8HTMLFrameElementCustom.cpp',
188             'v8/custom/V8HTMLMediaElementCustom.cpp',
189             'v8/custom/V8HTMLOptionsCollectionCustom.cpp',
190             'v8/custom/V8HTMLPlugInElementCustom.cpp',
191             'v8/custom/V8HistoryCustom.cpp',
192             'v8/custom/V8IDBAnyCustom.cpp',
193             'v8/custom/V8ImageDataCustom.cpp',
194             'v8/custom/V8InjectedScriptHostCustom.cpp',
195             'v8/custom/V8InjectedScriptManager.cpp',
196             'v8/custom/V8InspectorFrontendHostCustom.cpp',
197             'v8/custom/V8Int8ArrayCustom.h',
198             'v8/custom/V8Int16ArrayCustom.h',
199             'v8/custom/V8Int32ArrayCustom.h',
200             'v8/custom/V8JavaScriptCallFrameCustom.cpp',
201             'v8/custom/V8LocationCustom.cpp',
202             'v8/custom/V8MIDIInputCustom.cpp',
203             'v8/custom/V8MIDIOutputCustom.cpp',
204             'v8/custom/V8MessageChannelCustom.cpp',
205             'v8/custom/V8MessageEventCustom.cpp',
206             'v8/custom/V8MessagePortCustom.cpp',
207             'v8/custom/V8MutationObserverCustom.cpp',
208             'v8/custom/V8NodeCustom.cpp',
209             'v8/custom/V8NodeListCustom.cpp',
210             'v8/custom/V8OscillatorNodeCustom.cpp',
211             'v8/custom/V8PannerNodeCustom.cpp',
212             'v8/custom/V8PerformanceEntryCustom.cpp',
213             'v8/custom/V8PopStateEventCustom.cpp',
214             'v8/custom/V8PromiseCustom.cpp',
215             'v8/custom/V8SQLResultSetRowListCustom.cpp',
216             'v8/custom/V8SQLTransactionCustom.cpp',
217             'v8/custom/V8SQLTransactionSyncCustom.cpp',
218             'v8/custom/V8SVGElementCustom.cpp',
219             'v8/custom/V8SVGLengthCustom.cpp',
220             'v8/custom/V8SVGPathSegCustom.cpp',
221             'v8/custom/V8StyleSheetCustom.cpp',
222             'v8/custom/V8TextCustom.cpp',
223             'v8/custom/V8TrackEventCustom.cpp',
224             'v8/custom/V8TypedArrayCustom.h',
225             'v8/custom/V8Uint8ArrayCustom.h',
226             'v8/custom/V8Uint8ClampedArrayCustom.h',
227             'v8/custom/V8Uint16ArrayCustom.h',
228             'v8/custom/V8Uint32ArrayCustom.h',
229             'v8/custom/V8WebGLRenderingContextCustom.cpp',
230             'v8/custom/V8WebKitPointCustom.cpp',
231             'v8/custom/V8WindowCustom.cpp',
232             'v8/custom/V8WorkerGlobalScopeCustom.cpp',
233             'v8/custom/V8WorkerCryptoCustom.cpp',
234             'v8/custom/V8WorkerCustom.cpp',
235             'v8/custom/V8XMLHttpRequestCustom.cpp',
236             'v8/custom/V8XSLTProcessorCustom.cpp',
237             'v8/npruntime.cpp',
238             'v8/npruntime_impl.h',
239             'v8/npruntime_priv.h',
240         ],
241         'bindings_unittest_files': [
242             'v8/IDBBindingUtilitiesTest.cpp',
243             'v8/ScriptPromiseResolverTest.cpp',
244         ],
245         'conditions': [
246             ['OS=="win" and buildtype=="Official"', {
247                 # On windows official release builds, we try to preserve symbol space.
248                 'derived_sources_aggregate_files': [
249                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSourcesAll.cpp',
250                 ],
251             },{
252                 'derived_sources_aggregate_files': [
253                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources01.cpp',
254                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources02.cpp',
255                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources03.cpp',
256                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources04.cpp',
257                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources05.cpp',
258                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources06.cpp',
259                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources07.cpp',
260                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources08.cpp',
261                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources09.cpp',
262                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources10.cpp',
263                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources11.cpp',
264                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources12.cpp',
265                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources13.cpp',
266                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources14.cpp',
267                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources15.cpp',
268                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources16.cpp',
269                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources17.cpp',
270                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources18.cpp',
271                     '<(SHARED_INTERMEDIATE_DIR)/blink/bindings/V8DerivedSources19.cpp',
272                 ],
273             }],
274         ],
275     },
276 }