summaryrefslogtreecommitdiffstats
path: root/chrome/browser/sync/glue/extension_util_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/sync/glue/extension_util_unittest.cc')
-rw-r--r--chrome/browser/sync/glue/extension_util_unittest.cc24
1 files changed, 18 insertions, 6 deletions
diff --git a/chrome/browser/sync/glue/extension_util_unittest.cc b/chrome/browser/sync/glue/extension_util_unittest.cc
index 9094838..17305acd 100644
--- a/chrome/browser/sync/glue/extension_util_unittest.cc
+++ b/chrome/browser/sync/glue/extension_util_unittest.cc
@@ -37,6 +37,7 @@ class ExtensionUtilTest : public testing::Test {
void MakePossiblySyncableExtension(bool is_theme,
const GURL& launch_url,
+ bool converted_from_user_script,
Extension::Location location,
Extension* extension) {
DictionaryValue source;
@@ -50,6 +51,10 @@ void MakePossiblySyncableExtension(bool is_theme,
source.SetString(extension_manifest_keys::kLaunchWebURL,
launch_url.spec());
}
+ if (!is_theme) {
+ source.SetBoolean(extension_manifest_keys::kConvertedFromUserScript,
+ converted_from_user_script);
+ }
std::string error;
EXPECT_TRUE(extension->InitFromValue(source, false, &error));
EXPECT_EQ("", error);
@@ -60,15 +65,22 @@ TEST_F(ExtensionUtilTest, IsSyncableExtension) {
{
FilePath file_path(kExtensionFilePath);
Extension extension(file_path);
- MakePossiblySyncableExtension(false, GURL(), Extension::INTERNAL,
- &extension);
+ MakePossiblySyncableExtension(false, GURL(), false,
+ Extension::INTERNAL, &extension);
EXPECT_TRUE(IsExtensionSyncable(extension));
}
{
FilePath file_path(kExtensionFilePath);
Extension extension(file_path);
- MakePossiblySyncableExtension(true, GURL(), Extension::INTERNAL,
- &extension);
+ MakePossiblySyncableExtension(true, GURL(), false,
+ Extension::INTERNAL, &extension);
+ EXPECT_FALSE(IsExtensionSyncable(extension));
+ }
+ {
+ FilePath file_path(kExtensionFilePath);
+ Extension extension(file_path);
+ MakePossiblySyncableExtension(false, GURL(), true,
+ Extension::INTERNAL, &extension);
EXPECT_FALSE(IsExtensionSyncable(extension));
}
// TODO(akalin): Test with a non-empty launch_url once apps are
@@ -76,8 +88,8 @@ TEST_F(ExtensionUtilTest, IsSyncableExtension) {
{
FilePath file_path(kExtensionFilePath);
Extension extension(file_path);
- MakePossiblySyncableExtension(false, GURL(), Extension::EXTERNAL_PREF,
- &extension);
+ MakePossiblySyncableExtension(false, GURL(), false,
+ Extension::EXTERNAL_PREF, &extension);
EXPECT_FALSE(IsExtensionSyncable(extension));
}
}