Commit graph

4,840 commits

Author SHA1 Message Date
roytam1
ee2501c746 Merge remote-tracking branch 'origin/master' into custom 2021-08-19 09:46:20 +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
roytam1
220d2b4474 Merge remote-tracking branch 'origin/master' into custom 2021-08-12 23:51:42 +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
roytam1
90e43f0c90 Merge remote-tracking branch 'origin/master' into custom 2021-08-12 11:21:55 +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
roytam1
d6a5a51430 [toolkit] use windows colors if windows classic theme is used 2021-07-31 10:46:42 +08:00
roytam1
1ce27d8eb2 Merge remote-tracking branch 'origin/master' into custom 2021-07-30 11:53:50 +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
roytam1
02a8a3cf55 Merge remote-tracking branch 'origin/master' into custom 2021-07-28 10:12:34 +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
roytam1
85149582f1 cubeb_winmm.c overflow fix by mixit@MSFN, Thanks!
This should fix the famous 23m18s freeze bug for audio/video playback.

original post: https://msfn.org/board/topic/182647-my-browser-builds-part-3/?do=findComment&comment=1202804
original file: https://pastebin.com/Eh7reucN
2021-07-27 21:30:53 +08:00
roytam1
7093426d3c Merge remote-tracking branch 'origin/master' into custom 2021-07-23 09:00:01 +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
roytam1
b34627c802 Merge remote-tracking branch 'origin/master' into custom 2021-07-16 09:22:11 +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
roytam1
fb4c5454c8 follow-up rev ccb3ecd, add vista check 2021-07-16 07:42:37 +08:00
roytam1
bcc143f7b3 partly imported from bk55:
- import changes from tenfourfox:
 - closes #645: M171156 +TLDs TZs
2021-07-15 10:00:23 +08:00
roytam1
c0cea40182 Merge remote-tracking branch 'origin/master' into custom 2021-07-15 09:47:07 +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
Moonchild
22651c52be Issue #1757 - Follow-up: Remove some stray WPT leftovers.
These were re-introduced when reverting the <details> element pref changes.
2021-07-15 09:23:25 +08:00
Moonchild
3612f45a90 [network] Stop treating http and https as different for encoding schemes.
There is no reason to treat available encoding schemes for these protocols
differently.
2021-07-15 09:23:13 +08:00
roytam1
fe79e2a96a Merge remote-tracking branch 'origin/master' into custom 2021-07-08 10:54:34 +08:00
Pale Moon
d76cfefcfc [Pale-Moon] Issue #1872 - Part 8: Tweak, cleanup and finalize.
- clean up old unused graphics
- remove gradient and noise
- tweak quickdial styling
- add padding and slightly reduce logos
- add generic search icon for those without one
2021-07-08 10:00:46 +08:00
Moonchild
3fa9719166 [Pale-Moon] Remove unnecessary (and interfering) code for tabbed privacy preferences category.
Follow-up to 0a124f1ccbde384a5e74cf85d782155210e1111f
2021-07-08 10:00:26 +08:00
Moonchild
a5416d8087 [Pale-Moon] Issue #1872 - Part 7: Make the the search placeholder less obnoxious.
Reducing opacity and making it Italic makes it less confusing of an element
to deal with.
2021-07-08 10:00:06 +08:00