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

Side by Side Diff: cc/trees/layer_tree_host_pixeltest_masks.cc

Issue 2880813002: Revert of Add stable id to PaintImage. (Closed)
Patch Set: 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
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 <stddef.h> 5 #include <stddef.h>
6 6
7 #include "build/build_config.h" 7 #include "build/build_config.h"
8 #include "cc/layers/content_layer_client.h" 8 #include "cc/layers/content_layer_client.h"
9 #include "cc/layers/picture_image_layer.h" 9 #include "cc/layers/picture_image_layer.h"
10 #include "cc/layers/picture_layer.h" 10 #include "cc/layers/picture_layer.h"
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 mask->SetBounds(mask_bounds); 104 mask->SetBounds(mask_bounds);
105 105
106 sk_sp<SkSurface> surface = SkSurface::MakeRasterN32Premul(200, 200); 106 sk_sp<SkSurface> surface = SkSurface::MakeRasterN32Premul(200, 200);
107 SkCanvas* canvas = surface->getCanvas(); 107 SkCanvas* canvas = surface->getCanvas();
108 canvas->scale(SkIntToScalar(4), SkIntToScalar(4)); 108 canvas->scale(SkIntToScalar(4), SkIntToScalar(4));
109 MaskContentLayerClient client(mask_bounds); 109 MaskContentLayerClient client(mask_bounds);
110 scoped_refptr<DisplayItemList> mask_display_list = 110 scoped_refptr<DisplayItemList> mask_display_list =
111 client.PaintContentsToDisplayList( 111 client.PaintContentsToDisplayList(
112 ContentLayerClient::PAINTING_BEHAVIOR_NORMAL); 112 ContentLayerClient::PAINTING_BEHAVIOR_NORMAL);
113 mask_display_list->Raster(canvas, nullptr); 113 mask_display_list->Raster(canvas, nullptr);
114 mask->SetImage( 114 mask->SetImage(PaintImage(surface->makeImageSnapshot()));
115 PaintImage(PaintImage::GetNextId(), surface->makeImageSnapshot()));
116 115
117 scoped_refptr<SolidColorLayer> green = CreateSolidColorLayerWithBorder( 116 scoped_refptr<SolidColorLayer> green = CreateSolidColorLayerWithBorder(
118 gfx::Rect(25, 25, 50, 50), kCSSGreen, 1, SK_ColorBLACK); 117 gfx::Rect(25, 25, 50, 50), kCSSGreen, 1, SK_ColorBLACK);
119 green->SetMaskLayer(mask.get()); 118 green->SetMaskLayer(mask.get());
120 background->AddChild(green); 119 background->AddChild(green);
121 120
122 RunPixelResourceTest( 121 RunPixelResourceTest(
123 background, base::FilePath(FILE_PATH_LITERAL("image_mask_of_layer.png"))); 122 background, base::FilePath(FILE_PATH_LITERAL("image_mask_of_layer.png")));
124 } 123 }
125 124
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
398 397
399 RunPixelResourceTest(background, 398 RunPixelResourceTest(background,
400 base::FilePath( 399 base::FilePath(
401 FILE_PATH_LITERAL("mask_of_layer_with_blend.png"))); 400 FILE_PATH_LITERAL("mask_of_layer_with_blend.png")));
402 } 401 }
403 402
404 } // namespace 403 } // namespace
405 } // namespace cc 404 } // namespace cc
406 405
407 #endif // !defined(OS_ANDROID) 406 #endif // !defined(OS_ANDROID)
OLDNEW
« no previous file with comments | « cc/trees/layer_tree_host_pixeltest_blending.cc ('k') | content/renderer/child_frame_compositing_helper.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698