Descriptioncc: Control activation from the Scheduler
This threads the NotifyReadyToActivate signal all the way to the
Scheduler, so that the Scheduler is the final arbiter of when
to actually activate.
With this information, we are also able to change the
ScheduledActionActivateIfPossible to just ScheduledActionActivate,
which will help reduce the number of calls to ManageTiles.
This also checks if ManageTiles is needed after a commit. If it
is not needed, the pending tree is ready for activation immediately.
BUG=269272
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=219714
Patch Set 1 #
Total comments: 7
Patch Set 2 : remove hacks, address comments, force activation to prevent deadlock #
Total comments: 2
Patch Set 3 : Remove SetHasPendingTree and ActivatePendingTreeIfNeeded #Patch Set 4 : Fixes for tests #
Total comments: 9
Patch Set 5 : BlockNotifyReadyToActivateForTesting #
Total comments: 2
Patch Set 6 : Fixed all tests; Address comments; !tile_manager_ test pending #Patch Set 7 : Fix clang compile #Patch Set 8 : kill has_active_tree_ #
Total comments: 19
Patch Set 9 : address dana's comments #Patch Set 10 : "If we are need" -> "If we need" #Patch Set 11 : WillBeginImplFrameOnThread #
Total comments: 1
Patch Set 12 : git cl format #
Messages
Total messages: 32 (0 generated)
|