| 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 10a4ae895129294eef747eb5873a420102443ea4..433c9a12f6fb5a813bbdaf52655e14ae112ee03b 100644
|
| --- a/chrome/browser/extensions/extension_prefs_unittest.cc
|
| +++ b/chrome/browser/extensions/extension_prefs_unittest.cc
|
| @@ -578,7 +578,7 @@ class ExtensionPrefsOnExtensionInstalled : public ExtensionPrefsTest {
|
| extension_ = prefs_.AddExtension("on_extension_installed");
|
| EXPECT_FALSE(prefs()->IsExtensionDisabled(extension_->id()));
|
| prefs()->OnExtensionInstalled(
|
| - extension_.get(), Extension::DISABLED, false);
|
| + extension_.get(), Extension::DISABLED, false, 0);
|
| }
|
|
|
| virtual void Verify() {
|
| @@ -595,26 +595,31 @@ class ExtensionPrefsAppLaunchIndex : public ExtensionPrefsTest {
|
| public:
|
| virtual void Initialize() {
|
| // No extensions yet.
|
| - EXPECT_EQ(0, prefs()->GetNextAppLaunchIndex());
|
| + EXPECT_EQ(0, prefs()->GetNextAppLaunchIndex(0));
|
|
|
| extension_ = prefs_.AddExtension("on_extension_installed");
|
| EXPECT_FALSE(prefs()->IsExtensionDisabled(extension_->id()));
|
| - prefs()->OnExtensionInstalled(extension_.get(), Extension::ENABLED, false);
|
| + prefs()->OnExtensionInstalled(extension_.get(), Extension::ENABLED,
|
| + false, 0);
|
| }
|
|
|
| virtual void Verify() {
|
| int launch_index = prefs()->GetAppLaunchIndex(extension_->id());
|
| // Extension should have been assigned a launch index > 0.
|
| EXPECT_GT(launch_index, 0);
|
| - EXPECT_EQ(launch_index + 1, prefs()->GetNextAppLaunchIndex());
|
| + EXPECT_EQ(launch_index + 1, prefs()->GetNextAppLaunchIndex(0));
|
| // Set a new launch index of one higher and verify.
|
| prefs()->SetAppLaunchIndex(extension_->id(),
|
| - prefs()->GetNextAppLaunchIndex());
|
| + prefs()->GetNextAppLaunchIndex(0));
|
| int new_launch_index = prefs()->GetAppLaunchIndex(extension_->id());
|
| EXPECT_EQ(launch_index + 1, new_launch_index);
|
|
|
| // This extension doesn't exist, so it should return -1.
|
| EXPECT_EQ(-1, prefs()->GetAppLaunchIndex("foo"));
|
| +
|
| + // The second page doesn't have any apps so its next launch index should
|
| + // still be 0.
|
| + EXPECT_EQ(prefs()->GetNextAppLaunchIndex(1), 0);
|
| }
|
|
|
| private:
|
| @@ -625,27 +630,25 @@ TEST_F(ExtensionPrefsAppLaunchIndex, ExtensionPrefsAppLaunchIndex) {}
|
| class ExtensionPrefsPageIndex : public ExtensionPrefsTest {
|
| public:
|
| virtual void Initialize() {
|
| - extension_id_ = prefs_.AddExtensionAndReturnId("page_index");
|
| -
|
| - int page_index = prefs()->GetPageIndex(extension_id_);
|
| - // Extension should not have been assigned a page
|
| - EXPECT_EQ(page_index, -1);
|
| -
|
| - // Set the page index
|
| - prefs()->SetPageIndex(extension_id_, 2);
|
| + extension_ = prefs_.AddExtension("page_index");
|
| + // Install to page 3 (index 2).
|
| + prefs()->OnExtensionInstalled(extension_.get(), Extension::ENABLED,
|
| + false, 2);
|
| + EXPECT_EQ(2, prefs()->GetPageIndex(extension_->id()));
|
| }
|
|
|
| virtual void Verify() {
|
| + // Set the page index.
|
| + prefs()->SetPageIndex(extension_->id(), 1);
|
| // Verify the page index.
|
| - int page_index = prefs()->GetPageIndex(extension_id_);
|
| - EXPECT_EQ(page_index, 2);
|
| + EXPECT_EQ(1, prefs()->GetPageIndex(extension_->id()));
|
|
|
| // This extension doesn't exist, so it should return -1.
|
| EXPECT_EQ(-1, prefs()->GetPageIndex("foo"));
|
| }
|
|
|
| private:
|
| - std::string extension_id_;
|
| + scoped_refptr<Extension> extension_;
|
| };
|
| TEST_F(ExtensionPrefsPageIndex, ExtensionPrefsPageIndex) {}
|
|
|
| @@ -654,7 +657,8 @@ class ExtensionPrefsAppDraggedByUser : public ExtensionPrefsTest {
|
| virtual void Initialize() {
|
| extension_ = prefs_.AddExtension("on_extension_installed");
|
| EXPECT_FALSE(prefs()->WasAppDraggedByUser(extension_->id()));
|
| - prefs()->OnExtensionInstalled(extension_.get(), Extension::ENABLED, false);
|
| + prefs()->OnExtensionInstalled(extension_.get(), Extension::ENABLED,
|
| + false, 0);
|
| }
|
|
|
| virtual void Verify() {
|
| @@ -804,7 +808,7 @@ class ExtensionPrefsPreferencesBase : public ExtensionPrefsTest {
|
| Extension* extensions[] = {ext1_, ext2_, ext3_};
|
| for (int i = 0; i < 3; ++i) {
|
| if (ext == extensions[i] && !installed[i]) {
|
| - prefs()->OnExtensionInstalled(ext, Extension::ENABLED, false);
|
| + prefs()->OnExtensionInstalled(ext, Extension::ENABLED, false, 0);
|
| installed[i] = true;
|
| break;
|
| }
|
|
|