summaryrefslogtreecommitdiff
path: root/core/fxcrt
diff options
context:
space:
mode:
authorcaryclark <caryclark@google.com>2016-12-05 06:47:14 -0800
committerCommit bot <commit-bot@chromium.org>2016-12-05 06:47:14 -0800
commitd65fd10e080751e42b9ea2696ae3f4e54839461c (patch)
treecfdcec5375565924dac2036a7705643a1a0ad07e /core/fxcrt
parent4bed2af0c049bf499dcdb1327a47d40b4c0db92d (diff)
downloadpdfium-d65fd10e080751e42b9ea2696ae3f4e54839461c.tar.xz
enable skia gradients, fix bugs
Allow shading to use Skia for some gradients; linear, radial, and coons patch. The corpus uncovered a few gradient-related bugs in the Skia driver which are fixed as well. Fix corpus 11.pdf by ignoring zero area filled paths. PDFium uses CFX_PathData::GetZeroAreaPath() to determine if a path that doesn't enclosing anything should be drawn anyway, and CFX_AggDeviceDriver::GetDriverType() returns 1 so that the empty path is tweaked so that it doesn't draw too often. There are no tests in the corpus that show the utility of this approach; 11.pdf draws correctly if the zero area paths are ignored. Standardize debugging output so that a separate tool can visualize it. R=dsinclair@chromium.org, thestig@chromium.org Review-Url: https://codereview.chromium.org/2530343004
Diffstat (limited to 'core/fxcrt')
0 files changed, 0 insertions, 0 deletions