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 #ifndef COMPONENTS_POLICY_CORE_BROWSER_BROWSER_POLICY_CONNECTOR_H_ | 5 #ifndef COMPONENTS_POLICY_CORE_BROWSER_BROWSER_POLICY_CONNECTOR_H_ |
6 #define COMPONENTS_POLICY_CORE_BROWSER_BROWSER_POLICY_CONNECTOR_H_ | 6 #define COMPONENTS_POLICY_CORE_BROWSER_BROWSER_POLICY_CONNECTOR_H_ |
7 | 7 |
| 8 #include <stdint.h> |
| 9 |
8 #include <string> | 10 #include <string> |
9 | 11 |
| 12 #include "base/macros.h" |
10 #include "components/policy/core/browser/browser_policy_connector_base.h" | 13 #include "components/policy/core/browser/browser_policy_connector_base.h" |
11 #include "components/policy/policy_export.h" | 14 #include "components/policy/policy_export.h" |
12 | 15 |
13 class PrefRegistrySimple; | 16 class PrefRegistrySimple; |
14 class PrefService; | 17 class PrefService; |
15 | 18 |
16 namespace net { | 19 namespace net { |
17 class URLRequestContextGetter; | 20 class URLRequestContextGetter; |
18 } | 21 } |
19 | 22 |
(...skipping 13 matching lines...) Expand all Loading... |
33 // tests that don't require the full policy system running. | 36 // tests that don't require the full policy system running. |
34 virtual void Init( | 37 virtual void Init( |
35 PrefService* local_state, | 38 PrefService* local_state, |
36 scoped_refptr<net::URLRequestContextGetter> request_context) = 0; | 39 scoped_refptr<net::URLRequestContextGetter> request_context) = 0; |
37 | 40 |
38 // Cleans up the connector before it can be safely deleted. | 41 // Cleans up the connector before it can be safely deleted. |
39 void Shutdown() override; | 42 void Shutdown() override; |
40 | 43 |
41 // Schedules initialization of the cloud policy backend services, if the | 44 // Schedules initialization of the cloud policy backend services, if the |
42 // services are already constructed. | 45 // services are already constructed. |
43 void ScheduleServiceInitialization(int64 delay_milliseconds); | 46 void ScheduleServiceInitialization(int64_t delay_milliseconds); |
44 | 47 |
45 DeviceManagementService* device_management_service() { | 48 DeviceManagementService* device_management_service() { |
46 return device_management_service_.get(); | 49 return device_management_service_.get(); |
47 } | 50 } |
48 | 51 |
49 // Check whether a user is known to be non-enterprise. Domains such as | 52 // Check whether a user is known to be non-enterprise. Domains such as |
50 // gmail.com and googlemail.com are known to not be managed. Also returns | 53 // gmail.com and googlemail.com are known to not be managed. Also returns |
51 // false if the username is empty. | 54 // false if the username is empty. |
52 static bool IsNonEnterpriseUser(const std::string& username); | 55 static bool IsNonEnterpriseUser(const std::string& username); |
53 | 56 |
(...skipping 18 matching lines...) Expand all Loading... |
72 scoped_ptr<PolicyStatisticsCollector> policy_statistics_collector_; | 75 scoped_ptr<PolicyStatisticsCollector> policy_statistics_collector_; |
73 | 76 |
74 scoped_ptr<DeviceManagementService> device_management_service_; | 77 scoped_ptr<DeviceManagementService> device_management_service_; |
75 | 78 |
76 DISALLOW_COPY_AND_ASSIGN(BrowserPolicyConnector); | 79 DISALLOW_COPY_AND_ASSIGN(BrowserPolicyConnector); |
77 }; | 80 }; |
78 | 81 |
79 } // namespace policy | 82 } // namespace policy |
80 | 83 |
81 #endif // COMPONENTS_POLICY_CORE_BROWSER_BROWSER_POLICY_CONNECTOR_H_ | 84 #endif // COMPONENTS_POLICY_CORE_BROWSER_BROWSER_POLICY_CONNECTOR_H_ |
OLD | NEW |