summaryrefslogtreecommitdiffstats
path: root/cc/quads/stream_video_draw_quad.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cc/quads/stream_video_draw_quad.cc')
-rw-r--r--cc/quads/stream_video_draw_quad.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/cc/quads/stream_video_draw_quad.cc b/cc/quads/stream_video_draw_quad.cc
index 3ab9928..c25e5d5 100644
--- a/cc/quads/stream_video_draw_quad.cc
+++ b/cc/quads/stream_video_draw_quad.cc
@@ -19,11 +19,15 @@ void StreamVideoDrawQuad::SetNew(const SharedQuadState* shared_quad_state,
const gfx::Rect& opaque_rect,
const gfx::Rect& visible_rect,
unsigned resource_id,
+ gfx::Size resource_size_in_pixels,
+ bool allow_overlay,
const gfx::Transform& matrix) {
bool needs_blending = false;
DrawQuad::SetAll(shared_quad_state, DrawQuad::STREAM_VIDEO_CONTENT, rect,
opaque_rect, visible_rect, needs_blending);
resources.ids[kResourceIdIndex] = resource_id;
+ overlay_resources.size_in_pixels[kResourceIdIndex] = resource_size_in_pixels;
+ overlay_resources.allow_overlay[kResourceIdIndex] = allow_overlay;
resources.count = 1;
this->matrix = matrix;
}
@@ -34,10 +38,14 @@ void StreamVideoDrawQuad::SetAll(const SharedQuadState* shared_quad_state,
const gfx::Rect& visible_rect,
bool needs_blending,
unsigned resource_id,
+ gfx::Size resource_size_in_pixels,
+ bool allow_overlay,
const gfx::Transform& matrix) {
DrawQuad::SetAll(shared_quad_state, DrawQuad::STREAM_VIDEO_CONTENT, rect,
opaque_rect, visible_rect, needs_blending);
resources.ids[kResourceIdIndex] = resource_id;
+ overlay_resources.size_in_pixels[kResourceIdIndex] = resource_size_in_pixels;
+ overlay_resources.allow_overlay[kResourceIdIndex] = allow_overlay;
resources.count = 1;
this->matrix = matrix;
}
@@ -54,4 +62,9 @@ void StreamVideoDrawQuad::ExtendValue(
MathUtil::AddToTracedValue("matrix", matrix, value);
}
+StreamVideoDrawQuad::OverlayResources::OverlayResources() {
+ for (size_t i = 0; i < Resources::kMaxResourceIdCount; ++i)
+ allow_overlay[i] = false;
+}
+
} // namespace cc