diff --git a/engine/src/flutter/impeller/golden_tests/golden_playground_test_mac.cc b/engine/src/flutter/impeller/golden_tests/golden_playground_test_mac.cc index 996e144a98c..a465a33e762 100644 --- a/engine/src/flutter/impeller/golden_tests/golden_playground_test_mac.cc +++ b/engine/src/flutter/impeller/golden_tests/golden_playground_test_mac.cc @@ -98,13 +98,7 @@ struct GoldenPlaygroundTest::GoldenPlaygroundTestImpl { GoldenPlaygroundTest::GoldenPlaygroundTest() : typographer_context_(TypographerContextSkia::Make()), - pimpl_(new GoldenPlaygroundTest::GoldenPlaygroundTestImpl()) { - if (GetParam() == PlaygroundBackend::kMetal) { - pimpl_->screenshotter = std::make_unique(); - } else if (GetParam() == PlaygroundBackend::kVulkan) { - pimpl_->screenshotter = std::make_unique(); - } -} + pimpl_(new GoldenPlaygroundTest::GoldenPlaygroundTestImpl()) {} GoldenPlaygroundTest::~GoldenPlaygroundTest() = default; @@ -133,6 +127,12 @@ void GoldenPlaygroundTest::SetUp() { return; } + if (GetParam() == PlaygroundBackend::kMetal) { + pimpl_->screenshotter = std::make_unique(); + } else if (GetParam() == PlaygroundBackend::kVulkan) { + pimpl_->screenshotter = std::make_unique(); + } + std::string test_name = GetTestName(); if (std::find(kSkipTests.begin(), kSkipTests.end(), test_name) != kSkipTests.end()) {