| OLD | NEW | 
|---|
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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 "services/ui/ws/frame_generator.h" | 5 #include "services/ui/ws/frame_generator.h" | 
| 6 | 6 | 
| 7 #include "base/macros.h" | 7 #include "base/macros.h" | 
| 8 #include "cc/output/compositor_frame_sink.h" | 8 #include "cc/output/compositor_frame_sink.h" | 
| 9 #include "cc/scheduler/begin_frame_source.h" | 9 #include "cc/scheduler/begin_frame_source.h" | 
| 10 #include "cc/test/begin_frame_args_test.cc" | 10 #include "cc/test/begin_frame_args_test.cc" | 
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 236   EXPECT_EQ(1, NumberOfFramesReceived()); | 236   EXPECT_EQ(1, NumberOfFramesReceived()); | 
| 237 | 237 | 
| 238   // Verify that the CompositorFrame refers to the window manager's surface via | 238   // Verify that the CompositorFrame refers to the window manager's surface via | 
| 239   // referenced_surfaces. | 239   // referenced_surfaces. | 
| 240   const cc::CompositorFrameMetadata& last_metadata = LastMetadata(); | 240   const cc::CompositorFrameMetadata& last_metadata = LastMetadata(); | 
| 241   const std::vector<cc::SurfaceId>& referenced_surfaces = | 241   const std::vector<cc::SurfaceId>& referenced_surfaces = | 
| 242       last_metadata.referenced_surfaces; | 242       last_metadata.referenced_surfaces; | 
| 243   EXPECT_EQ(1lu, referenced_surfaces.size()); | 243   EXPECT_EQ(1lu, referenced_surfaces.size()); | 
| 244   EXPECT_EQ(kArbitrarySurfaceId, referenced_surfaces.front()); | 244   EXPECT_EQ(kArbitrarySurfaceId, referenced_surfaces.front()); | 
| 245 | 245 | 
| 246   cc::BeginFrameAck expected_ack(0, 2, 2, 0, true); | 246   cc::BeginFrameAck expected_ack(0, 2, 2, true); | 
| 247   EXPECT_EQ(expected_ack, LastBeginFrameAck()); | 247   EXPECT_EQ(expected_ack, LastBeginFrameAck()); | 
| 248   EXPECT_EQ(expected_ack, last_metadata.begin_frame_ack); | 248   EXPECT_EQ(expected_ack, last_metadata.begin_frame_ack); | 
| 249 | 249 | 
| 250   // FrameGenerator stops requesting BeginFrames after submitting a | 250   // FrameGenerator stops requesting BeginFrames after submitting a | 
| 251   // CompositorFrame. | 251   // CompositorFrame. | 
| 252   IssueBeginFrame(); | 252   IssueBeginFrame(); | 
| 253   EXPECT_EQ(1, NumberOfFramesReceived()); | 253   EXPECT_EQ(1, NumberOfFramesReceived()); | 
| 254   EXPECT_EQ(expected_ack, LastBeginFrameAck()); | 254   EXPECT_EQ(expected_ack, LastBeginFrameAck()); | 
| 255 } | 255 } | 
| 256 | 256 | 
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 343   InitWithSurfaceInfo(); | 343   InitWithSurfaceInfo(); | 
| 344 | 344 | 
| 345   frame_generator()->OnWindowDamaged(); | 345   frame_generator()->OnWindowDamaged(); | 
| 346   IssueBeginFrame(); | 346   IssueBeginFrame(); | 
| 347   EXPECT_EQ(2, NumberOfFramesReceived()); | 347   EXPECT_EQ(2, NumberOfFramesReceived()); | 
| 348 } | 348 } | 
| 349 | 349 | 
| 350 }  // namespace test | 350 }  // namespace test | 
| 351 }  // namespace ws | 351 }  // namespace ws | 
| 352 }  // namespace ui | 352 }  // namespace ui | 
| OLD | NEW | 
|---|