OLD | NEW |
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 "chrome/browser/component_updater/chrome_component_updater_configurator
.h" | 5 #include "chrome/browser/component_updater/chrome_component_updater_configurator
.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/strings/sys_string_conversions.h" | 10 #include "base/strings/sys_string_conversions.h" |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
142 std::string ChromeConfigurator::GetOSLongName() const { | 142 std::string ChromeConfigurator::GetOSLongName() const { |
143 return configurator_impl_.GetOSLongName(); | 143 return configurator_impl_.GetOSLongName(); |
144 } | 144 } |
145 | 145 |
146 std::string ChromeConfigurator::ExtraRequestParams() const { | 146 std::string ChromeConfigurator::ExtraRequestParams() const { |
147 return configurator_impl_.ExtraRequestParams(); | 147 return configurator_impl_.ExtraRequestParams(); |
148 } | 148 } |
149 | 149 |
150 std::string ChromeConfigurator::GetDownloadPreference() const { | 150 std::string ChromeConfigurator::GetDownloadPreference() const { |
151 #if defined(OS_WIN) | 151 #if defined(OS_WIN) |
152 // This group policy is supported only on Windows and only for computers | 152 // This group policy is supported only on Windows and only for enterprises. |
153 // which are joined to a Windows domain. | 153 return base::win::IsEnterpriseManaged() |
154 return base::win::IsEnrolledToDomain() | |
155 ? base::SysWideToUTF8( | 154 ? base::SysWideToUTF8( |
156 GoogleUpdateSettings::GetDownloadPreference()) | 155 GoogleUpdateSettings::GetDownloadPreference()) |
157 : std::string(""); | 156 : std::string(); |
158 #else | 157 #else |
159 return std::string(""); | 158 return std::string(); |
160 #endif | 159 #endif |
161 } | 160 } |
162 | 161 |
163 net::URLRequestContextGetter* ChromeConfigurator::RequestContext() const { | 162 net::URLRequestContextGetter* ChromeConfigurator::RequestContext() const { |
164 return configurator_impl_.RequestContext(); | 163 return configurator_impl_.RequestContext(); |
165 } | 164 } |
166 | 165 |
167 scoped_refptr<update_client::OutOfProcessPatcher> | 166 scoped_refptr<update_client::OutOfProcessPatcher> |
168 ChromeConfigurator::CreateOutOfProcessPatcher() const { | 167 ChromeConfigurator::CreateOutOfProcessPatcher() const { |
169 return make_scoped_refptr(new ChromeOutOfProcessPatcher); | 168 return make_scoped_refptr(new ChromeOutOfProcessPatcher); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
216 | 215 |
217 scoped_refptr<update_client::Configurator> | 216 scoped_refptr<update_client::Configurator> |
218 MakeChromeComponentUpdaterConfigurator( | 217 MakeChromeComponentUpdaterConfigurator( |
219 const base::CommandLine* cmdline, | 218 const base::CommandLine* cmdline, |
220 net::URLRequestContextGetter* context_getter, | 219 net::URLRequestContextGetter* context_getter, |
221 PrefService* pref_service) { | 220 PrefService* pref_service) { |
222 return new ChromeConfigurator(cmdline, context_getter, pref_service); | 221 return new ChromeConfigurator(cmdline, context_getter, pref_service); |
223 } | 222 } |
224 | 223 |
225 } // namespace component_updater | 224 } // namespace component_updater |
OLD | NEW |