From ee708facf127f2e8bed5970d5c05fa823fcfc1ce Mon Sep 17 00:00:00 2001 From: Leon Scroggins III Date: Mon, 12 Dec 2016 15:31:39 -0500 Subject: [PATCH] Remove unnecessary dependency, and fix the chain Test: No new tests. This should not affect behavior; only dependencies. Font.h does not need to include SkGlyphCache.h, and doing so requires a transitive dependency on external/skia/src/utils, which was not intended. Forward declare it instead, and fix the build errors that resulted. Change-Id: Ifd09430bb848d51b139df0f0c06c63e7e48711eb --- libs/hwui/font/Font.h | 4 +++- libs/hwui/pipeline/skia/SkiaPipeline.cpp | 1 + libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp | 1 + libs/hwui/tests/common/TestUtils.cpp | 2 ++ libs/hwui/tests/common/scenes/BitmapShaders.cpp | 3 ++- libs/hwui/tests/unit/RecordingCanvasTests.cpp | 1 + 6 files changed, 10 insertions(+), 2 deletions(-) diff --git a/libs/hwui/font/Font.h b/libs/hwui/font/Font.h index 288f73361bbcc..504dabb5bcc0f 100644 --- a/libs/hwui/font/Font.h +++ b/libs/hwui/font/Font.h @@ -22,14 +22,16 @@ #include #include -#include #include #include +#include #include "FontUtil.h" #include "../Rect.h" #include "../Matrix.h" +class SkGlyphCache; + namespace android { namespace uirenderer { diff --git a/libs/hwui/pipeline/skia/SkiaPipeline.cpp b/libs/hwui/pipeline/skia/SkiaPipeline.cpp index 6606b02e09a66..5ba0f427d466a 100644 --- a/libs/hwui/pipeline/skia/SkiaPipeline.cpp +++ b/libs/hwui/pipeline/skia/SkiaPipeline.cpp @@ -18,6 +18,7 @@ #include "utils/TraceUtils.h" #include +#include #include #include #include diff --git a/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp b/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp index 95db2586f1bc9..dbe0296eae24a 100644 --- a/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp +++ b/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp @@ -21,6 +21,7 @@ #include "LayerDrawable.h" #include "NinePatchUtils.h" #include "pipeline/skia/AnimatedDrawables.h" +#include namespace android { namespace uirenderer { diff --git a/libs/hwui/tests/common/TestUtils.cpp b/libs/hwui/tests/common/TestUtils.cpp index 243e401a83560..5f6bcb3b8667b 100644 --- a/libs/hwui/tests/common/TestUtils.cpp +++ b/libs/hwui/tests/common/TestUtils.cpp @@ -24,6 +24,8 @@ #include #include +#include + namespace android { namespace uirenderer { diff --git a/libs/hwui/tests/common/scenes/BitmapShaders.cpp b/libs/hwui/tests/common/scenes/BitmapShaders.cpp index 9b0b9507b5031..e03c9e84b739a 100644 --- a/libs/hwui/tests/common/scenes/BitmapShaders.cpp +++ b/libs/hwui/tests/common/scenes/BitmapShaders.cpp @@ -17,6 +17,7 @@ #include "TestSceneBase.h" #include "utils/Color.h" #include "tests/common/BitmapAllocationTestUtils.h" +#include class BitmapShaders; @@ -70,4 +71,4 @@ public: void doFrame(int frameNr) override { } BitmapAllocationTestUtils::BitmapAllocator mAllocator; -}; \ No newline at end of file +}; diff --git a/libs/hwui/tests/unit/RecordingCanvasTests.cpp b/libs/hwui/tests/unit/RecordingCanvasTests.cpp index 14fa5d643ae09..70c9391c32b91 100644 --- a/libs/hwui/tests/unit/RecordingCanvasTests.cpp +++ b/libs/hwui/tests/unit/RecordingCanvasTests.cpp @@ -25,6 +25,7 @@ #include #include +#include #include namespace android {