// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chrome/browser/policy/configuration_policy_pref_store.h"
-#include "chrome/browser/policy/configuration_policy_pref_store_unittest.h"
#include "chrome/browser/prefs/incognito_mode_prefs.h"
#include "chrome/browser/profiles/incognito_mode_policy_handler.h"
#include "chrome/common/pref_names.h"
-#include "grit/generated_resources.h"
+#include "components/policy/core/browser/configuration_policy_pref_store.h"
+#include "components/policy/core/browser/configuration_policy_pref_store_test.h"
#include "policy/policy_constants.h"
namespace policy {
class IncognitoModePolicyHandlerTest
: public ConfigurationPolicyPrefStoreTest {
public:
- virtual void SetUp() OVERRIDE {
+ void SetUp() override {
handler_list_.AddHandler(make_scoped_ptr<ConfigurationPolicyHandler>(
new IncognitoModePolicyHandler));
}
int availability) {
PolicyMap policy;
if (incognito_enabled != INCOGNITO_ENABLED_UNKNOWN) {
- policy.Set(key::kIncognitoEnabled, POLICY_LEVEL_MANDATORY,
+ policy.Set(key::kIncognitoEnabled,
+ POLICY_LEVEL_MANDATORY,
POLICY_SCOPE_USER,
- base::Value::CreateBooleanValue(
- incognito_enabled == INCOGNITO_ENABLED_TRUE),
+ new base::FundamentalValue(incognito_enabled ==
+ INCOGNITO_ENABLED_TRUE),
NULL);
}
if (availability >= 0) {
- policy.Set(key::kIncognitoModeAvailability, POLICY_LEVEL_MANDATORY,
+ policy.Set(key::kIncognitoModeAvailability,
+ POLICY_LEVEL_MANDATORY,
POLICY_SCOPE_USER,
- base::Value::CreateIntegerValue(availability),
+ new base::FundamentalValue(availability),
NULL);
}
UpdateProviderPolicy(policy);