Commit graph

4,525 commits

Author SHA1 Message Date
roytam1
6036639e99 Bug 1738237, don't try to create too large string buffers, r=mccr8, a=RyanVM 2021-12-14 23:10:14 +08:00
roytam1
e5e5fa5ab3 Bug 1737009 - Make nsTextFragment::SetTo() check given string length first. r=smaug, a=RyanVM. DiD nsTextFragment::Append() 2021-12-14 23:10:14 +08:00
roytam1
7d223da9ca [Pale-Moon] addons: replace Application.restart call with Services.startup.quit 2021-11-10 09:10:26 +08:00
roytam1
16f07caa39 [Pale-Moon] remove Application prefix in enterTabbedMode method 2021-11-10 09:10:26 +08:00
roytam1
7852cec48a [Pale-Moon] make sure anchor.top is not smaller than zero 2021-11-10 09:10:26 +08:00
roytam1
fdb10cb2f3 search: enlarge MAX_ICON_SIZE 2021-11-10 09:10:26 +08:00
roytam1
537bcf5eaf backport Bug 1729517 - Set up document correctly. r=freddyb,ckerschb a=RyanVM 2021-11-10 09:10:26 +08:00
roytam1
0ffa8a018a backport Bug 1724233 - Make sure to run ConvertUTF8toACE before ConvertToDisplayIDN. r=dragana, a=RyanVM 2021-11-10 09:10:25 +08:00
roytam1
d025defb98 Bug 1606864 - Make mDoNotRetryToConnect atomic. r=decoder,dragana a=RyanVM
Bug 1712671 - Make nsSocketTransport2::m{Input/Output}StreamClosed atomic. r=kershaw,decoder a=RyanVM
2021-11-10 09:10:25 +08:00
roytam1
1920aae3dc Bug 1735152 - Avoid using NS_ADDREF in nsSocketTransport. r=dragana, a=RyanVM 2021-11-10 09:10:25 +08:00
roytam1
6bc10cbc95 Bug 1730048, reorder the code in nsMenuFrame::PassMenuCommandEventToPopupManager a bit, r=mstange a=RyanVM 2021-11-10 09:10:25 +08:00
roytam1
e4da2ce4e0 [Pale-Moon] remove OSX related code 2021-11-10 09:10:25 +08:00
roytam1
8fb608b22d remove OSX support 2021-11-10 09:10:25 +08:00
roytam1
bd90dd917f [Basilisk] remove OSX related code 2021-11-10 09:10:24 +08:00
roytam1
cefef008d1 Bug 1721107 - block mk protocol, r=dveditz, a=RyanVM 2021-09-16 10:23:03 +08:00
roytam1
8d7fa9bdd6 Bug 1723391 - Use RefPtr in ContentChild::RecvGetFilesResponse. r=smaug, a=RyanVM 2021-09-16 10:23:01 +08:00
roytam1
44959f50f8 Bug 1724107, be more precise when counting the number of allocator users, r=KrisWright a=RyanVM 2021-09-16 10:22:59 +08:00
roytam1
89c8257bcb Issue #1751 - Fix preprocessor typo to restore ARM Linux buildability 2021-09-16 10:22:52 +08:00
Moonchild
13c48d24b0 Issue #1797 - Implement WindowOrWorkerGlobalScope.origin
Resolves #1797
2021-08-19 09:45:43 +08:00
Moonchild
0e23f7bde9 Bump platform version. 2021-08-19 09:45:38 +08:00
Moonchild
ca53abd3fe [db] Update SQLite to 3.36.0 2021-08-19 09:45:04 +08:00
Jens Stutte
04fdc6e681 [DOM] Be more explicit about the WorkerPrivate self-reference. 2021-08-12 23:48:13 +08:00
Moonchild
daa57bddf7 [MFBT] Convert debug asserts to early returns for situations that should
never occur.
2021-08-12 23:48:11 +08:00
Moonchild
d1d00498ae [DOM/NPAPI] Defer loading object when setting attribute. 2021-08-12 11:21:26 +08:00
Moonchild
9aed4d8a38 [network] Use a proof of lock everywhere in cache v2. 2021-08-12 11:21:24 +08:00
Moonchild
1d1618ff0c Issue #1675 - Move regexp to new-regexp to make bz porting simpler. 2021-08-12 11:21:23 +08:00
Moonchild
12231d9266 Issue #1679 - Part4: Clean up commented-out/WIP code. 2021-08-12 11:21:21 +08:00
Moonchild
3548ae2b2f Issue #1679 - Part 3: Make everything build on supported compilers. 2021-08-12 11:21:20 +08:00
Ben Fenner
c7a14f5481 [Pale-Moon] Issue #1875 - Rebrand Help menu item URI from FF to PM. 2021-07-30 11:52:45 +08:00
Moonchild
a05b76ff1a Issue #1781 - Follow-up: fix debug assert in MergeMultiplicativeR() 2021-07-28 10:10:09 +08:00
Moonchild
6c30b33915 [no issue] Replace PurpleBlock with SegmentedVector to reduce indirect memory
accesses when calling suspect

Improves overall memory performance.
Also prerequisite for further work on #1677.
2021-07-28 10:10:07 +08:00
Jeremy Andrews
495db8d7bc Issue #1725 - Fix logic in PerformPromiseAllSettled.
This function essentially appears to work as written, there was an issue with it returning false too early in some situations that prevented it from working properly.
2021-07-23 08:57:36 +08:00
Moonchild
ada10bce17 WIP: Base implementation 2021-07-23 08:57:35 +08:00
Moonchild
a0ee1f3c0d [layout] Ensure we set the primary frame for native anon content where needed. 2021-07-16 09:21:17 +08:00
Matt A. Tobin
a668e99abd [Pale-Moon] Issue MoonchildProductions/UXP#1793 - Override the global style for Windows 10 that adds a bottom border to the toolbox widget
The local application style already provides this.
2021-07-15 09:41:36 +08:00
Matt A. Tobin
17a32c4f3f [Basilisk] Issue MoonchildProductions/UXP#1793 - Override the global style for Windows 10 that adds a bottom border to the toolbox widget
The local application style already provides this.
2021-07-15 09:39:22 +08:00
Moonchild
fc40ca5ac1 [gfx] Hard-block old mesa/nouveau versions 2021-07-15 09:26:55 +08:00
Dana Keeler
bfac131dc2 [NSPR] Lock access to PRCallOnceType members in PR_CallOnce* for thread safety.
Cherry-picked upstream fix from 4.31
2021-07-15 09:26:35 +08:00
Moonchild
d3f293ec09 [ANGLE] Cherry-pick upstream fix 2021-07-15 09:26:24 +08:00
Valentin Gosu
6b11c3f299 [network] Make CacheIOThread::ThreadFunc hold reference to thread. 2021-07-15 09:26:22 +08:00
Moonchild
43f7d3e27a [network] Add some sanity checks to deserialized nsStandardURLs
Note: C++ lambda expressions are actually useful for once.
2021-07-15 09:26:21 +08:00
Moonchild
0a42897070 [network] Stop blocking 10080
Port 10080 is shared by too many devices and services that do need http(s)
access, so this port should not be blacklisted by default.
2021-07-15 09:26:19 +08:00
Matt A. Tobin
ccb3ecdc95 Issue #1793 - Only use Glass on the Toolkit Download Manager on Windows 7 2021-07-15 09:25:59 +08:00
Matt A. Tobin
b4e51a8540 Issue #1793 - Only use proper Aero Styling in the Toolkit Error Console on Windows 7 2021-07-15 09:25:46 +08:00
Matt A. Tobin
895afe00e1 Issue #1793 - Add a border-bottom to treecols header 2021-07-15 09:25:29 +08:00
Matt A. Tobin
86aec31475 Issue #1793 - Add a border-bottom to toolbox
Follow-up to e8be661944c730cb3b702cd7f7d97e0860eb9132
2021-07-15 09:24:31 +08:00
Moonchild
467e117fd9 Issue #1792 - Part 4: Implement constructors for the EventTarget interface. 2021-07-15 09:24:18 +08:00
Moonchild
6e0c05056b Issue #1792 - Part 3: Add ConstructibleEventTarget helper class.
Of course it couldn't be trivial :P
wrapObject is a pure virtual function which prevents an abstract constructor
from being used.
So, we need to extend DOMEventTargetHelper (applicable acronym: DETH :D) with
a wrapObject implementation - in a derivative class is the clearest way to do
this, as opposed to making DETH more complex.
2021-07-15 09:24:16 +08:00
Moonchild
dd06472de7 Issue #1792 - Part 2: Move GetParentObject() to EventTarget.h for re-use. 2021-07-15 09:24:15 +08:00
Moonchild
d751dbe1a4 Issue #1792 - Part 1: Remove superfluous check for abstract ancestors.
This removes some restrictions on whether an interface that implements
QueryInterface can have a non-abstract ancestor.

This restriction was put in place back when we automatically added
QueryInterface to all rootmost non-abstract interfaces (~Pale Moon 24).
At the time, we needed to make sure it did NOT end up on EventTarget, because
back then WebIDL quickstubs would replace the QI implementation on non-WebIDL
EventTargets with the WebIDL one, which would not work for them.

Since then, we have removed WebIDL quickstubs and we now explicitly list which
interfaces get QueryInterface, so this check is no longer needed.
2021-07-15 09:24:13 +08:00