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       '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