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

Side by Side Diff: chrome/browser/chromeos/settings/stub_install_attributes.cc

Issue 2737733003: Add Active Directory login UI tests (Closed)
Patch Set: Rebase Created 3 years, 9 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 (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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/chromeos/settings/stub_install_attributes.h" 5 #include "chrome/browser/chromeos/settings/stub_install_attributes.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h" 9 #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
10 #include "components/policy/core/common/cloud/cloud_policy_constants.h" 10 #include "components/policy/core/common/cloud/cloud_policy_constants.h"
11 11
12 namespace chromeos { 12 namespace chromeos {
13 13
14 StubInstallAttributes::StubInstallAttributes() : InstallAttributes(nullptr) { 14 StubInstallAttributes::StubInstallAttributes() : InstallAttributes(nullptr) {
15 device_locked_ = true; 15 device_locked_ = true;
16 } 16 }
17 17
18 void StubInstallAttributes::Clear() { 18 void StubInstallAttributes::Clear() {
19 registration_mode_ = policy::DEVICE_MODE_NOT_SET; 19 registration_mode_ = policy::DEVICE_MODE_NOT_SET;
20 registration_domain_.clear(); 20 registration_domain_.clear();
21 registration_realm_.clear(); 21 registration_realm_.clear();
22 registration_device_id_.clear(); 22 registration_device_id_.clear();
23 } 23 }
24 24
25 void StubInstallAttributes::SetConsumer() { 25 void StubInstallAttributes::SetConsumerOwned() {
26 registration_mode_ = policy::DEVICE_MODE_CONSUMER; 26 registration_mode_ = policy::DEVICE_MODE_CONSUMER;
27 registration_domain_.clear(); 27 registration_domain_.clear();
28 registration_realm_.clear(); 28 registration_realm_.clear();
29 registration_device_id_.clear(); 29 registration_device_id_.clear();
30 } 30 }
31 31
32 void StubInstallAttributes::SetEnterprise(const std::string& domain, 32 void StubInstallAttributes::SetCloudManaged(const std::string& domain,
33 const std::string& device_id) { 33 const std::string& device_id) {
34 registration_mode_ = policy::DEVICE_MODE_ENTERPRISE; 34 registration_mode_ = policy::DEVICE_MODE_ENTERPRISE;
35 registration_domain_ = domain; 35 registration_domain_ = domain;
36 registration_realm_.clear(); 36 registration_realm_.clear();
37 registration_device_id_ = device_id; 37 registration_device_id_ = device_id;
38 } 38 }
39 39
40 void StubInstallAttributes::SetActiveDirectoryManaged(
41 const std::string& realm,
42 const std::string& device_id) {
43 registration_mode_ = policy::DEVICE_MODE_ENTERPRISE_AD;
44 registration_realm_ = realm;
45 registration_domain_.clear();
46 registration_device_id_ = device_id;
47 }
48
40 // static 49 // static
41 ScopedStubInstallAttributes ScopedStubInstallAttributes::CreateUnset() { 50 ScopedStubInstallAttributes ScopedStubInstallAttributes::CreateUnset() {
42 StubInstallAttributes* attributes = new StubInstallAttributes(); 51 StubInstallAttributes* attributes = new StubInstallAttributes();
43 attributes->Clear(); 52 attributes->Clear();
44 policy::BrowserPolicyConnectorChromeOS::SetInstallAttributesForTesting( 53 policy::BrowserPolicyConnectorChromeOS::SetInstallAttributesForTesting(
45 attributes); 54 attributes);
46 return ScopedStubInstallAttributes(); 55 return ScopedStubInstallAttributes();
47 } 56 }
48 57
49 // static 58 // static
50 ScopedStubInstallAttributes ScopedStubInstallAttributes::CreateConsumer() { 59 ScopedStubInstallAttributes ScopedStubInstallAttributes::CreateConsumerOwned() {
51 StubInstallAttributes* attributes = new StubInstallAttributes(); 60 StubInstallAttributes* attributes = new StubInstallAttributes();
52 attributes->SetConsumer(); 61 attributes->SetConsumerOwned();
53 policy::BrowserPolicyConnectorChromeOS::SetInstallAttributesForTesting( 62 policy::BrowserPolicyConnectorChromeOS::SetInstallAttributesForTesting(
54 attributes); 63 attributes);
55 return ScopedStubInstallAttributes(); 64 return ScopedStubInstallAttributes();
56 } 65 }
57 66
58 // static 67 // static
59 ScopedStubInstallAttributes ScopedStubInstallAttributes::CreateEnterprise( 68 ScopedStubInstallAttributes ScopedStubInstallAttributes::CreateCloudManaged(
60 const std::string& domain, 69 const std::string& domain,
61 const std::string& device_id) { 70 const std::string& device_id) {
62 StubInstallAttributes* attributes = new StubInstallAttributes(); 71 StubInstallAttributes* attributes = new StubInstallAttributes();
63 attributes->SetEnterprise(domain, device_id); 72 attributes->SetCloudManaged(domain, device_id);
64 policy::BrowserPolicyConnectorChromeOS::SetInstallAttributesForTesting( 73 policy::BrowserPolicyConnectorChromeOS::SetInstallAttributesForTesting(
65 attributes); 74 attributes);
66 return ScopedStubInstallAttributes(); 75 return ScopedStubInstallAttributes();
76 }
77
78 // static
79 ScopedStubInstallAttributes
80 ScopedStubInstallAttributes::CreateActiveDirectoryManaged(
81 const std::string& realm,
82 const std::string& device_id) {
83 StubInstallAttributes* attributes = new StubInstallAttributes();
84 attributes->SetActiveDirectoryManaged(realm, device_id);
85 policy::BrowserPolicyConnectorChromeOS::SetInstallAttributesForTesting(
86 attributes);
87 return ScopedStubInstallAttributes();
67 } 88 }
68 89
69 ScopedStubInstallAttributes::ScopedStubInstallAttributes() { 90 ScopedStubInstallAttributes::ScopedStubInstallAttributes() {
70 } 91 }
71 92
72 ScopedStubInstallAttributes::~ScopedStubInstallAttributes() { 93 ScopedStubInstallAttributes::~ScopedStubInstallAttributes() {
73 policy::BrowserPolicyConnectorChromeOS::RemoveInstallAttributesForTesting(); 94 policy::BrowserPolicyConnectorChromeOS::RemoveInstallAttributesForTesting();
74 } 95 }
75 96
76 } // namespace chromeos 97 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698