Commit cbc15a3a authored by Devlin Cronin's avatar Devlin Cronin Committed by Commit Bot

[Extensions] Update some extensions browser tests to use manifest v2

Some extension browser tests generate extension objects at runtime.
Update these to generate extensions with manifest_version: 2. Where it
wasn't already used, also update these to use ExtensionBuilder, which
uses manifest v2 by default.

Bug: 816679
Bug: 756488
Change-Id: I7142d085ad9569dccd4e9b62e09c7a68da08e360
Reviewed-on: https://chromium-review.googlesource.com/1008633Reviewed-by: default avatarIstiaque Ahmed <lazyboy@chromium.org>
Commit-Queue: Istiaque Ahmed <lazyboy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#550113}
parent 35f76eb0
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
#include "components/sync/model/sync_error_factory_mock.h" #include "components/sync/model/sync_error_factory_mock.h"
#include "components/sync_sessions/sessions_sync_manager.h" #include "components/sync_sessions/sessions_sync_manager.h"
#include "extensions/browser/api_test_utils.h" #include "extensions/browser/api_test_utils.h"
#include "extensions/common/extension_builder.h"
#if defined(OS_CHROMEOS) #if defined(OS_CHROMEOS)
#include "chromeos/chromeos_switches.h" #include "chromeos/chromeos_switches.h"
...@@ -240,11 +241,10 @@ void ExtensionSessionsTest::CreateTestProfileSyncService() { ...@@ -240,11 +241,10 @@ void ExtensionSessionsTest::CreateTestProfileSyncService() {
} }
void ExtensionSessionsTest::CreateTestExtension() { void ExtensionSessionsTest::CreateTestExtension() {
std::unique_ptr<base::DictionaryValue> test_extension_value( extension_ = ExtensionBuilder("Test")
api_test_utils::ParseDictionary( .AddPermissions({"sessions", "tabs"})
"{\"name\": \"Test\", \"version\": \"1.0\", " .SetLocation(Manifest::INTERNAL)
"\"permissions\": [\"sessions\", \"tabs\"]}")); .Build();
extension_ = api_test_utils::CreateExtension(test_extension_value.get());
} }
void ExtensionSessionsTest::CreateSessionModels() { void ExtensionSessionsTest::CreateSessionModels() {
......
...@@ -16,19 +16,13 @@ ...@@ -16,19 +16,13 @@
#include "extensions/browser/extension_dialog_auto_confirm.h" #include "extensions/browser/extension_dialog_auto_confirm.h"
#include "extensions/common/extension.h" #include "extensions/common/extension.h"
#include "extensions/common/extension_builder.h" #include "extensions/common/extension_builder.h"
#include "extensions/common/value_builder.h"
using extensions::ScopedTestDialogAutoConfirm; using extensions::ScopedTestDialogAutoConfirm;
namespace { namespace {
scoped_refptr<extensions::Extension> BuildTestExtension() { scoped_refptr<extensions::Extension> BuildTestExtension() {
return extensions::ExtensionBuilder() return extensions::ExtensionBuilder("foo").Build();
.SetManifest(extensions::DictionaryBuilder()
.Set("name", "foo")
.Set("version", "1.0")
.Build())
.Build();
} }
} // namespace } // namespace
......
...@@ -36,12 +36,7 @@ const char kReferrerId[] = "chrome-remove-extension-dialog"; ...@@ -36,12 +36,7 @@ const char kReferrerId[] = "chrome-remove-extension-dialog";
const char kUninstallUrlPrefKey[] = "uninstall_url"; const char kUninstallUrlPrefKey[] = "uninstall_url";
scoped_refptr<extensions::Extension> BuildTestExtension() { scoped_refptr<extensions::Extension> BuildTestExtension() {
return extensions::ExtensionBuilder() return extensions::ExtensionBuilder("foo").Build();
.SetManifest(extensions::DictionaryBuilder()
.Set("name", "foo")
.Set("version", "1.0")
.Build())
.Build();
} }
std::string GetActiveUrl(Browser* browser) { std::string GetActiveUrl(Browser* browser) {
...@@ -311,16 +306,15 @@ class ExtensionUninstallDialogViewInteractiveBrowserTest ...@@ -311,16 +306,15 @@ class ExtensionUninstallDialogViewInteractiveBrowserTest
EXTENSION_FROM_WEBSTORE, EXTENSION_FROM_WEBSTORE,
}; };
void ShowUi(const std::string& name) override { void ShowUi(const std::string& name) override {
extensions::DictionaryBuilder manifest_builder; extensions::ExtensionBuilder extension_builder("ExtensionForRemoval");
manifest_builder.Set("name", "ExtensionForRemoval").Set("version", "1.0");
if (extension_origin_ == EXTENSION_FROM_WEBSTORE) { if (extension_origin_ == EXTENSION_FROM_WEBSTORE) {
manifest_builder.Set("update_url", extensions::DictionaryBuilder update_url;
extension_urls::GetWebstoreUpdateUrl().spec()); update_url.Set("update_url",
extension_urls::GetWebstoreUpdateUrl().spec());
extension_builder.MergeManifest(update_url.Build());
} }
extension_ = extensions::ExtensionBuilder() extension_ = extension_builder.Build();
.SetManifest(manifest_builder.Build())
.Build();
extensions::ExtensionSystem::Get(browser()->profile()) extensions::ExtensionSystem::Get(browser()->profile())
->extension_service() ->extension_service()
->AddExtension(extension_.get()); ->AddExtension(extension_.get());
...@@ -330,12 +324,7 @@ class ExtensionUninstallDialogViewInteractiveBrowserTest ...@@ -330,12 +324,7 @@ class ExtensionUninstallDialogViewInteractiveBrowserTest
&delegate_)); &delegate_));
if (uninstall_method_ == UNINSTALL_BY_EXTENSION) { if (uninstall_method_ == UNINSTALL_BY_EXTENSION) {
triggering_extension_ = triggering_extension_ =
extensions::ExtensionBuilder() extensions::ExtensionBuilder("TestExtensionRemover").Build();
.SetManifest(extensions::DictionaryBuilder()
.Set("name", "TestExtensionRemover")
.Set("version", "1.0")
.Build())
.Build();
dialog_->ConfirmUninstallByExtension( dialog_->ConfirmUninstallByExtension(
extension_.get(), triggering_extension_.get(), extension_.get(), triggering_extension_.get(),
extensions::UNINSTALL_REASON_FOR_TESTING, extensions::UNINSTALL_REASON_FOR_TESTING,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment