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

Side by Side Diff: cc/resources/picture_pile_unittest.cc

Issue 315393002: Record SkPicture with correct LCD text setting. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: better unittest Created 6 years, 6 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 <map> 5 #include <map>
6 #include <utility> 6 #include <utility>
7 7
8 #include "cc/resources/picture_pile.h" 8 #include "cc/resources/picture_pile.h"
9 #include "cc/test/fake_content_layer_client.h" 9 #include "cc/test/fake_content_layer_client.h"
10 #include "cc/test/fake_rendering_stats_instrumentation.h" 10 #include "cc/test/fake_rendering_stats_instrumentation.h"
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 } 50 }
51 51
52 gfx::Rect tiling_rect() const { return pile_->tiling_rect(); } 52 gfx::Rect tiling_rect() const { return pile_->tiling_rect(); }
53 53
54 bool Update(const Region& invalidation, const gfx::Rect& visible_layer_rect) { 54 bool Update(const Region& invalidation, const gfx::Rect& visible_layer_rect) {
55 frame_number_++; 55 frame_number_++;
56 return pile_->Update(&client_, 56 return pile_->Update(&client_,
57 background_color_, 57 background_color_,
58 contents_opaque_, 58 contents_opaque_,
59 false, 59 false,
60 false,
60 invalidation, 61 invalidation,
61 visible_layer_rect, 62 visible_layer_rect,
62 frame_number_, 63 frame_number_,
63 Picture::RECORD_NORMALLY, 64 Picture::RECORD_NORMALLY,
64 &stats_instrumentation_); 65 &stats_instrumentation_);
65 } 66 }
66 67
67 bool UpdateWholePile() { return Update(tiling_rect(), tiling_rect()); } 68 bool UpdateWholePile() { return Update(tiling_rect(), tiling_rect()); }
68 69
69 FakeContentLayerClient client_; 70 FakeContentLayerClient client_;
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after
322 Update(gfx::Rect(gfx::Rect(0, 0, 1, 1)), tiling_rect()); 323 Update(gfx::Rect(gfx::Rect(0, 0, 1, 1)), tiling_rect());
323 EXPECT_TRUE(!pile_->recorded_viewport().IsEmpty()); 324 EXPECT_TRUE(!pile_->recorded_viewport().IsEmpty());
324 325
325 // No invalidation, changing viewport. 326 // No invalidation, changing viewport.
326 Update(gfx::Rect(), gfx::Rect(5, 5, 5, 5)); 327 Update(gfx::Rect(), gfx::Rect(5, 5, 5, 5));
327 EXPECT_TRUE(!pile_->recorded_viewport().IsEmpty()); 328 EXPECT_TRUE(!pile_->recorded_viewport().IsEmpty());
328 } 329 }
329 330
330 } // namespace 331 } // namespace
331 } // namespace cc 332 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698