Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / extensions / common / constants.cc
index a332d70..c9fe31c 100644 (file)
@@ -4,11 +4,10 @@
 
 #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");
@@ -18,6 +17,12 @@ const base::FilePath::CharType kMessagesFilename[] =
     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";
 
@@ -47,5 +52,36 @@ const char kSyncExtensionSettingsDirectoryName[] = "Sync Extension Settings";
 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