FranklinDM
eb0c06101f
Issue #2027 - Use reserved stack space instead of heap allocation in nsLocalFile
...
This should resolve the build bustage associated with c127f58ef3.
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1371279
2022-11-25 11:44:36 +08:00
Moonchild
dc04d9f795
[XPCOM] Deal with lstat potentially lying in nsLocalFileUnix.
2022-11-25 11:44:00 +08:00
Moonchild
6408291d76
[network] Fix Mac buffer overflow.
2022-11-25 11:43:19 +08:00
Moonchild
7fab5ebd11
WebSocketChannel::CleanupConnection should run on the socket thread
2022-11-25 11:42:30 +08:00
Moonchild
37f0199c79
[Network, DOM] Align our implementation with the current CORS/Fetch spec.
2022-11-25 11:41:52 +08:00
roytam1
f9dc0e6d15
Merge remote-tracking branch 'origin/tracking' into custom
2022-11-10 14:55:46 +08:00
Moonchild
bf19c2087b
Update timezone data to 2022e
2022-11-10 14:55:09 +08:00
Moonchild
0a079c2b90
Issue #2024 - Part 2: Add wildcard to Access-Control-Allow-{Method|Headers}
...
For requests without credentials, add wildcard to Access-Control-Allow-Headers
and Access-Control-Allow-Method.
Resolves #2024
2022-11-10 14:54:54 +08:00
Moonchild
211b7cf219
Issue #2024 - Part 1: Add wildcard to Access-Control-Expose-Headers
...
For requests without credentials, add wildcard to Access-Control-Expose-Headers.
2022-11-10 14:54:33 +08:00
roytam1
fe4859b2c1
Revert "Issue #1279 - Implement regular expressions lookbehind (v2)"
...
This reverts commit 2f0896ab31 .
rev 2f0896ab cause crash when visiting https://nl.hardware.info/nieuw so
a revert is needed.
2022-10-30 20:48:29 +08:00
roytam1
a6338caef0
fill static_assert() message added in rev 3fccd404 to fix build
2022-10-27 10:20:18 +08:00
roytam1
5f18cf3bed
Merge remote-tracking branch 'origin/tracking' into custom
2022-10-27 09:04:51 +08:00
Moonchild
2f0acd868e
[WebGL] Implement webgl.max-size-per-texture-mib
2022-10-27 09:04:31 +08:00
Moonchild
3fccd404fb
[XPCOM] Fix Base64 off-by-one issue and safeguard against this mistake in the future.
2022-10-27 09:03:59 +08:00
Moonchild
e69b52eac1
Hold some strong references on nsRefreshDriver
2022-10-27 09:03:27 +08:00
athenian200
8b8084f661
Issue #1824 - Remove dependency on libdemangle.
...
This may be removed from illumos soon, and it is apparently unused anyway, so leaving it in doesn't make sense.
2022-10-27 09:03:10 +08:00
Brian Smith
70727d0a0b
Issue #2022 - Part 2 - Add Ventura version detection. Also add Monterey and Ventura to the graphics driver blocklist.
2022-10-27 09:02:53 +08:00
Brian Smith
069b11c14c
Issue #2022 - Part 1 - Fix transparent windows on MacOS 13 Ventura. During the BaseWindow creation contenView is nil on Ventura... So create a NSView with the requested dimensions and set is as the contenView.
2022-10-27 08:59:37 +08:00
Moonchild
2e944692c3
Issue #21 - Remove panning/tab animation performance measurements
...
Based on FranklinDM's follow-up for the issue.
This would require browser FE changes, particularly removing the associated
code in `tabbrowser.xml`, however, that was already done in Pale Moon previously.
Other front-end applications may need to take note, though.
Based on changes from the following bugs:
* Bug 696398 - Need an api to analyze panning performance
* Bug 800031 - Include paint time in tab switch telemetry
* Bug 820167 - Enable performance measurement of tab animation
* Bug 826383 - Improve Start/Stop FrameTimeRecording for telemetry usage
2022-10-27 08:59:25 +08:00
FranklinDM
1ae5f60a1b
Issue #1793 - Follow-up: Fix incorrect media query
2022-10-27 08:59:01 +08:00
FranklinDM
1a55f18324
Issue #58 - Remove leftover rust build files from /js
2022-10-27 08:58:50 +08:00
FranklinDM
d023830727
Issue #1829 - Follow-up: Mac-specific shortcut key for closing the developer tools toolbox window should not be excluded from other platforms
2022-10-27 08:58:38 +08:00
Basilisk-Dev
9277c9418d
Issue #1375 - Don't mark nodes in the shadow tree as orphan nodes
...
Port of Bug 1026714
2022-10-27 08:58:24 +08:00
Moonchild
808332c2c1
Issue #2019 - Follow-up: Make autocomplete and satchel listen to keypress events in the system event group
...
The autocomplete module listens to keypress events for both printable keys
and non-printable keys a lot. However, we're stopping dispatching keypress
events for non-printable keys in the default event group of web content.
This means that autocomplete should listen to keypress events in the
system event group.
Note that it's difficult to globally change keypress event listeners to
keydown event listeners because if we stop keypress events at preceding
keydown event in autocomplete or satchel modules, some other modules
fail to handle keydown or keypress events before autocomplete, and it's
not easy to investigate which keypress event listener in which modules
should be changed to a keydown event listener.
Therefore, this patch doesn't do that, and uses the event group approach.
2022-10-27 08:58:11 +08:00
Moonchild
5699d9673f
Issue #2019 - Follow-up: Adjust content spellchecker to use keydown
...
Since keypress is no longer triggered on all keypresses in content,
the spellchecker would potentially not be triggered when it should be.
This changes the trigger to keydown, instead.
No behavioral changes otherwise.
2022-10-27 08:57:55 +08:00
Moonchild
1392f5f223
Issue #2019 - Do not dispatch keypress event for non-printable keys.
...
This will prevent the keypress DOM event from firing on keypresses
that do not produce printable keys (e.g. editing nav keys) in content.
This should not affect any chrome events that are in use.
Event dispatch can be re-enabled if necessary with the added pref.
2022-10-27 08:57:42 +08:00
roytam1
221a4433e3
Merge remote-tracking branch 'origin/tracking' into custom
2022-10-13 10:40:39 +08:00
Moonchild
2f0896ab31
Issue #1279 - Implement regular expressions lookbehind (v2)
...
Because of some additional changes in the JS engine in the meantime,
this implementation should work and not crash due to slot allocation.
2022-10-13 10:40:14 +08:00
Moonchild
d32162089d
Issue #2016 - Remove non-functional V8 regex import
2022-10-12 17:21:14 +08:00
Job Bautista
d367067698
Issue #1375 - Use nsIAtom* instead of nsAtom* for CE Upgrade function.
...
We haven't refactored nsIAtom* as Mozilla did yet.
2022-10-12 17:20:51 +08:00
Job Bautista
bc36c607a9
Issue #1375 - Implement customElements.upgrade.
...
Backported from Mozilla bug 1443722.
2022-10-12 17:20:32 +08:00
roytam1
51bb5d5c81
follow-up D3D9 initialization fix by XPRTM@MSFN, stop creating pure device.
2022-10-06 20:53:14 +08:00
roytam1
15458344bf
Merge remote-tracking branch 'origin/tracking' into custom
2022-10-06 10:30:55 +08:00
Moonchild
3ea1f776a9
[Pale-Moon] Use native mode for Zoho
2022-10-06 10:29:41 +08:00
Moonchild
a46b413b76
[Pale-Moon] Add SSUAO for Facebook (because compatmode 102 breaks their JS)
2022-10-06 10:29:05 +08:00
Basilisk-Dev
062b2c255f
[Basilisk] Add SSUAO for Facebook
2022-10-06 10:28:14 +08:00
Moonchild
1868e88741
Fix some debug assertions.
...
refactored code porting in assertions causing debug build failures.
2022-10-06 10:26:38 +08:00
roytam1
a16549ddb7
D3D9 initialization fix by XPRTM@MSFN, Thanks!
...
with some coding style and spacing fixes applied.
original post: https://msfn.org/board/topic/182647-my-browser-builds-part-3/?do=findComment&comment=1226987
original modified file: https://pastebin.com/7aick8gm
2022-10-06 09:04:33 +08:00
roytam1
de51d3878e
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-29 15:19:08 +08:00
Moonchild
b06fd11d6f
Issue #2010 - Ensure raw tagnames are safe exiting internalEntityParser
...
This resolves #2010
2022-09-29 15:18:46 +08:00
roytam1
52a48df032
Revert "Issue #1986 - Use logical coordinates in flex containers."
...
This reverts commit 7527371d78 .
2022-09-29 15:18:18 +08:00
roytam1
c522a01d6c
Revert "Issue #1986 - Part 2: Add IsItemInlineAxisMainAxis() and rework some nsFrame code."
...
This reverts commit c3e18955ad .
2022-09-29 15:18:10 +08:00
roytam1
e46011bcc3
Revert "Issue #1986 - Add in reftests for new behavior."
...
This reverts commit cf5dfc5e7d .
2022-09-29 15:18:00 +08:00
roytam1
67177c6722
backout bug1767365 part from rev 591552c5 as it cause crash in viewing https://www.ventusky.com/?w=off
2022-09-24 23:47:50 +08:00
roytam1
f84bc6d605
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-23 11:04:25 +08:00
Moonchild
d2276a48d2
Issue #1977 - Follow-up: Correct pref check to be selective on wave formats only.
2022-09-23 11:04:00 +08:00
Moonchild
5abfd892af
Issue #1992 - Part 2: Regenerate devtools CSS database.
...
Using `mach devtools-css-db`
Note: this also picked up a break-spaces entry that was missed previously.
2022-09-23 11:03:46 +08:00
Moonchild
fa8bc1e81c
Issue #1992 - Part 1: Un-prefix -moz-{min|max}-content keywords.
2022-09-23 11:03:34 +08:00
roytam1
968135355d
Merge remote-tracking branch 'origin/tracking' into custom
2022-09-22 10:19:31 +08:00
Moonchild
91b51a6509
[network] Reject cookies with no name and a __Secure- or __Host- prefix
2022-09-22 10:19:10 +08:00