Turn on the visited link mitigations.
Categories
(Core :: CSS Parsing and Computation, task, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox77 | --- | fixed |
People
(Reporter: emilio, Assigned: emilio)
References
Details
Attachments
(2 files)
Assignee | ||
Comment 1•5 years ago
|
||
Assignee | ||
Comment 2•5 years ago
|
||
We couldn't turn these on before because of perf regressions, but after bug
1626586 perf looks pretty neutral.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Comment 4•5 years ago
|
||
Backed out for perma failures.
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=299633335&repo=autoland&lineNumber=43448
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=299617674&repo=autoland&lineNumber=44109
Backout: https://hg.mozilla.org/integration/autoland/rev/0689b5112e6204df798f215ee4f394346fb978a9
Assignee | ||
Comment 5•5 years ago
|
||
The pref flip in this bug causes an assertion to fail in
layout/generic/crashtests/1137723-1.html.
Our behavior in that crashtest is so messed up that I can't even begin
to describe it.
That test-case has three-pages, and a link inside a fixed-pos subtree,
which has a ::after pseudo-element.
Via the magic of nsCSSFrameConstructor::ReplicateFixedFrames, we end up
constructing multiple frames, one per page, for the fixed subtree.
We end up with a link with three different ::after pseudo-elements (one
on each page), of which the link only knows about the latest one.
This means that when restyling the link (which was already broken, it
just didn't happen before the prefs), we'd visit the pseudo-element in
some other place of the frame tree we can get a hand on.
Restyling these frames is generally not supported and will do ~nothing,
given the current setup. There's no way to get a hand from the DOM node
to all its replicated frames.
But that's not something I plan to fix for this bug, and this assertion
is blocking me.
Assignee | ||
Updated•5 years ago
|
Comment 8•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/4a20db95098d
https://hg.mozilla.org/mozilla-central/rev/8d7864d6d8da
Description
•