• Jonah Chin's avatar
    Reland "Change texture subset logic in PaintCanvasVideoRenderer" · 9646484a
    Jonah Chin authored
    This is a reland of 4107e01f
    
    Original change's description:
    > Change texture subset logic in PaintCanvasVideoRenderer
    >
    > This CL is to simplify how PaintCanvasVideoRenderer::Cache manages
    > video frames whose |visible_rect| is smaller than their |coded_size|.
    > By always using SkImage::MakeFromAdoptedTexture, texture lifetime
    > management is now always handled internally by skia. This will make the
    > transition to OOPR here much simpler.
    >
    > More details about overall PaintImage effort: crbug.com/1023259
    > Info about the OOPR-Canvas2D project: crbug.com/1018894
    >
    > Bug: 1115217
    > Change-Id: I2177b2deeea893fa5331afbe8796761253db2759
    > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2451213
    > Commit-Queue: Jonah Chin <jochin@microsoft.com>
    > Reviewed-by: Dale Curtis <dalecurtis@chromium.org>
    > Reviewed-by: Khushal <khushalsagar@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#818045}
    
    Bug: 1115217
    Change-Id: I532715126f23735c72d7282bfc47495ac3da24e1
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2634055Reviewed-by: default avatarDale Curtis <dalecurtis@chromium.org>
    Commit-Queue: Jonah Chin <jochin@microsoft.com>
    Cr-Commit-Position: refs/heads/master@{#845058}
    9646484a
paint_canvas_video_renderer.cc 73 KB