• Eric Karl's avatar
    Remove use of DeferredTextureImageData APIs and Support Decode to Scale · 86c790e6
    Eric Karl authored
    We aren't benefitting from the complexity added by the
    DeferredTextureImageData APIs, and this API blocks us from using
    PaintImage::Decode's decode-to-scale functionality.
    
    This change removes our usage of DeferredTextureImageData APIs,
    instead using SkImage::makeTextureImage to handle upload. Additionally,
    we now use the PaintImage::Decode API, adding decode-to-scale support.
    
    Bug: 773799
    Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
    Change-Id: Ia5f480213c3a5c8225ccd289aa2c081056840f94
    Reviewed-on: https://chromium-review.googlesource.com/713593Reviewed-by: default avatarvmpstr <vmpstr@chromium.org>
    Commit-Queue: Eric Karl <ericrk@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#517206}
    86c790e6
gpu_image_decode_cache.h 16.4 KB