| # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| { |
| 'variables': { |
| 'chromium_code': 0, |
| 'use_libcc_for_compositor%': 0, |
| 'cc_tests_source_files': [ |
| 'hash_pair_unittest.cc', |
| 'CCActiveAnimationTest.cpp', |
| 'CCDamageTrackerTest.cpp', |
| 'CCDelayBasedTimeSourceTest.cpp', |
| 'CCDrawQuadTest.cpp', |
| 'CCDelegatedRendererLayerImplTest.cpp', |
| 'CCFrameRateControllerTest.cpp', |
| 'CCHeadsUpDisplayTest.cpp', |
| 'CCKeyframedAnimationCurveTest.cpp', |
| 'CCLayerAnimationControllerTest.cpp', |
| 'CCLayerImplTest.cpp', |
| 'CCLayerIteratorTest.cpp', |
| 'CCLayerQuadTest.cpp', |
| 'CCLayerSorterTest.cpp', |
| 'CCLayerTreeHostCommonTest.cpp', |
| 'CCLayerTreeHostImplTest.cpp', |
| 'CCLayerTreeHostTest.cpp', |
| 'CCMathUtilTest.cpp', |
| 'CCOcclusionTrackerTest.cpp', |
| 'CCPrioritizedTextureTest.cpp', |
| 'CCQuadCullerTest.cpp', |
| 'CCRendererSoftwareTest.cpp', |
| 'CCRenderPassTest.cpp', |
| 'CCRenderSurfaceFiltersTest.cpp', |
| 'CCRenderSurfaceTest.cpp', |
| 'CCRendererGLTest.cpp', |
| 'CCResourceProviderTest.cpp', |
| 'CCSchedulerStateMachineTest.cpp', |
| 'CCSchedulerTest.cpp', |
| 'CCScopedTextureTest.cpp', |
| 'CCScrollbarAnimationControllerLinearFadeTest.cpp', |
| 'CCSolidColorLayerImplTest.cpp', |
| 'CCTextureUpdateControllerTest.cpp', |
| 'CCThreadTaskTest.cpp', |
| 'CCThreadedTest.cpp', |
| 'CCThreadedTest.h', |
| 'CCTiledLayerImplTest.cpp', |
| 'CCTimerTest.cpp', |
| 'ContentLayerChromiumTest.cpp', |
| 'FloatQuadTest.cpp', |
| 'LayerChromiumTest.cpp', |
| 'ScrollbarLayerChromiumTest.cpp', |
| 'TextureCopierTest.cpp', |
| 'TextureLayerChromiumTest.cpp', |
| 'ThrottledTextureUploaderTest.cpp', |
| 'TiledLayerChromiumTest.cpp', |
| 'TreeSynchronizerTest.cpp', |
| ], |
| 'cc_tests_support_files': [ |
| 'test/CCAnimationTestCommon.cpp', |
| 'test/CCAnimationTestCommon.h', |
| 'test/CCGeometryTestUtils.cpp', |
| 'test/CCGeometryTestUtils.h', |
| 'test/CCLayerTestCommon.cpp', |
| 'test/CCLayerTestCommon.h', |
| 'test/CCOcclusionTrackerTestCommon.h', |
| 'test/CCSchedulerTestCommon.cpp', |
| 'test/CCSchedulerTestCommon.h', |
| 'test/CCRenderPassTestCommon.h', |
| 'test/CCTestCommon.h', |
| 'test/CCTiledLayerTestCommon.cpp', |
| 'test/CCTiledLayerTestCommon.h', |
| 'test/CompositorFakeWebGraphicsContext3D.h', |
| 'test/FakeCCGraphicsContext.h', |
| 'test/FakeCCLayerTreeHostClient.cpp', |
| 'test/FakeCCLayerTreeHostClient.h', |
| 'test/FakeGraphicsContext3DTest.cpp', |
| 'test/FakeWebCompositorSoftwareOutputDevice.h', |
| 'test/FakeWebCompositorOutputSurface.h', |
| 'test/FakeWebGraphicsContext3D.h', |
| 'test/FakeWebScrollbarThemeGeometry.h', |
| 'test/MockCCQuadCuller.cpp', |
| 'test/MockCCQuadCuller.h', |
| 'test/WebCompositorInitializer.h', |
| ], |
| }, |
| 'targets': [ |
| { |
| 'target_name': 'cc_unittests', |
| 'type': 'executable', |
| 'dependencies': [ |
| '../base/base.gyp:test_support_base', |
| '../testing/gtest.gyp:gtest', |
| '../testing/gmock.gyp:gmock', |
| ], |
| 'sources': [ |
| 'test/run_all_unittests.cc', |
| ], |
| 'conditions': [ |
| ['use_libcc_for_compositor==1', { |
| 'dependencies': [ |
| '../third_party/WebKit/Source/WTF/WTF.gyp/WTF.gyp:wtf', |
| '../skia/skia.gyp:skia', |
| 'cc.gyp:cc', |
| 'cc_test_support', |
| ], |
| 'defines': [ |
| 'USE_LIBCC_FOR_COMPOSITOR', |
| 'WTF_USE_ACCELERATED_COMPOSITING=1', |
| ], |
| 'include_dirs': [ |
| 'stubs', |
| 'test', |
| '.', |
| '../third_party/WebKit/Source/Platform/chromium', |
| ], |
| 'sources': [ |
| '<@(cc_tests_source_files)', |
| ], |
| }], |
| ], |
| }, |
| ], |
| 'conditions': [ |
| ['use_libcc_for_compositor==1', { |
| 'targets': [ |
| { |
| 'target_name': 'cc_test_support', |
| 'type': 'static_library', |
| 'defines': [ |
| 'WTF_USE_ACCELERATED_COMPOSITING=1', |
| ], |
| 'include_dirs': [ |
| 'stubs', |
| 'test', |
| '.', |
| '..', |
| '../third_party/WebKit/Source/Platform/chromium', |
| ], |
| 'dependencies': [ |
| '../ui/gl/gl.gyp:gl', |
| '../testing/gtest.gyp:gtest', |
| '../testing/gmock.gyp:gmock', |
| '../skia/skia.gyp:skia', |
| '../third_party/WebKit/Source/WTF/WTF.gyp/WTF.gyp:wtf', |
| '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:webkit_wtf_support', |
| '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:webkit', |
| '../webkit/compositor_bindings/compositor_bindings.gyp:webkit_compositor_support', |
| '../webkit/support/webkit_support.gyp:glue', |
| ], |
| 'sources': [ |
| '<@(cc_tests_support_files)', |
| 'test/test_webkit_platform.cc', |
| 'test/test_webkit_platform.h', |
| ], |
| }, |
| ], |
| }], |
| ], |
| } |
| |