cbc954bf57
According to go/chrome-includes [1], this will save about 185MB (0.08%) off the Chrome build (some of which is handled by https://skia-review.googlesource.com/c/skia/+/512776). http://screen/3foDapQ5BN7srcG This adds several forward declares and moves several implementations from SkPath.h to SkPath.cpp. This also removes privateSetConvexity from SkPathBuilder because the SkPathConvexity being set to a non-zero default value would have required moving the enum out of SkPathRef or adding an include link. This private API was only used in one location, so I just opted to remove it. [1] https://commondatastorage.googleapis.com/chromium-browser-clang/include-analysis.html#view=edges&filter=%5Ethird_party%2Fskia%2Finclude%2Fcore%2FSkPath%5C.h%24&sort=asize&reverse=&includer=%5Ethird_party%2Fskia%2Finclude%2Fcore%2FSkPath%5C.h%24&included=&limit=1000 Change-Id: Ie1f83ac3eee6eb19d7ded18a41a7532f445c13ee Bug: 242216 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/512357 Reviewed-by: Robert Phillips <robertphillips@google.com> Reviewed-by: Brian Osman <brianosman@google.com> |
||
---|---|---|
.. | ||
BUILD.bazel | ||
SkAnnotation.h | ||
SkBBHFactory.h | ||
SkBitmap.h | ||
SkBlender.h | ||
SkBlendMode.h | ||
SkBlurTypes.h | ||
SkCanvas.h | ||
SkCanvasVirtualEnforcer.h | ||
SkClipOp.h | ||
SkColor.h | ||
SkColorFilter.h | ||
SkColorPriv.h | ||
SkColorSpace.h | ||
SkContourMeasure.h | ||
SkCoverageMode.h | ||
SkCubicMap.h | ||
SkCustomMesh.h | ||
SkData.h | ||
SkDataTable.h | ||
SkDeferredDisplayList.h | ||
SkDeferredDisplayListRecorder.h | ||
SkDocument.h | ||
SkDrawable.h | ||
SkDrawLooper.h | ||
SkEncodedImageFormat.h | ||
SkExecutor.h | ||
SkFlattenable.h | ||
SkFont.h | ||
SkFontArguments.h | ||
SkFontMetrics.h | ||
SkFontMgr.h | ||
SkFontParameters.h | ||
SkFontStyle.h | ||
SkFontTypes.h | ||
SkGraphics.h | ||
SkICC.h | ||
SkImage.h | ||
SkImageEncoder.h | ||
SkImageFilter.h | ||
SkImageGenerator.h | ||
SkImageInfo.h | ||
SkM44.h | ||
SkMallocPixelRef.h | ||
SkMaskFilter.h | ||
SkMath.h | ||
SkMatrix.h | ||
SkMilestone.h | ||
SkOverdrawCanvas.h | ||
SkPaint.h | ||
SkPath.h | ||
SkPathBuilder.h | ||
SkPathEffect.h | ||
SkPathMeasure.h | ||
SkPathTypes.h | ||
SkPicture.h | ||
SkPictureRecorder.h | ||
SkPixelRef.h | ||
SkPixmap.h | ||
SkPngChunkReader.h | ||
SkPoint3.h | ||
SkPoint.h | ||
SkPromiseImageTexture.h | ||
SkRasterHandleAllocator.h | ||
SkRect.h | ||
SkRefCnt.h | ||
SkRegion.h | ||
SkRRect.h | ||
SkRSXform.h | ||
SkSamplingOptions.h | ||
SkScalar.h | ||
SkSerialProcs.h | ||
SkShader.h | ||
SkSize.h | ||
SkSpan.h | ||
SkStream.h | ||
SkString.h | ||
SkStrokeRec.h | ||
SkSurface.h | ||
SkSurfaceCharacterization.h | ||
SkSurfaceProps.h | ||
SkSwizzle.h | ||
SkTextBlob.h | ||
SkTileMode.h | ||
SkTime.h | ||
SkTraceMemoryDump.h | ||
SkTypeface.h | ||
SkTypes.h | ||
SkUnPreMultiply.h | ||
SkVertices.h | ||
SkYUVAInfo.h | ||
SkYUVAPixmaps.h |