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

Side by Side Diff: cc/test/layer_tree_pixel_resource_test.cc

Issue 2852083002: cc: cc pixel tests test both single/multi texture mask code paths. (Closed)
Patch Set: Make layer_tree_pixel_resource_test take in mask type as a parameter. Created 3 years, 7 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
« no previous file with comments | « cc/test/layer_tree_pixel_resource_test.h ('k') | cc/trees/layer_tree_host_pixeltest_masks.cc » ('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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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/test/layer_tree_pixel_resource_test.h" 5 #include "cc/test/layer_tree_pixel_resource_test.h"
6 6
7 #include "base/memory/ptr_util.h" 7 #include "base/memory/ptr_util.h"
8 #include "cc/layers/layer.h" 8 #include "cc/layers/layer.h"
9 #include "cc/output/compositor_frame_sink.h" 9 #include "cc/output/compositor_frame_sink.h"
10 #include "cc/raster/bitmap_raster_buffer_provider.h" 10 #include "cc/raster/bitmap_raster_buffer_provider.h"
(...skipping 24 matching lines...) Expand all
35 return false; 35 return false;
36 } 36 }
37 37
38 NOTREACHED(); 38 NOTREACHED();
39 return false; 39 return false;
40 } 40 }
41 41
42 } // namespace 42 } // namespace
43 43
44 LayerTreeHostPixelResourceTest::LayerTreeHostPixelResourceTest( 44 LayerTreeHostPixelResourceTest::LayerTreeHostPixelResourceTest(
45 PixelResourceTestCase test_case) 45 PixelResourceTestCase test_case,
46 Layer::LayerMaskType mask_type)
46 : draw_texture_target_(GL_INVALID_VALUE), 47 : draw_texture_target_(GL_INVALID_VALUE),
47 raster_buffer_provider_type_(RASTER_BUFFER_PROVIDER_TYPE_BITMAP), 48 raster_buffer_provider_type_(RASTER_BUFFER_PROVIDER_TYPE_BITMAP),
48 texture_hint_(ResourceProvider::TEXTURE_HINT_IMMUTABLE), 49 texture_hint_(ResourceProvider::TEXTURE_HINT_IMMUTABLE),
50 mask_type_(mask_type),
49 initialized_(false), 51 initialized_(false),
50 test_case_(test_case) { 52 test_case_(test_case) {
51 InitializeFromTestCase(test_case); 53 InitializeFromTestCase(test_case);
52 } 54 }
53 55
54 LayerTreeHostPixelResourceTest::LayerTreeHostPixelResourceTest() 56 LayerTreeHostPixelResourceTest::LayerTreeHostPixelResourceTest()
55 : draw_texture_target_(GL_INVALID_VALUE), 57 : draw_texture_target_(GL_INVALID_VALUE),
56 raster_buffer_provider_type_(RASTER_BUFFER_PROVIDER_TYPE_BITMAP), 58 raster_buffer_provider_type_(RASTER_BUFFER_PROVIDER_TYPE_BITMAP),
59 mask_type_(Layer::LayerMaskType::SINGLE_TEXTURE_MASK),
57 initialized_(false), 60 initialized_(false),
58 test_case_(SOFTWARE) {} 61 test_case_(SOFTWARE) {}
59 62
60 void LayerTreeHostPixelResourceTest::InitializeFromTestCase( 63 void LayerTreeHostPixelResourceTest::InitializeFromTestCase(
61 PixelResourceTestCase test_case) { 64 PixelResourceTestCase test_case) {
62 DCHECK(!initialized_); 65 DCHECK(!initialized_);
63 initialized_ = true; 66 initialized_ = true;
64 switch (test_case) { 67 switch (test_case) {
65 case SOFTWARE: 68 case SOFTWARE:
66 test_type_ = PIXEL_TEST_SOFTWARE; 69 test_type_ = PIXEL_TEST_SOFTWARE;
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
179 182
180 void LayerTreeHostPixelResourceTest::RunPixelResourceTest( 183 void LayerTreeHostPixelResourceTest::RunPixelResourceTest(
181 scoped_refptr<Layer> content_root, 184 scoped_refptr<Layer> content_root,
182 base::FilePath file_name) { 185 base::FilePath file_name) {
183 if (!IsTestCaseSupported(test_case_)) 186 if (!IsTestCaseSupported(test_case_))
184 return; 187 return;
185 RunPixelTest(test_type_, content_root, file_name); 188 RunPixelTest(test_type_, content_root, file_name);
186 } 189 }
187 190
188 ParameterizedPixelResourceTest::ParameterizedPixelResourceTest() 191 ParameterizedPixelResourceTest::ParameterizedPixelResourceTest()
189 : LayerTreeHostPixelResourceTest(GetParam()) { 192 : LayerTreeHostPixelResourceTest(::testing::get<0>(GetParam()),
190 } 193 ::testing::get<1>(GetParam())) {}
191 194
192 } // namespace cc 195 } // namespace cc
OLDNEW
« no previous file with comments | « cc/test/layer_tree_pixel_resource_test.h ('k') | cc/trees/layer_tree_host_pixeltest_masks.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698