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