Home | History | Annotate | Download | only in web
      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