| Index: chrome/browser/extensions/extension_prefs_unittest.cc
|
| diff --git a/chrome/browser/extensions/extension_prefs_unittest.cc b/chrome/browser/extensions/extension_prefs_unittest.cc
|
| index 910ee0fa659a4a1fee2dd1b113bfe2d2dee82a7a..e6bd0a5996d9a3edbb06ac984e7cbce5d04ce724 100644
|
| --- a/chrome/browser/extensions/extension_prefs_unittest.cc
|
| +++ b/chrome/browser/extensions/extension_prefs_unittest.cc
|
| @@ -550,6 +550,30 @@ class ExtensionPrefsAppLaunchIndex : public ExtensionPrefsTest {
|
| };
|
| TEST_F(ExtensionPrefsAppLaunchIndex, ExtensionPrefsAppLaunchIndex) {}
|
|
|
| +class ExtensionPrefsAppDraggedByUser : public ExtensionPrefsTest {
|
| + public:
|
| + virtual void Initialize() {
|
| + extension_ = prefs_.AddExtension("on_extension_installed");
|
| + EXPECT_FALSE(prefs()->WasAppDraggedByUser(extension_->id()));
|
| + prefs()->OnExtensionInstalled(extension_.get(),
|
| + Extension::ENABLED, false);
|
| + }
|
| +
|
| + virtual void Verify() {
|
| + // Set the flag and see if it persisted.
|
| + prefs()->SetAppDraggedByUser(extension_->id());
|
| + EXPECT_TRUE(prefs()->WasAppDraggedByUser(extension_->id()));
|
| +
|
| + // Make sure it doesn't change on consecutive calls.
|
| + prefs()->SetAppDraggedByUser(extension_->id());
|
| + EXPECT_TRUE(prefs()->WasAppDraggedByUser(extension_->id()));
|
| + }
|
| +
|
| + private:
|
| + scoped_refptr<Extension> extension_;
|
| +};
|
| +TEST_F(ExtensionPrefsAppDraggedByUser, ExtensionPrefsAppDraggedByUser) {}
|
| +
|
| namespace keys = extension_manifest_keys;
|
|
|
| class ExtensionPrefsPreferencesBase : public ExtensionPrefsTest {
|
|
|