diff --git a/engine/src/flutter/common/graphics/persistent_cache.h b/engine/src/flutter/common/graphics/persistent_cache.h index cee0254736a..0b60091f0b8 100644 --- a/engine/src/flutter/common/graphics/persistent_cache.h +++ b/engine/src/flutter/common/graphics/persistent_cache.h @@ -15,6 +15,8 @@ #include "flutter/fml/unique_fd.h" #include "third_party/skia/include/gpu/GrContextOptions.h" +class GrDirectContext; + namespace flutter { namespace testing { diff --git a/engine/src/flutter/flow/embedded_views.h b/engine/src/flutter/flow/embedded_views.h index 835ce854fca..b0a17471cd8 100644 --- a/engine/src/flutter/flow/embedded_views.h +++ b/engine/src/flutter/flow/embedded_views.h @@ -22,6 +22,8 @@ #include "third_party/skia/include/core/SkSize.h" #include "third_party/skia/include/core/SkSurface.h" +class GrDirectContext; + namespace flutter { enum MutatorType { diff --git a/engine/src/flutter/flow/layers/layer.h b/engine/src/flutter/flow/layers/layer.h index f65719574ca..fb6f8b95b58 100644 --- a/engine/src/flutter/flow/layers/layer.h +++ b/engine/src/flutter/flow/layers/layer.h @@ -33,6 +33,8 @@ #include "third_party/skia/include/core/SkRect.h" #include "third_party/skia/include/utils/SkNWayCanvas.h" +class GrDirectContext; + namespace flutter { namespace testing { diff --git a/engine/src/flutter/flow/layers/layer_tree.h b/engine/src/flutter/flow/layers/layer_tree.h index fba4180975e..a39cc236007 100644 --- a/engine/src/flutter/flow/layers/layer_tree.h +++ b/engine/src/flutter/flow/layers/layer_tree.h @@ -17,6 +17,8 @@ #include "third_party/skia/include/core/SkPicture.h" #include "third_party/skia/include/core/SkSize.h" +class GrDirectContext; + namespace flutter { class LayerTree { diff --git a/engine/src/flutter/flow/layers/offscreen_surface.h b/engine/src/flutter/flow/layers/offscreen_surface.h index 091906415d0..54e2fd2f6b0 100644 --- a/engine/src/flutter/flow/layers/offscreen_surface.h +++ b/engine/src/flutter/flow/layers/offscreen_surface.h @@ -12,6 +12,8 @@ #include "flutter/display_list/skia/dl_sk_canvas.h" #include "third_party/skia/include/core/SkSurface.h" +class GrDirectContext; + namespace flutter { class OffscreenSurface { diff --git a/engine/src/flutter/flow/raster_cache.h b/engine/src/flutter/flow/raster_cache.h index c66cf3eeac2..ea2f5b1829e 100644 --- a/engine/src/flutter/flow/raster_cache.h +++ b/engine/src/flutter/flow/raster_cache.h @@ -19,6 +19,7 @@ #include "third_party/skia/include/core/SkImage.h" #include "third_party/skia/include/core/SkSize.h" +class GrDirectContext; class SkColorSpace; namespace flutter { diff --git a/engine/src/flutter/flow/skia_gpu_object.h b/engine/src/flutter/flow/skia_gpu_object.h index 16251ec56f8..8b577827e89 100644 --- a/engine/src/flutter/flow/skia_gpu_object.h +++ b/engine/src/flutter/flow/skia_gpu_object.h @@ -13,6 +13,7 @@ #include "flutter/fml/task_runner.h" #include "flutter/fml/trace_event.h" #include "third_party/skia/include/core/SkRefCnt.h" +#include "third_party/skia/include/gpu/GrBackendSurface.h" #include "third_party/skia/include/gpu/GrDirectContext.h" namespace flutter { diff --git a/engine/src/flutter/flow/surface.h b/engine/src/flutter/flow/surface.h index 432987b50f2..5cc5d6def08 100644 --- a/engine/src/flutter/flow/surface.h +++ b/engine/src/flutter/flow/surface.h @@ -12,6 +12,8 @@ #include "flutter/flow/surface_frame.h" #include "flutter/fml/macros.h" +class GrDirectContext; + namespace impeller { class AiksContext; } // namespace impeller