Bug 205392 - Invalidate only affected elements after media query evaluation changes
Summary: Invalidate only affected elements after media query evaluation changes
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: CSS (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on: 205449 205540
Blocks: 204448
  Show dependency treegraph
 
Reported: 2019-12-18 06:36 PST by Antti Koivisto
Modified: 2019-12-22 10:07 PST (History)
9 users (show)

See Also:


Attachments
patch (11.44 KB, patch)
2019-12-18 12:22 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
patch (11.81 KB, patch)
2019-12-18 12:57 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
patch (13.01 KB, patch)
2019-12-18 22:59 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
patch (13.11 KB, patch)
2019-12-19 00:37 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
patch (15.97 KB, patch)
2019-12-20 02:07 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
patch (15.97 KB, patch)
2019-12-20 02:20 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
patch (15.53 KB, patch)
2019-12-20 02:21 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
patch (15.53 KB, patch)
2019-12-20 02:25 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
patch (14.55 KB, patch)
2019-12-20 03:18 PST, Antti Koivisto
zalan: review+
Details | Formatted Diff | Diff
gcc build test (17.08 KB, patch)
2019-12-20 03:50 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
gcc build test (15.40 KB, patch)
2019-12-20 03:58 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
gcc build test (18.34 KB, patch)
2019-12-20 04:45 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
gcc build test (14.85 KB, patch)
2019-12-20 04:59 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
gcc build test (16.82 KB, patch)
2019-12-20 06:30 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
patch (17.24 KB, patch)
2019-12-20 07:06 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
patch (14.55 KB, patch)
2019-12-21 09:24 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff
patch (17.93 KB, patch)
2019-12-22 07:35 PST, Antti Koivisto
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Antti Koivisto 2019-12-18 06:36:41 PST
We are currently invalidating the whole tree. Invalidate only the affected parts of the DOM using invalidation rule sets.
Comment 1 Antti Koivisto 2019-12-18 12:22:19 PST
Created attachment 385993 [details]
patch
Comment 2 Antti Koivisto 2019-12-18 12:57:50 PST
Created attachment 385997 [details]
patch
Comment 3 Antti Koivisto 2019-12-18 22:59:09 PST
Created attachment 386072 [details]
patch
Comment 4 Antti Koivisto 2019-12-19 00:37:53 PST
Created attachment 386079 [details]
patch
Comment 5 Antti Koivisto 2019-12-20 02:07:51 PST
Created attachment 386189 [details]
patch
Comment 6 Antti Koivisto 2019-12-20 02:20:05 PST
Created attachment 386190 [details]
patch
Comment 7 Antti Koivisto 2019-12-20 02:21:31 PST
Created attachment 386191 [details]
patch
Comment 8 Antti Koivisto 2019-12-20 02:25:16 PST
Created attachment 386192 [details]
patch
Comment 9 Antti Koivisto 2019-12-20 03:18:04 PST
Created attachment 386194 [details]
patch
Comment 10 Antti Koivisto 2019-12-20 03:50:15 PST
Created attachment 386198 [details]
gcc build test
Comment 11 Antti Koivisto 2019-12-20 03:58:04 PST
Created attachment 386199 [details]
gcc build test
Comment 12 Antti Koivisto 2019-12-20 04:45:54 PST
Created attachment 386203 [details]
gcc build test
Comment 13 Antti Koivisto 2019-12-20 04:59:51 PST
Created attachment 386204 [details]
gcc build test
Comment 14 Antti Koivisto 2019-12-20 06:30:08 PST
Created attachment 386212 [details]
gcc build test
Comment 15 Antti Koivisto 2019-12-20 07:06:59 PST
Created attachment 386216 [details]
patch
Comment 16 WebKit Commit Bot 2019-12-20 08:34:08 PST
Comment on attachment 386216 [details]
patch

Clearing flags on attachment: 386216

Committed r253820: <https://trac.webkit.org/changeset/253820>
Comment 17 WebKit Commit Bot 2019-12-20 08:34:10 PST
All reviewed patches have been landed.  Closing bug.
Comment 18 Radar WebKit Bug Importer 2019-12-20 08:35:18 PST
<rdar://problem/58115301>
Comment 19 Truitt Savell 2019-12-20 13:51:54 PST
Reverted r253820 for reason:

Broke Mac testing

Committed r253844: <https://trac.webkit.org/changeset/253844>
Comment 20 Antti Koivisto 2019-12-21 04:29:44 PST
The HashTrait change exposed a bug in the content extension code. I'll do that change separately in bug 205540.
Comment 21 Antti Koivisto 2019-12-21 09:24:44 PST
Created attachment 386297 [details]
patch
Comment 22 Antti Koivisto 2019-12-22 07:35:57 PST
Created attachment 386315 [details]
patch
Comment 23 WebKit Commit Bot 2019-12-22 10:07:03 PST
Comment on attachment 386315 [details]
patch

Clearing flags on attachment: 386315

Committed r253875: <https://trac.webkit.org/changeset/253875>
Comment 24 WebKit Commit Bot 2019-12-22 10:07:05 PST
All reviewed patches have been landed.  Closing bug.