Index: mojo/tools/roll/cc_strip_video.patch |
diff --git a/mojo/tools/roll/cc_strip_video.patch b/mojo/tools/roll/cc_strip_video.patch |
index ebc74957f55fa1e672316639241df53ee76a52dd..8d1a3b042f260195a2dcd55bb120a42ebdb9bb57 100644 |
--- a/mojo/tools/roll/cc_strip_video.patch |
+++ b/mojo/tools/roll/cc_strip_video.patch |
@@ -1,8 +1,8 @@ |
diff --git a/cc/BUILD.gn b/cc/BUILD.gn |
-index 0411b45..4ee07db 100644 |
+index bd8bfdd..6e55656 100644 |
--- a/cc/BUILD.gn |
+++ b/cc/BUILD.gn |
-@@ -222,13 +222,6 @@ component("cc") { |
+@@ -189,13 +189,6 @@ component("cc") { |
"layers/ui_resource_layer.h", |
"layers/ui_resource_layer_impl.cc", |
"layers/ui_resource_layer_impl.h", |
@@ -16,7 +16,7 @@ index 0411b45..4ee07db 100644 |
"output/begin_frame_args.cc", |
"output/begin_frame_args.h", |
"output/bsp_tree.cc", |
-@@ -486,8 +479,6 @@ component("cc") { |
+@@ -458,8 +451,6 @@ component("cc") { |
"resources/ui_resource_client.h", |
"resources/ui_resource_request.cc", |
"resources/ui_resource_request.h", |
@@ -25,7 +25,7 @@ index 0411b45..4ee07db 100644 |
"resources/zero_copy_tile_task_worker_pool.cc", |
"resources/zero_copy_tile_task_worker_pool.h", |
"scheduler/begin_frame_source.cc", |
-@@ -628,8 +619,6 @@ source_set("test_support") { |
+@@ -606,8 +597,6 @@ source_set("test_support") { |
"test/fake_tile_manager_client.h", |
"test/fake_ui_resource_layer_tree_host_impl.cc", |
"test/fake_ui_resource_layer_tree_host_impl.h", |
@@ -34,7 +34,7 @@ index 0411b45..4ee07db 100644 |
"test/geometry_test_utils.cc", |
"test/geometry_test_utils.h", |
"test/impl_side_painting_settings.h", |
-@@ -787,7 +776,6 @@ test("cc_unittests") { |
+@@ -766,7 +755,6 @@ test("cc_unittests") { |
"layers/tiled_layer_unittest.cc", |
"layers/ui_resource_layer_impl_unittest.cc", |
"layers/ui_resource_layer_unittest.cc", |
@@ -42,7 +42,7 @@ index 0411b45..4ee07db 100644 |
"output/begin_frame_args_unittest.cc", |
"output/delegating_renderer_unittest.cc", |
"output/filter_operations_unittest.cc", |
-@@ -848,7 +836,6 @@ test("cc_unittests") { |
+@@ -827,7 +815,6 @@ test("cc_unittests") { |
"trees/layer_tree_host_unittest_picture.cc", |
"trees/layer_tree_host_unittest_proxy.cc", |
"trees/layer_tree_host_unittest_scroll.cc", |
@@ -241,23 +241,11 @@ index 4bbd92f..0000000 |
-} |
- |
-} // namespace cc |
-diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc |
-index 613ea4b..3813e1d 100644 |
---- a/cc/output/gl_renderer.cc |
-+++ b/cc/output/gl_renderer.cc |
-@@ -18,7 +18,6 @@ |
- #include "build/build_config.h" |
- #include "base/trace_event/trace_event.h" |
- #include "cc/base/math_util.h" |
--#include "cc/layers/video_layer_impl.h" |
- #include "cc/output/compositor_frame.h" |
- #include "cc/output/compositor_frame_metadata.h" |
- #include "cc/output/context_provider.h" |
diff --git a/cc/output/renderer_pixeltest.cc b/cc/output/renderer_pixeltest.cc |
-index 295fc84..ebda8d6 100644 |
+index d02df4f..9166ea8 100644 |
--- a/cc/output/renderer_pixeltest.cc |
+++ b/cc/output/renderer_pixeltest.cc |
-@@ -12,7 +12,6 @@ |
+@@ -11,7 +11,6 @@ |
#include "cc/test/fake_picture_pile_impl.h" |
#include "cc/test/pixel_test.h" |
#include "gpu/command_buffer/client/gles2_interface.h" |
@@ -265,7 +253,7 @@ index 295fc84..ebda8d6 100644 |
#include "third_party/skia/include/core/SkColorPriv.h" |
#include "third_party/skia/include/core/SkImageFilter.h" |
#include "third_party/skia/include/core/SkMatrix.h" |
-@@ -902,243 +901,6 @@ TEST_F(GLRendererPixelTest, NonPremultipliedTextureWithBackground) { |
+@@ -907,267 +906,6 @@ TEST_F(GLRendererPixelTest, NonPremultipliedTextureWithBackground) { |
FuzzyPixelOffByOneComparator(true))); |
} |
@@ -300,9 +288,9 @@ index 295fc84..ebda8d6 100644 |
- // the final image. Bleeding will appear on all four sides of the video |
- // if the tex coords are not clamped. |
- CreateTestYUVVideoDrawQuad_TwoColor( |
-- shared_state, format, false, tex_coord_rect, background_size, 0, 0, 0, |
-- green_rect, 149, 43, 21, pass.get(), video_resource_updater_.get(), |
-- resource_provider_.get()); |
+- shared_state, format, false, tex_coord_rect, background_size, |
+- gfx::Rect(background_size), 0, 0, 0, green_rect, 149, 43, 21, |
+- pass.get(), video_resource_updater_.get(), resource_provider_.get()); |
- pass_list->push_back(pass.Pass()); |
- } |
- |
@@ -327,7 +315,7 @@ index 295fc84..ebda8d6 100644 |
- CreateTestYUVVideoDrawQuad_Striped(shared_state, media::VideoFrame::YV12, |
- false, gfx::RectF(0.0f, 0.0f, 1.0f, 1.0f), |
- pass.get(), video_resource_updater_.get(), |
-- rect, resource_provider_.get()); |
+- rect, rect, resource_provider_.get()); |
- |
- RenderPassList pass_list; |
- pass_list.push_back(pass.Pass()); |
@@ -338,6 +326,30 @@ index 295fc84..ebda8d6 100644 |
- FuzzyPixelOffByOneComparator(true))); |
-} |
- |
+-TEST_F(VideoGLRendererPixelTest, ClippedYUVRect) { |
+- gfx::Rect viewport(this->device_viewport_size_); |
+- gfx::Rect draw_rect(this->device_viewport_size_.width() * 1.5, |
+- this->device_viewport_size_.height() * 1.5); |
+- |
+- RenderPassId id(1, 1); |
+- scoped_ptr<RenderPass> pass = CreateTestRootRenderPass(id, viewport); |
+- |
+- SharedQuadState* shared_state = |
+- CreateTestSharedQuadState(gfx::Transform(), viewport, pass.get()); |
+- |
+- CreateTestYUVVideoDrawQuad_Striped(shared_state, media::VideoFrame::YV12, |
+- false, gfx::RectF(0.0f, 0.0f, 1.0f, 1.0f), |
+- pass.get(), video_resource_updater_.get(), |
+- draw_rect, viewport, |
+- resource_provider_.get()); |
+- RenderPassList pass_list; |
+- pass_list.push_back(pass.Pass()); |
+- |
+- EXPECT_TRUE(this->RunPixelTest( |
+- &pass_list, base::FilePath(FILE_PATH_LITERAL("yuv_stripes_clipped.png")), |
+- FuzzyPixelOffByOneComparator(true))); |
+-} |
+- |
-TEST_F(VideoGLRendererPixelTest, OffsetYUVRect) { |
- gfx::Rect rect(this->device_viewport_size_); |
- |
@@ -351,7 +363,7 @@ index 295fc84..ebda8d6 100644 |
- CreateTestYUVVideoDrawQuad_Striped( |
- shared_state, media::VideoFrame::I420, false, |
- gfx::RectF(0.125f, 0.25f, 0.75f, 0.5f), pass.get(), |
-- video_resource_updater_.get(), rect, resource_provider_.get()); |
+- video_resource_updater_.get(), rect, rect, resource_provider_.get()); |
- |
- RenderPassList pass_list; |
- pass_list.push_back(pass.Pass()); |
@@ -375,7 +387,7 @@ index 295fc84..ebda8d6 100644 |
- CreateTestYUVVideoDrawQuad_Solid( |
- shared_state, media::VideoFrame::YV12, false, |
- gfx::RectF(0.0f, 0.0f, 1.0f, 1.0f), 15, 128, 128, pass.get(), |
-- video_resource_updater_.get(), rect, resource_provider_.get()); |
+- video_resource_updater_.get(), rect, rect, resource_provider_.get()); |
- |
- RenderPassList pass_list; |
- pass_list.push_back(pass.Pass()); |
@@ -400,7 +412,7 @@ index 295fc84..ebda8d6 100644 |
- CreateTestYUVVideoDrawQuad_Solid( |
- shared_state, media::VideoFrame::YV12J, false, |
- gfx::RectF(0.0f, 0.0f, 1.0f, 1.0f), 149, 43, 21, pass.get(), |
-- video_resource_updater_.get(), rect, resource_provider_.get()); |
+- video_resource_updater_.get(), rect, rect, resource_provider_.get()); |
- |
- RenderPassList pass_list; |
- pass_list.push_back(pass.Pass()); |
@@ -441,7 +453,7 @@ index 295fc84..ebda8d6 100644 |
- CreateTestYUVVideoDrawQuad_Solid( |
- shared_state, media::VideoFrame::YV12J, false, |
- gfx::RectF(0.0f, 0.0f, 1.0f, 1.0f), 15, 128, 128, pass.get(), |
-- video_resource_updater_.get(), rect, resource_provider_.get()); |
+- video_resource_updater_.get(), rect, rect, resource_provider_.get()); |
- |
- RenderPassList pass_list; |
- pass_list.push_back(pass.Pass()); |
@@ -464,7 +476,7 @@ index 295fc84..ebda8d6 100644 |
- CreateTestYUVVideoDrawQuad_Striped(shared_state, media::VideoFrame::YV12A, |
- false, gfx::RectF(0.0f, 0.0f, 1.0f, 1.0f), |
- pass.get(), video_resource_updater_.get(), |
-- rect, resource_provider_.get()); |
+- rect, rect, resource_provider_.get()); |
- |
- SolidColorDrawQuad* color_quad = |
- pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); |
@@ -491,7 +503,7 @@ index 295fc84..ebda8d6 100644 |
- CreateTestYUVVideoDrawQuad_Striped(shared_state, media::VideoFrame::YV12A, |
- true, gfx::RectF(0.0f, 0.0f, 1.0f, 1.0f), |
- pass.get(), video_resource_updater_.get(), |
-- rect, resource_provider_.get()); |
+- rect, rect, resource_provider_.get()); |
- |
- SolidColorDrawQuad* color_quad = |
- pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); |
@@ -509,18 +521,6 @@ index 295fc84..ebda8d6 100644 |
TYPED_TEST(RendererPixelTest, FastPassColorFilterAlpha) { |
gfx::Rect viewport_rect(this->device_viewport_size_); |
-diff --git a/cc/quads/yuv_video_draw_quad.h b/cc/quads/yuv_video_draw_quad.h |
-index 358929e..15bce98 100644 |
---- a/cc/quads/yuv_video_draw_quad.h |
-+++ b/cc/quads/yuv_video_draw_quad.h |
-@@ -8,7 +8,6 @@ |
- #include "base/basictypes.h" |
- #include "base/memory/scoped_ptr.h" |
- #include "cc/base/cc_export.h" |
--#include "cc/layers/video_layer_impl.h" |
- #include "cc/quads/draw_quad.h" |
- |
- namespace cc { |
diff --git a/cc/resources/drawing_display_item.cc b/cc/resources/drawing_display_item.cc |
index 648f9de..6dffad9 100644 |
--- a/cc/resources/drawing_display_item.cc |
@@ -534,10 +534,10 @@ index 648f9de..6dffad9 100644 |
#include "base/trace_event/trace_event_argument.h" |
#include "cc/debug/picture_debug_util.h" |
diff --git a/cc/trees/layer_tree_host_impl_unittest.cc b/cc/trees/layer_tree_host_impl_unittest.cc |
-index 4289a99..4e3230b 100644 |
+index 8056387..e8471e2 100644 |
--- a/cc/trees/layer_tree_host_impl_unittest.cc |
+++ b/cc/trees/layer_tree_host_impl_unittest.cc |
-@@ -27,7 +27,6 @@ |
+@@ -26,7 +26,6 @@ |
#include "cc/layers/solid_color_scrollbar_layer_impl.h" |
#include "cc/layers/texture_layer_impl.h" |
#include "cc/layers/tiled_layer_impl.h" |
@@ -614,10 +614,10 @@ index 4289a99..4e3230b 100644 |
EXPECT_EQ(DRAW_SUCCESS, host_impl_->PrepareToDraw(&frame)); |
host_impl_->DrawLayers(&frame, gfx::FrameTime::Now()); |
diff --git a/cc/trees/layer_tree_host_unittest.cc b/cc/trees/layer_tree_host_unittest.cc |
-index 68a1f58..2ec6e66 100644 |
+index aacabd7..9416474 100644 |
--- a/cc/trees/layer_tree_host_unittest.cc |
+++ b/cc/trees/layer_tree_host_unittest.cc |
-@@ -18,7 +18,6 @@ |
+@@ -17,7 +17,6 @@ |
#include "cc/layers/painted_scrollbar_layer.h" |
#include "cc/layers/picture_layer.h" |
#include "cc/layers/solid_color_layer.h" |
@@ -633,7 +633,7 @@ index 68a1f58..2ec6e66 100644 |
#include "cc/test/geometry_test_utils.h" |
#include "cc/test/impl_side_painting_settings.h" |
#include "cc/test/layer_tree_test.h" |
-@@ -4170,28 +4168,6 @@ class LayerInvalidateCausesDraw : public LayerTreeHostTest { |
+@@ -4256,28 +4254,6 @@ class LayerInvalidateCausesDraw : public LayerTreeHostTest { |
int num_draws_; |
}; |