Moonchild
7269d0b0c5
Issue #1791 - Part 1: Support unprefixed CSS "appearance" property.
...
Alias -moz-appearance and -webkit-appearance to this.
2021-07-08 22:08:12 +00:00
Moonchild
3163b3af18
[network] Enable brotli compression on http for sites that offer it.
2021-07-06 03:07:36 +00:00
Moonchild
1fb9257ed8
[toolkit] Slightly lighten light-mode logopage background
2021-07-05 18:40:09 +02:00
Moonchild
72d0b86709
[Toolkit] Update logopage styling.
...
Part of the UX refresh Pale Moon effort. This uses the new -moz-dark-theme media
query to make the logopage dark if the UI is dark, without explicitly relying on
(often not sane) system color values.
2021-07-01 17:48:58 +00:00
Moonchild
2215d8467e
Issue #1751 - Remove Mac/ARM C fallback on gcc from pixman
2021-06-25 19:25:29 +00:00
athenian200
a0461e3775
Issue #1784 - Add -moz-dark-theme media query and allow prefers-color-scheme to follow it.
2021-06-22 18:14:44 +00:00
Matt A. Tobin
4490f61f58
[Toolkit] Attempt to initialize DownloadTaskbarProgress when onDownloadWindowLoad() is called so that DownloadTaskbarProgress from the Downloads Manager window works when the application doesn't explicitly invoke onBrowserWindowLoad().
2021-06-22 01:54:11 -04:00
Moonchild
1fe9c19305
Issue #1751 - Remove Mac code behind MOZ_WIDGET_TOOLKIT == 'cocoa'
2021-06-21 17:52:42 +00:00
Moonchild
5afcb4a092
[whitespace] Fix CRLF line endings.
...
When originally implementing ResizeObserver, line endings ended up being CRLF
instead of LF. This commit fixes those line endings (no code changes)
2021-06-21 00:40:58 +00:00
Moonchild
8689ac6304
Bump platform version
2021-06-19 23:02:06 +00:00
Moonchild
014fdd0521
Merge branch '1783'
2021-06-19 23:00:12 +00:00
New Tobin Paradigm
2c626f6046
Merge pull request 'Support detecting bool preferences in chrome stylesheets' ( #1785 ) from athenian200/UXP:bool-chrome-stylesheets into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1785
2021-06-19 20:40:11 +00:00
Jeremy Andrews
4dac05e0e0
Issue #1776 - Support detecting bool preferences in chrome stylesheets
...
This functionality was already added to Gecko for UA stylesheets allow the "dom.details_element.enabled" preference to work. I changed the condition to allow bool preferences to be used in chrome stylesheets as well.
2021-06-19 15:01:08 -05:00
Moonchild
cfdfbcf059
Issue #1783 - Part 3: Remove ResizeObservation's BroadcastSize.
...
This is chrome-only and unused, and interfered with getting the spec update in.
2021-06-19 15:40:37 +00:00
Moonchild
6f7dd6fd98
Issue #1783 - Part 2: Update ResizeObserver and resizeObserverSize.
...
This adds the later spec revision's contentBoxSize and borderBoxSize, and the
inlineSize and blockSize concepts.
The older spec contentRect remains functional as well for backwards
compatibility with the earlier spec (that was IMHO perfectly fine as it was...)
2021-06-19 15:38:14 +00:00
Moonchild
22a75217e1
Issue #1783 - Part 1: Move GetNodeDepth to ResizeObserver.cpp
...
GetNodeDepth() is a specialized version for ResizeObserver to get the depth of
a node across Shadow DOM. It's better to have this in ResizeObserver.cpp
instead of the generic ContentUtils.
Also updated the function to bypass the shadow root itself and not count it
because ResizeObserver doesn't observe the shadow root and only needs the
relative depths among all observed targets. IOW we use the flattened tree here.
2021-06-18 17:44:33 +00:00
Moonchild
a970411caf
Issue #1782 : Remove Luna, Royale and Zune support from the platform.
...
These are obsolete system themes; the platform will fall back to generic/unknown
theme support instead.
2021-06-14 11:52:16 +00:00
Matt A. Tobin
e8be661944
[Toolkit] Don't use the "aero" msstyle provided toolbox background on Windows 10
2021-06-12 13:13:08 -04:00
Moonchild
5ab5ce9c4f
Issue #1781 - Part 3: Add reftest for the static calc() case.
2021-06-12 11:54:09 +00:00
Moonchild
205e69e2bb
Issue #1781 - Part 2: Fix animation interpolation for stroke-dashoffset.
...
Since we have calc() and floats working now, this is a trivial fix.
2021-06-12 11:36:16 +00:00
Moonchild
c337c1496b
Issue #1781 - Part 1: support calc() in stroke-dashoffset CSS
...
This adds basic calc() support to stroke-dashoffset. It does not provide
CSS animation (yet, todo for part 2)
2021-06-12 01:12:39 +00:00
Moonchild
7f6f1c664d
[js] Fix porting typo
...
Follow-up for 9acd98298c
2021-06-03 00:23:41 +00:00
Jan de Mooij
9acd98298c
[js] Fix invalid early return in BaselineFrame::trace.
...
We were not tracing debugger environments for Baseline frames without any
local/expression slots.
2021-06-02 10:29:47 +00:00
Moonchild
ce71c0fe3f
[toolkit] Exclude printer spew from troubleshooting information.
...
In almost all cases this is pointless to include, a ton of useless entries,
and there's no reason to have people post a full enumeration of installed
printers on their system when asked for TS information.
If there's a printer specific issue, people can always be asked to post relevant
info manually.
2021-06-02 09:44:59 +00:00
Matt A. Tobin
42cf1ad419
Issue #1774 - Add metrics to the editable menulist-button for GTK3
2021-05-31 18:55:45 -04:00
Moonchild
6272d48e86
Revert "Issue #1774 - Make menulist-button visible again in gtk3"
...
This reverts commit 0a0830ba8b .
2021-05-31 17:56:30 +00:00
Moonchild
27e7b312a5
Merge pull request 'Issue #1774 - Make menulist-button visible again in gtk3' ( #1775 ) from jobbautista9/UXP:master into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1775
2021-05-31 15:30:27 +00:00
Job Bautista
0a0830ba8b
Issue #1774 - Make menulist-button visible again in gtk3
2021-05-31 22:59:39 +08:00
Moonchild
c921ad59d5
Issue #1772 - Stop using legacy code page conversion for file paths on Linux.
...
OS.File already only supports UTF-8 paths on non-Windows systems, so this change
makes our different ways of accessing file paths consistent with each other.
This should prevent unexpected crashes in glibc that expect UTF-8.
This resolves #1772 .
2021-05-14 12:25:57 +00:00
Moonchild
349346d0b7
Revert "Issue #21 - Remove TelemertyVFS"
...
This:
- reverts commit 83ecae9ff7
- adds a failure check to Connection::GetQuotaObjects
This resolves #1768 .
2021-05-14 10:50:53 +00:00
Moonchild
e983389355
[network] Fix typo in port blocking range check.
...
This fixes a typo in 5e705bd505
2021-05-12 20:25:55 +00:00
Moonchild
2b7197465d
Merge pull request 'Fix undefined event error thrown when scrolling on the auto scroll pop-up' ( #1771 ) from FranklinDM/UXP:scroll-wheel-event-work into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1771
2021-05-12 14:20:11 +00:00
FranklinDM
5c583e905e
Issue #1770 - Fix incorrect reference to event parameter
2021-05-12 14:21:12 +08:00
Moonchild
1ee35eafa0
Issue #1751 -- Remove cocoa and uikit gfx and hal support code
2021-05-09 21:36:43 +00:00
Moonchild
b5ece9f771
Issue #1751 -- Update crashtests
2021-05-09 00:29:23 +00:00
Moonchild
08da125d9c
Issue #1751 -- Remove cocoa and uikit widget support code
2021-05-08 21:00:49 +00:00
Moonchild
ca35efb84e
Issue #1751 -- Remove cocoa support code from /dom
2021-05-08 20:59:55 +00:00
Moonchild
e7e63565ee
Issue #1751 -- fix up a few stray #ifs
2021-05-06 16:47:48 +00:00
Moonchild
6f707bde95
Issue #1751 -- Remove XP_MACOSX conditionals from the rest of the tree.
...
This also removes some PP abuse and takes file entries out of PP when no longer
needed without XP_MACOSX conditionals.
2021-05-06 09:24:03 +00:00
Moonchild
aa0fd3d68c
Issue #1751 -- Remove XP_MACOSX conditionals from /layout
2021-05-03 12:26:37 +00:00
Moonchild
1bf0734a72
Issue #1751 -- Remove XP_MACOSX conditionals and support files from /xpcom
2021-05-03 11:35:41 +00:00
Moonchild
b1eb04d3f0
Merge branch '1767'
2021-05-02 20:28:54 +00:00
Moonchild
616b39413d
Issue #1751 -- Remove XP_MACOSX conditionals and support files from /gfx
2021-05-02 20:28:36 +00:00
Moonchild
cd1f724135
Issue #1751 -- Remove files unused without XP_DARWIN
2021-05-02 07:11:32 +00:00
Moonchild
3d671e4275
Issue #1751 -- Remove XP_DARWIN
2021-05-02 07:10:18 +00:00
Moonchild
56da7e2747
Issue #1751 -- Remove XP_IOS
2021-05-01 07:15:13 +00:00
Moonchild
0dd3424f77
Issue #1751 -- Remove XP_MACOSX conditionals from /dom
2021-04-30 21:22:08 +00:00
Moonchild
4e31a42b28
Issue #1767 - Prevent incorrect calling of network change detection function.
...
This rewrites the websocket channel network change detection function to not
skip part of its logic in a situation that has already been checked, preventing
a thread race. See analysis of the problem in the issue.
2021-04-26 10:26:22 +00:00
Moonchild
5e705bd505
[Network] Solve type mismatch in AllowPort().
...
Casting it to an int16_t was wrong and would preclude the check for high port
numbers (due to overflow).
This makes the type matching, but adds an explicit check to ensure the port
number passed in is within a valid range.
2021-04-20 13:12:38 +00:00
Jeff Gilbert
88a34442a3
[WebGL] Bind framebuffer before DrawBuffers/ReadBuffer selection.
2021-04-20 12:46:56 +00:00