skia2/src/utils
reed f7076a13e2 Revert of Revert of Change device creation to see the (optional) layer-paint (patchset #1 id:1 of https://codereview.chromium.org/1008863002/)
Reason for revert:
guard in chrome has landed

Original issue's description:
> Revert of Change device creation to see the (optional) layer-paint (patchset #9 id:160001 of https://codereview.chromium.org/988413003/)
>
> Reason for revert:
> need to have chrome opt-in for the older API before this can land (in chrome)
>
> Original issue's description:
> > Change device creation to see the (optional) layer-paint
> >
> > Motivation:
> >
> > PDFDevice currently relies on 1) being told that the layer's paint has an imagefilter, and in the case, it creates a rasterdevice. It then relies on (2) canvas itself sniffing the layer's paint and offering to apply-the-imagefilter to call drawSprite instead of drawDevice.
> >
> > This subtle interchange is fragile, and also does not support other unsupported PDF features like colorfilters. This CL is a step toward making this use-raster-instead-of-native approach to layers more completely in the subclass' hands.
> >
> > Committed: https://skia.googlesource.com/skia/+/1182d9a96b80bd12183ee7c81325a979a51ee0c0
>
> TBR=halcanary@google.com,senorblanco@google.com,robertphillips@google.com
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
>
> Committed: https://skia.googlesource.com/skia/+/0e040f7da2fdfeb49aa60d24117306e3b1e6ea90

TBR=halcanary@google.com,senorblanco@google.com,robertphillips@google.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true

Review URL: https://codereview.chromium.org/1006923002
2015-03-13 08:46:12 -07:00
..
debugger Fix debugger's overdraw color filter 2015-03-11 11:18:00 -07:00
ios ios fixes 2014-07-11 12:14:51 -07:00
mac Revert of Revert of replace kIgnore_SkAlphaType with kUnknown_SkAlphaType (patchset #1 id:1 of https://codereview.chromium.org/966753002/) 2015-02-27 10:23:00 -08:00
win Use IDWriteFontFallback when available. 2015-02-23 09:41:43 -08:00
SkBase64.cpp Port SkBase64 test to our test driver. 2014-01-30 22:51:42 +00:00
SkBase64.h Port SkBase64 test to our test driver. 2014-01-30 22:51:42 +00:00
SkBitmapHasher.cpp use colortype instead of config 2014-06-02 13:07:26 -07:00
SkBitmapHasher.h use colortype instead of config 2014-06-02 13:07:26 -07:00
SkBitSet.cpp Small improvements to SkBitSet: 2014-10-09 11:49:30 -07:00
SkBitSet.h Small improvements to SkBitSet: 2014-10-09 11:49:30 -07:00
SkBoundaryPatch.cpp Fix compilation with SK_ENABLE_INST_COUNT=1 2013-12-05 12:08:12 +00:00
SkCamera.cpp remove SkScalarMul macro 2014-01-23 02:02:45 +00:00
SkCanvasStack.cpp De-virtualize SkCanvas matrix ops. 2014-03-13 20:03:58 +00:00
SkCanvasStack.h Fix up all the easy virtual ... SK_OVERRIDE cases. 2015-01-09 10:06:40 -08:00
SkCanvasStateUtils.cpp Fix up all the easy virtual ... SK_OVERRIDE cases. 2015-01-09 10:06:40 -08:00
SkCondVar.cpp Don't require -DSK_USE_POSIX_THREADS. 2015-01-21 19:51:27 -08:00
SkCondVar.h Don't require -DSK_USE_POSIX_THREADS. 2015-01-21 19:51:27 -08:00
SkCubicInterval.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkCullPoints.cpp remove remaining references to Sk64 (obsolete) 2014-01-13 14:53:55 +00:00
SkDashPath.cpp Bug fix for cull_line in SkDashPathEffect. 2014-11-05 05:02:27 -08:00
SkDashPathPriv.h Move Dashing filterPath to a dashing utils file 2014-06-11 06:51:51 -07:00
SkDeferredCanvas.cpp Revert of Revert of Change device creation to see the (optional) layer-paint (patchset #1 id:1 of https://codereview.chromium.org/1008863002/) 2015-03-13 08:46:12 -07:00
SkDumpCanvas.cpp Revert of Revert of move remaining virtual draw methods to onDraw (patchset #1 id:1 of https://codereview.chromium.org/835913002/) 2015-01-05 07:49:08 -08:00
SkEventTracer.cpp namespace {} trick for SK_DECLARE_STATIC_ONCE 2015-01-13 08:40:23 -08:00
SkFloatUtils.h DirectWrite font host for skia. 2012-08-16 16:13:40 +00:00
SkFrontBufferedStream.cpp Make SkStream *not* ref counted. 2015-01-21 12:09:53 -08:00
SkInterpolator.cpp Promote SkInterpolator unit test to our tests driver. 2014-06-26 13:07:05 -07:00
SkLayer.cpp Fix compilation with SK_ENABLE_INST_COUNT=1 2013-12-05 12:08:12 +00:00
SkLua.cpp add ImageGenerator::NewFromData to porting layer 2015-01-07 18:04:45 -08:00
SkLuaCanvas.cpp Revert of Revert of move remaining virtual draw methods to onDraw (patchset #1 id:1 of https://codereview.chromium.org/835913002/) 2015-01-05 07:49:08 -08:00
SkMatrix22.cpp fix warnings around size_t/int 2014-04-19 22:00:40 +00:00
SkMatrix22.h fix warnings around size_t/int 2014-04-19 22:00:40 +00:00
SkMatrix44.cpp SkMatrix44(const SkMatrix&) needs to initialize the type mask 2014-12-16 08:36:11 -08:00
SkMD5.cpp Add SHA1 and MD5 to utils. 2013-01-31 19:47:48 +00:00
SkMD5.h Fix up all the easy virtual ... SK_OVERRIDE cases. 2015-01-09 10:06:40 -08:00
SkMeshUtils.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkNinePatch.cpp Second wave of Win64 warning cleanup 2013-10-15 17:47:36 +00:00
SkNullCanvas.cpp fix include name (masked by case insensitiviy on windows) 2012-06-11 15:55:58 +00:00
SkNWayCanvas.cpp Revert of Revert of move remaining virtual draw methods to onDraw (patchset #1 id:1 of https://codereview.chromium.org/835913002/) 2015-01-05 07:49:08 -08:00
SkOSFile.cpp Move SkOSFile::Iter impls into ports. 2015-02-12 07:18:27 -08:00
SkParse.cpp remove SK_SCALAR_IS_[FLOAT,FIXED] and assume floats 2013-12-17 16:44:46 +00:00
SkParseColor.cpp Fixed Skia compilation error with strict clang. 2014-04-07 13:12:47 +00:00
SkParsePath.cpp fix parsing SVG strings to paths with comma delimiters 2015-01-29 09:45:44 -08:00
SkPatchGrid.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkPatchGrid.h Proposal for the mesh gradient interface. Implemented as a grid of 2014-08-12 17:14:57 -07:00
SkPatchUtils.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkPatchUtils.h SkCanvas::drawPatch param SkPoint[12] 2014-08-12 08:34:29 -07:00
SkPathUtils.cpp remove SkFloatToScalar macro 2013-11-25 19:44:07 +00:00
SkPictureUtils.cpp remove (unused) GatherPixelRefs 2015-01-22 09:03:25 -08:00
SkRTConf.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkRunnable.h SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
SkSHA1.cpp Add SHA1 and MD5 to utils. 2013-01-31 19:47:48 +00:00
SkSHA1.h Fix up all the easy virtual ... SK_OVERRIDE cases. 2015-01-09 10:06:40 -08:00
SkTextBox.cpp add textblobs to lua 2014-11-03 19:55:41 -08:00
SkTextureCompressor_ASTC.cpp Even more win64 warning fixes 2014-12-12 15:11:18 -08:00
SkTextureCompressor_ASTC.h Even more win64 warning fixes 2014-12-12 15:11:18 -08:00
SkTextureCompressor_Blitter.h Fix up all the easy virtual ... SK_OVERRIDE cases. 2015-01-09 10:06:40 -08:00
SkTextureCompressor_LATC.cpp Even more win64 warning fixes 2014-12-12 15:11:18 -08:00
SkTextureCompressor_LATC.h Even more win64 warning fixes 2014-12-12 15:11:18 -08:00
SkTextureCompressor_R11EAC.cpp Even more win64 warning fixes 2014-12-12 15:11:18 -08:00
SkTextureCompressor_R11EAC.h Even more win64 warning fixes 2014-12-12 15:11:18 -08:00
SkTextureCompressor_Utils.h Add utils to better quantize grayscale values to three bit indices while 2014-10-23 13:18:50 -07:00
SkTextureCompressor.cpp Even more win64 warning fixes 2014-12-12 15:11:18 -08:00
SkTextureCompressor.h Even more win64 warning fixes 2014-12-12 15:11:18 -08:00
SkTFitsIn.h R=mtklein@google.com 2013-07-12 18:22:49 +00:00
SkThreadUtils_pthread_linux.cpp Add bench and test for SkRefCnt. 2012-05-14 14:09:24 +00:00
SkThreadUtils_pthread_mach.cpp Add bench and test for SkRefCnt. 2012-05-14 14:09:24 +00:00
SkThreadUtils_pthread_other.cpp Add bench and test for SkRefCnt. 2012-05-14 14:09:24 +00:00
SkThreadUtils_pthread.cpp Android does not support pthread_cancel / pthread_testcancel. 2012-05-14 15:40:05 +00:00
SkThreadUtils_pthread.h Android does not support pthread_cancel / pthread_testcancel. 2012-05-14 15:40:05 +00:00
SkThreadUtils_win.cpp Clean up a few warnings on Windows x64. 2013-07-22 15:21:23 +00:00
SkThreadUtils_win.h Android does not support pthread_cancel / pthread_testcancel. 2012-05-14 15:40:05 +00:00
SkThreadUtils.h Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) 2012-08-23 18:14:13 +00:00
SkTLogic.h Partially restore small-T optimization for very small (empty) T. 2014-05-07 18:01:57 +00:00