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