mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Enable ios platform view by default (#20671)
This commit is contained in:
parent
498dbc6dc1
commit
b6035062ff
@ -34,8 +34,6 @@ class IOSSurface : public ExternalViewEmbedder {
|
||||
|
||||
std::shared_ptr<IOSContext> GetContext() const;
|
||||
|
||||
ExternalViewEmbedder* GetExternalViewEmbedderIfEnabled();
|
||||
|
||||
virtual bool IsValid() const = 0;
|
||||
|
||||
virtual void UpdateStorageSizeIfNecessary() = 0;
|
||||
|
||||
@ -13,15 +13,6 @@
|
||||
|
||||
namespace flutter {
|
||||
|
||||
// The name of the Info.plist flag to enable the embedded iOS views preview.
|
||||
constexpr const char* kEmbeddedViewsPreview = "io.flutter.embedded_views_preview";
|
||||
|
||||
bool IsIosEmbeddedViewsPreviewEnabled() {
|
||||
static bool preview_enabled =
|
||||
[[[NSBundle mainBundle] objectForInfoDictionaryKey:@(kEmbeddedViewsPreview)] boolValue];
|
||||
return preview_enabled;
|
||||
}
|
||||
|
||||
std::unique_ptr<IOSSurface> IOSSurface::Create(
|
||||
std::shared_ptr<IOSContext> context,
|
||||
fml::scoped_nsobject<CALayer> layer,
|
||||
@ -75,14 +66,6 @@ SkCanvas* IOSSurface::GetRootCanvas() {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
ExternalViewEmbedder* IOSSurface::GetExternalViewEmbedderIfEnabled() {
|
||||
if (IsIosEmbeddedViewsPreviewEnabled()) {
|
||||
return this;
|
||||
} else {
|
||||
return nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
// |ExternalViewEmbedder|
|
||||
void IOSSurface::CancelFrame() {
|
||||
TRACE_EVENT0("flutter", "IOSSurface::CancelFrame");
|
||||
|
||||
@ -84,7 +84,7 @@ bool IOSSurfaceGL::GLContextPresent() {
|
||||
|
||||
// |GPUSurfaceGLDelegate|
|
||||
ExternalViewEmbedder* IOSSurfaceGL::GetExternalViewEmbedder() {
|
||||
return GetExternalViewEmbedderIfEnabled();
|
||||
return this;
|
||||
}
|
||||
|
||||
} // namespace flutter
|
||||
|
||||
@ -55,7 +55,7 @@ std::unique_ptr<Surface> IOSSurfaceMetal::CreateGPUSurface(GrDirectContext* /* u
|
||||
|
||||
// |GPUSurfaceDelegate|
|
||||
ExternalViewEmbedder* IOSSurfaceMetal::GetExternalViewEmbedder() {
|
||||
return GetExternalViewEmbedderIfEnabled();
|
||||
return this;
|
||||
}
|
||||
|
||||
} // namespace flutter
|
||||
|
||||
@ -124,7 +124,7 @@ bool IOSSurfaceSoftware::PresentBackingStore(sk_sp<SkSurface> backing_store) {
|
||||
|
||||
// |GPUSurfaceSoftwareDelegate|
|
||||
ExternalViewEmbedder* IOSSurfaceSoftware::GetExternalViewEmbedder() {
|
||||
return GetExternalViewEmbedderIfEnabled();
|
||||
return this;
|
||||
}
|
||||
|
||||
} // namespace flutter
|
||||
|
||||
@ -41,7 +41,5 @@
|
||||
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||
<string>UIInterfaceOrientationLandscapeRight</string>
|
||||
</array>
|
||||
<key>io.flutter.embedded_views_preview</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user