Index: cc/output/overlay_candidate.cc |
diff --git a/cc/output/overlay_candidate.cc b/cc/output/overlay_candidate.cc |
index b4210532bc98cdb15b720089cd5637de13b4c915..c6faa50e643392ae66b5567b75abb87f3b5bf395 100644 |
--- a/cc/output/overlay_candidate.cc |
+++ b/cc/output/overlay_candidate.cc |
@@ -286,6 +286,10 @@ bool OverlayCandidate::FromStreamVideoQuad(ResourceProvider* resource_provider, |
OverlayCandidate* candidate) { |
if (!resource_provider->IsOverlayCandidate(quad->resource_id())) |
return false; |
+ candidate->format = resource_provider->GetBufferFormat(quad->resource_id()); |
Daniele Castagna
2017/03/28 02:01:39
We're not supposed to use the StreamVideoQuad on C
dshwang
2017/03/28 16:42:25
wow, that's why cros use StreamVideoQuad recently.
|
+ if (std::find(std::begin(kOverlayFormats), std::end(kOverlayFormats), |
+ candidate->format) == std::end(kOverlayFormats)) |
+ return false; |
gfx::OverlayTransform overlay_transform = GetOverlayTransform( |
quad->shared_quad_state->quad_to_target_transform, false); |
if (overlay_transform == gfx::OVERLAY_TRANSFORM_INVALID) |