Lines Matching refs:scheduler_

146     scheduler_.set_timer_for_testing(scoped_ptr<base::Timer>(mock_timer_));
149 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
152 scheduler_.OnClientCreated(kChildId, kRouteId, true);
153 scheduler_.OnClientCreated(kBackgroundChildId, kBackgroundRouteId, false);
158 scheduler_.OnClientDeleted(kChildId, kRouteId);
159 scheduler_.OnClientDeleted(kBackgroundChildId, kBackgroundRouteId);
251 scheduler_.ScheduleRequest(child_id, route_id, url_request.get()));
281 ResourceScheduler scheduler_;
311 scheduler_.OnWillInsertBody(kChildId, kRouteId);
322 scheduler_.OnWillInsertBody(kChildId, kRouteId);
340 scheduler_.OnWillInsertBody(kChildId, kRouteId);
346 scheduler_.OnWillInsertBody(kChildId, kRouteId);
347 scheduler_.OnNavigate(kChildId, kRouteId);
385 scheduler_.ScheduleRequest(kChildId, kRouteId, url_request.get()));
404 scheduler_.OnWillInsertBody(kChildId, kRouteId);
481 scheduler_.OnWillInsertBody(kChildId, kRouteId);
512 scheduler_.OnWillInsertBody(kChildId, kRouteId);
544 scheduler_.OnWillInsertBody(kChildId, kRouteId);
567 scheduler_.OnWillInsertBody(kChildId, kRouteId);
584 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
587 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
599 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
601 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
603 scheduler_.GetClientStateForTesting(kBackgroundChildId,
621 scheduler_.OnReceivedSpdyProxiedHttpResponse(kChildId, kRouteId);
629 scheduler_.OnWillInsertBody(kChildId, kRouteId);
661 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
663 EXPECT_TRUE(scheduler_.should_throttle());
664 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
667 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
669 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
674 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
677 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
678 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
680 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
681 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, false);
683 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
687 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
690 scheduler_.GetClientStateForTesting(kBackgroundChildId,
692 scheduler_.OnLoadingStateChanged(
695 scheduler_.GetClientStateForTesting(kBackgroundChildId,
697 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
699 scheduler_.GetClientStateForTesting(kBackgroundChildId,
704 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
706 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
707 scheduler_.OnLoadingStateChanged(
710 scheduler_.GetClientStateForTesting(kBackgroundChildId,
713 scheduler_.OnLoadingStateChanged(
716 scheduler_.GetClientStateForTesting(kBackgroundChildId,
722 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
725 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
727 scheduler_.GetClientStateForTesting(kBackgroundChildId,
740 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
743 scheduler_.GetClientStateForTesting(kBackgroundChildId,
751 scheduler_.OnVisibilityChanged(kBackgroundChildId, kBackgroundRouteId, true);
753 scheduler_.GetClientStateForTesting(kBackgroundChildId,
760 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
763 scheduler_.GetClientStateForTesting(kBackgroundChildId,
771 scheduler_.OnAudibilityChanged(kBackgroundChildId, kBackgroundRouteId, true);
773 scheduler_.GetClientStateForTesting(kBackgroundChildId,
780 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
783 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
785 scheduler_.GetClientStateForTesting(kBackgroundChildId,
788 scheduler_.OnAudibilityChanged(kChildId, kRouteId, true);
790 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
792 scheduler_.GetClientStateForTesting(kBackgroundChildId,
795 scheduler_.OnAudibilityChanged(kChildId, kRouteId, false);
797 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
799 scheduler_.GetClientStateForTesting(kBackgroundChildId,
805 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
807 scheduler_.OnVisibilityChanged(kChildId, kRouteId, false);
808 scheduler_.OnAudibilityChanged(kChildId, kRouteId, true);
810 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
812 scheduler_.GetClientStateForTesting(kBackgroundChildId,
815 scheduler_.OnVisibilityChanged(kChildId, kRouteId, true);
817 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
819 scheduler_.GetClientStateForTesting(kBackgroundChildId,
822 scheduler_.OnVisibilityChanged(kChildId, kRouteId, false);
824 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
826 scheduler_.GetClientStateForTesting(kBackgroundChildId,
832 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
853 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
856 scheduler_.GetClientStateForTesting(kBackgroundChildId,
865 scheduler_.OnReceivedSpdyProxiedHttpResponse(kBackgroundChildId,
875 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
877 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
878 scheduler_.OnLoadingStateChanged(
881 scheduler_.GetClientStateForTesting(kBackgroundChildId,
891 scheduler_.OnReceivedSpdyProxiedHttpResponse(kBackgroundChildId,
901 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
903 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
904 scheduler_.OnLoadingStateChanged(
907 scheduler_.GetClientStateForTesting(kBackgroundChildId,
916 scheduler_.OnReceivedSpdyProxiedHttpResponse(kBackgroundChildId,
927 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
942 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
944 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
945 scheduler_.OnLoadingStateChanged(
948 scheduler_.GetClientStateForTesting(kBackgroundChildId,
964 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
979 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
981 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
982 scheduler_.OnLoadingStateChanged(
985 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1002 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1005 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1008 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1009 EXPECT_FALSE(scheduler_.active_clients_loaded());
1011 scheduler_.OnVisibilityChanged(kChildId, kRouteId, false);
1012 EXPECT_TRUE(scheduler_.active_clients_loaded());
1014 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1016 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1019 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1021 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1023 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1026 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, false);
1028 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1030 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1033 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1034 scheduler_.OnLoadingStateChanged(
1037 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1039 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1046 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1048 scheduler_.OnClientCreated(kChildId2, kRouteId2, false);
1049 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1050 scheduler_.OnLoadingStateChanged(kChildId2, kRouteId2, true);
1051 scheduler_.OnLoadingStateChanged(
1055 EXPECT_FALSE(scheduler_.active_clients_loaded());
1057 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1060 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1063 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1065 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1068 scheduler_.OnVisibilityChanged(kChildId2, kRouteId2, true);
1069 EXPECT_FALSE(scheduler_.active_clients_loaded());
1071 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1074 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1077 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1079 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1082 scheduler_.OnVisibilityChanged(kChildId2, kRouteId2, false);
1083 EXPECT_FALSE(scheduler_.active_clients_loaded());
1085 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1088 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1091 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1093 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1095 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1096 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1102 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1104 scheduler_.OnClientCreated(kChildId2, kRouteId2, false);
1105 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1106 scheduler_.OnLoadingStateChanged(
1108 scheduler_.OnVisibilityChanged(kChildId, kRouteId, false);
1109 scheduler_.OnAudibilityChanged(kChildId, kRouteId, true);
1112 EXPECT_FALSE(scheduler_.active_clients_loaded());
1114 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1117 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1120 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1122 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1125 scheduler_.OnAudibilityChanged(kChildId2, kRouteId2, true);
1126 EXPECT_FALSE(scheduler_.active_clients_loaded());
1128 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1131 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1134 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1136 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1139 scheduler_.OnAudibilityChanged(kChildId2, kRouteId2, false);
1140 EXPECT_FALSE(scheduler_.active_clients_loaded());
1142 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1145 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1148 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1150 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1152 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1153 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1159 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1161 scheduler_.OnClientCreated(kChildId2, kRouteId2, false);
1162 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1163 scheduler_.OnLoadingStateChanged(kChildId2, kRouteId2, true);
1164 scheduler_.OnLoadingStateChanged(
1167 EXPECT_FALSE(scheduler_.active_clients_loaded());
1169 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1172 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1175 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1177 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1180 scheduler_.OnVisibilityChanged(kChildId2, kRouteId2, true);
1181 EXPECT_FALSE(scheduler_.active_clients_loaded());
1183 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1186 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1189 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1191 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1194 scheduler_.OnVisibilityChanged(kChildId2, kRouteId2, false);
1195 EXPECT_FALSE(scheduler_.active_clients_loaded());
1197 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1200 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1203 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1205 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1207 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1208 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1214 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1216 scheduler_.OnClientCreated(kChildId2, kRouteId2, false);
1217 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1218 scheduler_.OnLoadingStateChanged(kChildId2, kRouteId2, true);
1219 scheduler_.OnLoadingStateChanged(
1221 scheduler_.OnVisibilityChanged(kChildId, kRouteId, false);
1222 scheduler_.OnAudibilityChanged(kChildId, kRouteId, true);
1224 EXPECT_FALSE(scheduler_.active_clients_loaded());
1226 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1229 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1232 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1234 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1237 scheduler_.OnAudibilityChanged(kChildId2, kRouteId2, true);
1238 EXPECT_FALSE(scheduler_.active_clients_loaded());
1240 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1243 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1246 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1248 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1251 scheduler_.OnAudibilityChanged(kChildId2, kRouteId2, false);
1252 EXPECT_FALSE(scheduler_.active_clients_loaded());
1254 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1257 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1260 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1262 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1264 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1265 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1270 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1272 scheduler_.OnClientCreated(kChildId2, kRouteId2, true);
1273 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1274 scheduler_.OnLoadingStateChanged(
1278 EXPECT_FALSE(scheduler_.active_clients_loaded());
1280 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1283 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1286 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1288 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1291 scheduler_.OnVisibilityChanged(kChildId2, kRouteId2, false);
1292 EXPECT_FALSE(scheduler_.active_clients_loaded());
1294 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1297 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1300 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1302 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1305 scheduler_.OnVisibilityChanged(kChildId, kRouteId, false);
1306 EXPECT_TRUE(scheduler_.active_clients_loaded());
1308 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1311 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1314 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1316 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1319 scheduler_.OnVisibilityChanged(kChildId, kRouteId, true);
1320 EXPECT_FALSE(scheduler_.active_clients_loaded());
1322 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1325 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1328 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1330 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1332 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1333 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1338 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1340 scheduler_.OnClientCreated(kChildId2, kRouteId2, false);
1341 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1342 scheduler_.OnLoadingStateChanged(
1344 scheduler_.OnAudibilityChanged(kChildId, kRouteId, true);
1345 scheduler_.OnVisibilityChanged(kChildId, kRouteId, false);
1346 scheduler_.OnAudibilityChanged(kChildId2, kRouteId2, true);
1348 EXPECT_FALSE(scheduler_.active_clients_loaded());
1350 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1353 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1356 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1358 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1361 scheduler_.OnAudibilityChanged(kChildId2, kRouteId2, false);
1362 EXPECT_FALSE(scheduler_.active_clients_loaded());
1364 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1367 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1370 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1372 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1375 scheduler_.OnAudibilityChanged(kChildId, kRouteId, false);
1376 EXPECT_TRUE(scheduler_.active_clients_loaded());
1378 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1381 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1384 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1386 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1389 scheduler_.OnAudibilityChanged(kChildId, kRouteId, true);
1390 EXPECT_FALSE(scheduler_.active_clients_loaded());
1392 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1395 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1398 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1400 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1402 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1403 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1408 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1410 scheduler_.OnClientCreated(kChildId2, kRouteId2, true);
1411 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1412 scheduler_.OnLoadingStateChanged(
1414 scheduler_.OnLoadingStateChanged(kChildId2, kRouteId2, true);
1416 EXPECT_FALSE(scheduler_.active_clients_loaded());
1418 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1421 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1424 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1426 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1429 scheduler_.OnVisibilityChanged(kChildId2, kRouteId2, false);
1430 EXPECT_FALSE(scheduler_.active_clients_loaded());
1432 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1435 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1438 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1440 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1443 scheduler_.OnVisibilityChanged(kChildId, kRouteId, false);
1444 EXPECT_TRUE(scheduler_.active_clients_loaded());
1446 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1449 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1452 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1454 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1457 scheduler_.OnVisibilityChanged(kChildId2, kRouteId2, true);
1458 EXPECT_TRUE(scheduler_.active_clients_loaded());
1460 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1463 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1466 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1468 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1470 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1471 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1476 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1478 scheduler_.OnClientCreated(kChildId2, kRouteId2, false);
1479 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1480 scheduler_.OnLoadingStateChanged(
1482 scheduler_.OnLoadingStateChanged(kChildId2, kRouteId2, true);
1483 scheduler_.OnVisibilityChanged(kChildId, kRouteId, false);
1484 scheduler_.OnAudibilityChanged(kChildId, kRouteId, true);
1485 scheduler_.OnAudibilityChanged(kChildId2, kRouteId2, true);
1487 EXPECT_FALSE(scheduler_.active_clients_loaded());
1489 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1492 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1495 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1497 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1500 scheduler_.OnAudibilityChanged(kChildId2, kRouteId2, false);
1501 EXPECT_FALSE(scheduler_.active_clients_loaded());
1503 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1506 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1509 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1511 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1514 scheduler_.OnAudibilityChanged(kChildId, kRouteId, false);
1515 EXPECT_TRUE(scheduler_.active_clients_loaded());
1517 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1520 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1523 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1525 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1528 scheduler_.OnAudibilityChanged(kChildId2, kRouteId2, true);
1529 EXPECT_TRUE(scheduler_.active_clients_loaded());
1531 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1534 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1537 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1539 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1541 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1542 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1547 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1549 scheduler_.OnClientCreated(kChildId2, kRouteId2, true);
1550 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1553 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1554 EXPECT_FALSE(scheduler_.active_clients_loaded());
1556 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1559 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1562 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1564 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1567 scheduler_.OnLoadingStateChanged(
1569 EXPECT_FALSE(scheduler_.active_clients_loaded());
1571 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1574 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1577 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1579 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1582 scheduler_.OnLoadingStateChanged(
1584 EXPECT_FALSE(scheduler_.active_clients_loaded());
1586 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1589 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1592 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1594 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1597 scheduler_.OnLoadingStateChanged(
1599 EXPECT_FALSE(scheduler_.active_clients_loaded());
1601 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1604 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1607 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1609 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1611 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1612 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1617 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1619 scheduler_.OnClientCreated(kChildId2, kRouteId2, true);
1620 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1623 scheduler_.OnLoadingStateChanged(
1625 EXPECT_FALSE(scheduler_.active_clients_loaded());
1627 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1630 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1633 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1635 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1638 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1639 EXPECT_FALSE(scheduler_.active_clients_loaded());
1641 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1644 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1647 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1649 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1652 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, false);
1653 EXPECT_FALSE(scheduler_.active_clients_loaded());
1655 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1658 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1661 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1663 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1665 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1666 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1671 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1673 scheduler_.OnClientCreated(kChildId2, kRouteId2, true);
1674 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1677 scheduler_.OnLoadingStateChanged(
1679 scheduler_.OnLoadingStateChanged(kChildId2, kRouteId2, true);
1680 EXPECT_FALSE(scheduler_.active_clients_loaded());
1682 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1685 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1688 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1690 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1701 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1702 EXPECT_TRUE(scheduler_.active_clients_loaded());
1704 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1707 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1710 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1712 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1717 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, false);
1718 EXPECT_FALSE(scheduler_.active_clients_loaded());
1720 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1723 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1726 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1728 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1730 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1731 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1737 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1739 scheduler_.OnClientCreated(kChildId2, kRouteId2, true);
1740 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1743 scheduler_.OnLoadingStateChanged(
1745 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1746 EXPECT_FALSE(scheduler_.active_clients_loaded());
1748 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1751 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1754 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1756 scheduler_.GetClientStateForTesting(kChildId2, kRouteId2));
1759 scheduler_.OnClientDeleted(kChildId2, kRouteId2);
1760 EXPECT_TRUE(scheduler_.active_clients_loaded());
1762 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1765 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1768 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1771 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, false);
1772 EXPECT_FALSE(scheduler_.active_clients_loaded());
1774 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1777 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1780 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1782 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1786 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1789 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1791 scheduler_.OnLoadingStateChanged(
1794 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1800 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1804 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1806 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1810 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1812 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1814 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1818 scheduler_.OnVisibilityChanged(kChildId, kRouteId, false);
1820 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1822 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1828 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1831 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1833 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1837 scheduler_.OnVisibilityChanged(kChildId, kRouteId, false);
1839 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1842 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1844 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1847 scheduler_.GetClientStateForTesting(kChildId, kRouteId));
1849 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1855 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1857 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1859 scheduler_.OnLoadingStateChanged(
1862 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1866 scheduler_.OnAudibilityChanged(kBackgroundChildId, kBackgroundRouteId, true);
1868 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1874 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1876 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1878 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1880 scheduler_.OnLoadingStateChanged(
1883 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1885 scheduler_.OnLoadingStateChanged(
1888 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1892 scheduler_.OnClientDeleted(kBackgroundChildId, kBackgroundRouteId);
1895 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1899 scheduler_.OnClientCreated(kBackgroundChildId, kBackgroundRouteId, false);
1903 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1905 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1907 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1909 scheduler_.OnLoadingStateChanged(
1912 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1914 scheduler_.OnLoadingStateChanged(
1917 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1921 scheduler_.OnLoadingStateChanged(
1925 scheduler_.OnLoadingStateChanged(
1930 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1934 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1936 scheduler_.OnClientCreated(kBackgroundChildId2, kBackgroundRouteId2, false);
1938 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1940 scheduler_.OnLoadingStateChanged(
1943 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1945 scheduler_.OnLoadingStateChanged(
1948 scheduler_.GetClientStateForTesting(kBackgroundChildId2,
1952 scheduler_.OnVisibilityChanged(kBackgroundChildId, kBackgroundRouteId, true);
1955 scheduler_.OnVisibilityChanged(
1960 scheduler_.OnClientDeleted(kBackgroundChildId2, kBackgroundRouteId2);
1965 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1967 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1969 scheduler_.OnLoadingStateChanged(
1972 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1976 scheduler_.OnLoadingStateChanged(
1979 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1983 scheduler_.OnVisibilityChanged(kBackgroundChildId, kBackgroundRouteId, true);
1985 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1991 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
1993 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
1994 scheduler_.OnLoadingStateChanged(
1997 scheduler_.GetClientStateForTesting(kBackgroundChildId,
1999 EXPECT_TRUE(scheduler_.active_clients_loaded());
2015 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
2017 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
2018 scheduler_.OnLoadingStateChanged(
2021 scheduler_.GetClientStateForTesting(kBackgroundChildId,
2023 EXPECT_TRUE(scheduler_.active_clients_loaded());
2084 scheduler_.SetThrottleOptionsForTesting(true /* should_throttle */,
2086 scheduler_.OnLoadingStateChanged(kChildId, kRouteId, true);
2087 scheduler_.OnLoadingStateChanged(
2091 scheduler_.GetClientStateForTesting(kBackgroundChildId,
2093 EXPECT_TRUE(scheduler_.active_clients_loaded());