Fix includes of SkRRect and other Skia headers
I would like to (re-)land https://skia-review.googlesource.com/c/skia/+/512158 which tidies up includes around SkRRect. I searched for all places in libs/hwui that used SkRRect and made sure they either forward declared it or included it, as appropriate. While going through these files, I fixed a few other includes that stood out to me, e.g. SkPaint, SkCanvas, etc to make sure the files that use the symbols are the ones including them (and lessening transitive dependencies). Change-Id: I44792a6b9f06a54d052cefa4cbc9342f46ab2a4f
This commit is contained in:
@@ -29,10 +29,14 @@
|
||||
#include "SkDrawShadowInfo.h"
|
||||
#include "SkImage.h"
|
||||
#include "SkImageFilter.h"
|
||||
#include "SkImageInfo.h"
|
||||
#include "SkLatticeIter.h"
|
||||
#include "SkMath.h"
|
||||
#include "SkPaint.h"
|
||||
#include "SkPicture.h"
|
||||
#include "SkRRect.h"
|
||||
#include "SkRSXform.h"
|
||||
#include "SkRect.h"
|
||||
#include "SkRegion.h"
|
||||
#include "SkTextBlob.h"
|
||||
#include "SkVertices.h"
|
||||
|
||||
@@ -34,6 +34,8 @@
|
||||
#include <SkRuntimeEffect.h>
|
||||
#include <vector>
|
||||
|
||||
class SkRRect;
|
||||
|
||||
namespace android {
|
||||
namespace uirenderer {
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
|
||||
#include <SkAndroidFrameworkUtils.h>
|
||||
#include <SkAnimatedImage.h>
|
||||
#include <SkBitmap.h>
|
||||
#include <SkCanvasPriv.h>
|
||||
#include <SkCanvasStateUtils.h>
|
||||
#include <SkColorFilter.h>
|
||||
@@ -36,8 +37,13 @@
|
||||
#include <SkGraphics.h>
|
||||
#include <SkImage.h>
|
||||
#include <SkImagePriv.h>
|
||||
#include <SkMatrix.h>
|
||||
#include <SkPaint.h>
|
||||
#include <SkPicture.h>
|
||||
#include <SkRSXform.h>
|
||||
#include <SkRRect.h>
|
||||
#include <SkRect.h>
|
||||
#include <SkRefCnt.h>
|
||||
#include <SkShader.h>
|
||||
#include <SkTemplates.h>
|
||||
#include <SkTextBlob.h>
|
||||
|
||||
@@ -33,6 +33,8 @@
|
||||
#include <cassert>
|
||||
#include <optional>
|
||||
|
||||
class SkRRect;
|
||||
|
||||
namespace android {
|
||||
|
||||
// Holds an SkCanvas reference plus additional native data.
|
||||
|
||||
@@ -17,13 +17,19 @@
|
||||
#pragma once
|
||||
|
||||
#include <SkAndroidFrameworkUtils.h>
|
||||
#include <SkBlendMode.h>
|
||||
#include <SkCanvas.h>
|
||||
#include <SkPath.h>
|
||||
#include <SkRegion.h>
|
||||
#include <SkVertices.h>
|
||||
#include <SkClipOp.h>
|
||||
#include <SkImage.h>
|
||||
#include <SkPaint.h>
|
||||
#include <SkPath.h>
|
||||
#include <SkPicture.h>
|
||||
#include <SkRRect.h>
|
||||
#include <SkRect.h>
|
||||
#include <SkRegion.h>
|
||||
#include <SkRuntimeEffect.h>
|
||||
#include <SkSamplingOptions.h>
|
||||
#include <SkVertices.h>
|
||||
|
||||
#include <log/log.h>
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
#include "hwui/PaintFilter.h"
|
||||
|
||||
#include <SkFontMetrics.h>
|
||||
#include <SkRRect.h>
|
||||
|
||||
namespace android {
|
||||
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
|
||||
class SkAnimatedImage;
|
||||
class SkCanvasState;
|
||||
class SkRRect;
|
||||
class SkRuntimeShaderBuilder;
|
||||
class SkVertices;
|
||||
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
#include "RenderNode.h"
|
||||
#include "SkiaDisplayList.h"
|
||||
|
||||
class SkRRect;
|
||||
|
||||
namespace android {
|
||||
namespace uirenderer {
|
||||
namespace skiapipeline {
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include "SkRRect.h"
|
||||
|
||||
namespace android {
|
||||
namespace uirenderer {
|
||||
|
||||
@@ -15,7 +15,11 @@
|
||||
*/
|
||||
|
||||
#include "RenderNodeDrawable.h"
|
||||
#include <SkPaint.h>
|
||||
#include <SkPaintFilterCanvas.h>
|
||||
#include <SkPoint.h>
|
||||
#include <SkRRect.h>
|
||||
#include <SkRect.h>
|
||||
#include <gui/TraceUtils.h>
|
||||
#include "RenderNode.h"
|
||||
#include "SkiaDisplayList.h"
|
||||
|
||||
@@ -16,7 +16,11 @@
|
||||
|
||||
#include "SkiaRecordingCanvas.h"
|
||||
#include "hwui/Paint.h"
|
||||
#include <SkImage.h>
|
||||
#include <SkImagePriv.h>
|
||||
#include <SkPaint.h>
|
||||
#include <SkRRect.h>
|
||||
#include <SkRect.h>
|
||||
#include "CanvasTransform.h"
|
||||
#ifdef __ANDROID__ // Layoutlib does not support Layers
|
||||
#include "Layer.h"
|
||||
|
||||
@@ -22,6 +22,11 @@
|
||||
#include "SkiaDisplayList.h"
|
||||
#include "pipeline/skia/AnimatedDrawables.h"
|
||||
|
||||
class SkBitmap;
|
||||
class SkMatrix;
|
||||
class SkPaint;
|
||||
class SkRRect;
|
||||
|
||||
namespace android {
|
||||
namespace uirenderer {
|
||||
namespace skiapipeline {
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
#include "HolePunch.h"
|
||||
#include "SkData.h"
|
||||
#include "SkDrawable.h"
|
||||
#include "SkPaint.h"
|
||||
#include "SkRRect.h"
|
||||
|
||||
using namespace android::uirenderer::skiapipeline;
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
|
||||
#include <SkFont.h>
|
||||
#include <SkRRect.h>
|
||||
#include <cstdio>
|
||||
#include "TestSceneBase.h"
|
||||
#include "hwui/Paint.h"
|
||||
|
||||
@@ -23,9 +23,17 @@
|
||||
|
||||
#include <tests/common/CallCountingCanvas.h>
|
||||
|
||||
#include "SkPictureRecorder.h"
|
||||
#include "SkBitmap.h"
|
||||
#include "SkCanvas.h"
|
||||
#include "SkColor.h"
|
||||
#include "SkImageInfo.h"
|
||||
#include "SkLatticeIter.h"
|
||||
#include "SkPaint.h"
|
||||
#include "SkPath.h"
|
||||
#include "SkPictureRecorder.h"
|
||||
#include "SkRRect.h"
|
||||
#include "SkRect.h"
|
||||
#include "SkRegion.h"
|
||||
#include "pipeline/skia/AnimatedDrawables.h"
|
||||
#include <SkNoDrawCanvas.h>
|
||||
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
#include <SkCanvas.h>
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
class SkRRect;
|
||||
|
||||
namespace {
|
||||
|
||||
class TestCanvasBase : public SkCanvas {
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
#include <VectorDrawable.h>
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#include <SkCanvas.h>
|
||||
#include <SkClipStack.h>
|
||||
#include <SkSurface_Base.h>
|
||||
#include <string.h>
|
||||
|
||||
Reference in New Issue
Block a user