OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "base/file_util.h" | 5 #include "base/file_util.h" |
6 #include "base/message_loop.h" | 6 #include "base/message_loop.h" |
7 #include "base/scoped_temp_dir.h" | 7 #include "base/scoped_temp_dir.h" |
8 #include "chrome/browser/browser_thread.h" | 8 #include "chrome/browser/browser_thread.h" |
9 #include "chrome/browser/net/gaia/token_service.h" | 9 #include "chrome/browser/net/gaia/token_service.h" |
10 #include "chrome/browser/policy/configuration_policy_pref_store.h" | 10 #include "chrome/browser/policy/configuration_policy_pref_store.h" |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 CreateNewProvider(); | 51 CreateNewProvider(); |
52 EXPECT_TRUE(waiting_for_initial_policies()); | 52 EXPECT_TRUE(waiting_for_initial_policies()); |
53 loop_.RunAllPending(); | 53 loop_.RunAllPending(); |
54 } | 54 } |
55 | 55 |
56 void CreateNewProvider() { | 56 void CreateNewProvider() { |
57 backend_ = new MockDeviceManagementBackend; | 57 backend_ = new MockDeviceManagementBackend; |
58 provider_.reset(new DeviceManagementPolicyProvider( | 58 provider_.reset(new DeviceManagementPolicyProvider( |
59 ConfigurationPolicyPrefStore::GetChromePolicyDefinitionList(), | 59 ConfigurationPolicyPrefStore::GetChromePolicyDefinitionList(), |
60 backend_, | 60 backend_, |
61 profile_.get())); | 61 profile_.get(), |
| 62 false)); |
62 provider_->SetDeviceTokenFetcher( | 63 provider_->SetDeviceTokenFetcher( |
63 new TestingDeviceTokenFetcher(backend_, | 64 new TestingDeviceTokenFetcher(backend_, |
64 profile_.get(), | 65 profile_.get(), |
65 provider_->GetTokenPath())); | 66 provider_->GetTokenPath())); |
66 } | 67 } |
67 | 68 |
68 void CreateNewProvider(int64 policy_refresh_rate_ms, | 69 void CreateNewProvider(int64 policy_refresh_rate_ms, |
69 int policy_refresh_fuzz_factor_percent, | 70 int policy_refresh_fuzz_factor_percent, |
70 int64 policy_refresh_fuzz_max, | 71 int64 policy_refresh_fuzz_max, |
71 int64 policy_refresh_error_delay_ms, | 72 int64 policy_refresh_error_delay_ms, |
72 int64 token_fetch_error_delay_ms, | 73 int64 token_fetch_error_delay_ms, |
73 int64 unmanaged_device_refresh_rate_ms) { | 74 int64 unmanaged_device_refresh_rate_ms) { |
74 backend_ = new MockDeviceManagementBackend; | 75 backend_ = new MockDeviceManagementBackend; |
75 provider_.reset(new DeviceManagementPolicyProvider( | 76 provider_.reset(new DeviceManagementPolicyProvider( |
76 ConfigurationPolicyPrefStore::GetChromePolicyDefinitionList(), | 77 ConfigurationPolicyPrefStore::GetChromePolicyDefinitionList(), |
77 backend_, | 78 backend_, |
78 profile_.get(), | 79 profile_.get(), |
| 80 false, |
79 policy_refresh_rate_ms, | 81 policy_refresh_rate_ms, |
80 policy_refresh_fuzz_factor_percent, | 82 policy_refresh_fuzz_factor_percent, |
81 policy_refresh_fuzz_max, | 83 policy_refresh_fuzz_max, |
82 policy_refresh_error_delay_ms, | 84 policy_refresh_error_delay_ms, |
83 token_fetch_error_delay_ms, | 85 token_fetch_error_delay_ms, |
84 unmanaged_device_refresh_rate_ms)); | 86 unmanaged_device_refresh_rate_ms)); |
85 provider_->SetDeviceTokenFetcher( | 87 provider_->SetDeviceTokenFetcher( |
86 new TestingDeviceTokenFetcher(backend_, | 88 new TestingDeviceTokenFetcher(backend_, |
87 profile_.get(), | 89 profile_.get(), |
88 provider_->GetTokenPath())); | 90 provider_->GetTokenPath())); |
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
354 MockDeviceManagementBackendSucceedBooleanPolicy(key::kDisableSpdy, | 356 MockDeviceManagementBackendSucceedBooleanPolicy(key::kDisableSpdy, |
355 true)); | 357 true)); |
356 } | 358 } |
357 SimulateSuccessfulLoginAndRunPending(); | 359 SimulateSuccessfulLoginAndRunPending(); |
358 // (3) Since the backend call this time returned a device id, the "unmanaged" | 360 // (3) Since the backend call this time returned a device id, the "unmanaged" |
359 // marker should have been deleted. | 361 // marker should have been deleted. |
360 EXPECT_FALSE(cache(provider_.get())->is_device_unmanaged()); | 362 EXPECT_FALSE(cache(provider_.get())->is_device_unmanaged()); |
361 } | 363 } |
362 | 364 |
363 } // namespace policy | 365 } // namespace policy |
OLD | NEW |