| Index: remoting/capturer/win/scoped_thread_desktop.cc
|
| diff --git a/remoting/capturer/win/scoped_thread_desktop.cc b/remoting/capturer/win/scoped_thread_desktop.cc
|
| deleted file mode 100644
|
| index bbde5207147f2f15fc3bb8ff8b7298368feb8a43..0000000000000000000000000000000000000000
|
| --- a/remoting/capturer/win/scoped_thread_desktop.cc
|
| +++ /dev/null
|
| @@ -1,49 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "remoting/capturer/win/scoped_thread_desktop.h"
|
| -
|
| -#include "base/logging.h"
|
| -
|
| -#include "remoting/capturer/win/desktop.h"
|
| -
|
| -namespace remoting {
|
| -
|
| -ScopedThreadDesktop::ScopedThreadDesktop()
|
| - : initial_(Desktop::GetThreadDesktop()) {
|
| -}
|
| -
|
| -ScopedThreadDesktop::~ScopedThreadDesktop() {
|
| - Revert();
|
| -}
|
| -
|
| -bool ScopedThreadDesktop::IsSame(const Desktop& desktop) {
|
| - if (assigned_.get() != NULL) {
|
| - return assigned_->IsSame(desktop);
|
| - } else {
|
| - return initial_->IsSame(desktop);
|
| - }
|
| -}
|
| -
|
| -void ScopedThreadDesktop::Revert() {
|
| - if (assigned_.get() != NULL) {
|
| - initial_->SetThreadDesktop();
|
| - assigned_.reset();
|
| - }
|
| -}
|
| -
|
| -bool ScopedThreadDesktop::SetThreadDesktop(scoped_ptr<Desktop> desktop) {
|
| - Revert();
|
| -
|
| - if (initial_->IsSame(*desktop))
|
| - return true;
|
| -
|
| - if (!desktop->SetThreadDesktop())
|
| - return false;
|
| -
|
| - assigned_ = desktop.Pass();
|
| - return true;
|
| -}
|
| -
|
| -} // namespace remoting
|
|
|