Moonchild
c096b46278
Issue #1925 - Convert NS_SIDE_TO_HALF_CORNER to a constexpr function.
2024-08-05 10:38:32 +08:00
Moonchild
2a399b60a1
Issue #1925 - Convert NS_SIDE_TO_FULL_CORNER to a constexpr function.
2024-08-05 10:38:17 +08:00
Moonchild
b0b13b8719
Issue #1925 - Convert NS_SIDE_IS_VERTICAL to a constexpr function.
2024-08-05 10:38:00 +08:00
Moonchild
8a2bc8ef4d
Issue #1925 - Convert NS_FULL_TO_HALF_CORNER to a constexpr function.
...
Note: Because the new function checks types, we need to change the
fullCorner type in `nsComputedDOMStyle::GetEllipseRadii()` and
`StyleAnimationValue::ExtractComputedValue()` to `Corner` instead of the
underlying base type.
2024-08-05 10:35:50 +08:00
Moonchild
31badb0f2e
Issue #1925 - Convert NS_HALF_TO_FULL_CORNER to a constexpr function.
2024-08-05 10:35:29 +08:00
Moonchild
f507d2cdbc
Issue #1925 - Convert NS_HALF_CORNER_IS_X to a constexpr function.
2024-08-05 10:35:13 +08:00
Moonchild
1730199755
Issue #1925 - Move NS_FOR_CSS_HALF_CORNER to gfx/2d/Types.h and rewrite it.
2024-08-05 10:34:47 +08:00
Moonchild
8dc8875db6
Issue #1925 - Convert half-corner index macros to an enum.
2024-08-05 10:34:31 +08:00
Moonchild
d73f8c2e84
Issue #1925 - Remove use of NS_CORNER_{TOP|BOTTOM}_{LEFT|RIGHT} macros.
2024-08-05 10:34:15 +08:00
Moonchild
0a7f42b452
Issue #1925 - Rewrite NS_FOR_CSS_CORNERS to be similar to *_SIDES
...
- Renames it to NS_CSS_FULL_CORNERS and uses the one macro for all full
corners. In preparation for giving half corners the same treatment.
- Swaps to prefix operator++
2024-08-05 10:33:54 +08:00
Moonchild
b3a51c2711
Issue #1925 - Move Corner enum from mozilla::css to mozilla namespace.
2024-08-05 10:33:38 +08:00
Moonchild
81f60b575a
Issue #1925 - Rename Corner to LogicalCorner and move it to nsStyleCoord.h.
...
To avoid confusion with mozilla::css::corner, rename ::Corner to
mozilla::LogicalCorner, and move it to nsStyleCoord.h from the illogical
nsCellMap.h location.
Also, append the LogicalCorner prefix to all the enum values, to match
the surrounding coding style.
2024-08-05 10:33:00 +08:00
Moonchild
bdb12f10e3
Issue #1925 - Move NS_FOR_CSS_CORNERS and enum to gfx/2d/Types.h.
2024-08-05 10:32:40 +08:00
Moonchild
3a153f32e3
Issue #1925 - Change Side's operator++ from postfix to prefix.
...
The postfix operator++ was actually incorrectly implemented (the
implementation is a prefix version). Since it's only used in the adjacent
macro, there's no risk with this change to correct that.
2024-08-05 10:32:24 +08:00
Moonchild
8bf61a2f5c
Issue #1925 - Remove use of SIDE_BIT{S}_* macros.
...
This already has an enum in gfx/Types.h
2024-08-05 10:32:05 +08:00
Moonchild
ec7351a5d4
Issue #1925 - Remove use of NS_SIDE_* macros.
2024-08-05 10:31:46 +08:00
Moonchild
e6e2796541
Issue #1925 - Remove mozilla::css::Side typedef.
2024-08-05 10:30:50 +08:00
Moonchild
5b0921df6e
Issue #1925 - Move NS_FOR_CSS_SIDES and operator++ to gfx/2d/Types.h
2024-08-05 10:30:33 +08:00
Moonchild
1fe474cf7b
No issue - Update Twemoji Mozilla to 15.1.1
...
This updates Lime and Watermelon emoji to slightly larger versions.
2024-08-05 10:30:15 +08:00
Moonchild
9b56867901
Issue #2515 - Guard devtools click handlers against non-primary clicks.
...
We only want clicks on HTML elements to respond to the primary button.
2024-08-05 10:30:00 +08:00
Moonchild
bd439689e1
Issue #2515 - Clarify only dispatching in chrome.
2024-08-05 10:29:41 +08:00
Moonchild
7e3f0d53a2
Issue #2515 - Remove mForceContentDispatch and mNoContentDispatch
2024-08-05 10:29:26 +08:00
Sergey Fedorov
2d4a8d7959
constants.py: fix powerpc arch detection
2024-08-05 10:28:53 +08:00
roytam1
8fbf81bb8a
pref: bump platform version pref
2024-07-18 22:34:51 +08:00
roytam1
a57b7e6ca4
Merge remote-tracking branch 'origin/tracking' into custom
2024-07-18 22:32:59 +08:00
FranklinDM
9ad579bd35
Issue #2486 - Part 5: Fix parsing of nested layer names
...
This does not handle the merging of same-named layers, however.
2024-07-18 22:32:26 +08:00
FranklinDM
2fc2056be7
Issue #2486 - Part 4: Ensure layer statement rule is appended and invalid tokens are restored
2024-07-18 22:32:09 +08:00
FranklinDM
db1c2c39b0
Issue #2486 - Part 3: Fix serialization of layer statement rule
2024-07-18 22:31:48 +08:00
FranklinDM
9630698d31
Issue #2486 - Part 2: Implement parser support for layer block and layer statements
...
This does not deal with layer specificity.
2024-07-18 22:31:34 +08:00
FranklinDM
cac56b8e77
Issue #2486 - Part 1: Initial plumbing and CSSOM support for cascade layers
2024-07-18 22:31:18 +08:00
Moonchild
d0e568577f
Issue #2547 - Remove hidden network.dns.disablePrefetchFromHTTPS pref.
...
Resolves #2547
2024-07-18 22:31:03 +08:00
roytam1
ca56c33715
Merge remote-tracking branch 'origin/tracking' into custom
2024-07-10 21:58:30 +08:00
Moonchild
c94c6a5785
[Dom/network] Disable DNS prefetching if document nodePrincipal is systemPrincipal
2024-07-10 21:58:10 +08:00
roytam1
0d1cf674f0
Merge remote-tracking branch 'origin/tracking' into custom
2024-07-10 14:55:58 +08:00
Moonchild
68639a9347
Clean up control flow in WaitableEvent.
2024-07-10 14:55:26 +08:00
Moonchild
9759098329
[network] Add additional cookie setting checks.
...
Added checks for sub-document navigations from cross-site to same-site in
third-party checks when setting a cookie.
2024-07-10 14:54:46 +08:00
Moonchild
cf9b468d9c
No issue - Update SQLite to 3.46.0
2024-07-10 14:54:08 +08:00
Moonchild
7cc4dcb680
Issue #2546 - Part 6: Remove canvas.imagebitmap_extensions.enabled preference.
2024-07-10 14:51:38 +08:00
Moonchild
aaf2dd416c
Issue #2546 - Part 5: Remove tests
2024-07-10 14:51:18 +08:00
Moonchild
b1e5955ceb
Issue #2546 - Part 4: Remove mappedDataLength and findOptimalFormat
2024-07-10 14:50:59 +08:00
Moonchild
1bc0eda791
Issue #2546 - Part 3: Remove mapDataInto
2024-07-10 14:50:41 +08:00
Moonchild
2b8d75e136
Issue #2546 - Part 2: Remove special FoxEye CreateImageBitmap method.
2024-07-10 14:50:16 +08:00
Moonchild
60fbaa2155
Issue #2546 - Part 1: Remove BufferSource support in CreateImageBitmap.
2024-07-10 14:50:00 +08:00
Moonchild
d9ff917f15
Issue #2542 - Part 9: Remove TODO comment.
...
From our understanding of the spec, our current implementation is
feature-complete.
2024-07-10 14:49:39 +08:00
Moonchild
18991a87f8
Issue #2542 - Part 8: Enable Sec-Fetch-* headers by default.
2024-07-10 14:49:21 +08:00
Moonchild
fffe6c4996
Issue #2542 - Part 7: Move SecFetch.* to /netwerk where it belongs.
2024-07-10 14:49:06 +08:00
Moonchild
53149ed646
Issue #2542 - Part 6: Add Sec-Fetch-User header for all requests that are the direct result of a system principal request.
...
This means navigation resulting from interaction with the browser UI
should result in a -user header (address bar navigation, bookmarks, etc.)
2024-07-10 14:48:35 +08:00
Moonchild
0ef8b05101
Issue #2542 - Part 5: Assume browser-initiated requests for unspecified content types to always be user-triggered.
2024-07-10 14:48:15 +08:00
Moonchild
9846090a38
Issue #2542 - Part 4b: Fix pointer mess-up.
2024-07-10 14:47:58 +08:00
Moonchild
65a588ba17
Issue #2542 - Part 4: Use BasePrincipal's IsSameOrigin() in SecFetch.
2024-07-10 14:47:20 +08:00