wolfbeast
92f516c643
Issue #438 : Revert incorrect changes to w3c-css reftests
2019-08-17 13:32:24 +08:00
wolfbeast
a2a90ce32b
Issue #438 : Add reftests.
2019-08-17 13:32:22 +08:00
wolfbeast
c01fb23b1b
Issue #438 : Make the nsSVGOuterSVGAnonChildFrame a reference frame.
...
This causes transforms of the <svg> contents to be unaffected by
scrolling / offset changes of the <svg> element.
2019-08-17 13:32:19 +08:00
wolfbeast
c2b844077e
Issue #438 : Check for non-rectilinear transforms
2019-08-17 13:32:16 +08:00
wolfbeast
0c8d8938e2
Issue #438 : Rename coord/coords to originValue/transformOrigin.
...
For clarity and to prevent typoes.
2019-08-17 13:32:09 +08:00
wolfbeast
bc4594b40e
Issue #438 : Pixel-snap subpixel value for outer SVG and anon child.
...
This doesn't solve the blurriness yet, but is part of the problem.
2019-08-17 13:32:06 +08:00
wolfbeast
8a29ec9a3f
Issue #438 : Do not round the translation of an SVG frame.
...
This doesn't solve the blurriness yet, but is part of the problem.
2019-08-17 13:32:03 +08:00
wolfbeast
acefb96117
Issue #1211 : Allow the loading of TYPE_FONT from file: URLs.
...
This bypasses the CORS restriction of unique file: URLs in the case of
fonts loaded through CSS.
Resolves #1211 .
2019-08-17 13:32:00 +08:00
win7-7
0eab1834ed
Outdated comment removal (no code changes)
...
No code changes.
2019-08-17 13:31:05 +08:00
Gaming4JC
19854690b7
1332245 - Move nsScriptError from js/xpconnect to dom/bindings.
2019-07-22 19:50:13 +08:00
wolfbeast
d2baf53a14
Revert "Capture delayed events and cancel as necessary."
...
Tag #1052 (backout).
Backed out for creating issues like #1191 and other issue-less problems
with e.g. losing the caret from text boxes. Of note: this was also
backed out from m-c for similar reasons in Bug 1332433.
This fixes #1191 .
This reverts commit 3424afccaebc71c4acd4fa9eadf519c408c5965b.
2019-07-19 10:04:49 +08:00
win7-7
5639ab5968
Fix comments for Frameproperties
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1373884
Fixes comments for Frameproperties.
These comments went unnoticed earlier.
No code changes.
2019-07-19 10:04:10 +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
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
wolfbeast
64acfb5ca0
Revert "Improve origin-clean algorithm"
...
This reverts commit e69b3f567c4b8957cc09ba4359e84939f77781c5.
2019-06-07 09:52:34 +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
Gaming4JC
838eb9a504
Issue #1101 - Support gzip-compressed SVGs in OpenType+SVG fonts
2019-05-24 21:57:15 +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
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
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
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
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
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
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
wolfbeast
dac78e3f8c
Use device pixels instead of CSS pixels for table borders.
...
This resolves #821 (regression).
2019-02-16 00:15:17 +08:00
wolfbeast
bbb1a766e2
Make caret width normal/thick behind CJK char configurable.
...
Fixes #820 (regression).
2019-02-16 00:15:15 +08:00