Commit b5514c73 authored by Solomon Kinard's avatar Solomon Kinard Committed by Commit Bot

[Extensions] Silence future manifest error with flag.

$ chrome --allow-future-manifest-version

Bug: None
Change-Id: I99a4d23386b99f707e21ab221b62b6d51b7f6658
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2434904
Commit-Queue: Solomon Kinard <solomonkinard@chromium.org>
Reviewed-by: default avatarDevlin <rdevlin.cronin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#813731}
parent 5a9ac570
...@@ -92,10 +92,16 @@ bool IsManifestSupported(int manifest_version, ...@@ -92,10 +92,16 @@ bool IsManifestSupported(int manifest_version,
} }
if (manifest_version > kMaximumSupportedManifestVersion) { if (manifest_version > kMaximumSupportedManifestVersion) {
*warning = ErrorUtils::FormatErrorMessage( // Silence future manifest error with flag.
manifest_errors::kManifestVersionTooHighWarning, bool allow_future_manifest_version =
base::NumberToString(kMaximumSupportedManifestVersion), base::CommandLine::ForCurrentProcess()->HasSwitch(
base::NumberToString(manifest_version)); switches::kAllowFutureManifestVersion);
if (!allow_future_manifest_version) {
*warning = ErrorUtils::FormatErrorMessage(
manifest_errors::kManifestVersionTooHighWarning,
base::NumberToString(kMaximumSupportedManifestVersion),
base::NumberToString(manifest_version));
}
return true; return true;
} }
......
...@@ -84,6 +84,9 @@ const char kTraceAppSource[] = "enable-trace-app-source"; ...@@ -84,6 +84,9 @@ const char kTraceAppSource[] = "enable-trace-app-source";
// the one received from update manifest. // the one received from update manifest.
const char kEnableCrxHashCheck[] = "enable-crx-hash-check"; const char kEnableCrxHashCheck[] = "enable-crx-hash-check";
// Mute extension errors while working with new manifest version.
const char kAllowFutureManifestVersion[] = "allow-future-manifest-version";
} // namespace switches } // namespace switches
} // namespace extensions } // namespace extensions
...@@ -32,6 +32,7 @@ extern const char kSetExtensionThrottleTestParams[]; ...@@ -32,6 +32,7 @@ extern const char kSetExtensionThrottleTestParams[];
extern const char kShowComponentExtensionOptions[]; extern const char kShowComponentExtensionOptions[];
extern const char kTraceAppSource[]; extern const char kTraceAppSource[];
extern const char kEnableCrxHashCheck[]; extern const char kEnableCrxHashCheck[];
extern const char kAllowFutureManifestVersion[];
} // namespace switches } // namespace switches
......
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