Commit graph

4,228 commits

Author SHA1 Message Date
Matt A. Tobin
5f32ee0c71 Issue #1676 - Part 21: Use js-cxxflags.mozbuild in testing code and js shell 2020-11-06 09:43:34 +08:00
Matt A. Tobin
b38a250130 Issue #1676 - Part 20: Split vtune sources out of js/src/moz.build 2020-11-06 09:43:32 +08:00
Matt A. Tobin
6da35ffb78 Issue #1676 - Part 19: Split ctypes sources out of js/src/moz.build 2020-11-06 09:43:31 +08:00
Matt A. Tobin
66308991b1 Issue #1676 - Part 18: Move and separate top level sources from vm sources in js/src/moz.build 2020-11-06 09:43:29 +08:00
Matt A. Tobin
fc371224e1 Issue #1676 - Part 17: Put remaining source files which have debug code ifdef'd behind MOZ_DEBUG 2020-11-06 09:43:28 +08:00
Matt A. Tobin
6fa51e7392 Issue #1676 - Part 16: Split WASM sources out of js/src/moz.build
Also puts WasmBinaryIterator.cpp which is debug code ifdef'd behind MOZ_DEBUG
2020-11-06 09:43:27 +08:00
Matt A. Tobin
81d575eff7 Issue #1676 - Part 15: Split threading sources out of js/src/moz.build 2020-11-06 09:43:25 +08:00
Matt A. Tobin
e6a6e0e7fd Issue #1676 - Part 14: Split proxy sources out of js/src/moz.build 2020-11-06 09:43:24 +08:00
Matt A. Tobin
155a0fbe41 Issue #1676 - Part 13: Split perf sources out of js/src/moz.build 2020-11-06 09:43:23 +08:00
Matt A. Tobin
70db4edd43 Issue #1676 - Part 12: Split jit sources out of js/src/moz.build 2020-11-06 09:43:21 +08:00
Matt A. Tobin
96f685e827 Issue #1676 - Part 11: Split irregexp sources out of js/src/moz.build 2020-11-06 09:43:20 +08:00
Matt A. Tobin
25a9cb15e8 Issue #1676 - Part 10: Split gc sources out of js/src/moz.build 2020-11-06 09:43:19 +08:00
Matt A. Tobin
c509fb2251 Issue #1676 - Part 9: Move DIRS down in js/src/moz.build 2020-11-06 09:43:17 +08:00
Matt A. Tobin
69b861a491 Issue #1676 - Part 8: Fix up include for selfhosted.out.h 2020-11-06 09:43:16 +08:00
Matt A. Tobin
f7a8fe807e Issue #1676 - Part 7: Split frontend sources out of js/src/moz.build 2020-11-06 09:43:14 +08:00
Matt A. Tobin
c25769b145 Issue #1676 - Part 6: Split ds sources out of js/src/moz.build 2020-11-06 09:43:13 +08:00
Matt A. Tobin
1f772961f7 Issue #1676 - Part 5: Split devtools sources out of js/src/moz.build 2020-11-06 09:43:12 +08:00
Matt A. Tobin
6c5f461881 Issue #1676 - Part 4: Split builtin sources out of js/src/moz.build 2020-11-06 09:43:10 +08:00
Matt A. Tobin
bf147b821c Issue #80 - De-unify js/src
Three debug sources are producing link warnings and will be solved as Issue #1676 progresses.

This does not include JS Testing sources.
Specifically: js/src/gdb or js/src/jsapi-tests
2020-11-06 09:43:09 +08:00
Matt A. Tobin
55c2ff2df2 Issue #1676 - Part 3: Split DEFINES out of js/src/moz.build 2020-11-06 09:43:08 +08:00
Matt A. Tobin
209c7f2305 Issue #1676 - Part 2: Split CFLAGS and CXXFLAGS directives out of js/src/moz.build 2020-11-06 09:43:06 +08:00
Matt A. Tobin
b69cf124dc Issue #1676 - Part 1: Split MozTesting directives out of js/src/moz.build 2020-11-06 09:43:05 +08:00
Moonchild
3e118e4948 [devtools] More gracefully (than a crash) handle stack capture failures. 2020-11-06 09:42:40 +08:00
athenian200
5026bdf5ee Issue #1673 - Part 5: Fix brace style and missed -moz-tab-size reference. 2020-11-06 09:42:28 +08:00
athenian200
7373069560 Issue #1673 - Part 4: Unprefix -moz-tab-size.
While we do fail a couple of tests, the other mainstream browsers also fail them and I think our implementation of tab-size is good enough to be unprefixed at this point. Having this patch also makes testing easier.
2020-11-06 09:42:27 +08:00
athenian200
a64dc2a367 Issue #1673 - Part 3: Bring minimum tab advance up to spec.
This provides a clearer rule for the minimum tab advance that brings us to alignment with the spec and both major browsers.
2020-11-06 09:42:26 +08:00
athenian200
b739e46f74 Issue #1673 - Part 2: Make tab-size animatable and fix typos.
There were a few typos in the previous patch and this patch also makes tab-size animatable which didn't really require much of a change at all.
2020-11-06 09:42:24 +08:00
athenian200
633d50eb3f Issue #1673 - Part 1: Allow tab-size to accept <length>.
Currently -moz-tab-size only accepts <number> values, and both Chrome and Firefox currently support <length> values and have for some time now. So with this you would be able to support sizes in px or em, for instance. This was implemented in Firefox 53 and was trivial to backport.
2020-11-06 09:42:23 +08:00
Moonchild
b28dba9f03 [Basilisk] Nuke vim configuration lines from the front-end (no code changes)
See MoonchildProductions/UXP#1656
2020-10-30 09:25:40 +08:00
Moonchild
77146fc40f [Pale-Moon] Nuke vim configuration lines from the front-end (no code changes)
See MoonchildProductions/UXP#1656
2020-10-30 09:19:39 +08:00
Moonchild
a77ab3da7f Issue #1656 - Nuke the remaining vim lines in UXP
Closes #1656
2020-10-30 09:09:20 +08:00
Moonchild
975b2cbf74 [layout] Re-order rowgroups if reflowing.
This logic was missing for tfoot. See existing code in second hunk.
2020-10-30 09:08:17 +08:00
Moonchild
cc0dab1b67 [layout] Avoid negative availSize.BSizes in paginated table reflow. 2020-10-30 09:08:15 +08:00
Moonchild
c9b506acfd Bump platform version for added features. 2020-10-30 09:08:14 +08:00
Moonchild
efa2f805fe [netwerk] Make nsIncrementalStreamLoader's GetNumBytesRead threadsafe.
This prevents a potential race and simplifies the code a bit by keeping the
bytes read separate instead of using mData, which is modified from another
thread from OnDataAvailable.
Relaxed atomics are fine for these, since they don't guard any memory.
2020-10-30 09:08:13 +08:00
Moonchild
e77b184480 [DOM] When failing to create a channel and an image request, make sure to set
the image blocking status appropriately.

This is the same status as we do for known no-data protocols and ensures we
treat these two cases the same.
2020-10-23 10:05:56 +08:00
Moonchild
078536b2bb [DOM Fetch] Detect broken pipes and propagate that write error to the caller. 2020-10-23 10:05:55 +08:00
Moonchild
962a17acb7 [DOM Fetch] Improve stability of Fetch API. 2020-10-23 10:05:53 +08:00
athenian200
1f68b25468 Issue #1668 - Part 2: Visited color and auto support for caret-color property.
Mozilla's original implementation of this failed a couple of tests, but this seems to solve all the problems. Basically, the caret-color wasn't able to be set differently based on whether a link was visited, and the auto value implementation was incomplete. The only test we fail now is the one where you have grey text on a grey background and the caret is supposed to be visible, but I think that may have been removed from the spec. Even if it wasn't, no other browser supports it anyway.
2020-10-23 10:05:52 +08:00
athenian200
33e50615d9 Issue #1668 - Part 1: Implement support for caret-color property.
This CSS property allows input carets (that blinking input cursor you see in text fields), to be given a custom color. This was implemented in Firefox 53, and it was such a minor feature that no one ever missed it, but I don't see any harm in implementing this.

https://bugzilla.mozilla.org/show_bug.cgi?id=1063162
2020-10-23 10:05:51 +08:00
Moonchild
e3f6690ee7 Issue #1671 - Unprefix ::-moz-selection
This actually keeps both pseudo-elements for now, since the prefixed version is
still used internally, but we need the unprefixed version for web compat.
Note: while unprefixing a non-spec-compliant pseudo here, it's exactly in line
with what other browsers do. Nobody is following the spec here and at least
we'll be doing what everyone else is with our unprefixed version.
2020-10-23 10:05:49 +08:00
Moonchild
317b96a1be Issue #1643 - Follow-up: Ensure we properly clear our pointers when the
Presentation of a document is destroyed.
2020-10-23 10:05:48 +08:00
Moonchild
208ef44f9f [Basilisk] Issue #23 - Enable per-monitor DPI v2 in Basilisk 2020-10-09 21:11:22 +08:00
Moonchild
056e62198a [Pale-Moon] [SSUAO] Update Yahoo override, since they now throw a fit when seeing anything "Pale Moon" in the UA. 2020-10-09 21:07:16 +08:00
Moonchild
4c4f6c9a9d [Pale-Moon] Issue #1812 - Enable per-monitor DPI v2 in Pale Moon 2020-10-09 21:06:38 +08:00
Moonchild
b5370edd80 [Pale-Moon] [app update] Move update cert entries to branding 2020-10-09 21:06:09 +08:00
Moonchild
810ce6aa74 Issue #1606 - Add support for multi-monitor DPI awareness v2 (W10 1706+) 2020-10-09 21:00:03 +08:00
Moonchild
82fe52adab [devtools] Teach devtools about overflow-wrap: anywhere
Tag #1666
2020-10-09 21:00:01 +08:00
Moonchild
d602cb077b Issue #1666 - Implement overflow-wrap: anywhere
This aligns with the current spec regarding overflow-wrap: break-word and
overflow-wrap: anywhere in if it affects intrinsic sized due to considering
soft-wrap opportunities or not.
See CSS Text Module Level 3, Editor’s Draft, 1 October 2020, Section 5.5
2020-10-09 21:00:00 +08:00
Moonchild
6f8365a077 Issue #1665 - Take overflow-wrap into account when calculating min-content intrinsic size. 2020-10-09 20:59:59 +08:00