summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions/api/file_browser_handlers
diff options
context:
space:
mode:
authorlimasdf <limasdf@gmail.com>2015-12-19 04:04:49 -0800
committerCommit bot <commit-bot@chromium.org>2015-12-19 12:06:04 +0000
commit21d67e679792a286c581f20ea8e4848b9c34061e (patch)
treedc6783b7a0229c79e3a8514293fc874eb0fa4789 /chrome/common/extensions/api/file_browser_handlers
parent49f72db8dbff60fb22dfddf09dddeffe54f674db (diff)
downloadchromium_src-21d67e679792a286c581f20ea8e4848b9c34061e.zip
chromium_src-21d67e679792a286c581f20ea8e4848b9c34061e.tar.gz
chromium_src-21d67e679792a286c581f20ea8e4848b9c34061e.tar.bz2
Use rvalue reference instead of extensions::DictionaryBuilder::pass()
C++ 11 enables rvalue reference with std::move() so that removing DictionaryBuilder::Pass(). BUG=563649 TBR=thakis@chromium.org Review URL: https://codereview.chromium.org/1532193003 Cr-Commit-Position: refs/heads/master@{#366280}
Diffstat (limited to 'chrome/common/extensions/api/file_browser_handlers')
-rw-r--r--chrome/common/extensions/api/file_browser_handlers/file_browser_handler_manifest_unittest.cc111
1 files changed, 57 insertions, 54 deletions
diff --git a/chrome/common/extensions/api/file_browser_handlers/file_browser_handler_manifest_unittest.cc b/chrome/common/extensions/api/file_browser_handlers/file_browser_handler_manifest_unittest.cc
index 11886ad..2c7b91c 100644
--- a/chrome/common/extensions/api/file_browser_handlers/file_browser_handler_manifest_unittest.cc
+++ b/chrome/common/extensions/api/file_browser_handlers/file_browser_handler_manifest_unittest.cc
@@ -36,14 +36,14 @@ TEST_F(FileBrowserHandlerManifestTest, GetHandlersRequiresPermission) {
.Set("version", "1.0.0")
.Set("manifest_version", 2)
.Set("file_browser_handlers",
- std::move(extensions::ListBuilder().Append(
+ std::move(extensions::ListBuilder().Append(std::move(
extensions::DictionaryBuilder()
.Set("id", "open")
.Set("default_title", "open")
.Set("file_filters",
std::move(extensions::ListBuilder()
.Append("filesystem:*.txt")
- .Append("filesystem:*.html"))))));
+ .Append("filesystem:*.html")))))));
scoped_ptr<base::DictionaryValue> bad_manifest_value(
bad_manifest_builder.Build());
@@ -61,7 +61,7 @@ TEST_F(FileBrowserHandlerManifestTest, GetHandlersRequiresPermission) {
EXPECT_FALSE(FileBrowserHandler::GetHandlers(bad_app.get()));
extensions::ExtensionBuilder good_app_builder;
- good_app_builder.SetManifest(good_manifest_builder);
+ good_app_builder.SetManifest(std::move(good_manifest_builder));
scoped_refptr<extensions::Extension> good_app(good_app_builder.Build());
EXPECT_TRUE(FileBrowserHandler::GetHandlers(good_app.get()));
}
@@ -102,22 +102,23 @@ TEST_F(FileBrowserHandlerManifestTest, InvalidFileBrowserHandlers) {
TEST_F(FileBrowserHandlerManifestTest, ValidFileBrowserHandler) {
scoped_refptr<const Extension> extension =
ExtensionBuilder()
- .SetManifest(DictionaryBuilder()
- .Set("name", "file browser handler test")
- .Set("version", "1.0.0")
- .Set("manifest_version", 2)
- .Set("permissions",
- std::move(extensions::ListBuilder().Append(
- "fileBrowserHandler")))
- .Set("file_browser_handlers",
- std::move(ListBuilder().Append(
- DictionaryBuilder()
- .Set("id", "ExtremelyCoolAction")
- .Set("default_title", "Be Amazed")
- .Set("default_icon", "icon.png")
- .Set("file_filters",
- std::move(ListBuilder().Append(
- "filesystem:*.txt")))))))
+ .SetManifest(
+ std::move(DictionaryBuilder()
+ .Set("name", "file browser handler test")
+ .Set("version", "1.0.0")
+ .Set("manifest_version", 2)
+ .Set("permissions",
+ std::move(extensions::ListBuilder().Append(
+ "fileBrowserHandler")))
+ .Set("file_browser_handlers",
+ std::move(ListBuilder().Append(std::move(
+ DictionaryBuilder()
+ .Set("id", "ExtremelyCoolAction")
+ .Set("default_title", "Be Amazed")
+ .Set("default_icon", "icon.png")
+ .Set("file_filters",
+ std::move(ListBuilder().Append(
+ "filesystem:*.txt")))))))))
.Build();
ASSERT_TRUE(extension.get());
@@ -143,22 +144,23 @@ TEST_F(FileBrowserHandlerManifestTest, ValidFileBrowserHandlerMIMETypes) {
scoped_refptr<const Extension> extension =
ExtensionBuilder()
.SetID(extension_misc::kQuickOfficeExtensionId)
- .SetManifest(DictionaryBuilder()
- .Set("name", "file browser handler test")
- .Set("version", "1.0.0")
- .Set("manifest_version", 2)
- .Set("permissions",
- std::move(extensions::ListBuilder().Append(
- "fileBrowserHandler")))
- .Set("file_browser_handlers",
- std::move(ListBuilder().Append(
- DictionaryBuilder()
- .Set("id", "ID")
- .Set("default_title", "Default title")
- .Set("default_icon", "icon.png")
- .Set("file_filters",
- std::move(ListBuilder().Append(
- "filesystem:*.txt")))))))
+ .SetManifest(
+ std::move(DictionaryBuilder()
+ .Set("name", "file browser handler test")
+ .Set("version", "1.0.0")
+ .Set("manifest_version", 2)
+ .Set("permissions",
+ std::move(extensions::ListBuilder().Append(
+ "fileBrowserHandler")))
+ .Set("file_browser_handlers",
+ std::move(ListBuilder().Append(std::move(
+ DictionaryBuilder()
+ .Set("id", "ID")
+ .Set("default_title", "Default title")
+ .Set("default_icon", "icon.png")
+ .Set("file_filters",
+ std::move(ListBuilder().Append(
+ "filesystem:*.txt")))))))))
.Build();
ASSERT_TRUE(extension.get());
@@ -177,25 +179,26 @@ TEST_F(FileBrowserHandlerManifestTest, ValidFileBrowserHandlerMIMETypes) {
TEST_F(FileBrowserHandlerManifestTest, ValidFileBrowserHandlerWithCreate) {
scoped_refptr<const Extension> extension =
ExtensionBuilder()
- .SetManifest(DictionaryBuilder()
- .Set("name", "file browser handler test create")
- .Set("version", "1.0.0")
- .Set("manifest_version", 2)
- .Set("permissions",
- std::move(extensions::ListBuilder().Append(
- "fileBrowserHandler")))
- .Set("file_browser_handlers",
- std::move(ListBuilder().Append(
- DictionaryBuilder()
- .Set("id", "ID")
- .Set("default_title", "Default title")
- .Set("default_icon", "icon.png")
- .Set("file_filters",
- std::move(ListBuilder().Append(
- "filesystem:*.txt")))
- .Set("file_access",
- std::move(ListBuilder().Append(
- "create")))))))
+ .SetManifest(
+ std::move(DictionaryBuilder()
+ .Set("name", "file browser handler test create")
+ .Set("version", "1.0.0")
+ .Set("manifest_version", 2)
+ .Set("permissions",
+ std::move(extensions::ListBuilder().Append(
+ "fileBrowserHandler")))
+ .Set("file_browser_handlers",
+ std::move(ListBuilder().Append(std::move(
+ DictionaryBuilder()
+ .Set("id", "ID")
+ .Set("default_title", "Default title")
+ .Set("default_icon", "icon.png")
+ .Set("file_filters",
+ std::move(ListBuilder().Append(
+ "filesystem:*.txt")))
+ .Set("file_access",
+ std::move(ListBuilder().Append(
+ "create")))))))))
.Build();
ASSERT_TRUE(extension.get());