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