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

Unified Diff: cc/surfaces/surfaces_pixeltest.cc

Issue 2388753003: Introduce cc::LocalFrameId and use in SurfaceFactory (Closed)
Patch Set: Fix exo_unittests Created 4 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/surfaces/surfaces_pixeltest.cc
diff --git a/cc/surfaces/surfaces_pixeltest.cc b/cc/surfaces/surfaces_pixeltest.cc
index 178b8e587cf4270fa48118ea12e6420b98b46fd3..f700a111eac5af5184e38f2f1b70fe1a6b5a4acf 100644
--- a/cc/surfaces/surfaces_pixeltest.cc
+++ b/cc/surfaces/surfaces_pixeltest.cc
@@ -31,9 +31,7 @@ class EmptySurfaceFactoryClient : public SurfaceFactoryClient {
class SurfacesPixelTest : public RendererPixelTest<GLRenderer> {
public:
- SurfacesPixelTest()
- : allocator_(kArbitraryFrameSinkId),
- factory_(kArbitraryFrameSinkId, &manager_, &client_) {}
+ SurfacesPixelTest() : factory_(kArbitraryFrameSinkId, &manager_, &client_) {}
protected:
SurfaceManager manager_;
@@ -84,14 +82,15 @@ TEST_F(SurfacesPixelTest, DrawSimpleFrame) {
CompositorFrame root_frame;
root_frame.delegated_frame_data = std::move(delegated_frame_data);
- SurfaceId root_surface_id = allocator_.GenerateId();
- factory_.Create(root_surface_id);
- factory_.SubmitCompositorFrame(root_surface_id, std::move(root_frame),
+ LocalFrameId root_local_frame_id = allocator_.GenerateId();
+ SurfaceId root_surface_id(factory_.frame_sink_id(), root_local_frame_id);
+ factory_.Create(root_local_frame_id);
+ factory_.SubmitCompositorFrame(root_local_frame_id, std::move(root_frame),
SurfaceFactory::DrawCallback());
SurfaceAggregator aggregator(&manager_, resource_provider_.get(), true);
CompositorFrame aggregated_frame = aggregator.Aggregate(root_surface_id);
- factory_.Destroy(root_surface_id);
+ factory_.Destroy(root_local_frame_id);
bool discard_alpha = false;
ExactPixelComparator pixel_comparator(discard_alpha);
@@ -105,10 +104,13 @@ TEST_F(SurfacesPixelTest, DrawSimpleFrame) {
// Draws a frame with simple surface embedding.
TEST_F(SurfacesPixelTest, DrawSimpleAggregatedFrame) {
gfx::Size child_size(200, 100);
- SurfaceId child_surface_id = allocator_.GenerateId();
- SurfaceId root_surface_id = allocator_.GenerateId();
- factory_.Create(child_surface_id);
- factory_.Create(root_surface_id);
+ LocalFrameId child_local_frame_id = allocator_.GenerateId();
+ SurfaceId child_surface_id(factory_.frame_sink_id(), child_local_frame_id);
+ LocalFrameId root_local_frame_id = allocator_.GenerateId();
+ SurfaceId root_surface_id(factory_.frame_sink_id(), root_local_frame_id);
+
+ factory_.Create(child_local_frame_id);
+ factory_.Create(root_local_frame_id);
{
gfx::Rect rect(device_viewport_size_);
RenderPassId id(1, 1);
@@ -141,7 +143,7 @@ TEST_F(SurfacesPixelTest, DrawSimpleAggregatedFrame) {
CompositorFrame root_frame;
root_frame.delegated_frame_data = std::move(delegated_frame_data);
- factory_.SubmitCompositorFrame(root_surface_id, std::move(root_frame),
+ factory_.SubmitCompositorFrame(root_local_frame_id, std::move(root_frame),
SurfaceFactory::DrawCallback());
}
@@ -170,7 +172,7 @@ TEST_F(SurfacesPixelTest, DrawSimpleAggregatedFrame) {
CompositorFrame child_frame;
child_frame.delegated_frame_data = std::move(delegated_frame_data);
- factory_.SubmitCompositorFrame(child_surface_id, std::move(child_frame),
+ factory_.SubmitCompositorFrame(child_local_frame_id, std::move(child_frame),
SurfaceFactory::DrawCallback());
}
@@ -184,8 +186,8 @@ TEST_F(SurfacesPixelTest, DrawSimpleAggregatedFrame) {
EXPECT_TRUE(RunPixelTest(pass_list,
base::FilePath(FILE_PATH_LITERAL("blue_yellow.png")),
pixel_comparator));
- factory_.Destroy(root_surface_id);
- factory_.Destroy(child_surface_id);
+ factory_.Destroy(root_local_frame_id);
+ factory_.Destroy(child_local_frame_id);
}
// Tests a surface quad that has a non-identity transform into its pass.
@@ -199,12 +201,15 @@ TEST_F(SurfacesPixelTest, DrawAggregatedFrameWithSurfaceTransforms) {
// bottom_blue_quad (100x100 @ 0x100)
// right_child -> top_blue_quad (100x100 @ 0x0),
// bottom_green_quad (100x100 @ 0x100)
- SurfaceId left_child_id = allocator_.GenerateId();
- SurfaceId right_child_id = allocator_.GenerateId();
- SurfaceId root_surface_id = allocator_.GenerateId();
- factory_.Create(left_child_id);
- factory_.Create(right_child_id);
- factory_.Create(root_surface_id);
+ LocalFrameId left_child_local_id = allocator_.GenerateId();
+ SurfaceId left_child_id(factory_.frame_sink_id(), left_child_local_id);
+ LocalFrameId right_child_local_id = allocator_.GenerateId();
+ SurfaceId right_child_id(factory_.frame_sink_id(), right_child_local_id);
+ LocalFrameId root_local_frame_id = allocator_.GenerateId();
+ SurfaceId root_surface_id(factory_.frame_sink_id(), root_local_frame_id);
+ factory_.Create(left_child_local_id);
+ factory_.Create(right_child_local_id);
+ factory_.Create(root_local_frame_id);
{
gfx::Rect rect(device_viewport_size_);
@@ -241,7 +246,7 @@ TEST_F(SurfacesPixelTest, DrawAggregatedFrameWithSurfaceTransforms) {
CompositorFrame root_frame;
root_frame.delegated_frame_data = std::move(delegated_frame_data);
- factory_.SubmitCompositorFrame(root_surface_id, std::move(root_frame),
+ factory_.SubmitCompositorFrame(root_local_frame_id, std::move(root_frame),
SurfaceFactory::DrawCallback());
}
@@ -278,7 +283,7 @@ TEST_F(SurfacesPixelTest, DrawAggregatedFrameWithSurfaceTransforms) {
CompositorFrame child_frame;
child_frame.delegated_frame_data = std::move(delegated_frame_data);
- factory_.SubmitCompositorFrame(left_child_id, std::move(child_frame),
+ factory_.SubmitCompositorFrame(left_child_local_id, std::move(child_frame),
SurfaceFactory::DrawCallback());
}
@@ -315,7 +320,7 @@ TEST_F(SurfacesPixelTest, DrawAggregatedFrameWithSurfaceTransforms) {
CompositorFrame child_frame;
child_frame.delegated_frame_data = std::move(delegated_frame_data);
- factory_.SubmitCompositorFrame(right_child_id, std::move(child_frame),
+ factory_.SubmitCompositorFrame(right_child_local_id, std::move(child_frame),
SurfaceFactory::DrawCallback());
}
@@ -331,9 +336,9 @@ TEST_F(SurfacesPixelTest, DrawAggregatedFrameWithSurfaceTransforms) {
base::FilePath(FILE_PATH_LITERAL("four_blue_green_checkers.png")),
pixel_comparator));
- factory_.Destroy(root_surface_id);
- factory_.Destroy(left_child_id);
- factory_.Destroy(right_child_id);
+ factory_.Destroy(root_local_frame_id);
+ factory_.Destroy(left_child_local_id);
+ factory_.Destroy(right_child_local_id);
}
} // namespace

Powered by Google App Engine
This is Rietveld 408576698