From 5ad2cb4d55d31b0341270da5a472a20532c896b3 Mon Sep 17 00:00:00 2001 From: Emmanuel Garcia Date: Thu, 3 Sep 2020 16:40:01 -0700 Subject: [PATCH] Don't use GetTaskQueueId() in rasterizer as it breaks Fuchsia (flutter/engine#20983) --- engine/src/flutter/shell/common/shell.cc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/engine/src/flutter/shell/common/shell.cc b/engine/src/flutter/shell/common/shell.cc index ff576e4358c..0c29fd36e44 100644 --- a/engine/src/flutter/shell/common/shell.cc +++ b/engine/src/flutter/shell/common/shell.cc @@ -645,9 +645,7 @@ void Shell::OnPlatformViewCreated(std::unique_ptr surface) { // signals the latch and the platform/raster thread follows with executing // raster_task. const bool should_post_raster_task = - !fml::TaskRunnerChecker::RunsOnTheSameThread( - task_runners_.GetRasterTaskRunner()->GetTaskQueueId(), - task_runners_.GetPlatformTaskRunner()->GetTaskQueueId()); + !task_runners_.GetRasterTaskRunner()->RunsTasksOnCurrentThread(); // Note: // This is a synchronous operation because certain platforms depend on @@ -750,9 +748,7 @@ void Shell::OnPlatformViewDestroyed() { // thread just signals the latch and the platform/raster thread follows with // executing raster_task. const bool should_post_raster_task = - !fml::TaskRunnerChecker::RunsOnTheSameThread( - task_runners_.GetRasterTaskRunner()->GetTaskQueueId(), - task_runners_.GetPlatformTaskRunner()->GetTaskQueueId()); + !task_runners_.GetRasterTaskRunner()->RunsTasksOnCurrentThread(); // Note: // This is a synchronous operation because certain platforms depend on