| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 161 class DesktopAndCursorComposerTest : public testing::Test, | 161 class DesktopAndCursorComposerTest : public testing::Test, |
| 162 public DesktopCapturer::Callback { | 162 public DesktopCapturer::Callback { |
| 163 public: | 163 public: |
| 164 DesktopAndCursorComposerTest() | 164 DesktopAndCursorComposerTest() |
| 165 : fake_screen_(new FakeScreenCapturer()), | 165 : fake_screen_(new FakeScreenCapturer()), |
| 166 fake_cursor_(new FakeMouseMonitor()), | 166 fake_cursor_(new FakeMouseMonitor()), |
| 167 blender_(fake_screen_, fake_cursor_) { | 167 blender_(fake_screen_, fake_cursor_) { |
| 168 } | 168 } |
| 169 | 169 |
| 170 // DesktopCapturer::Callback interface | 170 // DesktopCapturer::Callback interface |
| 171 SharedMemory* CreateSharedMemory(size_t size) override { return NULL; } | |
| 172 | |
| 173 void OnCaptureCompleted(DesktopFrame* frame) override { frame_.reset(frame); } | 171 void OnCaptureCompleted(DesktopFrame* frame) override { frame_.reset(frame); } |
| 174 | 172 |
| 175 protected: | 173 protected: |
| 176 // Owned by |blender_|. | 174 // Owned by |blender_|. |
| 177 FakeScreenCapturer* fake_screen_; | 175 FakeScreenCapturer* fake_screen_; |
| 178 FakeMouseMonitor* fake_cursor_; | 176 FakeMouseMonitor* fake_cursor_; |
| 179 | 177 |
| 180 DesktopAndCursorComposer blender_; | 178 DesktopAndCursorComposer blender_; |
| 181 rtc::scoped_ptr<DesktopFrame> frame_; | 179 rtc::scoped_ptr<DesktopFrame> frame_; |
| 182 }; | 180 }; |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 241 // Verify that the cursor is erased before the frame buffer is returned to | 239 // Verify that the cursor is erased before the frame buffer is returned to |
| 242 // the screen capturer. | 240 // the screen capturer. |
| 243 frame_.reset(); | 241 frame_.reset(); |
| 244 VerifyFrame(*frame, MouseCursorMonitor::OUTSIDE, DesktopVector()); | 242 VerifyFrame(*frame, MouseCursorMonitor::OUTSIDE, DesktopVector()); |
| 245 } | 243 } |
| 246 } | 244 } |
| 247 | 245 |
| 248 } // namespace | 246 } // namespace |
| 249 | 247 |
| 250 } // namespace webrtc | 248 } // namespace webrtc |
| OLD | NEW |