@@ -497,9 +497,6 @@ TEST_F(ShellTest, FrameRasterizedCallbackIsCalled) {
497
497
DestroyShell (std::move (shell));
498
498
}
499
499
500
- #if !defined(OS_FUCHSIA)
501
- // TODO(sanjayc77): https://github.com/flutter/flutter/issues/53179. Add
502
- // support for raster thread merger for Fuchsia.
503
500
TEST_F (ShellTest, ExternalEmbedderNoThreadMerger) {
504
501
auto settings = CreateSettingsForFixture ();
505
502
fml::AutoResetWaitableEvent end_frame_latch;
@@ -548,8 +545,14 @@ TEST_F(ShellTest, ExternalEmbedderNoThreadMerger) {
548
545
DestroyShell (std::move (shell));
549
546
}
550
547
548
+ // TODO(https://github.com/flutter/flutter/issues/59816): Enable on fuchsia.
551
549
TEST_F (ShellTest,
552
- ExternalEmbedderEndFrameIsCalledWhenPostPrerollResultIsResubmit) {
550
+ #if defined(OS_FUCHSIA)
551
+ DISABLED_ExternalEmbedderEndFrameIsCalledWhenPostPrerollResultIsResubmit
552
+ #else
553
+ ExternalEmbedderEndFrameIsCalledWhenPostPrerollResultIsResubmit
554
+ #endif
555
+ ) {
553
556
auto settings = CreateSettingsForFixture ();
554
557
fml::AutoResetWaitableEvent end_frame_latch;
555
558
bool end_frame_called = false ;
@@ -597,7 +600,14 @@ TEST_F(ShellTest,
597
600
DestroyShell (std::move (shell));
598
601
}
599
602
600
- TEST_F (ShellTest, OnPlatformViewDestroyDisablesThreadMerger) {
603
+ // TODO(https://github.com/flutter/flutter/issues/59816): Enable on fuchsia.
604
+ TEST_F (ShellTest,
605
+ #if defined(OS_FUCHSIA)
606
+ DISABLED_OnPlatformViewDestroyDisablesThreadMerger
607
+ #else
608
+ OnPlatformViewDestroyDisablesThreadMerger
609
+ #endif
610
+ ) {
601
611
auto settings = CreateSettingsForFixture ();
602
612
fml::RefPtr<fml::RasterThreadMerger> raster_thread_merger;
603
613
auto end_frame_callback =
@@ -653,7 +663,14 @@ TEST_F(ShellTest, OnPlatformViewDestroyDisablesThreadMerger) {
653
663
DestroyShell (std::move (shell));
654
664
}
655
665
656
- TEST_F (ShellTest, OnPlatformViewDestroyAfterMergingThreads) {
666
+ // TODO(https://github.com/flutter/flutter/issues/59816): Enable on fuchsia.
667
+ TEST_F (ShellTest,
668
+ #if defined(OS_FUCHSIA)
669
+ DISABLED_OnPlatformViewDestroyAfterMergingThreads
670
+ #else
671
+ OnPlatformViewDestroyAfterMergingThreads
672
+ #endif
673
+ ) {
657
674
const size_t ThreadMergingLease = 10 ;
658
675
auto settings = CreateSettingsForFixture ();
659
676
fml::AutoResetWaitableEvent end_frame_latch;
@@ -719,7 +736,14 @@ TEST_F(ShellTest, OnPlatformViewDestroyAfterMergingThreads) {
719
736
DestroyShell (std::move (shell));
720
737
}
721
738
722
- TEST_F (ShellTest, OnPlatformViewDestroyWhenThreadsAreMerging) {
739
+ // TODO(https://github.com/flutter/flutter/issues/59816): Enable on fuchsia.
740
+ TEST_F (ShellTest,
741
+ #if defined(OS_FUCHSIA)
742
+ DISABLED_OnPlatformViewDestroyWhenThreadsAreMerging
743
+ #else
744
+ OnPlatformViewDestroyWhenThreadsAreMerging
745
+ #endif
746
+ ) {
723
747
const size_t kThreadMergingLease = 10 ;
724
748
auto settings = CreateSettingsForFixture ();
725
749
fml::AutoResetWaitableEvent end_frame_latch;
@@ -792,8 +816,14 @@ TEST_F(ShellTest, OnPlatformViewDestroyWhenThreadsAreMerging) {
792
816
DestroyShell (std::move (shell));
793
817
}
794
818
819
+ // TODO(https://github.com/flutter/flutter/issues/59816): Enable on fuchsia.
795
820
TEST_F (ShellTest,
796
- OnPlatformViewDestroyWithThreadMergerWhileThreadsAreUnmerged) {
821
+ #if defined(OS_FUCHSIA)
822
+ DISABLED_OnPlatformViewDestroyWithThreadMergerWhileThreadsAreUnmerged
823
+ #else
824
+ OnPlatformViewDestroyWithThreadMergerWhileThreadsAreUnmerged
825
+ #endif
826
+ ) {
797
827
auto settings = CreateSettingsForFixture ();
798
828
fml::AutoResetWaitableEvent end_frame_latch;
799
829
auto end_frame_callback =
@@ -894,9 +924,15 @@ TEST_F(ShellTest, OnPlatformViewDestroyWithoutRasterThreadMerger) {
894
924
895
925
DestroyShell (std::move (shell));
896
926
}
897
- #endif
898
927
899
- TEST_F (ShellTest, OnPlatformViewDestroyWithStaticThreadMerging) {
928
+ // TODO(https://github.com/flutter/flutter/issues/59816): Enable on fuchsia.
929
+ TEST_F (ShellTest,
930
+ #if defined(OS_FUCHSIA)
931
+ DISABLED_OnPlatformViewDestroyWithStaticThreadMerging
932
+ #else
933
+ OnPlatformViewDestroyWithStaticThreadMerging
934
+ #endif
935
+ ) {
900
936
auto settings = CreateSettingsForFixture ();
901
937
fml::AutoResetWaitableEvent end_frame_latch;
902
938
auto end_frame_callback =
0 commit comments