• halcanary's avatar
    Implement SkEncodeImage() · 05683872
    halcanary authored
    This change replaces the implementation in SkImageEncoder_none.cpp with
    an implementation that allows the layer above to define an image
    encoding function.
    
    Background:  Skia's (experimental) XPS backend needs a PNG encoder.
    Skia for Chromium does not compile its PNG encoder, but there is one
    available in Chrome's gfx component.  To make layering work right,
    I allow the layer above skia (gfx) to define an encoding function
    that can be installed into skia.
    
    TODO: initialize the function pointer in printing process.
    
    Also: Revert "SK_SUPPORT_LEGACY_IMAGE_ENCODER_CLASS"
    This reverts commit 1430e85b.
    
    BUG=chromium:616763
    
    Review-Url: https://codereview.chromium.org/2527833002
    Cr-Commit-Position: refs/heads/master@{#441395}
    05683872
SkUserConfig.h 9.1 KB