cc: Support TileQuad as OverlayCandidate.

This adds TileDrawQuad as possible overlay candidate by
setting up the candidate overlay with right properties from
the draw quad. Also adds debug color borders for them.

BUG=735933

Change-Id: I5646c66e304aafb470e76eaf31a990b7e3ddc155
Reviewed-on: https://chromium-review.googlesource.com/571784
Reviewed-by: Sohan Jyoti Ghosh <[email protected]>
Reviewed-by: David Reveman <[email protected]>
Reviewed-by: danakj <[email protected]>
Reviewed-by: Peter Kasting <[email protected]>
Reviewed-by: Daniele Castagna <[email protected]>
Commit-Queue: Daniele Castagna <[email protected]>
Commit-Queue: Sohan Jyoti Ghosh <[email protected]>
Cr-Commit-Position: refs/heads/master@{#486911}
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index 8d5d90f50..a8556ccf 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -1144,10 +1144,11 @@
     {"composited-layer-borders", flag_descriptions::kCompositedLayerBordersName,
      flag_descriptions::kCompositedLayerBordersDescription, kOsAll,
      SINGLE_VALUE_TYPE(cc::switches::kShowCompositedLayerBorders)},
-    {"gl-composited-texture-quad-borders",
-     flag_descriptions::kGlCompositedTextureQuadBordersName,
-     flag_descriptions::kGlCompositedTextureQuadBordersDescription, kOsAll,
-     SINGLE_VALUE_TYPE(cc::switches::kGlCompositedTextureQuadBorder)},
+    {"gl-composited-overlay-candidate-quad-borders",
+     flag_descriptions::kGlCompositedOverlayCandidateQuadBordersName,
+     flag_descriptions::kGlCompositedOverlayCandidateQuadBordersDescription,
+     kOsAll,
+     SINGLE_VALUE_TYPE(cc::switches::kGlCompositedOverlayCandidateQuadBorder)},
     {"show-overdraw-feedback", flag_descriptions::kShowOverdrawFeedbackName,
      flag_descriptions::kShowOverdrawFeedbackDescription, kOsAll,
      SINGLE_VALUE_TYPE(cc::switches::kShowOverdrawFeedback)},
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
index 2ecf2e8b..51de5fd 100644
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
@@ -595,10 +595,10 @@
     "Enabling this option allows web applications to access experimental "
     "extensions to the Gamepad APIs.";
 
-const char kGlCompositedTextureQuadBordersName[] =
-    "GL composited texture quad borders";
-const char kGlCompositedTextureQuadBordersDescription[] =
-    "Renders a border around GL composited texture quads to help debug and "
+const char kGlCompositedOverlayCandidateQuadBordersName[] =
+    "GL composited overlay candidate quad borders";
+const char kGlCompositedOverlayCandidateQuadBordersDescription[] =
+    "Renders a border around GL composited overlay candidate quads to help debug and "
     "study overlay support.";
 
 const char kGpuRasterizationMsaaSampleCountName[] =
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
index 45facd7..4e176bcf 100644
--- a/chrome/browser/flag_descriptions.h
+++ b/chrome/browser/flag_descriptions.h
@@ -381,8 +381,8 @@
 extern const char kGamepadExtensionsName[];
 extern const char kGamepadExtensionsDescription[];
 
-extern const char kGlCompositedTextureQuadBordersName[];
-extern const char kGlCompositedTextureQuadBordersDescription[];
+extern const char kGlCompositedOverlayCandidateQuadBordersName[];
+extern const char kGlCompositedOverlayCandidateQuadBordersDescription[];
 
 extern const char kGpuRasterizationMsaaSampleCountName[];
 extern const char kGpuRasterizationMsaaSampleCountDescription[];