Commit graph

3,091 commits

Author SHA1 Message Date
wolfbeast
39cc10dde8 Update identifier map entries and notify if they get removed.
This can happen through DestroyElementMaps()
Based on work by Markus Stange and Edgar Chen.
2019-12-06 22:46:47 +08:00
Jonathan Kew
c0a28dbd30 Check if we're already at the end of the frame's content. 2019-12-06 22:46:45 +08:00
Valentin Gosu
38439fd244 Use mutex in PACResolver when accessing mRequest from multiple threads. 2019-12-06 22:46:44 +08:00
David Parks
db34f0e7be Properly detect failure in receiving plugin NPObjects.
Properly handles NPError reporting and makes sure that, in the case of
failure, it does not return junk for the NPObject.
2019-12-06 22:46:42 +08:00
wolfbeast
e26dc7595a Issue #1313 - Bump Firefox compatMode version to 68.9
This resolves #1313.
2019-12-06 07:30:57 +08:00
wolfbeast
edb91248b1 Issue #1307 - Part 8: Remove deprecated sysctl.h inclusion. 2019-12-06 07:30:48 +08:00
wolfbeast
758d4d320e Issue #1307 - Part 7: Add missing MALLOC_STATS 2019-12-06 07:30:46 +08:00
wolfbeast
62e392725c Issue #1307 - Part 6: Remove dead code behind PTHREAD_MMAP_UNALIGNED_TSD 2019-12-06 07:30:44 +08:00
wolfbeast
8cd5f01ad5 Issue #1307 - Part 5: Remove allocation tracing.
Pointless for debugging and a major performance sink.
2019-12-06 07:30:43 +08:00
wolfbeast
442f6b3252 Issue #1307 - Part 4: Stop using variable-length arrays.
"USING VLA'S IS ACTIVELY STUPID! It generates much more code, and much
slower code (and more fragile code), than just using a fixed key size
would have done." -- Linus Torvalds
2019-12-06 07:30:41 +08:00
wolfbeast
252a22d066 Issue #1307 - Part 3: Assume MOZ_MEMORY is always enabled.
We never use jemalloc without MOZ_MEMORY surrounding code (mostly a
FreeBSD concession which doesn't work anyway). This allows us to get rid
of the "poor man's mutex" (CPU-based spinlock) in mozjemalloc.
2019-12-06 07:30:40 +08:00
wolfbeast
724b852a34 Issue #1307 - Part 2: Remove disabled code blocks 2019-12-06 07:30:38 +08:00
wolfbeast
2224bed064 Issue #1307 - Part 1: Remove MALLOC_VALIDATE
This basic validation is hard-set to always-on, so no point in keeping
it conditional since we basically always want this rudimentary pointer
validation to be done.
2019-12-06 07:30:36 +08:00
Matt A. Tobin
36914a3c5c No Issue - Add checking in platform/ for clobber.py because it can only know hardcoded values in comm-style configurations 2019-12-02 15:46:28 +08:00
Matt A. Tobin
2d24edf3c2 No Issue - Don't use a hard coded path for win_srcdir in comm-style configurations 2019-12-02 15:46:27 +08:00
Matt A. Tobin
a4b95f5c0a Issue #1306 - Move bundled fonts to toolkit 2019-12-02 15:46:26 +08:00
wolfbeast
4630022115 Issue #1309 - Fix handling of display rows where the elements are not
forming a monotonically increasing sequence (e.g. with position:sticky)

Relative positioning can cause table parts to move, which can cause
issues with the cursor position to know which rows can be skipped.
To make this work, use the max difference between the frame's rect and
the union of the frame's "normal" position and the overflow rect to
cover the area of relatively positioned elements even if they are out of
order.

This resolves #1309.
2019-12-02 15:46:02 +08:00
wolfbeast
75d291480c Issue #1308 - Create nsDisplayTableBackgroundColor to avoid display
list collisions when processing the background color of a table.

This is effectively #146 Part 3c to go along with the other 2 there.

This resolves #1308.
2019-12-02 15:46:00 +08:00
wolfbeast
6fe976071e No issue - Clean up libxul mozbuild a little
- Remove delayload dlls from which there are no imports
- Remove leftover MOZ_RUST config bit.
2019-12-02 15:45:59 +08:00
wolfbeast
37e3ac713b Issue #1302 followup - Add spec-compliance checks/errors
- Check for undefined/null regex flags (because...)
- Make it throw a typeerror instead of syntax error on non-global
- Generalize JS error messages for these checks.
2019-12-02 15:45:58 +08:00
Mats Palmgren
2f3a6a58b4 Remove unnecessary calls to ReparentFloatsForInlineChild in
nsInlineFrame.
2019-12-02 15:45:56 +08:00
Roy Tam
d8c66d5b56 fix master branch build 2019-11-30 21:02:50 +08:00
adeshkp
e1a84dd730 Issue #1258 - Remove remaining chat core bits
This fixes Interlink build on Mac.
2019-11-29 11:37:02 +08:00
Mats Palmgren
a67d5f872c Simplify the overflow child frame reparenting in
nsInlineFrame::DestroyFrom.
2019-11-29 11:36:46 +08:00
Matt A. Tobin
37c5f72be6 Issue #1304 - Make the second arg of insertRule optional 2019-11-29 11:36:43 +08:00
Matt A. Tobin
1e7859111e Allow Solaris to use alt packaging for Pale Moon and Basilisk 2019-11-29 11:36:41 +08:00
Matt A. Tobin
364df3c82e Fix typo in application./basilisk/build.mk 2019-11-29 11:36:38 +08:00
Matt A. Tobin
2ddb294c26 Issue #1303 - Add langpack generation targets for Pale Moon and Basilisk
* The langpack is not generated via the package target but IS for mozpackage target using old behavior
* Add mach command to specifically generate the langpack when needed without the rest of the packaging routine (mach langpack)
2019-11-29 11:36:36 +08:00
Matt A. Tobin
94b1e61383 No Issue - Use alternative packaging for Pale Moon and Basilisk
* This adds what will eventually be a rewritten packaging routine while maintaining backwards compatibility with the original mozilla routine
* Changes the build target and installer makefile to use the alternative packaging
* Adds build target to specifically invoke the original mozilla routine
* Update mach commands accordingly
2019-11-28 10:32:44 +08:00
wolfbeast
c16e82c9b1 Issue #1302 - Add self-hosted implementation for string regex .matchAll
This resolves #1302.
2019-11-28 10:32:42 +08:00
JustOff
c12890f12c Issue #1300 - Clear the message manager script cache when updating and removing add-ons 2019-11-28 10:32:39 +08:00
wolfbeast
b8f4a7fd8b Issue #1254 - Update embedded emoji font to 0.5.0 (Twemoji 12.1.3) for
Emoji 12 support.
2019-11-28 10:32:37 +08:00
wolfbeast
afa716fcd3 Add crashtest for resolved bug 1558522. 2019-11-28 10:32:35 +08:00
athenian200
ad8d127a90 Issue #1251 - Remove obsolete XP_QSORT reference.
I didn't include this in my initial PR because I assumed this part
was not relevant to UXP. I was asked to submit this while the MailNews rebase
was going on, but I was late with my patch and didn't quite grasp that this
specifically was still needed.

My counterpart at Mozilla, Petr Sumbara, has gotten his version of this
approved.

https://bugzilla.mozilla.org/show_bug.cgi?id=1568473
2019-11-22 10:53:15 +08:00
Moonchild
fecf417219 Remove duplicate localization note
The note -used- to be where I inserted it but was apparently moved further down by Mozilla, outside of my FoV.
2019-11-22 10:53:13 +08:00
wolfbeast
a9481b02f7 Issue #447 - Update HSTS preload list 2019-11-22 10:53:07 +08:00
wolfbeast
8ee4a445b0 Issue #1242 - Reinstate GPU Accelerated Windows entry in about:support
This resolves #1242.
2019-11-22 10:52:07 +08:00
Gaming4JC
211c1e4e7b Issue #1284 - Update js/src/builtin/TestingFunctions.cpp for /s (dotAll) regular expression changes
This fixes debug builds
2019-11-22 10:52:04 +08:00
wolfbeast
8148cf0001 Issue #1284 - Implement /s (dotAll) for regular expressions, v2.
Resolves #1284.
2019-11-22 10:52:02 +08:00
athenian200
8e5c2bcaaa Issue #457 - Fix typo in ipc/chromium/src/base/sys_info_posix.cc
I made a typo in commit 687a789 when updating the ifdef style I used to comply with UXP standards. The typo I made resulted in a compiler warning I failed to notice, so I was asked to tag issue #457 when submitting the PR. I also fixed some trailing whitespace I apparently left behind in the file.
2019-11-22 10:52:00 +08:00
JustOff
e50e93cd7f Issue #1259 - Adjust Widewine strings after removing Adobe Primetime support 2019-11-22 10:48:13 +08:00
Gaming4JC
eb555aaa47 Issue #1288 - Use NS_DECL_THREADSAFE_ISUPPORTS in HttpBaseChannel.cpp
Fixes a regression in Part 1b which caused HTML5 parser to fall off the main thread.
2019-11-22 10:45:19 +08:00
Matt A. Tobin
084ac5f020 Bug 1592407 - Port OAuth2 decoding fix from gData add-on. 2019-11-17 00:12:46 +08:00
Matt A. Tobin
1953b80007 Issue #1258 - Follow up to Part 8: Ifdef MailNews OAuth2 Support
Ifdef second authOAuth2 string in emailWizard.js
2019-11-17 00:12:42 +08:00
Matt A. Tobin
2e230a6c19 Bug 1494764 - Removed MOZ_ASSERT but now still process line where it would occur.
MOZ_ASSERT changed to NS_WARNING. Also correctly handle case where last chunk ends with \r. Tested to make sure that regression identified in Bug 1494764 comment 10 remains fixed and that non-chunked and chunked messages are handled correctly including when \r\n is split between chunks.

Tag #1273
2019-11-17 00:12:40 +08:00
Matt A. Tobin
725462eff3 Manually revert Bug 1494764 - Removed MOZ_ASSERT but now still process line where it would occur.
Tag #1273
2019-11-17 00:12:38 +08:00
Matt A. Tobin
8cfac849f3 Issue #1258 - Follow up to Part 8: Ifdef MailNews OAuth2 Support
Fix verifyConfig.js
2019-11-17 00:12:37 +08:00
Matt A. Tobin
65944ea58a Issue #1258 - Part 10: Remove chat core bits 2019-11-17 00:12:35 +08:00
Matt A. Tobin
fe11727f3d Issue #1258 - Follow up to Part 8: Ifdef MailNews OAuth2 Support 2019-11-17 00:12:34 +08:00
Matt A. Tobin
6a2e0c0286 Issue #1258 - Part 9: Add close-icon class to close button in newmailalert.xul 2019-11-17 00:12:32 +08:00