| Index: remoting/host/screen_recorder_unittest.cc
|
| diff --git a/remoting/host/screen_recorder_unittest.cc b/remoting/host/screen_recorder_unittest.cc
|
| index 69650eeade5a77ddea31d47950511c12694dd85f..a1c4f1312f48be49e03bbb3d53e9ee260b2289c3 100644
|
| --- a/remoting/host/screen_recorder_unittest.cc
|
| +++ b/remoting/host/screen_recorder_unittest.cc
|
| @@ -31,13 +31,9 @@ namespace remoting {
|
|
|
| namespace {
|
|
|
| -ACTION_P2(RunCallback, rects, data) {
|
| - InvalidRects& dirty_rects = data->mutable_dirty_rects();
|
| - InvalidRects temp_rects;
|
| - std::set_union(dirty_rects.begin(), dirty_rects.end(),
|
| - rects.begin(), rects.end(),
|
| - std::inserter(temp_rects, temp_rects.begin()));
|
| - dirty_rects.swap(temp_rects);
|
| +ACTION_P2(RunCallback, region, data) {
|
| + SkRegion& dirty_region = data->mutable_dirty_region();
|
| + dirty_region.op(region, SkRegion::kUnion_Op);
|
| arg0->Run(data);
|
| delete arg0;
|
| }
|
| @@ -107,8 +103,7 @@ class ScreenRecorderTest : public testing::Test {
|
| // This test mocks capturer, encoder and network layer to operate one recording
|
| // cycle.
|
| TEST_F(ScreenRecorderTest, OneRecordCycle) {
|
| - InvalidRects update_rects;
|
| - update_rects.insert(gfx::Rect(0, 0, 10, 10));
|
| + SkRegion update_region(SkIRect::MakeXYWH(0, 0, 10, 10));
|
| DataPlanes planes;
|
| for (int i = 0; i < DataPlanes::kPlaneCount; ++i) {
|
| planes.data[i] = reinterpret_cast<uint8*>(i);
|
| @@ -119,8 +114,8 @@ TEST_F(ScreenRecorderTest, OneRecordCycle) {
|
| EXPECT_CALL(capturer_, InvalidateFullScreen());
|
|
|
| // First the capturer is called.
|
| - EXPECT_CALL(capturer_, CaptureInvalidRects(NotNull()))
|
| - .WillOnce(RunCallback(update_rects, data));
|
| + EXPECT_CALL(capturer_, CaptureInvalidRegion(NotNull()))
|
| + .WillOnce(RunCallback(update_region, data));
|
|
|
| // Expect the encoder be called.
|
| EXPECT_CALL(*encoder_, Encode(data, false, NotNull()))
|
| @@ -156,8 +151,7 @@ TEST_F(ScreenRecorderTest, OneRecordCycle) {
|
| // ScreenRecorder is instructed to come to a complete stop. We expect the stop
|
| // sequence to be executed successfully.
|
| TEST_F(ScreenRecorderTest, StartAndStop) {
|
| - InvalidRects update_rects;
|
| - update_rects.insert(gfx::Rect(0, 0, 10, 10));
|
| + SkRegion update_region(SkIRect::MakeXYWH(0, 0, 10, 10));
|
| DataPlanes planes;
|
| for (int i = 0; i < DataPlanes::kPlaneCount; ++i) {
|
| planes.data[i] = reinterpret_cast<uint8*>(i);
|
| @@ -169,8 +163,8 @@ TEST_F(ScreenRecorderTest, StartAndStop) {
|
| EXPECT_CALL(capturer_, InvalidateFullScreen());
|
|
|
| // First the capturer is called.
|
| - EXPECT_CALL(capturer_, CaptureInvalidRects(NotNull()))
|
| - .WillRepeatedly(RunCallback(update_rects, data));
|
| + EXPECT_CALL(capturer_, CaptureInvalidRegion(NotNull()))
|
| + .WillRepeatedly(RunCallback(update_region, data));
|
|
|
| // Expect the encoder be called.
|
| EXPECT_CALL(*encoder_, Encode(data, false, NotNull()))
|
|
|