Closed Bug 1590203 Opened 6 years ago Closed 6 years ago

Handle more efficiently changes from overflow: visible to -moz-hidden-unscrollable, and from overflow: scroll to hidden.

Categories

(Core :: CSS Parsing and Computation, task)

task
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla72
Tracking Status
firefox72 --- fixed

People

(Reporter: emilio, Assigned: emilio)

References

(Blocks 1 open bug, Regressed 1 open bug)

Details

Attachments

(1 file)

In those cases we don't need to reframe, as whether we need an scroll frame doesn't change things.

Yeah, I was surprised that going from visible to -moz-hidden-unscrollable reframes. But I guess clip-path is nicer than -moz-hidden-unscrollable anyway in that it's standards-approved. Is there some downside?

(In reply to Dão Gottwald [::dao] from comment #1)

Is there some downside?

Nevermind, I saw Matt's comment.

Blocks: 1590247
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/0f84a44ca28f Handle overflow changes more gracefully when possible. r=mattwoodrow
Blocks: 1590258

Is this eligible for uplifting? Bug 1584101 affects 71.

Flags: needinfo?(emilio)
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla72
Regressions: 1590357

Probably not. Upon closer inspection, this patch is not 100% correct, see bug 1590357. We need to do more than repainting.

If it's 100% required we could probably uplift this and the other bug, though I'd probably wait a few days.

Flags: needinfo?(emilio)

(In reply to Emilio Cobos Álvarez (:emilio) from comment #7)

If it's 100% required we could probably uplift this and the other bug, though I'd probably wait a few days.

Alternatively we could ship the regression, or go back to using clip-path: inset(100%) in 71.

I think we should be able to uplift this and bug 1590357 altogether. We're at the beginning of the beta cycle, so I think we're good.

(In reply to Emilio Cobos Álvarez (:emilio) from comment #9)

I think we should be able to uplift this and bug 1590357 altogether. We're at the beginning of the beta cycle, so I think we're good.

I requested uplift for 1590357 - can you request uplift here? Thanks.

Flags: needinfo?(emilio)

So this bug needs both that one and bug 1590550 to be fully correct... But the later caused bug 1595000 which I'm still investigating.

So at this point I tend to think this should ride the trains unless this is a release blocker of any sort. wdyt?

Flags: needinfo?(emilio) → needinfo?(gijskruitbosch+bugs)

(In reply to Emilio Cobos Álvarez (:emilio) from comment #11)

So this bug needs both that one and bug 1590550 to be fully correct... But the later caused bug 1595000 which I'm still investigating.

So at this point I tend to think this should ride the trains unless this is a release blocker of any sort. wdyt?

I dunno. Depends how much we care about the memory use regression in bug 1584101, which is what I meant to refer to in comment #10. Do we have any easier/smaller fixes that would still be safe for 71 or are we going to have to live with the increased memory usage for the 71 cycle?

Flags: needinfo?(gijskruitbosch+bugs) → needinfo?(emilio)

I can't think of easier fixes, no...

Flags: needinfo?(emilio)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: