未验证 提交 b5c198b6 编写于 作者: K Kaushik Iska 提交者: GitHub

Fix iOS references to PostPrerollResult (#10949)

上级 971a6391
......@@ -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);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册