@@ -374,9 +374,10 @@ TEST_F(AccessibilityBridgeTest, TruncatesLargeLabel) {
374374
375375 // Nothing to delete, but we should have broken
376376 EXPECT_EQ (0 , semantics_manager_.DeleteCount ());
377- EXPECT_EQ (1 , semantics_manager_.UpdateCount ());
377+ EXPECT_EQ (2 , semantics_manager_.UpdateCount ());
378378 EXPECT_EQ (1 , semantics_manager_.CommitCount ());
379- EXPECT_EQ (3U , semantics_manager_.LastUpdatedNodes ().size ());
379+ // Root node is in the first update.
380+ EXPECT_EQ (2U , semantics_manager_.LastUpdatedNodes ().size ());
380381 auto trimmed_node =
381382 std::find_if (semantics_manager_.LastUpdatedNodes ().begin (),
382383 semantics_manager_.LastUpdatedNodes ().end (),
@@ -474,11 +475,12 @@ TEST_F(AccessibilityBridgeTest, SplitsLargeUpdates) {
474475 });
475476 RunLoopUntilIdle ();
476477
477- // Nothing to delete, but we should have broken into groups (4, 3, 2), (1, 0)
478+ // Nothing to delete, but we should have broken into groups (0), (4, 3, 2),
479+ // (1)
478480 EXPECT_EQ (0 , semantics_manager_.DeleteCount ());
479- EXPECT_EQ (2 , semantics_manager_.UpdateCount ());
481+ EXPECT_EQ (3 , semantics_manager_.UpdateCount ());
480482 EXPECT_EQ (1 , semantics_manager_.CommitCount ());
481- EXPECT_EQ (2U , semantics_manager_.LastUpdatedNodes ().size ());
483+ EXPECT_EQ (1U , semantics_manager_.LastUpdatedNodes ().size ());
482484 EXPECT_FALSE (semantics_manager_.DeleteOverflowed ());
483485 EXPECT_FALSE (semantics_manager_.UpdateOverflowed ());
484486}
@@ -513,7 +515,8 @@ TEST_F(AccessibilityBridgeTest, HandlesCycles) {
513515 RunLoopUntilIdle ();
514516
515517 EXPECT_EQ (0 , semantics_manager_.DeleteCount ());
516- EXPECT_EQ (2 , semantics_manager_.UpdateCount ());
518+ // 1 + 2 new update.
519+ EXPECT_EQ (3 , semantics_manager_.UpdateCount ());
517520 EXPECT_EQ (2 , semantics_manager_.CommitCount ());
518521 EXPECT_FALSE (semantics_manager_.DeleteOverflowed ());
519522 EXPECT_FALSE (semantics_manager_.UpdateOverflowed ());
0 commit comments