mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Fix iOS references to PostPrerollResult (flutter/engine#10949)
This commit is contained in:
parent
de1c728dab
commit
3519a8bfdf
@ -173,7 +173,7 @@ bool FlutterPlatformViewsController::HasPendingViewOperations() {
|
||||
|
||||
const int FlutterPlatformViewsController::kDefaultMergedLeaseDuration;
|
||||
|
||||
bool FlutterPlatformViewsController::PostPrerollAction(
|
||||
PostPrerollResult FlutterPlatformViewsController::PostPrerollAction(
|
||||
fml::RefPtr<fml::GpuThreadMerger> gpu_thread_merger) {
|
||||
const bool uiviews_mutated = HasPendingViewOperations();
|
||||
if (uiviews_mutated) {
|
||||
@ -182,10 +182,10 @@ bool FlutterPlatformViewsController::PostPrerollAction(
|
||||
} else {
|
||||
CancelFrame();
|
||||
gpu_thread_merger->MergeWithLease(kDefaultMergedLeaseDuration);
|
||||
return true;
|
||||
return PostPrerollResult::kSuccess;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
return PostPrerollResult::kResubmitFrame;
|
||||
}
|
||||
|
||||
void FlutterPlatformViewsController::PrerollCompositeEmbeddedView(
|
||||
|
||||
@ -91,7 +91,7 @@ class FlutterPlatformViewsController {
|
||||
// returns nil.
|
||||
NSObject<FlutterPlatformView>* GetPlatformViewByID(int view_id);
|
||||
|
||||
bool PostPrerollAction(fml::RefPtr<fml::GpuThreadMerger> gpu_thread_merger);
|
||||
PostPrerollResult PostPrerollAction(fml::RefPtr<fml::GpuThreadMerger> gpu_thread_merger);
|
||||
|
||||
std::vector<SkCanvas*> GetCurrentCanvases();
|
||||
|
||||
|
||||
@ -62,7 +62,7 @@ class IOSSurfaceGL final : public IOSSurface,
|
||||
std::unique_ptr<flutter::EmbeddedViewParams> params) override;
|
||||
|
||||
// |flutter::ExternalViewEmbedder|
|
||||
bool PostPrerollAction(fml::RefPtr<fml::GpuThreadMerger> gpu_thread_merger) override;
|
||||
PostPrerollResult PostPrerollAction(fml::RefPtr<fml::GpuThreadMerger> gpu_thread_merger) override;
|
||||
|
||||
// |flutter::ExternalViewEmbedder|
|
||||
std::vector<SkCanvas*> GetCurrentCanvases() override;
|
||||
|
||||
@ -106,7 +106,7 @@ void IOSSurfaceGL::PrerollCompositeEmbeddedView(
|
||||
platform_views_controller->PrerollCompositeEmbeddedView(view_id, std::move(params));
|
||||
}
|
||||
|
||||
bool IOSSurfaceGL::PostPrerollAction(fml::RefPtr<fml::GpuThreadMerger> gpu_thread_merger) {
|
||||
PostPrerollResult IOSSurfaceGL::PostPrerollAction(fml::RefPtr<fml::GpuThreadMerger> gpu_thread_merger) {
|
||||
FlutterPlatformViewsController* platform_views_controller = GetPlatformViewsController();
|
||||
FML_CHECK(platform_views_controller != nullptr);
|
||||
return platform_views_controller->PostPrerollAction(gpu_thread_merger);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user