media/webrtc/trunk/webrtc/modules/desktop_capture/mac/desktop_device_info_mac.h
author Daniel Varga <dvarga@mozilla.com>
Fri, 09 Nov 2018 11:59:52 +0200
changeset 501796 5e7636ec12c5c4543b64428e15165031cff32dc4
parent 500747 ef27c14b46bf58f710753ae6bb6d2c01a8c3631f
permissions -rw-r--r--
Merge mozilla-inbound to mozilla-central. a=merge

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/. */

#ifndef WEBRTC_MODULES_DESKTOP_CAPTURE_MAC_DEVICE_INFO_H_
#define WEBRTC_MODULES_DESKTOP_CAPTURE_MAC_DEVICE_INFO_H_

#include "typedefs.h"
#include "modules/desktop_capture/desktop_device_info.h"

namespace webrtc {

class DesktopDeviceInfoMac : public DesktopDeviceInfoImpl {
public:
  DesktopDeviceInfoMac();
  ~DesktopDeviceInfoMac();

protected:
  //DesktopDeviceInfo Interfaces
  virtual void InitializeApplicationList() override;
  virtual void InitializeScreenList() override;

private:
  void MultiMonitorScreenshare();
};

}// namespace webrtc

#endif //WEBRTC_MODULES_DESKTOP_CAPTURE_MAC_DEVICE_INFO_H_