summaryrefslogtreecommitdiffstats
path: root/chrome/browser/group_policy_settings.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/group_policy_settings.h')
-rw-r--r--chrome/browser/group_policy_settings.h51
1 files changed, 0 insertions, 51 deletions
diff --git a/chrome/browser/group_policy_settings.h b/chrome/browser/group_policy_settings.h
deleted file mode 100644
index ba5d9d6..0000000
--- a/chrome/browser/group_policy_settings.h
+++ /dev/null
@@ -1,51 +0,0 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_BROWSER_GROUP_POLICY_SETTINGS_H_
-#define CHROME_BROWSER_GROUP_POLICY_SETTINGS_H_
-
-#include "chrome/browser/group_policy.h"
-
-#define DECLARE_POLICY(name, type) extern const type gp##name
-#define DECLARE_POLICY_DWORD(name) DECLARE_POLICY(name, DWORDSetting)
-#define DECLARE_POLICY_BOOL(name) DECLARE_POLICY(name, BoolSetting)
-#define DECLARE_POLICY_STRING(name) DECLARE_POLICY(name, StringSetting)
-#define DECLARE_POLICY_STRINGLIST(name) DECLARE_POLICY(name, StringListSetting)
-
-#define DEFINE_POLICY(name, type, key, value, storage, combine) \
- const type gp##name(key, value, storage, combine)
-#define DEFINE_POLICY_DWORD(name, key, value) \
- DEFINE_POLICY(name, DWORDSetting, key, \
- value, POLICYSTORAGE_SINGLEVALUE, POLICYCOMBINE_PREFERMACHINE)
-#define DEFINE_POLICY_BOOL(name, key, value) \
- DEFINE_POLICY(name, BoolSetting, key, value, \
- POLICYSTORAGE_SINGLEVALUE, POLICYCOMBINE_LOGICALOR)
-#define DEFINE_POLICY_STRING(name, key, value) \
- DEFINE_POLICY(name, StringSetting, key, value, \
- POLICYSTORAGE_SINGLEVALUE, POLICYCOMBINE_PREFERMACHINE)
-#define DEFINE_POLICY_STRINGLIST(name, key) \
- DEFINE_POLICY(name, StringListSetting, key, L"", \
- POLICYSTORAGE_CONCATSUBKEYS, POLICYCOMBINE_CONCATENATE)
-
-namespace group_policy {
-
-typedef Setting<DWORD> DWORDSetting;
-typedef Setting<bool> BoolSetting;
-typedef Setting<std::wstring> StringSetting;
-typedef Setting<ListValue> StringListSetting;
-
-// Extern declarations of all policy settings. Policies should always
-// be accessed via the GroupPolicySetting object rather than directly
-// through the registry, to ensure the priorities and combination flags
-// are respected.
-// TODO(gwilson): The actual group policy settings need to be finalized.
-// Change this testing set to the true supported set.
-DECLARE_POLICY_STRING(Homepage);
-DECLARE_POLICY_BOOL(HomepageIsNewTabPage);
-DECLARE_POLICY_STRINGLIST(ChromeFrameDomainWhiteList);
-
-} // namespace
-
-#endif // CHROME_BROWSER_GROUP_POLICY_SETTINGS_H_
-