#include "extensions/common/constants.h"
-#include "base/files/file_path.h"
-
namespace extensions {
const char kExtensionScheme[] = "chrome-extension";
+const char kExtensionResourceScheme[] = "chrome-extension-resource";
const base::FilePath::CharType kManifestFilename[] =
FILE_PATH_LITERAL("manifest.json");
FILE_PATH_LITERAL("messages.json");
const base::FilePath::CharType kPlatformSpecificFolder[] =
FILE_PATH_LITERAL("_platform_specific");
+const base::FilePath::CharType kMetadataFolder[] =
+ FILE_PATH_LITERAL("_metadata");
+const base::FilePath::CharType kVerifiedContentsFilename[] =
+ FILE_PATH_LITERAL("verified_contents.json");
+const base::FilePath::CharType kComputedHashesFilename[] =
+ FILE_PATH_LITERAL("computed_hashes.json");
const char kInstallDirectoryName[] = "Extensions";
const char kManagedSettingsDirectoryName[] = "Managed Extension Settings";
const char kStateStoreName[] = "Extension State";
const char kRulesStoreName[] = "Extension Rules";
+const char kWebStoreAppId[] = "ahfgeienlihckogmohjhadlkjgocpleb";
+
+const char kMimeTypeJpeg[] = "image/jpeg";
+const char kMimeTypePng[] = "image/png";
} // namespace extensions
+
+namespace extension_misc {
+
+const int kExtensionIconSizes[] = {EXTENSION_ICON_GIGANTOR, // 512
+ EXTENSION_ICON_EXTRA_LARGE, // 256
+ EXTENSION_ICON_LARGE, // 128
+ EXTENSION_ICON_MEDIUM, // 48
+ EXTENSION_ICON_SMALL, // 32
+ EXTENSION_ICON_SMALLISH, // 24
+ EXTENSION_ICON_BITTY, // 16
+ // Additional 2x resources to load.
+ 2 * EXTENSION_ICON_MEDIUM, // 96
+ 2 * EXTENSION_ICON_SMALL // 64
+};
+
+const size_t kNumExtensionIconSizes = arraysize(kExtensionIconSizes);
+
+const IconRepresentationInfo kExtensionActionIconSizes[] = {
+ { EXTENSION_ICON_ACTION, "19", ui::SCALE_FACTOR_100P },
+ { 2 * EXTENSION_ICON_ACTION, "38", ui::SCALE_FACTOR_200P }
+};
+
+COMPILE_ASSERT(kNumExtensionActionIconSizes ==
+ arraysize(kExtensionActionIconSizes),
+ num_action_icon_sizes_must_be_in_sync_with_action_icon_sizes);
+
+} // namespace extension_misc