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

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

Issue 2615113005: [Chromoting] Use HostExperimentSessionPlugin in host (Closed)
Patch Set: Resolve review comments Created 3 years, 10 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
« no previous file with comments | « remoting/host/fake_desktop_environment.h ('k') | remoting/host/host_session_options.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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)), options_(options) {}
60 61
61 FakeDesktopEnvironment::~FakeDesktopEnvironment() = default; 62 FakeDesktopEnvironment::~FakeDesktopEnvironment() = default;
62 63
63 // DesktopEnvironment implementation. 64 // DesktopEnvironment implementation.
64 std::unique_ptr<AudioCapturer> FakeDesktopEnvironment::CreateAudioCapturer() { 65 std::unique_ptr<AudioCapturer> FakeDesktopEnvironment::CreateAudioCapturer() {
65 return nullptr; 66 return nullptr;
66 } 67 }
67 68
68 std::unique_ptr<InputInjector> FakeDesktopEnvironment::CreateInputInjector() { 69 std::unique_ptr<InputInjector> FakeDesktopEnvironment::CreateInputInjector() {
69 std::unique_ptr<FakeInputInjector> result(new FakeInputInjector()); 70 std::unique_ptr<FakeInputInjector> result(new FakeInputInjector());
(...skipping 26 matching lines...) Expand all
96 std::string FakeDesktopEnvironment::GetCapabilities() const { 97 std::string FakeDesktopEnvironment::GetCapabilities() const {
97 return std::string(); 98 return std::string();
98 } 99 }
99 100
100 void FakeDesktopEnvironment::SetCapabilities(const std::string& capabilities) {} 101 void FakeDesktopEnvironment::SetCapabilities(const std::string& capabilities) {}
101 102
102 uint32_t FakeDesktopEnvironment::GetDesktopSessionId() const { 103 uint32_t FakeDesktopEnvironment::GetDesktopSessionId() const {
103 return UINT32_MAX; 104 return UINT32_MAX;
104 } 105 }
105 106
107 const DesktopEnvironmentOptions& FakeDesktopEnvironment::options() const {
108 return options_;
109 }
110
106 FakeDesktopEnvironmentFactory::FakeDesktopEnvironmentFactory( 111 FakeDesktopEnvironmentFactory::FakeDesktopEnvironmentFactory(
107 scoped_refptr<base::SingleThreadTaskRunner> capture_thread) 112 scoped_refptr<base::SingleThreadTaskRunner> capture_thread)
108 : capture_thread_(std::move(capture_thread)) {} 113 : capture_thread_(std::move(capture_thread)) {}
109 114
110 FakeDesktopEnvironmentFactory::~FakeDesktopEnvironmentFactory() = default; 115 FakeDesktopEnvironmentFactory::~FakeDesktopEnvironmentFactory() = default;
111 116
112 // DesktopEnvironmentFactory implementation. 117 // DesktopEnvironmentFactory implementation.
113 std::unique_ptr<DesktopEnvironment> FakeDesktopEnvironmentFactory::Create( 118 std::unique_ptr<DesktopEnvironment> FakeDesktopEnvironmentFactory::Create(
114 base::WeakPtr<ClientSessionControl> client_session_control, 119 base::WeakPtr<ClientSessionControl> client_session_control,
115 const DesktopEnvironmentOptions& options) { 120 const DesktopEnvironmentOptions& options) {
116 std::unique_ptr<FakeDesktopEnvironment> result( 121 std::unique_ptr<FakeDesktopEnvironment> result(
117 new FakeDesktopEnvironment(capture_thread_)); 122 new FakeDesktopEnvironment(capture_thread_, options));
118 result->set_frame_generator(frame_generator_); 123 result->set_frame_generator(frame_generator_);
119 last_desktop_environment_ = result->AsWeakPtr(); 124 last_desktop_environment_ = result->AsWeakPtr();
120 return std::move(result); 125 return std::move(result);
121 } 126 }
122 127
123 bool FakeDesktopEnvironmentFactory::SupportsAudioCapture() const { 128 bool FakeDesktopEnvironmentFactory::SupportsAudioCapture() const {
124 return false; 129 return false;
125 } 130 }
126 131
127 } // namespace remoting 132 } // namespace remoting
OLDNEW
« no previous file with comments | « remoting/host/fake_desktop_environment.h ('k') | remoting/host/host_session_options.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698