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
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