Chromium side plumbing for enabling fixed root background compositing.
Adds --enable-accelerated-fixed-root-background and related plumbing.
Depends on wkb.ug/112865
[email protected]
BUG=180885
Review URL: https://chromiumcodereview.appspot.com/12544030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210416 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index f2d2073..fb610a0 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -159,6 +159,14 @@
switches::kDisableCompositingForTransition, ""},
};
+const Experiment::Choice kEnableAcceleratedFixedRootBackgroundChoices[] = {
+ { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
+ { IDS_GENERIC_EXPERIMENT_CHOICE_ENABLED,
+ switches::kEnableAcceleratedFixedRootBackground, ""},
+ { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
+ switches::kDisableAcceleratedFixedRootBackground, ""},
+};
+
const Experiment::Choice kGDIPresentChoices[] = {
{ IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
{ IDS_FLAGS_PRESENT_WITH_GDI_FIRST_SHOW,
@@ -497,6 +505,13 @@
kOsAll,
MULTI_VALUE_TYPE(kEnableCompositingForTransitionChoices)
},
+ {
+ "enable-accelerated-fixed-root-background",
+ IDS_FLAGS_ACCELERATED_FIXED_ROOT_BACKGROUND_NAME,
+ IDS_FLAGS_ACCELERATED_FIXED_ROOT_BACKGROUND_DESCRIPTION,
+ kOsAll,
+ MULTI_VALUE_TYPE(kEnableAcceleratedFixedRootBackgroundChoices)
+ },
// TODO(bbudge): When NaCl is on by default, remove this flag entry.
{
"enable-nacl", // FLAGS:RECORD_UMA