| OLD | NEW | 
|    1 // Copyright 2011 The Chromium Authors. All rights reserved. |    1 // Copyright 2011 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #include "config.h" |    5 #include "config.h" | 
|    6  |    6  | 
|    7 #include "CCThreadedTest.h" |    7 #include "CCThreadedTest.h" | 
|    8  |    8  | 
|    9 #include "CCActiveAnimation.h" |    9 #include "CCActiveAnimation.h" | 
|   10 #include "CCInputHandler.h" |   10 #include "CCInputHandler.h" | 
|   11 #include "CCLayerAnimationController.h" |   11 #include "CCLayerAnimationController.h" | 
|   12 #include "CCLayerImpl.h" |   12 #include "CCLayerImpl.h" | 
|   13 #include "CCLayerTreeHostImpl.h" |   13 #include "CCLayerTreeHostImpl.h" | 
|   14 #include "CCScopedThreadProxy.h" |   14 #include "CCScopedThreadProxy.h" | 
|   15 #include "CCSingleThreadProxy.h" |   15 #include "CCSingleThreadProxy.h" | 
|   16 #include "CCTextureUpdateQueue.h" |   16 #include "CCTextureUpdateQueue.h" | 
|   17 #include "CCThreadTask.h" |   17 #include "CCThreadTask.h" | 
|   18 #include "CCTimingFunction.h" |   18 #include "CCTimingFunction.h" | 
|   19 #include "base/stl_util.h" |   19 #include "base/stl_util.h" | 
|   20 #include "cc/content_layer.h" |   20 #include "cc/content_layer.h" | 
|   21 #include "cc/layer.h" |   21 #include "cc/layer.h" | 
|   22 #include "cc/test/animation_test_common.h" |   22 #include "cc/test/animation_test_common.h" | 
|   23 #include "cc/test/fake_web_compositor_output_surface.h" |   23 #include "cc/test/fake_web_compositor_output_surface.h" | 
|   24 #include "cc/test/fake_web_graphics_context_3d.h" |   24 #include "cc/test/fake_web_graphics_context_3d.h" | 
|   25 #include "cc/test/occlusion_tracker_test_common.h" |   25 #include "cc/test/occlusion_tracker_test_common.h" | 
|   26 #include "cc/test/tiled_layer_test_common.h" |   26 #include "cc/test/tiled_layer_test_common.h" | 
 |   27 #include "cc/test/test_common.h" | 
 |   28 #include "cc/settings.h" | 
|   27 #include "testing/gmock/include/gmock/gmock.h" |   29 #include "testing/gmock/include/gmock/gmock.h" | 
|   28 #include <public/Platform.h> |   30 #include <public/Platform.h> | 
|   29 #include <public/WebCompositorSupport.h> |   31 #include <public/WebCompositorSupport.h> | 
|   30 #include <public/WebFilterOperation.h> |   32 #include <public/WebFilterOperation.h> | 
|   31 #include <public/WebFilterOperations.h> |   33 #include <public/WebFilterOperations.h> | 
|   32 #include <public/WebThread.h> |   34 #include <public/WebThread.h> | 
|   33  |   35  | 
|   34 using namespace cc; |   36 using namespace cc; | 
|   35 using namespace WebKit; |   37 using namespace WebKit; | 
|   36  |   38  | 
| (...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  519     if (m_finished) |  521     if (m_finished) | 
|  520         return; |  522         return; | 
|  521  |  523  | 
|  522     if (m_layerTreeHost.get()) |  524     if (m_layerTreeHost.get()) | 
|  523         m_layerTreeHost->didAddAnimation(); |  525         m_layerTreeHost->didAddAnimation(); | 
|  524 } |  526 } | 
|  525  |  527  | 
|  526 void CCThreadedTest::runTest(bool threaded) |  528 void CCThreadedTest::runTest(bool threaded) | 
|  527 { |  529 { | 
|  528     // For these tests, we will enable threaded animations. |  530     // For these tests, we will enable threaded animations. | 
|  529     Platform::current()->compositorSupport()->setAcceleratedAnimationEnabled(tru
     e); |  531     CCScopedSettings scopedSettings; | 
 |  532     Settings::setAcceleratedAnimationEnabled(true); | 
|  530  |  533  | 
|  531     if (threaded) { |  534     if (threaded) { | 
|  532         m_webThread = adoptPtr(WebKit::Platform::current()->createThread("CCThre
     adedTest")); |  535         m_webThread = adoptPtr(WebKit::Platform::current()->createThread("CCThre
     adedTest")); | 
|  533         Platform::current()->compositorSupport()->initialize(m_webThread.get()); |  536         Platform::current()->compositorSupport()->initialize(m_webThread.get()); | 
|  534     } else |  537     } else | 
|  535         Platform::current()->compositorSupport()->initialize(0); |  538         Platform::current()->compositorSupport()->initialize(0); | 
|  536  |  539  | 
|  537     ASSERT(CCProxy::isMainThread()); |  540     ASSERT(CCProxy::isMainThread()); | 
|  538     m_mainThreadProxy = CCScopedThreadProxy::create(CCProxy::mainThread()); |  541     m_mainThreadProxy = CCScopedThreadProxy::create(CCProxy::mainThread()); | 
|  539  |  542  | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
|  557     if (m_timedOut) { |  560     if (m_timedOut) { | 
|  558         FAIL() << "Test timed out"; |  561         FAIL() << "Test timed out"; | 
|  559         Platform::current()->compositorSupport()->shutdown(); |  562         Platform::current()->compositorSupport()->shutdown(); | 
|  560         return; |  563         return; | 
|  561     } |  564     } | 
|  562     afterTest(); |  565     afterTest(); | 
|  563     Platform::current()->compositorSupport()->shutdown(); |  566     Platform::current()->compositorSupport()->shutdown(); | 
|  564 } |  567 } | 
|  565  |  568  | 
|  566 }  // namespace WebKitTests |  569 }  // namespace WebKitTests | 
| OLD | NEW |