OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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 "cc/trees/layer_tree_host.h" | 5 #include "cc/trees/layer_tree_host.h" |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 #include "cc/layers/content_layer.h" | 8 #include "cc/layers/content_layer.h" |
9 #include "cc/layers/heads_up_display_layer.h" | 9 #include "cc/layers/heads_up_display_layer.h" |
10 #include "cc/layers/io_surface_layer.h" | 10 #include "cc/layers/io_surface_layer.h" |
(...skipping 1568 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1579 return scoped_ptr<OutputSurface>(); | 1579 return scoped_ptr<OutputSurface>(); |
1580 } | 1580 } |
1581 | 1581 |
1582 void RunTest(bool threaded, | 1582 void RunTest(bool threaded, |
1583 bool delegating_renderer, | 1583 bool delegating_renderer, |
1584 bool impl_side_painting) { | 1584 bool impl_side_painting) { |
1585 scoped_ptr<base::Thread> impl_thread; | 1585 scoped_ptr<base::Thread> impl_thread; |
1586 if (threaded) { | 1586 if (threaded) { |
1587 impl_thread.reset(new base::Thread("LayerTreeTest")); | 1587 impl_thread.reset(new base::Thread("LayerTreeTest")); |
1588 ASSERT_TRUE(impl_thread->Start()); | 1588 ASSERT_TRUE(impl_thread->Start()); |
1589 ASSERT_TRUE(impl_thread->message_loop_proxy()); | 1589 ASSERT_TRUE(impl_thread->message_loop_proxy().get()); |
1590 } | 1590 } |
1591 | 1591 |
1592 LayerTreeSettings settings; | 1592 LayerTreeSettings settings; |
1593 settings.impl_side_painting = impl_side_painting; | 1593 settings.impl_side_painting = impl_side_painting; |
1594 scoped_ptr<LayerTreeHost> layer_tree_host = LayerTreeHost::Create( | 1594 scoped_ptr<LayerTreeHost> layer_tree_host = LayerTreeHost::Create( |
1595 this, | 1595 this, |
1596 settings, | 1596 settings, |
1597 impl_thread ? impl_thread->message_loop_proxy() : NULL); | 1597 impl_thread ? impl_thread->message_loop_proxy() : NULL); |
1598 EXPECT_FALSE(layer_tree_host); | 1598 EXPECT_FALSE(layer_tree_host); |
1599 } | 1599 } |
1600 }; | 1600 }; |
1601 | 1601 |
1602 SINGLE_AND_MULTI_THREAD_TEST_F( | 1602 SINGLE_AND_MULTI_THREAD_TEST_F( |
1603 LayerTreeHostTestCannotCreateIfCannotCreateOutputSurface); | 1603 LayerTreeHostTestCannotCreateIfCannotCreateOutputSurface); |
1604 | 1604 |
1605 } // namespace | 1605 } // namespace |
1606 } // namespace cc | 1606 } // namespace cc |
OLD | NEW |