blob: cae8db5eeef595cf002d537a7248a889fc2b6cbb [file] [log] [blame]
sergeyu@chromium.org3d34f662013-06-04 18:51:231/*
2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved.
3 *
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
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
11#ifndef WEBRTC_MODULES_DESKTOP_CAPTURE_SCREEN_CAPTURER_MOCK_OBJECTS_H_
12#define WEBRTC_MODULES_DESKTOP_CAPTURE_SCREEN_CAPTURER_MOCK_OBJECTS_H_
13
kwiberg4485ffb2016-04-26 15:14:3914#include "webrtc/base/constructormagic.h"
sergeyu@chromium.org3d34f662013-06-04 18:51:2315#include "webrtc/modules/desktop_capture/screen_capturer.h"
kwibergac9f8762016-10-01 05:29:4316#include "webrtc/test/gmock.h"
sergeyu@chromium.org3d34f662013-06-04 18:51:2317
18namespace webrtc {
19
zijieheb763e392016-11-01 23:02:4420// Deprecated.
21// Use webrtc/modules/desktop_capture/mock_desktop_capturer_callback.h.
sergeyu@chromium.org3d34f662013-06-04 18:51:2322class MockScreenCapturerCallback : public ScreenCapturer::Callback {
23 public:
24 MockScreenCapturerCallback() {}
sergeyue1831212016-10-26 20:15:4225 ~MockScreenCapturerCallback() override {}
sergeyu@chromium.org3d34f662013-06-04 18:51:2326
sergeyu5d910282016-06-07 23:41:5827 MOCK_METHOD2(OnCaptureResultPtr,
28 void(DesktopCapturer::Result result,
29 std::unique_ptr<DesktopFrame>* frame));
30 void OnCaptureResult(DesktopCapturer::Result result,
31 std::unique_ptr<DesktopFrame> frame) override {
32 OnCaptureResultPtr(result, &frame);
33 }
sergeyu@chromium.org3d34f662013-06-04 18:51:2334
35 private:
henrikg3c089d72015-09-16 12:37:4436 RTC_DISALLOW_COPY_AND_ASSIGN(MockScreenCapturerCallback);
sergeyu@chromium.org3d34f662013-06-04 18:51:2337};
38
sergeyu@chromium.org3d34f662013-06-04 18:51:2339} // namespace webrtc
40
41#endif // WEBRTC_MODULES_DESKTOP_CAPTURE_SCREEN_CAPTURER_MOCK_OBJECTS_H_