searching for reviewer(heycam)
b168e040a286c97238b3eec0d680298273d1af84: Bug 1587468 - Update failure_derive and malloc_size_of_derive. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 02:31:58 +0000 - rev 502371
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1587468 - Update failure_derive and malloc_size_of_derive. r=heycam This removes an old version of synstructure. Differential Revision: https://phabricator.services.mozilla.com/D53364
a78c989f5538874bf4c5a0c98b199441ed6921f6: Bug 1596712 - Use only Origin during the cascade, rather than CascadeLevel. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 17 Nov 2019 23:28:39 +0000 - rev 502360
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596712 - Use only Origin during the cascade, rather than CascadeLevel. r=heycam The micro-benchmark `style-attr-1.html` regressed slightly with my patch, after the CascadeLevel size increase. This benchmark is meant to test for the "changing the style attribute doesn't cause selector-matching" optimization (which, mind you, keeps working). But in the process it creates 10k rules which form a perfect path in the rule tree and that we put into a SmallVec during the cascade, and the benchmark spends most of the time pushing to that SmallVec and iterating the declarations (as there's only one property to apply). So we could argue that the regression is minor and is not what the benchark is supposed to be testing, but given I did the digging... :) My patch made CascadeLevel bigger, which means that we create a somewhat bigger vector in this case. Thankfully it also removed the dependency in the CascadeLevel, so we can stop using that and use just Origin which is one byte to revert the perf regression. Differential Revision: https://phabricator.services.mozilla.com/D53181
b81c1543943d460e5b3451d54705e67293e50005: Bug 1596642 - Use `rev` instead of both `branch` and `tag` for specifying rkv dependency version, r=heycam
Victor Porof <vporof@mozilla.com> - Sat, 16 Nov 2019 10:58:34 +0000 - rev 502320
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596642 - Use `rev` instead of both `branch` and `tag` for specifying rkv dependency version, r=heycam Differential Revision: https://phabricator.services.mozilla.com/D53152
d519e5920a23a531269fec72a0ef440674692603: Bug 1487212 - When hyphenation resources are compressed in omnijar, load them into shared memory and share among all content processes. r=heycam,froydnj
Jonathan Kew <jkew@mozilla.com> - Thu, 14 Nov 2019 20:05:58 +0000 - rev 502059
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1487212 - When hyphenation resources are compressed in omnijar, load them into shared memory and share among all content processes. r=heycam,froydnj Differential Revision: https://phabricator.services.mozilla.com/D52835
a78842ddeb296e3093b51b4075a27cc617d42e4a: Bug 1590167 - Add Rust implementation of hyphenation (mapped_hyph) and hook up in place of libhyphen. r=heycam
Jonathan Kew <jkew@mozilla.com> - Thu, 14 Nov 2019 14:07:23 +0000 - rev 501937
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1590167 - Add Rust implementation of hyphenation (mapped_hyph) and hook up in place of libhyphen. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D49967
06945900e072481a3ecacf3f75a1ea66fc422176: Bug 1588431 - Optimize storage of ApplicableDeclaration again. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 13 Nov 2019 09:59:10 +0000 - rev 501907
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588431 - Optimize storage of ApplicableDeclaration again. r=heycam So that we don't regress perf. Differential Revision: https://phabricator.services.mozilla.com/D52576
15ba6d5159446877cac2dee1ffa17cf53aba8d7a: Bug 1588431 - Fix cascade order of shadow parts. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 02:49:54 +0000 - rev 501906
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588431 - Fix cascade order of shadow parts. r=heycam This moves the shadow cascade order into the cascade level, and refactors the code a bit for that. Differential Revision: https://phabricator.services.mozilla.com/D49988
752fca530835e61a9ba5b1131b91e7d17b1e4564: Bug 1588431 - Split collect_style_attribute_and_animation_rules. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 13 Nov 2019 09:58:52 +0000 - rev 501904
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588431 - Split collect_style_attribute_and_animation_rules. r=heycam Animations are their own cascade level per https://drafts.csswg.org/css-cascade-4/#cascade-origin Differential Revision: https://phabricator.services.mozilla.com/D52575
f0968dabe1ff713ae3f28861dae1ca6524aafd80: Bug 1590167 - Add Rust implementation of hyphenation (mapped_hyph) and hook up in place of libhyphen. r=heycam
Jonathan Kew <jkew@mozilla.com> - Wed, 13 Nov 2019 22:11:22 +0000 - rev 501848
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1590167 - Add Rust implementation of hyphenation (mapped_hyph) and hook up in place of libhyphen. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D49967
f65cd268b0e59b40ff7e6b1daa536c2e626e6bfe: Bug 1594995 - Part 1: Update neqo dependencies to specify a rev instead of a version, and run `./mach vendor rust` on a clean central tip, r=heycam
Victor Porof <vporof@mozilla.com> - Wed, 13 Nov 2019 11:52:15 +0000 - rev 501777
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594995 - Part 1: Update neqo dependencies to specify a rev instead of a version, and run `./mach vendor rust` on a clean central tip, r=heycam Differential Revision: https://phabricator.services.mozilla.com/D52316
97b8c3759aae60e6513fe0c2c7e399c0814081b3: Bug 1590167 - Add Rust implementation of hyphenation (mapped_hyph) and hook up in place of libhyphen. r=heycam
Jonathan Kew <jkew@mozilla.com> - Tue, 12 Nov 2019 12:05:24 +0000 - rev 501566
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1590167 - Add Rust implementation of hyphenation (mapped_hyph) and hook up in place of libhyphen. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D49967
71e6f3199f98ea08f93ed6f5a5cfab9ca5ca221d: Bug 1594949 - Fix assertion of gfx::Path when changing offset-path on some svg frames. r=heycam
Boris Chiou <boris.chiou@gmail.com> - Mon, 11 Nov 2019 23:31:23 +0000 - rev 501542
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1594949 - Fix assertion of gfx::Path when changing offset-path on some svg frames. r=heycam 1. Use Nothing() for motion path in IncrementScaleResytleCountIfNeeded. Since motion path only produces 2d translate and 2d rotate, so it shouldn't have any impact on BaseMatrix::ScaleFactors(). We use Nothing() to avoid any redundant calculation. 2. Drop SVGTextFrame::DidSetComputedStyle() because nsFrame::DidSetComputedStyle() should have handled ScheduleReflowSVGNonDisplayText well. 3. Let nsSVGForeignObjectFrame::DidSetComputedStyle() call their parents' DidSetComputedStyle. This makes sure we update the frame properly. Differential Revision: https://phabricator.services.mozilla.com/D52290
0ecfae07219631275f41197e3bb5e7da28702c1a: Bug 1590167 - Add Rust implementation of hyphenation (mapped_hyph) and hook up in place of libhyphen. r=heycam
Jonathan Kew <jkew@mozilla.com> - Fri, 08 Nov 2019 17:33:48 +0000 - rev 501345
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1590167 - Add Rust implementation of hyphenation (mapped_hyph) and hook up in place of libhyphen. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D49967
14e64e208672eaf12c1386a68aa1b81336fe708e: Bug 1590167 - Add Rust implementation of hyphenation (mapped_hyph) and hook up in place of libhyphen. r=heycam
Jonathan Kew <jkew@mozilla.com> - Fri, 08 Nov 2019 12:33:23 +0000 - rev 501247
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1590167 - Add Rust implementation of hyphenation (mapped_hyph) and hook up in place of libhyphen. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D49967
1925ca023c26dfdaa58ec6909e92e4402ead6904: Bug 1593865 - Leak shared memory for the lifetime of the process. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 07 Nov 2019 11:19:27 +0000 - rev 501053
Push 114167 by csabou@mozilla.com at Fri, 08 Nov 2019 00:35:25 +0000
Bug 1593865 - Leak shared memory for the lifetime of the process. r=heycam Seems less gnarly than the alternatives, and we'd only free it until shutdown so not much worse, actually. Differential Revision: https://phabricator.services.mozilla.com/D51871
c0ddb98d498d20f29acf3957e00ff3dc6691b045: Bug 1484780 - Cache gfx::Path to avoid building and flattening path at each restyle cycle. r=heycam
Boris Chiou <boris.chiou@gmail.com> - Thu, 07 Nov 2019 03:17:58 +0000 - rev 501024
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1484780 - Cache gfx::Path to avoid building and flattening path at each restyle cycle. r=heycam In most cases, we run an animation on an object by changing its offset-distance/offset-rotate, but keep its offset-path the same. Building and flattening the path is sometime expensive, especially for large path, so caching it makes sense to us and have a significant performance improvement. This is for the main thread motion path animations. Note: Even though we support compositor animations for motion path, nsIFrame::GetTransformMatrix() is still called during the animations for other usages, so we may still build the gfx::Path on the main thread without this patch, so this improvement becomes necessary for most cases. Differential Revision: https://phabricator.services.mozilla.com/D46667
40de560a7cadb4f2c5cb388aac0afebdab650827: Bug 1593865 - Leak shared memory for the lifetime of the process. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 06 Nov 2019 15:08:40 +0000 - rev 500879
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1593865 - Leak shared memory for the lifetime of the process. r=heycam Seems less gnarly than the alternatives, and we'd only free it until shutdown so not much worse, actually. Differential Revision: https://phabricator.services.mozilla.com/D51871
549a41d155a41d96afe8fc532b423e9d2e8be670: Bug 1593009 - Make zoom: 0 mean the same as zoom: 1. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 06 Nov 2019 05:54:17 +0000 - rev 500818
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1593009 - Make zoom: 0 mean the same as zoom: 1. r=heycam This matches the WebKit implementation, and is clearly a violation of the rules we generally use for ranges in CSS. But it seems to be depended-on legacy behavior, see the linked WebKit bug, this bug, and bug 1593317. Differential Revision: https://phabricator.services.mozilla.com/D51539
2801613e5d2db4565cb35cbcfe6549e49e85dbd6: Bug 1581637 - Part 7 - Add new vendored crates required by neqo and neqo_glue. r=heycam
Dragana Damjanovic <dd.mozilla@gmail.com> - Fri, 01 Nov 2019 14:55:56 +0000 - rev 500214
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1581637 - Part 7 - Add new vendored crates required by neqo and neqo_glue. r=heycam this is automatically generated by 'mach vendor rust'. Differential Revision: https://phabricator.services.mozilla.com/D47227
d4a5badae723ccecaa7500546c42415f6dd76797: Bug 1581637 - Part 6 - Add neqo-necko API. r=mayhemer,heycam
Dragana Damjanovic <dd.mozilla@gmail.com> - Fri, 01 Nov 2019 14:55:56 +0000 - rev 500213
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1581637 - Part 6 - Add neqo-necko API. r=mayhemer,heycam Differential Revision: https://phabricator.services.mozilla.com/D47226
ca10c746267a543aaa63567024c610d5b39e542d: Bug 1587385 - Give a better info (not error) message if a webfont is not used because of font-display timeout. r=heycam
Jonathan Kew <jkew@mozilla.com> - Fri, 01 Nov 2019 08:54:05 +0000 - rev 500126
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1587385 - Give a better info (not error) message if a webfont is not used because of font-display timeout. r=heycam This is not an error in the same way as a download failure, and should not be reported as one. An Info message is sufficient. Also suppress "unknown" location in messages about @font-face rules, as it is not useful, pending a proper fix (bug 1450903). Differential Revision: https://phabricator.services.mozilla.com/D50346
a118361746d6ae53d115c2f71a403d55a4f3620b: Bug 1578319: Telemetry for total time spent in layout per Refresh Driver tick. r=heycam
Dan Glastonbury <dan.glastonbury@gmail.com> - Fri, 01 Nov 2019 04:33:48 +0000 - rev 500121
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1578319: Telemetry for total time spent in layout per Refresh Driver tick. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D44427
63b7f1ff1714bebe32e3ce7a2c8ca0733a9f2e80: Bug 1581637 - Part 7 - Add new vendored crates required by neqo and neqo_glue. r=heycam
Dragana Damjanovic <dd.mozilla@gmail.com> - Wed, 30 Oct 2019 20:54:21 +0000 - rev 499871
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1581637 - Part 7 - Add new vendored crates required by neqo and neqo_glue. r=heycam this is automatically generated by 'mach vendor rust'. Differential Revision: https://phabricator.services.mozilla.com/D47227
6b80553abc74319d0ee74d51175e623fac27a79f: Bug 1581637 - Part 6 - Add neqo-necko API. r=mayhemer,heycam
Dragana Damjanovic <dd.mozilla@gmail.com> - Wed, 30 Oct 2019 20:53:51 +0000 - rev 499870
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1581637 - Part 6 - Add neqo-necko API. r=mayhemer,heycam Differential Revision: https://phabricator.services.mozilla.com/D47226
3825f76612d8cc73e9494366767fe59e15eee7f8: Bug 1590185 Part 3 - Add --paged command line argument to layout debugger. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 29 Oct 2019 19:51:44 +0000 - rev 499681
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1590185 Part 3 - Add --paged command line argument to layout debugger. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D49994
d848235872b18e67f7c30c9c53ef6bc7e8d34b9a: Bug 1590185 Part 1 - Remove obsolete member variables in nsLayoutDebuggingTools. r=heycam
Ting-Yu Lin <tlin@mozilla.com> - Tue, 29 Oct 2019 19:51:33 +0000 - rev 499679
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1590185 Part 1 - Remove obsolete member variables in nsLayoutDebuggingTools. r=heycam Bug 1566215 Part 3 moved these features to layoutdebug.js. https://hg.mozilla.org/mozilla-central/rev/f84c119572a1f4d8b20ac05c0bd8cefe4fe70fef Differential Revision: https://phabricator.services.mozilla.com/D49992
e4aa69b40591d7b91661b01371da50cb059608a1: Bug 1590191 - Trigger image loads for <area> cursor styles. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 23 Oct 2019 08:29:54 +0000 - rev 498668
Push 114159 by shindli@mozilla.com at Thu, 24 Oct 2019 09:49:00 +0000
Bug 1590191 - Trigger image loads for <area> cursor styles. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D49998
6e2c380c58e72fe03fe13cf6674619dd21d1682e: Bug 1513282 - Don't crash in some first-line + display: contents edge cases. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 11 Oct 2019 08:11:27 +0000 - rev 497253
Push 114148 by shindli@mozilla.com at Mon, 14 Oct 2019 10:49:50 +0000
Bug 1513282 - Don't crash in some first-line + display: contents edge cases. r=heycam ... where we've lost track of the display: contents style already since the ancestor has become display: none, but the first-line belongs to a higher ancestor that hasn't. Pretty nasty. Differential Revision: https://phabricator.services.mozilla.com/D48368
ea10c9b6a81d795ab96a16e07ea2c64f0a0de247: Bug 1585882 - Fix the case where where a node with an up-to-date style loses its frame due to a DOM mutation of siblings. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 06 Oct 2019 23:30:23 +0000 - rev 496456
Push 114143 by rgurzau@mozilla.com at Mon, 07 Oct 2019 09:35:08 +0000
Bug 1585882 - Fix the case where where a node with an up-to-date style loses its frame due to a DOM mutation of siblings. r=heycam This fixes another edge-case that I thought of while debugging this, I think this makes our behavior correct now. The comment and test-case should be self-descriptive. Differential Revision: https://phabricator.services.mozilla.com/D48135
df80909c82323e153691e01b3a15d19f4929cba0: Bug 1585882 - Fix needs_frame() check to account for the case where an ancestor of us has been reconstructed regularly, not via lazy frame construction. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 05 Oct 2019 09:25:21 +0000 - rev 496427
Push 114143 by rgurzau@mozilla.com at Mon, 07 Oct 2019 09:35:08 +0000
Bug 1585882 - Fix needs_frame() check to account for the case where an ancestor of us has been reconstructed regularly, not via lazy frame construction. r=heycam This is a pre-existing bug, and this would be enough to fix the website, but this is still not 100% correct. More on that in a second. Differential Revision: https://phabricator.services.mozilla.com/D48134
ddfb38a12cdf889db6ab490cf05a93405171b93d: Bug 1585217 - Make the layout debugger with -autoclose handle content process crashes. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 01 Oct 2019 17:09:23 +0000 - rev 495872
Push 114140 by dvarga@mozilla.com at Wed, 02 Oct 2019 18:04:51 +0000
Bug 1585217 - Make the layout debugger with -autoclose handle content process crashes. r=heycam This means that you can use it as a very light-weight crashtest harness by using: MOZ_GDB_SLEEP=0 ./mach run -layoutdebug <file> -autoclose Right now we just never exit otherwise. Differential Revision: https://phabricator.services.mozilla.com/D47715
3f8c2c77cd630d9bf06d0b769a6fd99980576ad1: Bug 1585217 - Make the layout debugger with -autoclose handle content process crashes. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 01 Oct 2019 14:23:12 +0000 - rev 495798
Push 114140 by dvarga@mozilla.com at Wed, 02 Oct 2019 18:04:51 +0000
Bug 1585217 - Make the layout debugger with -autoclose handle content process crashes. r=heycam This means that you can use it as a very light-weight crashtest harness by using: MOZ_GDB_SLEEP=0 ./mach run -layoutdebug <file> -autoclose Right now we just never exit otherwise. Differential Revision: https://phabricator.services.mozilla.com/D47715
f5716082ad9c229a0ebd7ea8c905f0129dd5fdfc: Bug 1585217 - Make the layout debugger with -autoclose handle content process crashes. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 01 Oct 2019 02:17:48 +0000 - rev 495768
Push 114140 by dvarga@mozilla.com at Wed, 02 Oct 2019 18:04:51 +0000
Bug 1585217 - Make the layout debugger with -autoclose handle content process crashes. r=heycam This means that you can use it as a very light-weight crashtest harness by using: MOZ_GDB_SLEEP=0 ./mach run -layoutdebug <file> -autoclose Right now we just never exit otherwise. Differential Revision: https://phabricator.services.mozilla.com/D47715
d20aa9568b302e363e8a61139d4313b30715d80b: Bug 1582119 - Enable CSS use counters in use counter test. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 20 Sep 2019 04:55:20 +0000 - rev 494176
Push 114108 by dvarga@mozilla.com at Fri, 20 Sep 2019 09:59:36 +0000
Bug 1582119 - Enable CSS use counters in use counter test. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D46557
fbb9d6d263ce17d46faaba4dd1b3dd1ce26944ad: Bug 1578151 - Factor out the "containing block did not really change" code from CalcStyleDifference. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 20 Sep 2019 05:06:49 +0000 - rev 494175
Push 114108 by dvarga@mozilla.com at Fri, 20 Sep 2019 09:59:36 +0000
Bug 1578151 - Factor out the "containing block did not really change" code from CalcStyleDifference. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D44351
d9f97662c30fea113245263f96b27de210bb81ed: Bug 1582627 - Always serialize aspect-ratio and font shorthand with spaces around the slash. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 20 Sep 2019 05:02:57 +0000 - rev 494174
Push 114108 by dvarga@mozilla.com at Fri, 20 Sep 2019 09:59:36 +0000
Bug 1582627 - Always serialize aspect-ratio and font shorthand with spaces around the slash. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D46568
f7293a9c6a657e27111e6f6869ef68b6c676b81c: Bug 1581607: Add 'mozilla-beta' branch to talos-perf-reftest's defaults. r=heycam
stephendonner <sdonner@mozilla.com> - Mon, 16 Sep 2019 23:40:58 +0000 - rev 493469
Push 114090 by rgurzau@mozilla.com at Tue, 17 Sep 2019 09:38:30 +0000
Bug 1581607: Add 'mozilla-beta' branch to talos-perf-reftest's defaults. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D46056
b257cbcc263b73ac5d46c483b6ae7687bf5bb373: Bug 1581204 - Remove unused DTDs from layout. r=heycam
Zibi Braniecki <zbraniecki@mozilla.com> - Mon, 16 Sep 2019 19:41:54 +0000 - rev 493415
Push 114090 by rgurzau@mozilla.com at Tue, 17 Sep 2019 09:38:30 +0000
Bug 1581204 - Remove unused DTDs from layout. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D45901
4510ffb529a454d394dff657f775c5fe30aa6a23: Bug 1549273: Green up talos-perf-reftest-singletons on windows10-aarch64; add mozilla-beta branch to defaults. r=heycam
stephendonner <sdonner@mozilla.com> - Mon, 16 Sep 2019 19:12:14 +0000 - rev 493410
Push 114089 by shindli@mozilla.com at Tue, 17 Sep 2019 04:39:17 +0000
Bug 1549273: Green up talos-perf-reftest-singletons on windows10-aarch64; add mozilla-beta branch to defaults. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D45877
10a6c877b7dd7140b6c309db066121cd59192dbe: Bug 1580307 - Avoid justify-items from the cached scrollbar assertions. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 13 Sep 2019 12:18:19 +0000 - rev 493044
Push 114082 by dvarga@mozilla.com at Fri, 13 Sep 2019 21:51:00 +0000
Bug 1580307 - Avoid justify-items from the cached scrollbar assertions. r=heycam justify-items' initial value is `legacy` and the computed value depends on the parent's value. We don't use flex / grid in the scrollbars, so just avoid asserting about this property. Differential Revision: https://phabricator.services.mozilla.com/D45673
6bd2baa12b99922d9188d74c3fadd16756232cb1: Bug 1580015 - part2 : add test 'test_webvtt_infinite_processing_loop.html'. r=heycam
alwu <alwu@mozilla.com> - Thu, 12 Sep 2019 08:13:48 +0000 - rev 492889
Push 114078 by nerli@mozilla.com at Thu, 12 Sep 2019 22:41:47 +0000
Bug 1580015 - part2 : add test 'test_webvtt_infinite_processing_loop.html'. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D45567
cf45c1ec28a2f304deef22cc8957e2c53cb8daf6: Bug 1580015 - part1 : do not reentry function 'processCues()'. r=heycam
alwu <alwu@mozilla.com> - Thu, 12 Sep 2019 08:13:46 +0000 - rev 492888
Push 114078 by nerli@mozilla.com at Thu, 12 Sep 2019 22:41:47 +0000
Bug 1580015 - part1 : do not reentry function 'processCues()'. r=heycam Accessing `offsetXXX` attributes of element, it would trigger reflow, and sometime it would result in a re-entry of `processCue()` because we would call `processCue()` when `resizecaption` occurs. One specifical case is that, assigning CSS properties `min-width` and `max-width` at the same video element, in thise case, when we re-enter the `processCues()` and access `offsetXXX`. It seems that the layout system would reprocess those properites again and again and dispatch `resizecaption` when we access `offsetXXX`, which causes an infinite loop, starting from receving `resizecaption`, then calling `processCue()`, accessing `offSetXXX`, triggering reflow, sending `resizecaption` event again. Therefore, we should stop revisiting `processCues()` if we're already running a processing, we should run a processing once at a time. Differential Revision: https://phabricator.services.mozilla.com/D45421
443a01b10c73c235a4b0b76be37fc241ca1bcc5b: Bug 1577139 - Remove LengthPercentage::was_calc. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 12 Sep 2019 08:14:44 +0000 - rev 492807
Push 114076 by ncsoregi@mozilla.com at Thu, 12 Sep 2019 15:29:15 +0000
Bug 1577139 - Remove LengthPercentage::was_calc. r=heycam There should not be any behavior change between specifying a percentage using % or calc(%) per the resolution of https://github.com/w3c/csswg-drafts/issues/3482. Differential Revision: https://phabricator.services.mozilla.com/D43747
2dcb78435500065fa898aae8fe1c311929a8b63f: Bug 1543639 - Fix svg-glyph-extents reftest timeouts when running on Fennec with webcompat extension installed. r=heycam
Luca Greco <lgreco@mozilla.com> - Sun, 08 Sep 2019 23:21:47 +0000 - rev 492533
Push 114064 by opoprus@mozilla.com at Tue, 10 Sep 2019 21:46:41 +0000
Bug 1543639 - Fix svg-glyph-extents reftest timeouts when running on Fennec with webcompat extension installed. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D45028
500d2ebd889b531d0f9e746fb2bdb3e075825e51: Bug 1574718 - followup: Also actually unlink it. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 04 Sep 2019 09:11:31 +0200 - rev 491627
Push 114031 by cbrindusan@mozilla.com at Wed, 04 Sep 2019 16:40:14 +0000
Bug 1574718 - followup: Also actually unlink it. r=heycam MANUAL PUSH: Minor post-landing follow-up.
4fd4d2ab5f736bdaea1cd63f56eab261a0be3b26: Bug 1574718 - Cycle-collect inline-sheet cache. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 04 Sep 2019 06:27:00 +0000 - rev 491626
Push 114031 by cbrindusan@mozilla.com at Wed, 04 Sep 2019 16:40:14 +0000
Bug 1574718 - Cycle-collect inline-sheet cache. r=heycam This is an oversight from the initial implementation of the cache. Differential Revision: https://phabricator.services.mozilla.com/D43975
3a9ac43f49a645082db3619993c0365db6b7b263: Bug 1577743 - Remove dead argument from nsStyledElement::ReparseStyleAttribute. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 04 Sep 2019 00:16:28 +0000 - rev 491625
Push 114031 by cbrindusan@mozilla.com at Wed, 04 Sep 2019 16:40:14 +0000
Bug 1577743 - Remove dead argument from nsStyledElement::ReparseStyleAttribute. r=heycam And remove the NodeInfoChanged override that used to call it. This is dead since we removed the old style system. Was used to force a reparse on cross-style-back-end adoption. Differential Revision: https://phabricator.services.mozilla.com/D44134
713c95e01d1e5a256225c935534a98d92b2f18b2: Bug 1576553 - Add reftest. r=heycam
Jonathan Kew <jkew@mozilla.com> - Tue, 27 Aug 2019 08:36:04 +0000 - rev 490173
Push 113983 by csabou@mozilla.com at Tue, 27 Aug 2019 16:40:52 +0000
Bug 1576553 - Add reftest. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D43411
ae2021d2c744044813922bc5e42f6d05c5cab31a: Bug 1576553 - Partial ligatures need to be drawn if either GLYPH_FILL or GLYPH_STROKE is in effect. r=heycam
Jonathan Kew <jkew@mozilla.com> - Tue, 27 Aug 2019 00:49:52 +0000 - rev 490172
Push 113983 by csabou@mozilla.com at Tue, 27 Aug 2019 16:40:52 +0000
Bug 1576553 - Partial ligatures need to be drawn if either GLYPH_FILL or GLYPH_STROKE is in effect. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D43409
bc36c4359eefdd8bf946de2a6c95e5f9a044cbee: Bug 1576553 - Add reftest. r=heycam
Jonathan Kew <jkew@mozilla.com> - Mon, 26 Aug 2019 23:05:45 +0000 - rev 490122
Push 113979 by csabou@mozilla.com at Tue, 27 Aug 2019 09:55:53 +0000
Bug 1576553 - Add reftest. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D43411