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