Use rvalue reference instead of extensions::ListBuilder::Pass()

C++ 11 enables rvalue reference with std::move() so that removing legacy ListBuilder::Pass() stuff.

TEST=unit_tests
BUG=563649
[email protected]

Review URL: https://codereview.chromium.org/1497753002

Cr-Commit-Position: refs/heads/master@{#363970}
diff --git a/chrome/browser/extensions/shared_module_service_unittest.cc b/chrome/browser/extensions/shared_module_service_unittest.cc
index 79baa35efa..0f1d1e3 100644
--- a/chrome/browser/extensions/shared_module_service_unittest.cc
+++ b/chrome/browser/extensions/shared_module_service_unittest.cc
@@ -4,6 +4,8 @@
 
 #include "chrome/browser/extensions/shared_module_service.h"
 
+#include <utility>
+
 #include "base/memory/ref_counted.h"
 #include "base/memory/scoped_ptr.h"
 #include "base/strings/string16.h"
@@ -36,8 +38,8 @@
          .Set("version", version)
          .Set("manifest_version", 2);
   if (!import_id.empty()) {
-    builder.Set("import",
-                ListBuilder().Append(DictionaryBuilder().Set("id", import_id)));
+    builder.Set("import", std::move(ListBuilder().Append(
+                              DictionaryBuilder().Set("id", import_id))));
   }
   scoped_ptr<base::DictionaryValue> manifest = builder.Build();
 
@@ -128,8 +130,9 @@
           .Set("version", "1.0")
           .Set("manifest_version", 2)
           .Set("export",
-               DictionaryBuilder().Set("resources",
-                                       ListBuilder().Append("foo.js"))).Build();
+               DictionaryBuilder().Set(
+                   "resources", std::move(ListBuilder().Append("foo.js"))))
+          .Build();
   scoped_refptr<Extension> shared_module =
       ExtensionBuilder()
           .SetManifest(manifest.Pass())
@@ -168,8 +171,9 @@
           .Set("version", "1.0")
           .Set("manifest_version", 2)
           .Set("export",
-               DictionaryBuilder().Set("resources",
-                                       ListBuilder().Append("foo.js"))).Build();
+               DictionaryBuilder().Set(
+                   "resources", std::move(ListBuilder().Append("foo.js"))))
+          .Build();
   scoped_refptr<Extension> shared_module_1 =
       ExtensionBuilder()
           .SetManifest(manifest_1.Pass())
@@ -184,8 +188,9 @@
           .Set("version", "1.0")
           .Set("manifest_version", 2)
           .Set("export",
-               DictionaryBuilder().Set("resources",
-                                       ListBuilder().Append("foo.js"))).Build();
+               DictionaryBuilder().Set(
+                   "resources", std::move(ListBuilder().Append("foo.js"))))
+          .Build();
   scoped_refptr<Extension> shared_module_2 =
       ExtensionBuilder()
           .SetManifest(manifest_2.Pass())
@@ -244,11 +249,11 @@
           .Set("version", "1.0")
           .Set("manifest_version", 2)
           .Set("export",
-               DictionaryBuilder().Set("whitelist",
-                                       ListBuilder()
-                                           .Append(whitelisted_id))
-                                  .Set("resources",
-                                       ListBuilder().Append("*"))).Build();
+               DictionaryBuilder()
+                   .Set("whitelist",
+                        std::move(ListBuilder().Append(whitelisted_id)))
+                   .Set("resources", std::move(ListBuilder().Append("*"))))
+          .Build();
   scoped_refptr<Extension> shared_module =
       ExtensionBuilder()
           .SetManifest(manifest.Pass())