diff options
author | avi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-14 20:05:21 +0000 |
---|---|---|
committer | avi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-14 20:05:21 +0000 |
commit | 4cd7adb2f69afcebd5690b10d24cd13f5c05f095 (patch) | |
tree | b563fafc38aed7c76795ff568d035dc7b011e361 /chrome/browser/preferences_mock_mac.h | |
parent | e63783695ea1efc9789883c132b7cfb56c26454c (diff) | |
download | chromium_src-4cd7adb2f69afcebd5690b10d24cd13f5c05f095.zip chromium_src-4cd7adb2f69afcebd5690b10d24cd13f5c05f095.tar.gz chromium_src-4cd7adb2f69afcebd5690b10d24cd13f5c05f095.tar.bz2 |
Policy provider for the Mac.
BUG=http://crbug.com/7147
TEST=unit tested; not integrated yet
Review URL: http://codereview.chromium.org/2605002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49715 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/preferences_mock_mac.h')
-rw-r--r-- | chrome/browser/preferences_mock_mac.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/chrome/browser/preferences_mock_mac.h b/chrome/browser/preferences_mock_mac.h new file mode 100644 index 0000000..6735ad1 --- /dev/null +++ b/chrome/browser/preferences_mock_mac.h @@ -0,0 +1,30 @@ +// Copyright (c) 2010 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_PREFERENCES_MOCK_MAC_H_ +#define CHROME_BROWSER_PREFERENCES_MOCK_MAC_H_ + +#include "base/scoped_cftyperef.h" +#include "chrome/browser/preferences_mac.h" + +// Mock preferences wrapper for testing code that interacts with CFPreferences. +class MockPreferences : public MacPreferences { + public: + MockPreferences(); + virtual ~MockPreferences(); + + virtual CFPropertyListRef CopyAppValue(CFStringRef key, + CFStringRef applicationID); + + virtual Boolean AppValueIsForced(CFStringRef key, CFStringRef applicationID); + + // Adds a preference item with the given info to the test set. + void AddTestItem(CFStringRef key, CFPropertyListRef value, bool is_forced); + + private: + scoped_cftyperef<CFMutableDictionaryRef> values_; + scoped_cftyperef<CFMutableSetRef> forced_; +}; + +#endif // CHROME_BROWSER_PREFERENCES_MOCK_MAC_H_ |