Skip to content

Commit 0611bbf

Browse files
Clean obsolete 'shared_resource_context' (flutter#32521)
1 parent 8d1932a commit 0611bbf

File tree

4 files changed

+2
-16
lines changed

4 files changed

+2
-16
lines changed

shell/common/shell.cc

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,6 @@ std::unique_ptr<Shell> Shell::Spawn(
544544
/*io_manager=*/std::move(io_manager));
545545
},
546546
is_gpu_disabled);
547-
result->shared_resource_context_ = io_manager_->GetSharedResourceContext();
548547
result->RunEngine(std::move(run_configuration));
549548
return result;
550549
}
@@ -803,16 +802,11 @@ void Shell::OnPlatformViewCreated(std::unique_ptr<Surface> surface) {
803802

804803
auto io_task = [io_manager = io_manager_->GetWeakPtr(), platform_view,
805804
ui_task_runner = task_runners_.GetUITaskRunner(), ui_task,
806-
shared_resource_context = shared_resource_context_,
807805
raster_task_runner = task_runners_.GetRasterTaskRunner(),
808806
raster_task, should_post_raster_task, &latch] {
809807
if (io_manager && !io_manager->GetResourceContext()) {
810-
sk_sp<GrDirectContext> resource_context;
811-
if (shared_resource_context) {
812-
resource_context = shared_resource_context;
813-
} else {
814-
resource_context = platform_view->CreateResourceContext();
815-
}
808+
sk_sp<GrDirectContext> resource_context =
809+
platform_view->CreateResourceContext();
816810
io_manager->NotifyResourceContextAvailable(resource_context);
817811
}
818812
// Step 1: Post a task on the UI thread to tell the engine that it has

shell/common/shell.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -476,8 +476,6 @@ class Shell final : public PlatformView::Delegate,
476476
// How many frames have been timed since last report.
477477
size_t UnreportedFramesCount() const;
478478

479-
sk_sp<GrDirectContext> shared_resource_context_;
480-
481479
Shell(DartVMRef vm,
482480
TaskRunners task_runners,
483481
fml::RefPtr<fml::RasterThreadMerger> parent_merger,

shell/common/shell_io_manager.cc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,4 @@ std::shared_ptr<impeller::Context> ShellIOManager::GetImpellerContext() const {
119119
return impeller_context_;
120120
}
121121

122-
sk_sp<GrDirectContext> ShellIOManager::GetSharedResourceContext() const {
123-
return resource_context_;
124-
};
125-
126122
} // namespace flutter

shell/common/shell_io_manager.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,6 @@ class ShellIOManager final : public IOManager {
6262
// |IOManager|
6363
std::shared_ptr<impeller::Context> GetImpellerContext() const override;
6464

65-
sk_sp<GrDirectContext> GetSharedResourceContext() const;
66-
6765
private:
6866
// Resource context management.
6967
sk_sp<GrDirectContext> resource_context_;

0 commit comments

Comments
 (0)