Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(197)

Side by Side Diff: ui/gfx/compositor/layer_unittest.cc

Issue 8202014: Fixes aura build on windows. Makes all tests use the test compositor (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Tweaks Created 9 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ui/aura/window_unittest.cc ('k') | views/test/views_test_base.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 "base/basictypes.h" 5 #include "base/basictypes.h"
6 #include "base/compiler_specific.h" 6 #include "base/compiler_specific.h"
7 #include "base/memory/scoped_ptr.h" 7 #include "base/memory/scoped_ptr.h"
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 #include "ui/gfx/canvas_skia.h" 9 #include "ui/gfx/canvas_skia.h"
10 #include "ui/gfx/compositor/compositor_observer.h" 10 #include "ui/gfx/compositor/compositor_observer.h"
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 private: 160 private:
161 // Overridden from LayerDelegate: 161 // Overridden from LayerDelegate:
162 virtual void OnPaintLayer(gfx::Canvas* canvas) OVERRIDE { 162 virtual void OnPaintLayer(gfx::Canvas* canvas) OVERRIDE {
163 } 163 }
164 164
165 DISALLOW_COPY_AND_ASSIGN(NullLayerDelegate); 165 DISALLOW_COPY_AND_ASSIGN(NullLayerDelegate);
166 }; 166 };
167 167
168 } 168 }
169 169
170 TEST_F(LayerWithRealCompositorTest, Draw) { 170 #if defined(OS_WIN)
171 // These are disabled on windows as they don't run correctly on the buildbot.
172 // Reenable once we move to the real compositor.
173 #define MAYBE_Draw DISABLED_Draw
174 #define MAYBE_Hierarchy DISABLED_Hierarchy
175 #else
176 #define MAYBE_Draw Draw
177 #define MAYBE_Hierarchy Hierarchy
178 #endif
179
180 TEST_F(LayerWithRealCompositorTest, MAYBE_Draw) {
171 scoped_ptr<Layer> layer(CreateColorLayer(SK_ColorRED, 181 scoped_ptr<Layer> layer(CreateColorLayer(SK_ColorRED,
172 gfx::Rect(20, 20, 50, 50))); 182 gfx::Rect(20, 20, 50, 50)));
173 DrawTree(layer.get()); 183 DrawTree(layer.get());
174 } 184 }
175 185
176 // Create this hierarchy: 186 // Create this hierarchy:
177 // L1 - red 187 // L1 - red
178 // +-- L2 - blue 188 // +-- L2 - blue
179 // | +-- L3 - yellow 189 // | +-- L3 - yellow
180 // +-- L4 - magenta 190 // +-- L4 - magenta
181 // 191 //
182 TEST_F(LayerWithRealCompositorTest, Hierarchy) { 192 TEST_F(LayerWithRealCompositorTest, MAYBE_Hierarchy) {
183 scoped_ptr<Layer> l1(CreateColorLayer(SK_ColorRED, 193 scoped_ptr<Layer> l1(CreateColorLayer(SK_ColorRED,
184 gfx::Rect(20, 20, 400, 400))); 194 gfx::Rect(20, 20, 400, 400)));
185 scoped_ptr<Layer> l2(CreateColorLayer(SK_ColorBLUE, 195 scoped_ptr<Layer> l2(CreateColorLayer(SK_ColorBLUE,
186 gfx::Rect(10, 10, 350, 350))); 196 gfx::Rect(10, 10, 350, 350)));
187 scoped_ptr<Layer> l3(CreateColorLayer(SK_ColorYELLOW, 197 scoped_ptr<Layer> l3(CreateColorLayer(SK_ColorYELLOW,
188 gfx::Rect(5, 5, 25, 25))); 198 gfx::Rect(5, 5, 25, 25)));
189 scoped_ptr<Layer> l4(CreateColorLayer(SK_ColorMAGENTA, 199 scoped_ptr<Layer> l4(CreateColorLayer(SK_ColorMAGENTA,
190 gfx::Rect(300, 300, 100, 100))); 200 gfx::Rect(300, 300, 100, 100)));
191 201
192 l1->Add(l2.get()); 202 l1->Add(l2.get());
(...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after
651 EXPECT_FALSE(l2->IsDrawn()); 661 EXPECT_FALSE(l2->IsDrawn());
652 EXPECT_FALSE(l3->IsDrawn()); 662 EXPECT_FALSE(l3->IsDrawn());
653 663
654 l1->SetVisible(true); 664 l1->SetVisible(true);
655 EXPECT_TRUE(l1->IsDrawn()); 665 EXPECT_TRUE(l1->IsDrawn());
656 EXPECT_TRUE(l2->IsDrawn()); 666 EXPECT_TRUE(l2->IsDrawn());
657 EXPECT_FALSE(l3->IsDrawn()); 667 EXPECT_FALSE(l3->IsDrawn());
658 } 668 }
659 669
660 } // namespace ui 670 } // namespace ui
OLDNEW
« no previous file with comments | « ui/aura/window_unittest.cc ('k') | views/test/views_test_base.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698