summaryrefslogtreecommitdiffstats
path: root/chrome/browser/download/download_dir_policy_handler.h
diff options
context:
space:
mode:
authordconnelly@chromium.org <dconnelly@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-21 13:39:37 +0000
committerdconnelly@chromium.org <dconnelly@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-21 13:39:37 +0000
commitbbb394c7231d26bfa35dab1e83f32ce9a7c7fe50 (patch)
tree72be3d4d9a7d2bf75a45d300cf6aa5af59b74072 /chrome/browser/download/download_dir_policy_handler.h
parent64a5a8cb4268b15ea6ec734a00114ef30f9381fb (diff)
downloadchromium_src-bbb394c7231d26bfa35dab1e83f32ce9a7c7fe50.zip
chromium_src-bbb394c7231d26bfa35dab1e83f32ce9a7c7fe50.tar.gz
chromium_src-bbb394c7231d26bfa35dab1e83f32ce9a7c7fe50.tar.bz2
Move DownloadDirPolicyHandler to live in chrome/browser/download.
This facilitates the refactoring of chrome/browser/policy into a layered component. BUG=271392 Review URL: https://codereview.chromium.org/27197015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229797 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/download/download_dir_policy_handler.h')
-rw-r--r--chrome/browser/download/download_dir_policy_handler.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/chrome/browser/download/download_dir_policy_handler.h b/chrome/browser/download/download_dir_policy_handler.h
new file mode 100644
index 0000000..3620ef6
--- /dev/null
+++ b/chrome/browser/download/download_dir_policy_handler.h
@@ -0,0 +1,30 @@
+// Copyright 2013 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_DOWNLOAD_DOWNLOAD_DIR_POLICY_HANDLER_H_
+#define CHROME_BROWSER_DOWNLOAD_DOWNLOAD_DIR_POLICY_HANDLER_H_
+
+#include "chrome/browser/policy/configuration_policy_handler.h"
+
+class PrefValueMap;
+
+namespace policy {
+class PolicyMap;
+} // namespace policy
+
+// ConfigurationPolicyHandler for the DownloadDirectory policy.
+class DownloadDirPolicyHandler : public policy::TypeCheckingPolicyHandler {
+ public:
+ DownloadDirPolicyHandler();
+ virtual ~DownloadDirPolicyHandler();
+
+ // ConfigurationPolicyHandler methods:
+ virtual void ApplyPolicySettings(const policy::PolicyMap& policies,
+ PrefValueMap* prefs) OVERRIDE;
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(DownloadDirPolicyHandler);
+};
+
+#endif // CHROME_BROWSER_DOWNLOAD_DOWNLOAD_DIR_POLICY_HANDLER_H_