Extensions: Move id_util functions to crx_file component.
Consolidates id_util functions of extension/app/component ids in the crx_file component.
It belongs there because these types of ids are not exclusive to extensions, but rather, for anything that comes in a crx file.
BUG=371463
[email protected]
Review URL: https://codereview.chromium.org/481433005
Cr-Commit-Position: refs/heads/master@{#290971}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290971 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/shared_module_service_unittest.cc b/chrome/browser/extensions/shared_module_service_unittest.cc
index 5f223fb5..9f399984 100644
--- a/chrome/browser/extensions/shared_module_service_unittest.cc
+++ b/chrome/browser/extensions/shared_module_service_unittest.cc
@@ -11,11 +11,11 @@
#include "chrome/browser/extensions/pending_extension_manager.h"
#include "chrome/browser/extensions/shared_module_service.h"
#include "chrome/common/extensions/features/feature_channel.h"
+#include "components/crx_file/id_util.h"
#include "extensions/browser/extension_registry.h"
#include "extensions/browser/install_flag.h"
#include "extensions/browser/uninstall_reason.h"
#include "extensions/common/extension_builder.h"
-#include "extensions/common/id_util.h"
#include "extensions/common/value_builder.h"
#include "sync/api/string_ordinal.h"
@@ -101,8 +101,8 @@
TEST_F(SharedModuleServiceUnitTest, AddDependentSharedModules) {
// Create an extension that has a dependency.
- std::string import_id = id_util::GenerateId("id");
- std::string extension_id = id_util::GenerateId("extension_id");
+ std::string import_id = crx_file::id_util::GenerateId("id");
+ std::string extension_id = crx_file::id_util::GenerateId("extension_id");
scoped_refptr<Extension> extension =
CreateExtensionImportingModule(import_id, extension_id, "1.0");
@@ -129,14 +129,15 @@
DictionaryBuilder().Set("resources",
ListBuilder().Append("foo.js"))).Build();
scoped_refptr<Extension> shared_module =
- ExtensionBuilder().SetManifest(manifest.Pass())
- .AddFlags(Extension::FROM_WEBSTORE)
- .SetID(id_util::GenerateId("shared_module"))
- .Build();
+ ExtensionBuilder()
+ .SetManifest(manifest.Pass())
+ .AddFlags(Extension::FROM_WEBSTORE)
+ .SetID(crx_file::id_util::GenerateId("shared_module"))
+ .Build();
EXPECT_TRUE(InstallExtension(shared_module, false));
- std::string extension_id = id_util::GenerateId("extension_id");
+ std::string extension_id = crx_file::id_util::GenerateId("extension_id");
// Create and install an extension that imports our new module.
scoped_refptr<Extension> importing_extension =
CreateExtensionImportingModule(shared_module->id(), extension_id, "1.0");
@@ -168,10 +169,11 @@
DictionaryBuilder().Set("resources",
ListBuilder().Append("foo.js"))).Build();
scoped_refptr<Extension> shared_module_1 =
- ExtensionBuilder().SetManifest(manifest_1.Pass())
- .AddFlags(Extension::FROM_WEBSTORE)
- .SetID(id_util::GenerateId("shared_module_1"))
- .Build();
+ ExtensionBuilder()
+ .SetManifest(manifest_1.Pass())
+ .AddFlags(Extension::FROM_WEBSTORE)
+ .SetID(crx_file::id_util::GenerateId("shared_module_1"))
+ .Build();
EXPECT_TRUE(InstallExtension(shared_module_1, false));
scoped_ptr<base::DictionaryValue> manifest_2 =
@@ -183,13 +185,14 @@
DictionaryBuilder().Set("resources",
ListBuilder().Append("foo.js"))).Build();
scoped_refptr<Extension> shared_module_2 =
- ExtensionBuilder().SetManifest(manifest_2.Pass())
- .AddFlags(Extension::FROM_WEBSTORE)
- .SetID(id_util::GenerateId("shared_module_2"))
- .Build();
+ ExtensionBuilder()
+ .SetManifest(manifest_2.Pass())
+ .AddFlags(Extension::FROM_WEBSTORE)
+ .SetID(crx_file::id_util::GenerateId("shared_module_2"))
+ .Build();
EXPECT_TRUE(InstallExtension(shared_module_2, false));
- std::string extension_id = id_util::GenerateId("extension_id");
+ std::string extension_id = crx_file::id_util::GenerateId("extension_id");
// Create and install an extension v1.0 that imports our new module 1.
scoped_refptr<Extension> importing_extension_1 =
@@ -229,8 +232,9 @@
}
TEST_F(SharedModuleServiceUnitTest, WhitelistedImports) {
- std::string whitelisted_id = id_util::GenerateId("whitelisted");
- std::string nonwhitelisted_id = id_util::GenerateId("nonwhitelisted");
+ std::string whitelisted_id = crx_file::id_util::GenerateId("whitelisted");
+ std::string nonwhitelisted_id =
+ crx_file::id_util::GenerateId("nonwhitelisted");
// Create a module which exports to a restricted whitelist.
scoped_ptr<base::DictionaryValue> manifest =
DictionaryBuilder()
@@ -244,10 +248,11 @@
.Set("resources",
ListBuilder().Append("*"))).Build();
scoped_refptr<Extension> shared_module =
- ExtensionBuilder().SetManifest(manifest.Pass())
- .AddFlags(Extension::FROM_WEBSTORE)
- .SetID(id_util::GenerateId("shared_module"))
- .Build();
+ ExtensionBuilder()
+ .SetManifest(manifest.Pass())
+ .AddFlags(Extension::FROM_WEBSTORE)
+ .SetID(crx_file::id_util::GenerateId("shared_module"))
+ .Build();
EXPECT_TRUE(InstallExtension(shared_module, false));