Use AutoApplyAsyncTestAttributes in GetVisibleRect
Categories
(Core :: Panning and Zooming, task, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox76 | --- | fixed |
People
(Reporter: kats, Assigned: kats)
Details
Attachments
(2 files)
| Assignee | ||
Comment 1•6 years ago
|
||
The code in GetVisibleRect() uses the test scroll offset, but not the test zoom.
Using AutoApplyAsyncTestAttributes automatically uses both.
| Assignee | ||
Comment 2•6 years ago
|
||
Depends on D66956
| Assignee | ||
Comment 5•6 years ago
|
||
Argh. Using AutoApplyAsyncTestAttributes introduces a call to SampleCompositedAsyncTransform (via the ApplyAsyncTestAttributes function) which acquires the mRecursiveMutex again. This causes an out-of-order recursive acquire inside the checkerboard lock, leading to deadlock warnings. I should be able to fix it by propagating the proof-of-lock into SampleCompositedAsyncTransform.
Comment 6•6 years ago
|
||
Backed out 2 changesets for causing multiple reftest failures.
Backout link: https://hg.mozilla.org/integration/autoland/rev/04b274b47490ecff137aed349073244f8cd69332
Failure logs:
- https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=293355885&repo=autoland&lineNumber=4526
- https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=293356991&repo=autoland&lineNumber=13967
- https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=293356431&repo=autoland&lineNumber=13953
- https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=293356453&repo=autoland&lineNumber=11070
- https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=293356387&repo=autoland&lineNumber=6993
- https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=293356533&repo=autoland&lineNumber=4440
| Assignee | ||
Comment 7•6 years ago
|
||
Comment 9•6 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/351e6628fb79
https://hg.mozilla.org/mozilla-central/rev/1e6455b73f28
Description
•