summaryrefslogtreecommitdiff
path: root/Source/web/web.gypi
blob: 58dad6563446bc48ab1dbd1e894cc78604d65e81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
{
  'variables': {
    'web_files': [
      'ApplicationCacheHost.cpp',
      'ApplicationCacheHostInternal.h',
      'AssertMatchingEnums.cpp',
      'AssociatedURLLoader.cpp',
      'AssociatedURLLoader.h',
      'AutofillPopupMenuClient.cpp',
      'AutofillPopupMenuClient.h',
      'BackForwardClientImpl.cpp',
      'BackForwardClientImpl.h',
      'ChromeClientImpl.cpp',
      'ChromeClientImpl.h',
      'ColorChooserPopupUIController.cpp',
      'ColorChooserPopupUIController.h',
      'ColorChooserUIController.cpp',
      'ColorChooserUIController.h',
      'CompositionUnderlineBuilder.h',
      'CompositionUnderlineVectorBuilder.cpp',
      'CompositionUnderlineVectorBuilder.h',
      'ContextFeaturesClientImpl.cpp',
      'ContextFeaturesClientImpl.h',
      'ContextMenuClientImpl.cpp',
      'ContextMenuClientImpl.h',
      'DOMUtilitiesPrivate.cpp',
      'DOMUtilitiesPrivate.h',
      'DatabaseObserver.cpp',
      'DateTimeChooserImpl.cpp',
      'DateTimeChooserImpl.h',
      'DragClientImpl.cpp',
      'DragClientImpl.h',
      'EditorClientImpl.cpp',
      'EditorClientImpl.h',
      'EventListenerWrapper.cpp',
      'EventListenerWrapper.h',
      'ExternalDateTimeChooser.cpp',
      'ExternalDateTimeChooser.h',
      'ExternalPopupMenu.cpp',
      'ExternalPopupMenu.h',
      'FindInPageCoordinates.cpp',
      'FindInPageCoordinates.h',
      'FrameLoaderClientImpl.cpp',
      'FrameLoaderClientImpl.h',
      'FullscreenController.cpp',
      'FullscreenController.h',
      'GeolocationClientProxy.cpp',
      'GeolocationClientProxy.h',
      'GraphicsLayerFactoryChromium.cpp',
      'GraphicsLayerFactoryChromium.h',
      'IDBCursorBackendProxy.cpp',
      'IDBCursorBackendProxy.h',
      'IDBDatabaseBackendProxy.cpp',
      'IDBDatabaseBackendProxy.h',
      'IDBFactoryBackendProxy.cpp',
      'IDBFactoryBackendProxy.h',
      'InbandTextTrackPrivateImpl.cpp',
      'InbandTextTrackPrivateImpl.h',
      'InspectorClientImpl.cpp',
      'InspectorClientImpl.h',
      'InspectorFrontendClientImpl.cpp',
      'InspectorFrontendClientImpl.h',
      'LinkHighlight.cpp',
      'LinkHighlight.h',
      'LocalFileSystemClient.cpp',
      'LocalFileSystemClient.h',
      'MIDIClientProxy.cpp',
      'MIDIClientProxy.h',
      'MediaSourcePrivateImpl.cpp',
      'MediaSourcePrivateImpl.h',
      'NotificationPresenterImpl.cpp',
      'NotificationPresenterImpl.h',
      'PageOverlay.cpp',
      'PageOverlay.h',
      'PageOverlayList.cpp',
      'PageOverlayList.h',
      'PageScaleConstraintsSet.cpp',
      'PageScaleConstraintsSet.h',
      'PageWidgetDelegate.cpp',
      'PageWidgetDelegate.h',
      'PinchViewports.cpp',
      'PinchViewports.h',
      'PopupContainer.cpp',
      'PopupContainer.h',
      'PopupListBox.cpp',
      'PopupListBox.h',
      'PopupMenuChromium.cpp',
      'PopupMenuChromium.h',
      'PrerendererClientImpl.cpp',
      'PrerendererClientImpl.h',
      'ScrollbarGroup.cpp',
      'ScrollbarGroup.h',
      'SharedWorkerRepository.cpp',
      'SourceBufferPrivateImpl.cpp',
      'SourceBufferPrivateImpl.h',
      'SpeechInputClientImpl.cpp',
      'SpeechInputClientImpl.h',
      'SpeechRecognitionClientProxy.cpp',
      'SpeechRecognitionClientProxy.h',
      'StorageAreaProxy.cpp',
      'StorageAreaProxy.h',
      'StorageNamespaceProxy.cpp',
      'StorageNamespaceProxy.h',
      'StorageQuotaChromium.cpp',
      'UserMediaClientImpl.cpp',
      'UserMediaClientImpl.h',
      'ValidationMessageClientImpl.cpp',
      'ValidationMessageClientImpl.h',
      'ViewportAnchor.cpp',
      'ViewportAnchor.h',
      'WebAXObject.cpp',
      'WebArrayBufferView.cpp',
      'WebBindings.cpp',
      'WebBlob.cpp',
      'WebBlobData.cpp',
      'WebCache.cpp',
      'WebCachedURLRequest.cpp',
      'WebColorName.cpp',
      'WebCrossOriginPreflightResultCache.cpp',
      'WebCustomElement.cpp',
      'WebDOMActivityLogger.cpp',
      'WebDOMCustomEvent.cpp',
      'WebDOMEvent.cpp',
      'WebDOMEventListener.cpp',
      'WebDOMEventListenerPrivate.cpp',
      'WebDOMEventListenerPrivate.h',
      'WebDOMFileSystem.cpp',
      'WebDOMMessageEvent.cpp',
      'WebDOMMouseEvent.cpp',
      'WebDOMMutationEvent.cpp',
      'WebDOMProgressEvent.cpp',
      'WebDOMResourceProgressEvent.cpp',
      'WebDataSourceImpl.cpp',
      'WebDataSourceImpl.h',
      'WebDatabase.cpp',
      'WebDevToolsAgentImpl.cpp',
      'WebDevToolsAgentImpl.h',
      'WebDevToolsFrontendImpl.cpp',
      'WebDevToolsFrontendImpl.h',
      'WebDocument.cpp',
      'WebDocumentType.cpp',
      'WebDragData.cpp',
      'WebElement.cpp',
      'WebEntities.cpp',
      'WebEntities.h',
      'WebFileChooserCompletionImpl.cpp',
      'WebFileChooserCompletionImpl.h',
      'WebFontCache.cpp',
      'WebFontDescription.cpp',
      'WebFontImpl.cpp',
      'WebFontImpl.h',
      'WebFormControlElement.cpp',
      'WebFormElement.cpp',
      'WebFrameImpl.cpp',
      'WebFrameImpl.h',
      'WebGeolocationClientMock.cpp',
      'WebGeolocationController.cpp',
      'WebGeolocationError.cpp',
      'WebGeolocationPermissionRequest.cpp',
      'WebGeolocationPermissionRequestManager.cpp',
      'WebGeolocationPosition.cpp',
      'WebGlyphCache.cpp',
      'WebHelperPluginImpl.cpp',
      'WebHelperPluginImpl.h',
      'WebHistoryItem.cpp',
      'WebHitTestResult.cpp',
      'WebIDBCallbacksImpl.cpp',
      'WebIDBCallbacksImpl.h',
      'WebIDBDatabaseCallbacksImpl.cpp',
      'WebIDBDatabaseCallbacksImpl.h',
      'WebIDBDatabaseError.cpp',
      'WebIDBKey.cpp',
      'WebIDBKeyPath.cpp',
      'WebIDBKeyRange.cpp',
      'WebIDBMetadata.cpp',
      'WebImageCache.cpp',
      'WebImageDecoder.cpp',
      'WebImageSkia.cpp',
      'WebInputElement.cpp',
      'WebInputEvent.cpp',
      'WebInputEventConversion.cpp',
      'WebInputEventConversion.h',
      'WebKit.cpp',
      'WebLabelElement.cpp',
      'WebMIDIClientMock.cpp',
      'WebMIDIPermissionRequest.cpp',
      'WebMediaPlayerClientImpl.cpp',
      'WebMediaPlayerClientImpl.h',
      'WebMediaStreamRegistry.cpp',
      'WebNetworkStateNotifier.cpp',
      'WebNode.cpp',
      'WebNodeCollection.cpp',
      'WebNodeList.cpp',
      'WebNotification.cpp',
      'WebOptionElement.cpp',
      'WebPagePopupImpl.cpp',
      'WebPagePopupImpl.h',
      'WebPageSerializer.cpp',
      'WebPageSerializerImpl.cpp',
      'WebPageSerializerImpl.h',
      'WebPasswordFormData.cpp',
      'WebPasswordFormUtils.cpp',
      'WebPasswordFormUtils.h',
      'WebPerformance.cpp',
      'WebPluginContainerImpl.cpp',
      'WebPluginContainerImpl.h',
      'WebPluginDocument.cpp',
      'WebPluginLoadObserver.cpp',
      'WebPluginLoadObserver.h',
      'WebPluginScrollbarImpl.cpp',
      'WebPluginScrollbarImpl.h',
      'WebPopupMenuImpl.cpp',
      'WebPopupMenuImpl.h',
      'WebRange.cpp',
      'WebRuntimeFeatures.cpp',
      'WebScopedMicrotaskSuppression.cpp',
      'WebScopedUserGesture.cpp',
      'WebScopedUserGesture.cpp',
      'WebScriptBindings.cpp',
      'WebScriptController.cpp',
      'WebScrollbarThemePainter.cpp',
      'WebSearchableFormData.cpp',
      'WebSecurityOrigin.cpp',
      'WebSecurityPolicy.cpp',
      'WebSelectElement.cpp',
      'WebSelector.cpp',
      'WebSerializedScriptValue.cpp',
      'WebSettingsImpl.cpp',
      'WebSettingsImpl.h',
      'WebSharedWorkerImpl.cpp',
      'WebSharedWorkerImpl.h',
      'WebSocket.cpp',
      'WebSocketImpl.cpp',
      'WebSocketImpl.h',
      'WebSpeechGrammar.cpp',
      'WebSpeechInputResult.cpp',
      'WebSpeechRecognitionHandle.cpp',
      'WebSpeechRecognitionResult.cpp',
      'WebStorageEventDispatcherImpl.cpp',
      'WebSurroundingText.cpp',
      'WebTextAreaElement.cpp',
      'WebTextCheckingCompletionImpl.cpp',
      'WebTextCheckingCompletionImpl.h',
      'WebTextCheckingResult.cpp',
      'WebTextInputInfo.cpp',
      'WebTextRun.cpp',
      'WebURLLoadTiming.cpp',
      'WebUserGestureIndicator.cpp',
      'WebUserGestureToken.cpp',
      'WebUserMediaRequest.cpp',
      'WebViewImpl.cpp',
      'WebViewImpl.h',
      'WebWorkerBase.cpp',
      'WebWorkerBase.h',
      'WebWorkerClientImpl.cpp',
      'WebWorkerClientImpl.h',
      'WebWorkerInfo.cpp',
      'WebWorkerRunLoop.cpp',
      'WorkerAllowMainThreadBridgeBase.cpp',
      'WorkerAllowMainThreadBridgeBase.h',
      'WorkerFileSystemClient.cpp',
      'WorkerFileSystemClient.h',
      'android/WebInputEventFactory.cpp',
      'default/WebRenderTheme.cpp',
      'gtk/WebInputEventFactory.cpp',
      'linux/WebFontInfo.cpp',
      'linux/WebFontRenderStyle.cpp',
      'linux/WebFontRendering.cpp',
      'mac/WebInputEventFactory.mm',
      'mac/WebSubstringUtil.mm',
      'painting/ContinuousPainter.cpp',
      'painting/ContinuousPainter.h',
      'painting/PaintAggregator.cpp',
      'painting/PaintAggregator.h',
      'win/WebInputEventFactory.cpp',
    ],
    'web_unittest_files': [
      'tests/AssociatedURLLoaderTest.cpp',
      'tests/ChromeClientImplTest.cpp',
      'tests/CompositedLayerMappingTest.cpp',
      'tests/CustomEventTest.cpp',
      'tests/DragImageTest.cpp',
      'tests/FakeWebPlugin.cpp',
      'tests/FakeWebPlugin.h',
      'tests/FilterOperationsTest.cpp',
      'tests/FrameLoaderClientImplTest.cpp',
      'tests/FrameTestHelpers.cpp',
      'tests/FrameTestHelpers.h',
      'tests/GraphicsLayerTest.cpp',
      'tests/ImageFilterBuilderTest.cpp',
      'tests/ImageLayerChromiumTest.cpp',
      'tests/KeyboardTest.cpp',
      'tests/LinkHighlightTest.cpp',
      'tests/ListenerLeakTest.cpp',
      'tests/MemoryInfo.cpp',
      'tests/OpaqueRectTrackingContentLayerDelegateTest.cpp',
      'tests/OpenTypeVerticalDataTest.cpp',
      'tests/PageSerializerTest.cpp',
      'tests/PaintAggregatorTest.cpp',
      'tests/PopupContainerTest.cpp',
      'tests/PrerenderingTest.cpp',
      'tests/ProgrammaticScrollTest.cpp',
      'tests/RenderTableCellTest.cpp',
      'tests/RenderTableRowTest.cpp',
      'tests/ScrollingCoordinatorChromiumTest.cpp',
      'tests/URLTestHelpers.cpp',
      'tests/URLTestHelpers.h',
      'tests/WebFrameTest.cpp',
      'tests/WebImageTest.cpp',
      'tests/WebInputEventConversionTest.cpp',
      'tests/WebInputEventFactoryTestMac.mm',
      'tests/WebPageNewSerializerTest.cpp',
      'tests/WebPageSerializerTest.cpp',
      'tests/WebPluginContainerTest.cpp',
      'tests/WebSelectorTest.cpp',
      'tests/WebURLRequestTest.cpp',
      'tests/WebURLResponseTest.cpp',
      'tests/WebUserGestureTokenTest.cpp',
      'tests/WebViewTest.cpp',
    ],
    'conditions': [
      ['OS=="win"',
        {
          'web_unittest_files': [
            'tests/LocaleWinTest.cpp',
            # FIXME: Port PopupMenuTest to Linux and Mac.
            'tests/PopupMenuTest.cpp',
            'tests/TransparencyWinTest.cpp',
            'tests/UniscribeHelperTest.cpp',
            'tests/WebPageNewSerializerTest.cpp',
            'tests/WebPageSerializerTest.cpp',
          ],
        }
      ],
      ['OS=="mac"',
        {
          'web_unittest_files': [
            'tests/LocaleMacTest.cpp',
          ],
        }
      ],
      ['OS!="mac"',
        {
          'web_unittest_files': [
            # Mac uses ScrollAnimatorMac instead of ScrollAnimatorNone.
            'tests/ScrollAnimatorNoneTest.cpp',
          ],
        }
      ],
      ['os_posix==1 and OS!="mac"',
        {
          'web_unittest_files': [
            'tests/LocaleICUTest.cpp',
          ],
        }
      ],
      ['toolkit_uses_gtk == 1',
        {
          'web_unittest_files': [
            'tests/KeyCodeConversionTestGtk.cpp',
            'tests/WebInputEventFactoryTestGtk.cpp',
          ],
        }
      ],
    ],
  },
}