Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(56)

Side by Side Diff: remoting/host/fake_desktop_environment.cc

Issue 2615113005: [Chromoting] Use HostExperimentSessionPlugin in host (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "remoting/host/fake_desktop_environment.h" 5 #include "remoting/host/fake_desktop_environment.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/memory/ptr_util.h" 9 #include "base/memory/ptr_util.h"
10 #include "remoting/host/audio_capturer.h" 10 #include "remoting/host/audio_capturer.h"
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 } 48 }
49 49
50 FakeScreenControls::FakeScreenControls() {} 50 FakeScreenControls::FakeScreenControls() {}
51 FakeScreenControls::~FakeScreenControls() {} 51 FakeScreenControls::~FakeScreenControls() {}
52 52
53 void FakeScreenControls::SetScreenResolution( 53 void FakeScreenControls::SetScreenResolution(
54 const ScreenResolution& resolution) { 54 const ScreenResolution& resolution) {
55 } 55 }
56 56
57 FakeDesktopEnvironment::FakeDesktopEnvironment( 57 FakeDesktopEnvironment::FakeDesktopEnvironment(
58 scoped_refptr<base::SingleThreadTaskRunner> capture_thread) 58 scoped_refptr<base::SingleThreadTaskRunner> capture_thread,
59 : capture_thread_(std::move(capture_thread)) {} 59 const DesktopEnvironmentOptions& options)
60 : capture_thread_(std::move(capture_thread)),
61 options_(options) {}
60 62
61 FakeDesktopEnvironment::~FakeDesktopEnvironment() = default; 63 FakeDesktopEnvironment::~FakeDesktopEnvironment() = default;
62 64
63 // DesktopEnvironment implementation. 65 // DesktopEnvironment implementation.
64 std::unique_ptr<AudioCapturer> FakeDesktopEnvironment::CreateAudioCapturer() { 66 std::unique_ptr<AudioCapturer> FakeDesktopEnvironment::CreateAudioCapturer() {
65 return nullptr; 67 return nullptr;
66 } 68 }
67 69
68 std::unique_ptr<InputInjector> FakeDesktopEnvironment::CreateInputInjector() { 70 std::unique_ptr<InputInjector> FakeDesktopEnvironment::CreateInputInjector() {
69 std::unique_ptr<FakeInputInjector> result(new FakeInputInjector()); 71 std::unique_ptr<FakeInputInjector> result(new FakeInputInjector());
(...skipping 26 matching lines...) Expand all
96 std::string FakeDesktopEnvironment::GetCapabilities() const { 98 std::string FakeDesktopEnvironment::GetCapabilities() const {
97 return std::string(); 99 return std::string();
98 } 100 }
99 101
100 void FakeDesktopEnvironment::SetCapabilities(const std::string& capabilities) {} 102 void FakeDesktopEnvironment::SetCapabilities(const std::string& capabilities) {}
101 103
102 uint32_t FakeDesktopEnvironment::GetDesktopSessionId() const { 104 uint32_t FakeDesktopEnvironment::GetDesktopSessionId() const {
103 return UINT32_MAX; 105 return UINT32_MAX;
104 } 106 }
105 107
108 const DesktopEnvironmentOptions& FakeDesktopEnvironment::options() const {
109 return options_;
110 }
111
106 FakeDesktopEnvironmentFactory::FakeDesktopEnvironmentFactory( 112 FakeDesktopEnvironmentFactory::FakeDesktopEnvironmentFactory(
107 scoped_refptr<base::SingleThreadTaskRunner> capture_thread) 113 scoped_refptr<base::SingleThreadTaskRunner> capture_thread)
108 : capture_thread_(std::move(capture_thread)) {} 114 : capture_thread_(std::move(capture_thread)) {}
109 115
110 FakeDesktopEnvironmentFactory::~FakeDesktopEnvironmentFactory() = default; 116 FakeDesktopEnvironmentFactory::~FakeDesktopEnvironmentFactory() = default;
111 117
112 // DesktopEnvironmentFactory implementation. 118 // DesktopEnvironmentFactory implementation.
113 std::unique_ptr<DesktopEnvironment> FakeDesktopEnvironmentFactory::Create( 119 std::unique_ptr<DesktopEnvironment> FakeDesktopEnvironmentFactory::Create(
114 base::WeakPtr<ClientSessionControl> client_session_control, 120 base::WeakPtr<ClientSessionControl> client_session_control,
115 const DesktopEnvironmentOptions& options) { 121 const DesktopEnvironmentOptions& options) {
116 std::unique_ptr<FakeDesktopEnvironment> result( 122 std::unique_ptr<FakeDesktopEnvironment> result(
117 new FakeDesktopEnvironment(capture_thread_)); 123 new FakeDesktopEnvironment(capture_thread_, options));
118 result->set_frame_generator(frame_generator_); 124 result->set_frame_generator(frame_generator_);
119 last_desktop_environment_ = result->AsWeakPtr(); 125 last_desktop_environment_ = result->AsWeakPtr();
120 return std::move(result); 126 return std::move(result);
121 } 127 }
122 128
123 bool FakeDesktopEnvironmentFactory::SupportsAudioCapture() const { 129 bool FakeDesktopEnvironmentFactory::SupportsAudioCapture() const {
124 return false; 130 return false;
125 } 131 }
126 132
127 } // namespace remoting 133 } // namespace remoting
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698