Roy Tam
8f3a931753
Merge remote-tracking branch 'origin/master' into custom
2019-07-12 17:03:30 +08:00
win7-7
3829b269ce
Iterate the frame property list once to collect which child list properties we have
...
Look into optimizing out the hashtable lookups from nsContainerFrame
2019-07-12 16:56:00 +08:00
Roy Tam
5158861de1
Merge remote-tracking branch 'origin/master' into custom
2019-07-08 20:30:09 +08:00
win7-7
22d77a3d80
Avoid multiple hashtable lookups in DisplayItemData destructor
...
UXP has:
MOZ_RELEASE_ASSERT(sAliveDisplayItemDatas && sAliveDisplayItemDatas >Contains(this));
sAliveDisplayItemDatas->RemoveEntry(this);
and this gets hit during frame destruction.
Combine these checks.
2019-07-08 20:28:55 +08:00
win7-7
922e819d1c
Attach FrameProperties to each frame instead of using a shared hashtable
...
Dispense the shared hashtable and instead attach the frame property list directly to nsIFrame.
2019-07-05 21:32:14 +08:00
Roy Tam
0f035317a3
import changes from win7-7/UXP:
...
bug1347737, bug1365982, bug1367206
2019-06-29 06:38:51 +08:00
Roy Tam
5b5d42a6af
Merge remote-tracking branch 'origin/master' into custom
2019-06-07 09:53:15 +08:00
wolfbeast
64acfb5ca0
Revert "Improve origin-clean algorithm"
...
This reverts commit e69b3f567c4b8957cc09ba4359e84939f77781c5.
2019-06-07 09:52:34 +08:00
Roy Tam
6431b85501
Merge remote-tracking branch 'origin/master' into custom
2019-05-31 07:28:33 +08:00
wolfbeast
85e68b684f
Improve origin-clean algorithm
2019-05-31 07:21:08 +08:00
win7-7
64b6f74f89
Lots of time spent maintaining nsDisplayLayerEventRegions ( #1116 )
...
* Simplify the dispatch-to-content region
Simplify the dispatch-to-content region in nsDisplayLayerEventRegions::AddFrame() and AddInactiveScrollPort() if it starts to get large.
* tabs to spaces
2019-05-31 07:17:10 +08:00
Roy Tam
8495414910
Merge remote-tracking branch 'origin/master' into custom
2019-05-24 21:59:29 +08:00
Gaming4JC
838eb9a504
Issue #1101 - Support gzip-compressed SVGs in OpenType+SVG fonts
2019-05-24 21:57:15 +08:00
Roy Tam
11ce2e06e8
ported changes from mozilla upstream:
...
bug1351303, bug1352235, bug1371508, bug1430268, bug1352734
2019-05-22 22:24:16 +08:00
Roy Tam
1d71489799
Merge remote-tracking branch 'origin/master' into custom
2019-05-03 21:40:08 +08:00
win7-7
ab7ff906f2
patch to Bug 1377329
2019-05-03 21:35:45 +08:00
win7-7
314e75d5db
unnecessary space at the end removed
2019-05-03 21:35:37 +08:00
win7-7
aaa28cd3d5
patch to Bug 1363423
2019-05-03 21:35:32 +08:00
Roy Tam
2cb30a238c
Merge remote-tracking branch 'origin/master' into custom
2019-04-27 09:01:02 +08:00
wolfbeast
e3827df1a0
Capture delayed events and cancel as necessary.
...
Tag #1052
2019-04-27 08:56:22 +08:00
JustOff
56ad09f64a
Handle URL token in a closer way to the CSS3 spec
2019-04-27 08:23:37 +08:00
Ascrod
f1d39b624e
Issue #991 Part 5: DOM and layout
2019-04-27 08:21:58 +08:00
Roy Tam
2b48a6c6ee
Merge remote-tracking branch 'origin/master' into custom
2019-04-13 07:34:39 +08:00
wolfbeast
59d7005617
Add nullcheck in nsSVGUtils::PaintFrameWithEffects
...
Some SVGs define a mask but an invalid mask frame. Check to make sure
we have a `maskFrame` that isn't null before trying to use it.
This resolves #1034
2019-04-13 07:02:35 +08:00
wolfbeast
4a60de1031
Revert "add a nullptr check in nsSVGUtils::PaintFrameWithEffects"
...
This reverts commit 00baf283622b47ad7926c6e62364854d3dfbc00a.
2019-04-13 07:02:33 +08:00
Roy Tam
51fa1b8bdb
Merge remote-tracking branch 'origin/master' into custom
2019-04-04 20:32:53 +08:00
yami
df0a40798b
add a nullptr check in nsSVGUtils::PaintFrameWithEffects
2019-04-04 20:30:36 +08:00
cku
f9ae2860ab
Bug 1360343 - ensure maskSurface is not null before dereference, since it can be null because of OOM or gfx device reset. r=dvander
...
MozReview-Commit-ID: HX2qsWLZpMg
--HG--
extra : rebase_source : 046befc11151461a682842c31e2ce39247a5e1d8
2019-04-04 20:30:32 +08:00
wolfbeast
8358e22731
Remove 18 yo OS/2 and AIX bustage workaround.
...
Tag #186
2019-04-04 20:26:32 +08:00
wolfbeast
78d61fd2b1
Issue #187 : Remove solaris conditional code.
2019-04-04 20:26:26 +08:00
Roy Tam
583edc6020
Merge remote-tracking branch 'origin/master' into custom
2019-03-29 22:29:22 +08:00
wolfbeast
da2bb879f2
Grab caching capturing content with local variable.
2019-03-29 22:21:43 +08:00
JustOff
ca06378496
The result of adding any percentage factor to a size that is zero should also be zero
2019-03-29 22:21:17 +08:00
Roy Tam
55c995b79c
Merge remote-tracking branch 'origin/master' into custom
2019-03-16 07:14:05 +08:00
JustOff
dff04053af
Handle the special case of a flex frame being the absolute containing block correctly from the CSS align code
2019-03-16 07:06:10 +08:00
wolfbeast
9bcb7ab2a5
Remove various hard-coded Accept: headers
...
Since we're now handling this in the network back-end, there's no
need for this anymore.
Tag #993 .
2019-03-16 07:02:13 +08:00
Roy Tam
0db911f037
brotli: update to 1.0.0 (with fontface/network-related fixes in tree)
2019-02-22 22:05:04 +08:00
wolfbeast
21daa1d5cb
Add nullcheck for frames in FindNearestCommonAncestorFrame
...
This resolves #978 .
2019-02-21 14:55:07 +08:00
yami
b5376e63c5
issue #908 - implement missing parts of CSS mask
2019-02-16 00:27:53 +08:00
wolfbeast
39d5eb7759
Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTS
2019-02-16 00:27:49 +08:00
adeshkp
aea50f182f
Telemetry: Remove stubs and related code
2019-02-16 00:24:04 +08:00
wolfbeast
f09b84deb0
Make MAX_CSS_VAR_LENGTH unsigned to avoid warnings.
...
Follow-up for #891 . Tag #457 .
2019-02-16 00:23:53 +08:00
trav90
129388e5e0
Remove AndroidMediaDecoder and friends
...
They are no longer supported and don't work with newer Android versions anyway.
2019-02-16 00:22:37 +08:00
wolfbeast
07716cb1d7
Avoid useless FrameNeedsReflow call.
2019-02-16 00:22:11 +08:00
trav90
fb9d5b9d39
Only disallow lazy frame construction for direct children of display: contents elements
2019-02-16 00:21:07 +08:00
wolfbeast
528de62070
Limit the CSS string length for resolved variables to sane values.
...
This resolves #891
2019-02-16 00:20:50 +08:00
wolfbeast
bf30898e2c
Make sure we remove our RefreshDriver observers in CompleteAsyncScroll.
...
Follow-up to fdbac095968bc952fec6a03765a7156940ae4733
2019-02-16 00:18:37 +08:00
wolfbeast
eb83cf3ac8
Ensure that the scroll frame deregisters its refresh driver observers (mAsyncScroll & mAsyncSmoothMSDScroll) before it's destroyed.
...
Tag #345
2019-02-16 00:18:19 +08:00
JustOff
a202619fcf
[css-grid] Reftests for 88671bcc3633af5a5e34715518e0804ca892fac7
2019-02-16 00:16:01 +08:00
JustOff
ff78530425
[css-grid] Don't shrink-wrap the inline size when we have an available size when measuring block size
2019-02-16 00:16:00 +08:00