Insufficient invalidation when a multicol element changes height, and its child has a large dotted border: dot artifacts remain

NEW
Unassigned

Status

()

Core
Layout
5 years ago
5 years ago

People

(Reporter: dholbert, Unassigned)

Tracking

Trunk
x86_64
Linux
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(2 attachments)

(Reporter)

Description

5 years ago
STR:
 1. Load attachment. Wait 1 second for scripted dynamic change to take effect.

 (optional: force a full invalidation by unfocusing / moving the window)

ACTUAL RESULTS:
Blue border artifacts are left behind (from before the dynamic change) - at the bottom-left corner of the first column, and at the top-left corner of the second column.

It looks like we're only invalidating the multicol element, instead of its (or its children's?) overflow area.
(Reporter)

Comment 1

5 years ago
Created attachment 778006 [details]
testcase 1
(Reporter)

Comment 2

5 years ago
See also bug 870162, which is a related bug, but about the column-rule. (Might end up being the same bug under the hood, but I'm not sure of that at this point.)
(Reporter)

Updated

5 years ago
Summary: After height of a multicol element changes, its child leaves border artifacts behind → Insufficient invalidation when a multicol changes height, and its child has a large dotted border: dot artifacts remain
(Reporter)

Updated

5 years ago
Summary: Insufficient invalidation when a multicol changes height, and its child has a large dotted border: dot artifacts remain → Insufficient invalidation when a multicol element changes height, and its child has a large dotted border: dot artifacts remain
(Reporter)

Comment 3

5 years ago
Created attachment 778011 [details]
screenshot
You need to log in before you can comment on or make changes to this bug.