DescriptionReset accessibility if it gets out of sync.
Previously if the browser got an accessibility IPC it was unable to
interpret, it killed the renderer. This change makes it reset the
accessibility state instead so we're tolerant of corner cases that
are very difficult to completely eliminate in practice.
The accessibility reset is designed to be safe, it throws away all
accessibility state on the browser side and waits for an IPC from
the renderer acknowledging the renderer reset as well.
BUG=372478
Committed: https://crrev.com/0c5e8d16661df7e08c708997f24c0a3070e58080
Cr-Commit-Position: refs/heads/master@{#298297}
Committed: https://crrev.com/59ed1bba589383443823e35802775bee75c2ee9a
Cr-Commit-Position: refs/heads/master@{#301106}
Patch Set 1 #Patch Set 2 : Add new test #Patch Set 3 : Finish test #
Total comments: 3
Patch Set 4 : Remove log #
Total comments: 12
Patch Set 5 : Rebase #Patch Set 6 : Add reset token, test killing renderer too #
Total comments: 2
Patch Set 7 : Replace random accessibility token with sequential #
Total comments: 11
Patch Set 8 : Address feedback #Patch Set 9 : Try to address win x64 failure #
Total comments: 6
Patch Set 10 : Address last feedback #Patch Set 11 : Rebase, trying to fix flakiness #Patch Set 12 : Removed flakiness #Messages
Total messages: 27 (4 generated)
|