tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

mock_desktop_capturer_callback.h (1363B)


      1 /* Copyright (c) 2016 The WebRTC project authors. All Rights Reserved.
      2 *
      3 *  Use of this source code is governed by a BSD-style license
      4 *  that can be found in the LICENSE file in the root of the source
      5 *  tree. An additional intellectual property rights grant can be found
      6 *  in the file PATENTS.  All contributing project authors may
      7 *  be found in the AUTHORS file in the root of the source tree.
      8 */
      9 
     10 #ifndef MODULES_DESKTOP_CAPTURE_MOCK_DESKTOP_CAPTURER_CALLBACK_H_
     11 #define MODULES_DESKTOP_CAPTURE_MOCK_DESKTOP_CAPTURER_CALLBACK_H_
     12 
     13 #include <memory>
     14 
     15 #include "modules/desktop_capture/desktop_capturer.h"
     16 #include "test/gmock.h"
     17 
     18 namespace webrtc {
     19 
     20 class MockDesktopCapturerCallback : public DesktopCapturer::Callback {
     21 public:
     22  MockDesktopCapturerCallback();
     23  ~MockDesktopCapturerCallback() override;
     24 
     25  MockDesktopCapturerCallback(const MockDesktopCapturerCallback&) = delete;
     26  MockDesktopCapturerCallback& operator=(const MockDesktopCapturerCallback&) =
     27      delete;
     28 
     29  MOCK_METHOD(void,
     30              OnCaptureResultPtr,
     31              (DesktopCapturer::Result result,
     32               std::unique_ptr<DesktopFrame>* frame));
     33  void OnCaptureResult(DesktopCapturer::Result result,
     34                       std::unique_ptr<DesktopFrame> frame) final;
     35 };
     36 
     37 }  // namespace webrtc
     38 
     39 #endif  // MODULES_DESKTOP_CAPTURE_MOCK_DESKTOP_CAPTURER_CALLBACK_H_