Rename Skia specific TUs. (#52855)
Fixes https://github.com/flutter/flutter/issues/148235
diff --git a/ci/licenses_golden/licenses_flutter b/ci/licenses_golden/licenses_flutter
index e0733e4..85c9179 100644
--- a/ci/licenses_golden/licenses_flutter
+++ b/ci/licenses_golden/licenses_flutter
@@ -44202,14 +44202,14 @@
ORIGIN: ../../../flutter/shell/platform/embedder/embedder_struct_macros.h + ../../../flutter/LICENSE
ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface.cc + ../../../flutter/LICENSE
ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface.h + ../../../flutter/LICENSE
-ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_gl.cc + ../../../flutter/LICENSE
-ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_gl.h + ../../../flutter/LICENSE
ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_gl_impeller.cc + ../../../flutter/LICENSE
ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_gl_impeller.h + ../../../flutter/LICENSE
-ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_metal.h + ../../../flutter/LICENSE
-ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_metal.mm + ../../../flutter/LICENSE
+ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_gl_skia.cc + ../../../flutter/LICENSE
+ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_gl_skia.h + ../../../flutter/LICENSE
ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_metal_impeller.h + ../../../flutter/LICENSE
ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_metal_impeller.mm + ../../../flutter/LICENSE
+ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_metal_skia.h + ../../../flutter/LICENSE
+ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_metal_skia.mm + ../../../flutter/LICENSE
ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_software.cc + ../../../flutter/LICENSE
ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_software.h + ../../../flutter/LICENSE
ORIGIN: ../../../flutter/shell/platform/embedder/embedder_surface_vulkan.cc + ../../../flutter/LICENSE
@@ -47097,14 +47097,14 @@
FILE: ../../../flutter/shell/platform/embedder/embedder_struct_macros.h
FILE: ../../../flutter/shell/platform/embedder/embedder_surface.cc
FILE: ../../../flutter/shell/platform/embedder/embedder_surface.h
-FILE: ../../../flutter/shell/platform/embedder/embedder_surface_gl.cc
-FILE: ../../../flutter/shell/platform/embedder/embedder_surface_gl.h
FILE: ../../../flutter/shell/platform/embedder/embedder_surface_gl_impeller.cc
FILE: ../../../flutter/shell/platform/embedder/embedder_surface_gl_impeller.h
-FILE: ../../../flutter/shell/platform/embedder/embedder_surface_metal.h
-FILE: ../../../flutter/shell/platform/embedder/embedder_surface_metal.mm
+FILE: ../../../flutter/shell/platform/embedder/embedder_surface_gl_skia.cc
+FILE: ../../../flutter/shell/platform/embedder/embedder_surface_gl_skia.h
FILE: ../../../flutter/shell/platform/embedder/embedder_surface_metal_impeller.h
FILE: ../../../flutter/shell/platform/embedder/embedder_surface_metal_impeller.mm
+FILE: ../../../flutter/shell/platform/embedder/embedder_surface_metal_skia.h
+FILE: ../../../flutter/shell/platform/embedder/embedder_surface_metal_skia.mm
FILE: ../../../flutter/shell/platform/embedder/embedder_surface_software.cc
FILE: ../../../flutter/shell/platform/embedder/embedder_surface_software.h
FILE: ../../../flutter/shell/platform/embedder/embedder_surface_vulkan.cc
diff --git a/shell/platform/embedder/BUILD.gn b/shell/platform/embedder/BUILD.gn
index ba7d127..39ca8dc 100644
--- a/shell/platform/embedder/BUILD.gn
+++ b/shell/platform/embedder/BUILD.gn
@@ -118,8 +118,8 @@
sources += [
"embedder_external_texture_gl.cc",
"embedder_external_texture_gl.h",
- "embedder_surface_gl.cc",
- "embedder_surface_gl.h",
+ "embedder_surface_gl_skia.cc",
+ "embedder_surface_gl_skia.h",
]
if (impeller_supports_rendering) {
@@ -147,8 +147,8 @@
sources += [
"embedder_external_texture_metal.h",
"embedder_external_texture_metal.mm",
- "embedder_surface_metal.h",
- "embedder_surface_metal.mm",
+ "embedder_surface_metal_skia.h",
+ "embedder_surface_metal_skia.mm",
]
if (impeller_supports_rendering) {
diff --git a/shell/platform/embedder/embedder.cc b/shell/platform/embedder/embedder.cc
index 2d156a6..6631c25 100644
--- a/shell/platform/embedder/embedder.cc
+++ b/shell/platform/embedder/embedder.cc
@@ -75,6 +75,7 @@
#ifdef IMPELLER_SUPPORTS_RENDERING
#include "flutter/shell/platform/embedder/embedder_render_target_impeller.h" // nogncheck
#include "flutter/shell/platform/embedder/embedder_surface_gl_impeller.h" // nogncheck
+#include "flutter/shell/platform/embedder/embedder_surface_gl_skia.h" // nogncheck
#include "impeller/core/texture.h" // nogncheck
#include "impeller/renderer/backend/gles/context_gles.h" // nogncheck
#include "impeller/renderer/backend/gles/texture_gles.h" // nogncheck
@@ -84,7 +85,7 @@
#endif // SHELL_ENABLE_GL
#ifdef SHELL_ENABLE_METAL
-#include "flutter/shell/platform/embedder/embedder_surface_metal.h"
+#include "flutter/shell/platform/embedder/embedder_surface_metal_skia.h"
#include "third_party/skia/include/gpu/ganesh/mtl/GrMtlBackendSurface.h"
#include "third_party/skia/include/gpu/ganesh/mtl/GrMtlTypes.h"
#include "third_party/skia/include/ports/SkCFObject.h"
@@ -447,7 +448,7 @@
bool fbo_reset_after_present =
SAFE_ACCESS(open_gl_config, fbo_reset_after_present, false);
- flutter::EmbedderSurfaceGL::GLDispatchTable gl_dispatch_table = {
+ flutter::EmbedderSurfaceGLSkia::GLDispatchTable gl_dispatch_table = {
gl_make_current, // gl_make_current_callback
gl_clear_current, // gl_clear_current_callback
gl_present, // gl_present_callback
@@ -479,7 +480,7 @@
return std::make_unique<flutter::PlatformViewEmbedder>(
shell, // delegate
shell.GetTaskRunners(), // task runners
- std::make_unique<flutter::EmbedderSurfaceGL>(
+ std::make_unique<flutter::EmbedderSurfaceGLSkia>(
gl_dispatch_table, fbo_reset_after_present,
view_embedder), // embedder_surface
platform_dispatch_table, // embedder platform dispatch table
@@ -551,11 +552,12 @@
metal_dispatch_table, view_embedder);
} else {
#if !SLIMPELLER
- flutter::EmbedderSurfaceMetal::MetalDispatchTable metal_dispatch_table = {
- .present = metal_present,
- .get_texture = metal_get_texture,
- };
- embedder_surface = std::make_unique<flutter::EmbedderSurfaceMetal>(
+ flutter::EmbedderSurfaceMetalSkia::MetalDispatchTable metal_dispatch_table =
+ {
+ .present = metal_present,
+ .get_texture = metal_get_texture,
+ };
+ embedder_surface = std::make_unique<flutter::EmbedderSurfaceMetalSkia>(
const_cast<flutter::GPUMTLDeviceHandle>(config->metal.device),
const_cast<flutter::GPUMTLCommandQueueHandle>(
config->metal.present_command_queue),
diff --git a/shell/platform/embedder/embedder_surface_gl_impeller.cc b/shell/platform/embedder/embedder_surface_gl_impeller.cc
index c7efa86..cc5b62c 100644
--- a/shell/platform/embedder/embedder_surface_gl_impeller.cc
+++ b/shell/platform/embedder/embedder_surface_gl_impeller.cc
@@ -46,7 +46,7 @@
};
EmbedderSurfaceGLImpeller::EmbedderSurfaceGLImpeller(
- EmbedderSurfaceGL::GLDispatchTable gl_dispatch_table,
+ EmbedderSurfaceGLSkia::GLDispatchTable gl_dispatch_table,
bool fbo_reset_after_present,
std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder)
: gl_dispatch_table_(std::move(gl_dispatch_table)),
@@ -160,8 +160,8 @@
}
// |GPUSurfaceGLDelegate|
-EmbedderSurfaceGL::GLProcResolver EmbedderSurfaceGLImpeller::GetGLProcResolver()
- const {
+EmbedderSurfaceGLSkia::GLProcResolver
+EmbedderSurfaceGLImpeller::GetGLProcResolver() const {
return gl_dispatch_table_.gl_proc_resolver;
}
diff --git a/shell/platform/embedder/embedder_surface_gl_impeller.h b/shell/platform/embedder/embedder_surface_gl_impeller.h
index 6d19272..bc4d80e 100644
--- a/shell/platform/embedder/embedder_surface_gl_impeller.h
+++ b/shell/platform/embedder/embedder_surface_gl_impeller.h
@@ -9,7 +9,7 @@
#include "flutter/shell/gpu/gpu_surface_gl_impeller.h"
#include "flutter/shell/platform/embedder/embedder_external_view_embedder.h"
#include "flutter/shell/platform/embedder/embedder_surface.h"
-#include "flutter/shell/platform/embedder/embedder_surface_gl.h"
+#include "flutter/shell/platform/embedder/embedder_surface_gl_skia.h"
namespace impeller {
class ContextGLES;
@@ -23,7 +23,7 @@
public GPUSurfaceGLDelegate {
public:
EmbedderSurfaceGLImpeller(
- EmbedderSurfaceGL::GLDispatchTable gl_dispatch_table,
+ EmbedderSurfaceGLSkia::GLDispatchTable gl_dispatch_table,
bool fbo_reset_after_present,
std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder);
@@ -31,7 +31,7 @@
private:
bool valid_ = false;
- EmbedderSurfaceGL::GLDispatchTable gl_dispatch_table_;
+ EmbedderSurfaceGLSkia::GLDispatchTable gl_dispatch_table_;
bool fbo_reset_after_present_;
std::shared_ptr<impeller::ContextGLES> impeller_context_;
std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder_;
diff --git a/shell/platform/embedder/embedder_surface_gl.cc b/shell/platform/embedder/embedder_surface_gl_skia.cc
similarity index 76%
rename from shell/platform/embedder/embedder_surface_gl.cc
rename to shell/platform/embedder/embedder_surface_gl_skia.cc
index cd32348..05ea4c5 100644
--- a/shell/platform/embedder/embedder_surface_gl.cc
+++ b/shell/platform/embedder/embedder_surface_gl_skia.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "flutter/shell/platform/embedder/embedder_surface_gl.h"
+#include "flutter/shell/platform/embedder/embedder_surface_gl_skia.h"
#include <utility>
@@ -10,7 +10,7 @@
namespace flutter {
-EmbedderSurfaceGL::EmbedderSurfaceGL(
+EmbedderSurfaceGLSkia::EmbedderSurfaceGLSkia(
GLDispatchTable gl_dispatch_table,
bool fbo_reset_after_present,
std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder)
@@ -29,32 +29,33 @@
valid_ = true;
}
-EmbedderSurfaceGL::~EmbedderSurfaceGL() = default;
+EmbedderSurfaceGLSkia::~EmbedderSurfaceGLSkia() = default;
// |EmbedderSurface|
-bool EmbedderSurfaceGL::IsValid() const {
+bool EmbedderSurfaceGLSkia::IsValid() const {
return valid_;
}
// |GPUSurfaceGLDelegate|
-std::unique_ptr<GLContextResult> EmbedderSurfaceGL::GLContextMakeCurrent() {
+std::unique_ptr<GLContextResult> EmbedderSurfaceGLSkia::GLContextMakeCurrent() {
return std::make_unique<GLContextDefaultResult>(
gl_dispatch_table_.gl_make_current_callback());
}
// |GPUSurfaceGLDelegate|
-bool EmbedderSurfaceGL::GLContextClearCurrent() {
+bool EmbedderSurfaceGLSkia::GLContextClearCurrent() {
return gl_dispatch_table_.gl_clear_current_callback();
}
// |GPUSurfaceGLDelegate|
-bool EmbedderSurfaceGL::GLContextPresent(const GLPresentInfo& present_info) {
+bool EmbedderSurfaceGLSkia::GLContextPresent(
+ const GLPresentInfo& present_info) {
// Pass the present information to the embedder present callback.
return gl_dispatch_table_.gl_present_callback(present_info);
}
// |GPUSurfaceGLDelegate|
-GLFBOInfo EmbedderSurfaceGL::GLContextFBO(GLFrameInfo frame_info) const {
+GLFBOInfo EmbedderSurfaceGLSkia::GLContextFBO(GLFrameInfo frame_info) const {
// Get the FBO ID using the gl_fbo_callback and then get exiting damage by
// passing that ID to the gl_populate_existing_damage.
return gl_dispatch_table_.gl_populate_existing_damage(
@@ -62,12 +63,12 @@
}
// |GPUSurfaceGLDelegate|
-bool EmbedderSurfaceGL::GLContextFBOResetAfterPresent() const {
+bool EmbedderSurfaceGLSkia::GLContextFBOResetAfterPresent() const {
return fbo_reset_after_present_;
}
// |GPUSurfaceGLDelegate|
-SkMatrix EmbedderSurfaceGL::GLContextSurfaceTransformation() const {
+SkMatrix EmbedderSurfaceGLSkia::GLContextSurfaceTransformation() const {
auto callback = gl_dispatch_table_.gl_surface_transformation_callback;
if (!callback) {
SkMatrix matrix;
@@ -78,12 +79,13 @@
}
// |GPUSurfaceGLDelegate|
-EmbedderSurfaceGL::GLProcResolver EmbedderSurfaceGL::GetGLProcResolver() const {
+EmbedderSurfaceGLSkia::GLProcResolver EmbedderSurfaceGLSkia::GetGLProcResolver()
+ const {
return gl_dispatch_table_.gl_proc_resolver;
}
// |GPUSurfaceGLDelegate|
-SurfaceFrame::FramebufferInfo EmbedderSurfaceGL::GLContextFramebufferInfo()
+SurfaceFrame::FramebufferInfo EmbedderSurfaceGLSkia::GLContextFramebufferInfo()
const {
// Enable partial repaint by default on the embedders.
auto info = SurfaceFrame::FramebufferInfo{};
@@ -94,7 +96,7 @@
}
// |EmbedderSurface|
-std::unique_ptr<Surface> EmbedderSurfaceGL::CreateGPUSurface() {
+std::unique_ptr<Surface> EmbedderSurfaceGLSkia::CreateGPUSurface() {
const bool render_to_surface = !external_view_embedder_;
return std::make_unique<GPUSurfaceGLSkia>(
this, // GPU surface GL delegate
@@ -103,7 +105,7 @@
}
// |EmbedderSurface|
-sk_sp<GrDirectContext> EmbedderSurfaceGL::CreateResourceContext() const {
+sk_sp<GrDirectContext> EmbedderSurfaceGLSkia::CreateResourceContext() const {
auto callback = gl_dispatch_table_.gl_make_resource_current_callback;
if (callback && callback()) {
if (auto context = ShellIOManager::CreateCompatibleResourceLoadingContext(
diff --git a/shell/platform/embedder/embedder_surface_gl.h b/shell/platform/embedder/embedder_surface_gl_skia.h
similarity index 84%
rename from shell/platform/embedder/embedder_surface_gl.h
rename to shell/platform/embedder/embedder_surface_gl_skia.h
index 695aeea..0fb3982 100644
--- a/shell/platform/embedder/embedder_surface_gl.h
+++ b/shell/platform/embedder/embedder_surface_gl_skia.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_GL_H_
-#define FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_GL_H_
+#ifndef FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_GL_SKIA_H_
+#define FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_GL_SKIA_H_
#include "flutter/fml/macros.h"
#include "flutter/shell/gpu/gpu_surface_gl_skia.h"
@@ -12,8 +12,8 @@
namespace flutter {
-class EmbedderSurfaceGL final : public EmbedderSurface,
- public GPUSurfaceGLDelegate {
+class EmbedderSurfaceGLSkia final : public EmbedderSurface,
+ public GPUSurfaceGLDelegate {
public:
struct GLDispatchTable {
std::function<bool(void)> gl_make_current_callback; // required
@@ -27,12 +27,12 @@
std::function<GLFBOInfo(intptr_t)> gl_populate_existing_damage; // required
};
- EmbedderSurfaceGL(
+ EmbedderSurfaceGLSkia(
GLDispatchTable gl_dispatch_table,
bool fbo_reset_after_present,
std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder);
- ~EmbedderSurfaceGL() override;
+ ~EmbedderSurfaceGLSkia() override;
private:
bool valid_ = false;
@@ -74,9 +74,9 @@
// |GPUSurfaceGLDelegate|
SurfaceFrame::FramebufferInfo GLContextFramebufferInfo() const override;
- FML_DISALLOW_COPY_AND_ASSIGN(EmbedderSurfaceGL);
+ FML_DISALLOW_COPY_AND_ASSIGN(EmbedderSurfaceGLSkia);
};
} // namespace flutter
-#endif // FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_GL_H_
+#endif // FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_GL_SKIA_H_
diff --git a/shell/platform/embedder/embedder_surface_metal.h b/shell/platform/embedder/embedder_surface_metal_skia.h
similarity index 83%
rename from shell/platform/embedder/embedder_surface_metal.h
rename to shell/platform/embedder/embedder_surface_metal_skia.h
index 3671889..b03a17c 100644
--- a/shell/platform/embedder/embedder_surface_metal.h
+++ b/shell/platform/embedder/embedder_surface_metal_skia.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_METAL_H_
-#define FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_METAL_H_
+#ifndef FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_METAL_SKIA_H_
+#define FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_METAL_SKIA_H_
#if !SLIMPELLER
@@ -20,8 +20,8 @@
// TODO(148235): This class is Skia specific and there is another on
// specifically for Impeller called EmbedderSurfaceMetalImpeller. Rename this to
// EmbedderSurfaceMetalSkia to avoid confusion.
-class EmbedderSurfaceMetal final : public EmbedderSurface,
- public GPUSurfaceMetalDelegate {
+class EmbedderSurfaceMetalSkia final : public EmbedderSurface,
+ public GPUSurfaceMetalDelegate {
public:
struct MetalDispatchTable {
std::function<bool(GPUMTLTextureInfo texture)> present; // required
@@ -29,13 +29,13 @@
get_texture; // required
};
- EmbedderSurfaceMetal(
+ EmbedderSurfaceMetalSkia(
GPUMTLDeviceHandle device,
GPUMTLCommandQueueHandle command_queue,
MetalDispatchTable dispatch_table,
std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder);
- ~EmbedderSurfaceMetal() override;
+ ~EmbedderSurfaceMetalSkia() override;
private:
bool valid_ = false;
@@ -67,11 +67,11 @@
// |GPUSurfaceMetalDelegate|
bool PresentTexture(GPUMTLTextureInfo texture) const override;
- FML_DISALLOW_COPY_AND_ASSIGN(EmbedderSurfaceMetal);
+ FML_DISALLOW_COPY_AND_ASSIGN(EmbedderSurfaceMetalSkia);
};
} // namespace flutter
#endif // !SLIMPELLER
-#endif // FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_METAL_H_
+#endif // FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_METAL_SKIA_H_
diff --git a/shell/platform/embedder/embedder_surface_metal.mm b/shell/platform/embedder/embedder_surface_metal_skia.mm
similarity index 74%
rename from shell/platform/embedder/embedder_surface_metal.mm
rename to shell/platform/embedder/embedder_surface_metal_skia.mm
index e11de91..244dcb0 100644
--- a/shell/platform/embedder/embedder_surface_metal.mm
+++ b/shell/platform/embedder/embedder_surface_metal_skia.mm
@@ -6,7 +6,7 @@
#include <utility>
-#include "flutter/shell/platform/embedder/embedder_surface_metal.h"
+#include "flutter/shell/platform/embedder/embedder_surface_metal_skia.h"
#include "flutter/fml/logging.h"
#include "flutter/shell/gpu/gpu_surface_metal_delegate.h"
@@ -16,7 +16,7 @@
FLUTTER_ASSERT_NOT_ARC
namespace flutter {
-EmbedderSurfaceMetal::EmbedderSurfaceMetal(
+EmbedderSurfaceMetalSkia::EmbedderSurfaceMetalSkia(
GPUMTLDeviceHandle device,
GPUMTLCommandQueueHandle command_queue,
MetalDispatchTable metal_dispatch_table,
@@ -33,13 +33,13 @@
valid_ = main_context_ && resource_context_;
}
-EmbedderSurfaceMetal::~EmbedderSurfaceMetal() = default;
+EmbedderSurfaceMetalSkia::~EmbedderSurfaceMetalSkia() = default;
-bool EmbedderSurfaceMetal::IsValid() const {
+bool EmbedderSurfaceMetalSkia::IsValid() const {
return valid_;
}
-std::unique_ptr<Surface> EmbedderSurfaceMetal::CreateGPUSurface() API_AVAILABLE(ios(13.0)) {
+std::unique_ptr<Surface> EmbedderSurfaceMetalSkia::CreateGPUSurface() API_AVAILABLE(ios(13.0)) {
if (@available(iOS 13.0, *)) {
} else {
return nullptr;
@@ -58,25 +58,25 @@
return surface;
}
-sk_sp<GrDirectContext> EmbedderSurfaceMetal::CreateResourceContext() const {
+sk_sp<GrDirectContext> EmbedderSurfaceMetalSkia::CreateResourceContext() const {
return resource_context_;
}
-GPUCAMetalLayerHandle EmbedderSurfaceMetal::GetCAMetalLayer(const SkISize& frame_info) const {
+GPUCAMetalLayerHandle EmbedderSurfaceMetalSkia::GetCAMetalLayer(const SkISize& frame_info) const {
FML_CHECK(false) << "Only rendering to MTLTexture is supported.";
return nullptr;
}
-bool EmbedderSurfaceMetal::PresentDrawable(GrMTLHandle drawable) const {
+bool EmbedderSurfaceMetalSkia::PresentDrawable(GrMTLHandle drawable) const {
FML_CHECK(false) << "Only rendering to MTLTexture is supported.";
return false;
}
-GPUMTLTextureInfo EmbedderSurfaceMetal::GetMTLTexture(const SkISize& frame_info) const {
+GPUMTLTextureInfo EmbedderSurfaceMetalSkia::GetMTLTexture(const SkISize& frame_info) const {
return metal_dispatch_table_.get_texture(frame_info);
}
-bool EmbedderSurfaceMetal::PresentTexture(GPUMTLTextureInfo texture) const {
+bool EmbedderSurfaceMetalSkia::PresentTexture(GPUMTLTextureInfo texture) const {
return metal_dispatch_table_.present(texture);
}
diff --git a/shell/platform/embedder/platform_view_embedder.h b/shell/platform/embedder/platform_view_embedder.h
index a6452c6..f443058 100644
--- a/shell/platform/embedder/platform_view_embedder.h
+++ b/shell/platform/embedder/platform_view_embedder.h
@@ -16,12 +16,12 @@
#include "flutter/shell/platform/embedder/vsync_waiter_embedder.h"
#ifdef SHELL_ENABLE_GL
-#include "flutter/shell/platform/embedder/embedder_surface_gl.h"
#include "flutter/shell/platform/embedder/embedder_surface_gl_impeller.h"
+#include "flutter/shell/platform/embedder/embedder_surface_gl_skia.h"
#endif
#ifdef SHELL_ENABLE_METAL
-#include "flutter/shell/platform/embedder/embedder_surface_metal.h"
+#include "flutter/shell/platform/embedder/embedder_surface_metal_skia.h"
#endif
#ifdef SHELL_ENABLE_VULKAN