skia2/include
robertphillips 2334fb655f Make GrTextContext be owned by the GrDrawContext
This CL makes the GrTextContext be owned (and hidden) by the GrDrawContext. This funnels all the drawText* calls through the GrDrawContext and hides the (dispreferred) GrPipelineBuilder drawText variant.

Some consequences of this are:

GrDrawContext now has to get the text drawing settings (i.e., SkDeviceProperties & useDFT). This means that we need a separate GrDrawContext for each combination of pixel geometry and DFT-use.

All the GrTextContext-derived classes now get a back pointer to the originating GrDrawContext so their method calls no longer take one.

Committed: https://skia.googlesource.com/skia/+/5b16e740fe6ab6d679083d06f07651602265081b

Review URL: https://codereview.chromium.org/1175553002
2015-06-17 05:43:33 -07:00
..
animator Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
c add stroke params to c api 2015-01-10 17:59:31 -08:00
codec remove dead code behind BOOL_ONGETINFO 2015-05-05 11:36:02 -07:00
config [SkPDFDevice] Enable pathops-based inverse fills 2015-04-22 15:02:04 -07:00
core skia: Add runtime option to disable picture IO security precautions 2015-06-16 09:28:37 -07:00
device/xps C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
effects Fix dst bound reported by SkTileImageFilter 2015-06-16 09:44:56 -07:00
gpu Make GrTextContext be owned by the GrDrawContext 2015-06-17 05:43:33 -07:00
images Label some unused static vars as SK_UNUSED 2015-06-10 10:46:50 -07:00
pathops Revert of Remove now-redundant SkPathOps enum. (patchset #1 id:1 of https://codereview.chromium.org/1051113005/) 2015-04-07 06:53:21 -07:00
pipe Fixing leaky handling of SkImage in SkDeferredCanvas. 2015-06-02 11:47:45 -07:00
ports Refactor SkFontHost_linux into SkFontMgr_custom. 2015-06-15 15:17:21 -07:00
svg Add SkSVGCanvas 2015-02-06 12:51:10 -08:00
utils Remove the SkCanvas comment API 2015-06-15 13:15:31 -07:00
views Move closeWindow()/setFullscreen()/setVSynv() from SkWindow to SkOSWindow 2015-06-16 12:47:25 -07:00
xml C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00