OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/extensions/extension_service_unittest.h" | 5 #include "chrome/browser/extensions/extension_service_unittest.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <set> | 8 #include <set> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 1990 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2001 ASSERT_TRUE(new_launch_ordinal.Equal(sorting->GetAppLaunchOrdinal(id))); | 2001 ASSERT_TRUE(new_launch_ordinal.Equal(sorting->GetAppLaunchOrdinal(id))); |
2002 } | 2002 } |
2003 | 2003 |
2004 // Ensures that the CWS has properly initialized ordinals. | 2004 // Ensures that the CWS has properly initialized ordinals. |
2005 TEST_F(ExtensionServiceTest, EnsureCWSOrdinalsInitialized) { | 2005 TEST_F(ExtensionServiceTest, EnsureCWSOrdinalsInitialized) { |
2006 InitializeEmptyExtensionService(); | 2006 InitializeEmptyExtensionService(); |
2007 service_->component_loader()->Add(IDR_WEBSTORE_MANIFEST, | 2007 service_->component_loader()->Add(IDR_WEBSTORE_MANIFEST, |
2008 FilePath(FILE_PATH_LITERAL("web_store"))); | 2008 FilePath(FILE_PATH_LITERAL("web_store"))); |
2009 service_->Init(); | 2009 service_->Init(); |
2010 | 2010 |
2011 | |
2012 ExtensionSorting* sorting = service_->extension_prefs()->extension_sorting(); | 2011 ExtensionSorting* sorting = service_->extension_prefs()->extension_sorting(); |
2013 EXPECT_TRUE( | 2012 EXPECT_TRUE( |
2014 sorting->GetPageOrdinal(extension_misc::kWebStoreAppId).IsValid()); | 2013 sorting->GetPageOrdinal(extension_misc::kWebStoreAppId).IsValid()); |
2015 EXPECT_TRUE( | 2014 EXPECT_TRUE( |
2016 sorting->GetAppLaunchOrdinal(extension_misc::kWebStoreAppId).IsValid()); | 2015 sorting->GetAppLaunchOrdinal(extension_misc::kWebStoreAppId).IsValid()); |
2017 } | 2016 } |
2018 | 2017 |
2019 TEST_F(ExtensionServiceTest, InstallAppsWithUnlimitedStorage) { | 2018 TEST_F(ExtensionServiceTest, InstallAppsWithUnlimitedStorage) { |
2020 InitializeEmptyExtensionService(); | 2019 InitializeEmptyExtensionService(); |
2021 InitializeRequestContext(); | 2020 InitializeRequestContext(); |
(...skipping 2090 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4112 | 4111 |
4113 StringOrdinal initial_ordinal = StringOrdinal::CreateInitialOrdinal(); | 4112 StringOrdinal initial_ordinal = StringOrdinal::CreateInitialOrdinal(); |
4114 { | 4113 { |
4115 SyncDataList list = service_->GetAllSyncData(syncable::APPS); | 4114 SyncDataList list = service_->GetAllSyncData(syncable::APPS); |
4116 ASSERT_EQ(list.size(), 1U); | 4115 ASSERT_EQ(list.size(), 1U); |
4117 ExtensionSyncData data(list[0]); | 4116 ExtensionSyncData data(list[0]); |
4118 EXPECT_TRUE(initial_ordinal.Equal(data.app_launch_ordinal())); | 4117 EXPECT_TRUE(initial_ordinal.Equal(data.app_launch_ordinal())); |
4119 EXPECT_TRUE(initial_ordinal.Equal(data.page_ordinal())); | 4118 EXPECT_TRUE(initial_ordinal.Equal(data.page_ordinal())); |
4120 } | 4119 } |
4121 | 4120 |
4122 service_->SetAppLaunchOrdinal(app->id(), initial_ordinal.CreateAfter()); | 4121 ExtensionSorting* sorting = service_->extension_prefs()->extension_sorting(); |
| 4122 sorting->SetAppLaunchOrdinal(app->id(), initial_ordinal.CreateAfter()); |
4123 { | 4123 { |
4124 SyncDataList list = service_->GetAllSyncData(syncable::APPS); | 4124 SyncDataList list = service_->GetAllSyncData(syncable::APPS); |
4125 ASSERT_EQ(list.size(), 1U); | 4125 ASSERT_EQ(list.size(), 1U); |
4126 ExtensionSyncData data(list[0]); | 4126 ExtensionSyncData data(list[0]); |
4127 EXPECT_TRUE(initial_ordinal.LessThan(data.app_launch_ordinal())); | 4127 EXPECT_TRUE(initial_ordinal.LessThan(data.app_launch_ordinal())); |
4128 EXPECT_TRUE(initial_ordinal.Equal(data.page_ordinal())); | 4128 EXPECT_TRUE(initial_ordinal.Equal(data.page_ordinal())); |
4129 } | 4129 } |
4130 | 4130 |
4131 service_->SetPageOrdinal(app->id(), initial_ordinal.CreateAfter()); | 4131 sorting->SetPageOrdinal(app->id(), initial_ordinal.CreateAfter()); |
4132 { | 4132 { |
4133 SyncDataList list = service_->GetAllSyncData(syncable::APPS); | 4133 SyncDataList list = service_->GetAllSyncData(syncable::APPS); |
4134 ASSERT_EQ(list.size(), 1U); | 4134 ASSERT_EQ(list.size(), 1U); |
4135 ExtensionSyncData data(list[0]); | 4135 ExtensionSyncData data(list[0]); |
4136 EXPECT_TRUE(initial_ordinal.LessThan(data.app_launch_ordinal())); | 4136 EXPECT_TRUE(initial_ordinal.LessThan(data.app_launch_ordinal())); |
4137 EXPECT_TRUE(initial_ordinal.LessThan(data.page_ordinal())); | 4137 EXPECT_TRUE(initial_ordinal.LessThan(data.page_ordinal())); |
4138 } | 4138 } |
4139 } | 4139 } |
4140 | 4140 |
4141 TEST_F(ExtensionServiceTest, GetSyncAppDataUserSettingsOnExtensionMoved) { | 4141 TEST_F(ExtensionServiceTest, GetSyncAppDataUserSettingsOnExtensionMoved) { |
(...skipping 715 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4857 provider->UpdateOrAddExtension(hosted_app, "1.0.0.0", | 4857 provider->UpdateOrAddExtension(hosted_app, "1.0.0.0", |
4858 data_dir_.AppendASCII("hosted_app.crx")); | 4858 data_dir_.AppendASCII("hosted_app.crx")); |
4859 | 4859 |
4860 service_->CheckForExternalUpdates(); | 4860 service_->CheckForExternalUpdates(); |
4861 loop_.RunAllPending(); | 4861 loop_.RunAllPending(); |
4862 | 4862 |
4863 ASSERT_TRUE(service_->PopulateExtensionGlobalError( | 4863 ASSERT_TRUE(service_->PopulateExtensionGlobalError( |
4864 extension_global_error.get())); | 4864 extension_global_error.get())); |
4865 ASSERT_EQ(1u, extension_global_error->get_external_extension_ids()->size()); | 4865 ASSERT_EQ(1u, extension_global_error->get_external_extension_ids()->size()); |
4866 } | 4866 } |
OLD | NEW |