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

Unified Diff: cc/trees/layer_tree_host_pixeltest_masks.cc

Issue 668123003: cc: Support texture rect targets for masks (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@base_for_texture_rect_changes
Patch Set: Created 6 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 side-by-side diff with in-line comments
Download patch
Index: cc/trees/layer_tree_host_pixeltest_masks.cc
diff --git a/cc/trees/layer_tree_host_pixeltest_masks.cc b/cc/trees/layer_tree_host_pixeltest_masks.cc
index 1b60eaea3252ae8d9d8b124bc36cac9d70683a7e..9e33c8c474eb1d9889ec7ae580bc90ab46907212 100644
--- a/cc/trees/layer_tree_host_pixeltest_masks.cc
+++ b/cc/trees/layer_tree_host_pixeltest_masks.cc
@@ -15,7 +15,21 @@
namespace cc {
namespace {
-class LayerTreeHostMasksPixelTest : public LayerTreePixelTest {};
+class LayerTreeHostMasksPixelTest : public LayerTreePixelTest,
+ public ::testing::WithParamInterface<
+ LayerTreeSettings::TextureTargetPrefs> {
+ public:
+ void InitializeSettings(LayerTreeSettings* settings) override {
+ settings->texture_target_prefs = GetParam();
+ LayerTreePixelTest::InitializeSettings(settings);
+ }
+};
+
+INSTANTIATE_TEST_CASE_P(
+ MaskTests,
+ LayerTreeHostMasksPixelTest,
+ ::testing::Values(LayerTreeSettings::FORCE_TEXTURE_2D_TARGET,
+ LayerTreeSettings::FORCE_TEXTURE_RECT_TARGET));
reveman 2014/10/22 12:40:39 We should be testing EXTERNAL_OES target too.
class MaskContentLayerClient : public ContentLayerClient {
public:
@@ -51,7 +65,7 @@ class MaskContentLayerClient : public ContentLayerClient {
gfx::Size bounds_;
};
-TEST_F(LayerTreeHostMasksPixelTest, MaskOfLayer) {
+TEST_P(LayerTreeHostMasksPixelTest, MaskOfLayer) {
scoped_refptr<SolidColorLayer> background = CreateSolidColorLayer(
gfx::Rect(200, 200), SK_ColorWHITE);
@@ -72,7 +86,7 @@ TEST_F(LayerTreeHostMasksPixelTest, MaskOfLayer) {
base::FilePath(FILE_PATH_LITERAL("mask_of_layer.png")));
}
-TEST_F(LayerTreeHostMasksPixelTest, ImageMaskOfLayer) {
+TEST_P(LayerTreeHostMasksPixelTest, ImageMaskOfLayer) {
scoped_refptr<SolidColorLayer> background = CreateSolidColorLayer(
gfx::Rect(200, 200), SK_ColorWHITE);
@@ -103,7 +117,7 @@ TEST_F(LayerTreeHostMasksPixelTest, ImageMaskOfLayer) {
base::FilePath(FILE_PATH_LITERAL("image_mask_of_layer.png")));
}
-TEST_F(LayerTreeHostMasksPixelTest, MaskOfClippedLayer) {
+TEST_P(LayerTreeHostMasksPixelTest, MaskOfClippedLayer) {
scoped_refptr<SolidColorLayer> background = CreateSolidColorLayer(
gfx::Rect(200, 200), SK_ColorWHITE);
@@ -131,7 +145,7 @@ TEST_F(LayerTreeHostMasksPixelTest, MaskOfClippedLayer) {
base::FilePath(FILE_PATH_LITERAL("mask_of_clipped_layer.png")));
}
-TEST_F(LayerTreeHostMasksPixelTest, MaskWithReplica) {
+TEST_P(LayerTreeHostMasksPixelTest, MaskWithReplica) {
scoped_refptr<SolidColorLayer> background = CreateSolidColorLayer(
gfx::Rect(200, 200), SK_ColorWHITE);
@@ -161,7 +175,7 @@ TEST_F(LayerTreeHostMasksPixelTest, MaskWithReplica) {
base::FilePath(FILE_PATH_LITERAL("mask_with_replica.png")));
}
-TEST_F(LayerTreeHostMasksPixelTest, MaskWithReplicaOfClippedLayer) {
+TEST_P(LayerTreeHostMasksPixelTest, MaskWithReplicaOfClippedLayer) {
scoped_refptr<SolidColorLayer> background = CreateSolidColorLayer(
gfx::Rect(200, 200), SK_ColorWHITE);
@@ -200,7 +214,7 @@ TEST_F(LayerTreeHostMasksPixelTest, MaskWithReplicaOfClippedLayer) {
"mask_with_replica_of_clipped_layer.png")));
}
-TEST_F(LayerTreeHostMasksPixelTest, MaskOfReplica) {
+TEST_P(LayerTreeHostMasksPixelTest, MaskOfReplica) {
scoped_refptr<SolidColorLayer> background = CreateSolidColorLayer(
gfx::Rect(200, 200), SK_ColorWHITE);
@@ -235,7 +249,7 @@ TEST_F(LayerTreeHostMasksPixelTest, MaskOfReplica) {
base::FilePath(FILE_PATH_LITERAL("mask_of_replica.png")));
}
-TEST_F(LayerTreeHostMasksPixelTest, MaskOfReplicaOfClippedLayer) {
+TEST_P(LayerTreeHostMasksPixelTest, MaskOfReplicaOfClippedLayer) {
scoped_refptr<SolidColorLayer> background = CreateSolidColorLayer(
gfx::Rect(200, 200), SK_ColorWHITE);

Powered by Google App Engine
This is Rietveld 408576698