| Index: webrtc/modules/desktop_capture/screen_drawer.cc
|
| diff --git a/webrtc/modules/desktop_capture/screen_drawer_mac.cc b/webrtc/modules/desktop_capture/screen_drawer.cc
|
| similarity index 60%
|
| copy from webrtc/modules/desktop_capture/screen_drawer_mac.cc
|
| copy to webrtc/modules/desktop_capture/screen_drawer.cc
|
| index 1d0437b5a1022b26afaa5942d6abe76066fe455b..f1209edc54d83118d0bc7d6d5a87ff2acbf6bd9d 100644
|
| --- a/webrtc/modules/desktop_capture/screen_drawer_mac.cc
|
| +++ b/webrtc/modules/desktop_capture/screen_drawer.cc
|
| @@ -8,15 +8,23 @@
|
| * be found in the AUTHORS file in the root of the source tree.
|
| */
|
|
|
| -// TODO(zijiehe): Implement ScreenDrawerMac
|
| -
|
| #include "webrtc/modules/desktop_capture/screen_drawer.h"
|
|
|
| namespace webrtc {
|
|
|
| -// static
|
| -std::unique_ptr<ScreenDrawer> ScreenDrawer::Create() {
|
| - return nullptr;
|
| +namespace {
|
| +std::unique_ptr<ScreenDrawerLock> g_screen_drawer_lock;
|
| +} // namespace
|
| +
|
| +ScreenDrawerLock::ScreenDrawerLock() = default;
|
| +ScreenDrawerLock::~ScreenDrawerLock() = default;
|
| +
|
| +ScreenDrawer::ScreenDrawer() {
|
| + g_screen_drawer_lock = ScreenDrawerLock::Create();
|
| +}
|
| +
|
| +ScreenDrawer::~ScreenDrawer() {
|
| + g_screen_drawer_lock.reset();
|
| }
|
|
|
| } // namespace webrtc
|
|
|