Index: chrome/browser/extensions/extension_action_manager_unittest.cc |
diff --git a/chrome/browser/extensions/extension_action_manager_unittest.cc b/chrome/browser/extensions/extension_action_manager_unittest.cc |
index f809bbcf0528e54242287c32b49970d82a50e231..74c5e67b11b8c934dc82362ea2ee688fcde0dbe2 100644 |
--- a/chrome/browser/extensions/extension_action_manager_unittest.cc |
+++ b/chrome/browser/extensions/extension_action_manager_unittest.cc |
@@ -30,9 +30,10 @@ class ExtensionActionManagerTest : public testing::Test { |
protected: |
// Build an extension, populating |action_type| key with |action|, and |
// "icons" key with |extension_icons|. |
- scoped_refptr<Extension> BuildExtension(DictionaryBuilder extension_icons, |
- DictionaryBuilder action, |
- const char* action_type); |
+ scoped_refptr<Extension> BuildExtension( |
+ scoped_ptr<base::DictionaryValue> extension_icons, |
+ scoped_ptr<base::DictionaryValue> action, |
+ const char* action_type); |
// Returns true if |action|'s title matches |extension|'s name. |
bool TitlesMatch(const Extension& extension, const ExtensionAction& action); |
@@ -71,19 +72,20 @@ ExtensionActionManagerTest::ExtensionActionManagerTest() |
} |
scoped_refptr<Extension> ExtensionActionManagerTest::BuildExtension( |
- DictionaryBuilder extension_icons, |
- DictionaryBuilder action, |
+ scoped_ptr<base::DictionaryValue> extension_icons, |
+ scoped_ptr<base::DictionaryValue> action, |
const char* action_type) { |
std::string id = base::IntToString(curr_id_++); |
scoped_refptr<Extension> extension = |
ExtensionBuilder() |
- .SetManifest(std::move( |
+ .SetManifest( |
DictionaryBuilder() |
.Set("version", "1") |
.Set("manifest_version", 2) |
.Set("icons", std::move(extension_icons)) |
.Set(action_type, std::move(action)) |
- .Set("name", std::string("Test Extension").append(id)))) |
+ .Set("name", std::string("Test Extension").append(id)) |
+ .Build()) |
.SetID(id) |
.Build(); |
registry_->AddEnabled(extension); |
@@ -119,10 +121,11 @@ void ExtensionActionManagerTest::TestPopulateMissingValues( |
// replacement for missing action default_icons keys. "19" should not be |
// replaced because "38" can always be used in its place. |
scoped_refptr<Extension> extension = |
- BuildExtension(std::move(DictionaryBuilder() |
- .Set("48", "icon48.png") |
- .Set("128", "icon128.png")), |
- DictionaryBuilder(), action_type); |
+ BuildExtension(DictionaryBuilder() |
+ .Set("48", "icon48.png") |
+ .Set("128", "icon128.png") |
+ .Build(), |
+ DictionaryBuilder().Build(), action_type); |
ASSERT_TRUE(extension.get()); |
const ExtensionAction* action = GetAction(action_type, *extension.get()); |
@@ -134,8 +137,8 @@ void ExtensionActionManagerTest::TestPopulateMissingValues( |
// Test that the action's missing default_icons are not replaced with smaller |
// icons. |
extension = |
- BuildExtension(std::move(DictionaryBuilder().Set("24", "icon24.png")), |
- DictionaryBuilder(), action_type); |
+ BuildExtension(DictionaryBuilder().Set("24", "icon24.png").Build(), |
+ DictionaryBuilder().Build(), action_type); |
ASSERT_TRUE(extension.get()); |
action = GetAction(action_type, *extension.get()); |
@@ -147,10 +150,11 @@ void ExtensionActionManagerTest::TestPopulateMissingValues( |
// Test that an action's 19px icon is not replaced if a 38px action icon |
// exists. |
extension = BuildExtension( |
- std::move(DictionaryBuilder().Set("128", "icon128.png")), |
- std::move(DictionaryBuilder().Set( |
- "default_icon", |
- std::move(DictionaryBuilder().Set("38", "action38.png")))), |
+ DictionaryBuilder().Set("128", "icon128.png").Build(), |
+ DictionaryBuilder() |
+ .Set("default_icon", |
+ DictionaryBuilder().Set("38", "action38.png").Build()) |
+ .Build(), |
action_type); |
ASSERT_TRUE(extension.get()); |
@@ -160,15 +164,16 @@ void ExtensionActionManagerTest::TestPopulateMissingValues( |
ASSERT_FALSE(IconsMatch(*extension.get(), 128, *action, 19)); |
// Test that existing default_icons and default_title are not replaced. |
- extension = BuildExtension( |
- std::move(DictionaryBuilder().Set("128", "icon128.png")), |
- std::move( |
- DictionaryBuilder() |
- .Set("default_title", "Action!") |
- .Set("default_icon", std::move(DictionaryBuilder() |
- .Set("19", "action19.png") |
- .Set("38", "action38.png")))), |
- action_type); |
+ extension = |
+ BuildExtension(DictionaryBuilder().Set("128", "icon128.png").Build(), |
+ DictionaryBuilder() |
+ .Set("default_title", "Action!") |
+ .Set("default_icon", DictionaryBuilder() |
+ .Set("19", "action19.png") |
+ .Set("38", "action38.png") |
+ .Build()) |
+ .Build(), |
+ action_type); |
ASSERT_TRUE(extension.get()); |
action = GetAction(action_type, *extension.get()); |
@@ -192,11 +197,12 @@ TEST_F(ExtensionActionManagerTest, PopulatePageAction) { |
TEST_F(ExtensionActionManagerTest, GetBestFitActionTest) { |
// Create an extension with page action defaults. |
scoped_refptr<Extension> extension = BuildExtension( |
- std::move(DictionaryBuilder().Set("48", "icon48.png")), |
- std::move(DictionaryBuilder() |
- .Set("default_title", "Action!") |
- .Set("default_icon", std::move(DictionaryBuilder().Set( |
- "38", "action38.png")))), |
+ DictionaryBuilder().Set("48", "icon48.png").Build(), |
+ DictionaryBuilder() |
+ .Set("default_title", "Action!") |
+ .Set("default_icon", |
+ DictionaryBuilder().Set("38", "action38.png").Build()) |
+ .Build(), |
kPageAction); |
ASSERT_TRUE(extension.get()); |
@@ -213,8 +219,8 @@ TEST_F(ExtensionActionManagerTest, GetBestFitActionTest) { |
// Create a new extension without page action defaults. |
extension = |
- BuildExtension(std::move(DictionaryBuilder().Set("48", "icon48.png")), |
- DictionaryBuilder(), kPageAction); |
+ BuildExtension(DictionaryBuilder().Set("48", "icon48.png").Build(), |
+ DictionaryBuilder().Build(), kPageAction); |
ASSERT_TRUE(extension.get()); |
action = |