| Index: chrome/browser/extensions/extension_service_unittest.cc
|
| diff --git a/chrome/browser/extensions/extension_service_unittest.cc b/chrome/browser/extensions/extension_service_unittest.cc
|
| index 38c51b076245d223a46e01765284cdbe7572ca9c..6465fd39846f03b236db1b8c44c23f758e217f84 100644
|
| --- a/chrome/browser/extensions/extension_service_unittest.cc
|
| +++ b/chrome/browser/extensions/extension_service_unittest.cc
|
| @@ -44,6 +44,7 @@
|
| #include "chrome/browser/extensions/extension_special_storage_policy.h"
|
| #include "chrome/browser/extensions/extension_sync_data.h"
|
| #include "chrome/browser/extensions/extension_system.h"
|
| +#include "chrome/browser/extensions/extension_util.h"
|
| #include "chrome/browser/extensions/external_install_ui.h"
|
| #include "chrome/browser/extensions/external_policy_loader.h"
|
| #include "chrome/browser/extensions/external_pref_loader.h"
|
| @@ -2925,7 +2926,7 @@ TEST_F(ExtensionServiceTest, UpdateExtensionPreservesState) {
|
| // Disable it and allow it to run in incognito. These settings should carry
|
| // over to the updated version.
|
| service_->DisableExtension(good->id(), Extension::DISABLE_USER_ACTION);
|
| - service_->SetIsIncognitoEnabled(good->id(), true);
|
| + extension_util::SetIsIncognitoEnabled(good->id(), service_, true);
|
| service_->extension_prefs()->SetDidExtensionEscalatePermissions(good, true);
|
|
|
| path = data_dir_.AppendASCII("good2.crx");
|
| @@ -2933,7 +2934,7 @@ TEST_F(ExtensionServiceTest, UpdateExtensionPreservesState) {
|
| ASSERT_EQ(1u, service_->disabled_extensions()->size());\
|
| const Extension* good2 = service_->GetExtensionById(good_crx, true);
|
| ASSERT_EQ("1.0.0.1", good2->version()->GetString());
|
| - EXPECT_TRUE(service_->IsIncognitoEnabled(good2->id()));
|
| + EXPECT_TRUE(extension_util::IsIncognitoEnabled(good2->id(), service_));
|
| EXPECT_TRUE(service_->extension_prefs()->DidExtensionEscalatePermissions(
|
| good2->id()));
|
| }
|
| @@ -3187,7 +3188,7 @@ TEST_F(ExtensionServiceTest, MAYBE_UpdatePendingExternalCrx) {
|
| EXPECT_FALSE(
|
| service_->extension_prefs()->IsExtensionDisabled(extension->id()));
|
| EXPECT_TRUE(service_->IsExtensionEnabled(extension->id()));
|
| - EXPECT_FALSE(service_->IsIncognitoEnabled(extension->id()));
|
| + EXPECT_FALSE(extension_util::IsIncognitoEnabled(extension->id(), service_));
|
| }
|
|
|
| // Test updating a pending CRX as if the source is an external extension
|
| @@ -5366,7 +5367,8 @@ TEST_F(ExtensionServiceTest, GetSyncData) {
|
| EXPECT_EQ(extension->id(), data.id());
|
| EXPECT_FALSE(data.uninstalled());
|
| EXPECT_EQ(service_->IsExtensionEnabled(good_crx), data.enabled());
|
| - EXPECT_EQ(service_->IsIncognitoEnabled(good_crx), data.incognito_enabled());
|
| + EXPECT_EQ(extension_util::IsIncognitoEnabled(good_crx, service_),
|
| + data.incognito_enabled());
|
| EXPECT_TRUE(data.version().Equals(*extension->version()));
|
| EXPECT_EQ(extensions::ManifestURL::GetUpdateURL(extension),
|
| data.update_url());
|
| @@ -5392,7 +5394,8 @@ TEST_F(ExtensionServiceTest, GetSyncDataTerminated) {
|
| EXPECT_EQ(extension->id(), data.id());
|
| EXPECT_FALSE(data.uninstalled());
|
| EXPECT_EQ(service_->IsExtensionEnabled(good_crx), data.enabled());
|
| - EXPECT_EQ(service_->IsIncognitoEnabled(good_crx), data.incognito_enabled());
|
| + EXPECT_EQ(extension_util::IsIncognitoEnabled(good_crx, service_),
|
| + data.incognito_enabled());
|
| EXPECT_TRUE(data.version().Equals(*extension->version()));
|
| EXPECT_EQ(extensions::ManifestURL::GetUpdateURL(extension),
|
| data.update_url());
|
| @@ -5443,7 +5446,7 @@ TEST_F(ExtensionServiceTest, GetSyncExtensionDataUserSettings) {
|
| EXPECT_FALSE(data.incognito_enabled());
|
| }
|
|
|
| - service_->SetIsIncognitoEnabled(good_crx, true);
|
| + extension_util::SetIsIncognitoEnabled(good_crx, service_, true);
|
| {
|
| syncer::SyncDataList list = service_->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(list.size(), 1U);
|
| @@ -5705,7 +5708,7 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataSettings) {
|
|
|
| InstallCRX(data_dir_.AppendASCII("good.crx"), INSTALL_NEW);
|
| EXPECT_TRUE(service_->IsExtensionEnabled(good_crx));
|
| - EXPECT_FALSE(service_->IsIncognitoEnabled(good_crx));
|
| + EXPECT_FALSE(extension_util::IsIncognitoEnabled(good_crx, service_));
|
|
|
| sync_pb::EntitySpecifics specifics;
|
| sync_pb::ExtensionSpecifics* ext_specifics = specifics.mutable_extension();
|
| @@ -5724,7 +5727,7 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataSettings) {
|
| list[0] = sync_change;
|
| service_->ProcessSyncChanges(FROM_HERE, list);
|
| EXPECT_FALSE(service_->IsExtensionEnabled(good_crx));
|
| - EXPECT_FALSE(service_->IsIncognitoEnabled(good_crx));
|
| + EXPECT_FALSE(extension_util::IsIncognitoEnabled(good_crx, service_));
|
| }
|
|
|
| {
|
| @@ -5739,7 +5742,7 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataSettings) {
|
| list[0] = sync_change;
|
| service_->ProcessSyncChanges(FROM_HERE, list);
|
| EXPECT_TRUE(service_->IsExtensionEnabled(good_crx));
|
| - EXPECT_TRUE(service_->IsIncognitoEnabled(good_crx));
|
| + EXPECT_TRUE(extension_util::IsIncognitoEnabled(good_crx, service_));
|
| }
|
|
|
| {
|
| @@ -5754,7 +5757,7 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataSettings) {
|
| list[0] = sync_change;
|
| service_->ProcessSyncChanges(FROM_HERE, list);
|
| EXPECT_FALSE(service_->IsExtensionEnabled(good_crx));
|
| - EXPECT_TRUE(service_->IsIncognitoEnabled(good_crx));
|
| + EXPECT_TRUE(extension_util::IsIncognitoEnabled(good_crx, service_));
|
| }
|
|
|
| EXPECT_FALSE(service_->pending_extension_manager()->IsIdPending(good_crx));
|
| @@ -5771,7 +5774,7 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataTerminatedExtension) {
|
| InstallCRX(data_dir_.AppendASCII("good.crx"), INSTALL_NEW);
|
| TerminateExtension(good_crx);
|
| EXPECT_TRUE(service_->IsExtensionEnabled(good_crx));
|
| - EXPECT_FALSE(service_->IsIncognitoEnabled(good_crx));
|
| + EXPECT_FALSE(extension_util::IsIncognitoEnabled(good_crx, service_));
|
|
|
| sync_pb::EntitySpecifics specifics;
|
| sync_pb::ExtensionSpecifics* ext_specifics = specifics.mutable_extension();
|
| @@ -5790,7 +5793,7 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataTerminatedExtension) {
|
|
|
| service_->ProcessSyncChanges(FROM_HERE, list);
|
| EXPECT_FALSE(service_->IsExtensionEnabled(good_crx));
|
| - EXPECT_TRUE(service_->IsIncognitoEnabled(good_crx));
|
| + EXPECT_TRUE(extension_util::IsIncognitoEnabled(good_crx, service_));
|
|
|
| EXPECT_FALSE(service_->pending_extension_manager()->IsIdPending(good_crx));
|
| }
|
| @@ -5805,7 +5808,7 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataVersionCheck) {
|
|
|
| InstallCRX(data_dir_.AppendASCII("good.crx"), INSTALL_NEW);
|
| EXPECT_TRUE(service_->IsExtensionEnabled(good_crx));
|
| - EXPECT_FALSE(service_->IsIncognitoEnabled(good_crx));
|
| + EXPECT_FALSE(extension_util::IsIncognitoEnabled(good_crx, service_));
|
|
|
| sync_pb::EntitySpecifics specifics;
|
| sync_pb::ExtensionSpecifics* ext_specifics = specifics.mutable_extension();
|
| @@ -5887,11 +5890,11 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataNotInstalled) {
|
|
|
|
|
| EXPECT_TRUE(service_->IsExtensionEnabled(good_crx));
|
| - EXPECT_FALSE(service_->IsIncognitoEnabled(good_crx));
|
| + EXPECT_FALSE(extension_util::IsIncognitoEnabled(good_crx, service_));
|
| service_->ProcessSyncChanges(FROM_HERE, list);
|
| EXPECT_TRUE(service_->updater()->WillCheckSoon());
|
| EXPECT_FALSE(service_->IsExtensionEnabled(good_crx));
|
| - EXPECT_TRUE(service_->IsIncognitoEnabled(good_crx));
|
| + EXPECT_TRUE(extension_util::IsIncognitoEnabled(good_crx, service_));
|
|
|
| const extensions::PendingExtensionInfo* info;
|
| EXPECT_TRUE((info = service_->pending_extension_manager()->
|
|
|