Commit 4c0a416e authored by Julian Mentasti-Meza's avatar Julian Mentasti-Meza Committed by Commit Bot

[iOS] Add feature flag for fullpage screenshot generation

Bug: 1103776
Change-Id: I5b52e9aa2c7250faf396393a776ce5484f68fa60
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2290778
Commit-Queue: Julian Mentasti-Meza <jmentasti@google.com>
Reviewed-by: default avatarMark Cogan <marq@chromium.org>
Reviewed-by: default avatarSebastien Lalancette <seblalancette@chromium.org>
Cr-Commit-Position: refs/heads/master@{#790039}
parent e448e976
......@@ -1524,6 +1524,11 @@
"owners": [ "asanka" ],
"expiry_milestone": 86
},
{
"name": "enable-fullpage-screenshot",
"owners": [ "jmentasti", "seblalancette" ],
"expiry_milestone": 90
},
{
"name": "enable-future-v8-vm-features",
"owners": [ "hablich" ],
......
......@@ -665,6 +665,10 @@ const flags_ui::FeatureEntry kFeatureEntries[] = {
flag_descriptions::kAddWebContentDropInteractionDescription,
flags_ui::kOsIos,
FEATURE_VALUE_TYPE(web::features::kAddWebContentDropInteraction)},
{"enable-fullpage-screenshot",
flag_descriptions::kEnableFullPageScreenshotName,
flag_descriptions::kEnableFullPageScreenshotDescription, flags_ui::kOsIos,
FEATURE_VALUE_TYPE(kEnableFullPageScreenshot)},
};
bool SkipConditionalFeatureEntry(const flags_ui::FeatureEntry& entry) {
......
......@@ -228,6 +228,11 @@ const char kEnableClipboardProviderImageSuggestionsName[] =
const char kEnableClipboardProviderImageSuggestionsDescription[] =
"Enable suggesting a search for the image copied to the clipboard";
const char kEnableFullPageScreenshotName[] = "Enable fullpage screenshots";
const char kEnableFullPageScreenshotDescription[] =
"Enables the option of capturing an entire webpage as a PDF when a "
"screenshot is taken.";
const char kEnableIOSManagedSettingsUIName[] = "Enable IOS Managed Settings UI";
const char kEnableIOSManagedSettingsUIDescription[] =
"Enable showing a different UI when the setting is managed by an "
......
......@@ -192,6 +192,10 @@ extern const char kEnableAutofillCacheServerCardInfoDescription[];
extern const char kEnableClipboardProviderImageSuggestionsName[];
extern const char kEnableClipboardProviderImageSuggestionsDescription[];
// Title and description for the flag to enable fullpage screenshots.
extern const char kEnableFullPageScreenshotName[];
extern const char kEnableFullPageScreenshotDescription[];
// Title and description for the flag to enable to show a different UI when the
// setting is managed by an enterprise policy.
extern const char kEnableIOSManagedSettingsUIName[];
......
......@@ -62,3 +62,6 @@ const base::Feature kIllustratedEmptyStates{"IllustratedEmptyStates",
const base::Feature kSharedHighlightingIOS{"SharedHighlightingIOS",
base::FEATURE_DISABLED_BY_DEFAULT};
const base::Feature kEnableFullPageScreenshot{
"EnableFullPageScreenshot", base::FEATURE_DISABLED_BY_DEFAULT};
......@@ -69,4 +69,7 @@ extern const base::Feature kIllustratedEmptyStates;
// and Link to Text features).
extern const base::Feature kSharedHighlightingIOS;
// Feature flag that enables taking fullpage screenshots of a webpage.
extern const base::Feature kEnableFullPageScreenshot;
#endif // IOS_CHROME_BROWSER_UI_UI_FEATURE_FLAGS_H_
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