roytam1
310c05b97a
Merge remote-tracking branch 'origin/tracking' into custom
2024-11-21 21:09:29 +08:00
Moonchild
7b6e3a2d4a
Issue #2653 - Part 1: Initial cleanup of AppId and isolated mozbrowser.
...
This removes a lot of the plumbing for having the platform embed itself
through IPC which was required for B2G running the browser as both
shell and browser application.
2024-11-21 21:01:27 +08:00
roytam1
4397f384a7
Merge remote-tracking branch 'origin/tracking' into custom
2024-10-31 21:48:26 +08:00
Moonchild
8d536c0cc7
Issue #2646 - Parse "variations" keywords.
...
Resolves #2646
2024-10-31 21:47:14 +08:00
roytam1
7df6fa1c80
Merge remote-tracking branch 'origin/tracking' into custom
2024-10-24 07:39:14 +08:00
Moonchild
f6f046930d
Issue #2641 - Speculative load changes for referrerpolicy
2024-10-24 07:37:15 +08:00
Andy
cee682b980
PR #2643 - The border-radius Directive Should Apply to Outlines
...
However, `-moz-outline-radius` should still override any `border-radius`.
This is primarily done for backward compatibility with some themes.
Additionally, it also allows for more advanced outline control than the CSS spec provides, without breaking spec.
Finally, if the spec is ever updated to include `outline-radius`, we'll be ready to drop the `-moz-` prefix!
Note: BZ 315209 has an inadvertent double-negative in nsDisplayList.cpp:
HasRadius() essentially returns the opposite value it should.
2024-10-24 07:36:08 +08:00
roytam1
d0c0a7d8d2
ported from mozilla: Bug 1384493 - LoadStyleLink and LoadInlineStyle should use correct referrer policy. r=heycam (53e3c926ff)
2024-10-01 11:18:09 +08:00
roytam1
e5ac12c311
Merge remote-tracking branch 'origin/tracking' into custom
2024-08-15 09:42:08 +08:00
Moonchild
5bd7896c05
Issue #1925 - Follow-up: Fix debug builds (namespace)
2024-08-15 09:40:19 +08:00
roytam1
d27ddaffd7
Merge remote-tracking branch 'origin/tracking' into custom
2024-08-05 10:39:53 +08:00
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
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
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
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
roytam1
f5814b5b94
Merge remote-tracking branch 'origin/tracking' into custom
2024-07-09 10:26:17 +08:00
Moonchild
f86664f131
Issue #2045 - Temporarily force hidden elements to be actually hidden.
...
For the time being, because we don't have `revert` yet, we should force
normally hidden elements to be hidden, so they aren't revealed by sites
using the bad practice of `*{ }` style blanking rules but then using
`revert` to re-hide them.
2024-07-09 10:25:58 +08:00
roytam1
54e20122db
Merge remote-tracking branch 'origin/tracking' into custom
2024-07-01 06:59:11 +08:00
Moonchild
5bdec62cb0
Issue #2541 - Deal with empty LineNameList in CSS grid templates.
...
Resolves #2541
2024-07-01 06:58:50 +08:00
roytam1
a2f81bc791
Merge remote-tracking branch 'origin/tracking' into custom
2024-06-17 16:15:30 +08:00
Moonchild
b6d077bbbb
Issue #2532 - Prevent unwanted text selection when backdrop is clicked.
2024-06-17 16:12:00 +08:00
roytam1
a30e0e7448
Merge remote-tracking branch 'origin/tracking' into custom
2024-06-11 10:15:00 +08:00
FranklinDM
2ba31f4e97
Issue #2522 - Part 2: Implement support for logical viewport units
2024-06-11 10:14:40 +08:00
FranklinDM
5c06335c5b
Issue #2522 - Part 1: Alias small, large, and dynamic viewport units to base viewport
2024-06-11 10:14:27 +08:00
roytam1
9df06e86a2
layout: fix source code mojibake in nsCSSParser
2024-05-08 16:36:49 +08:00
roytam1
390799012c
Merge remote-tracking branch 'origin/tracking' into custom
2024-05-08 10:05:44 +08:00
Moonchild
c77b4b0bad
Issue #2510 - Unprefix -moz-fit-content
...
No aliasing since this has been out for a while.
Devtools db regenerated with `mach devtools-css-db`
Resolves #2510
2024-05-08 09:59:34 +08:00
Moonchild
7d34b285e0
Issue #2472 - Part 5: Make modal versions of <dialog> work, and tune styles.
...
This adds a pseudo-class `:-moz-modal-dialog` to be able to track whether the
dialog is in the top layer in CSS.
This implements default styling for modal dialogs following the HTML standard.
Slightly off-extreme color scheme chosen for unstyled <dialog> elements.
2024-05-08 09:57:29 +08:00
roytam1
5479b6d9c0
Merge remote-tracking branch 'origin/tracking' into custom
2024-04-11 15:58:11 +08:00
FranklinDM
f41ad3aae5
Issue #2477 - Part 3: Logical box properties should accept auto values
2024-04-11 15:56:49 +08:00
FranklinDM
bfe76f65db
Issue #2477 - Part 2: Implement shorthand properties for [margin/padding][block/inline]
2024-04-11 15:56:31 +08:00
FranklinDM
1e73f1f2d2
Issue #2477 - Part 1: Implement a separate function for parsing pair box properties
...
This reuses existing logic from ParseGap.
2024-04-11 15:54:36 +08:00
roytam1
4f792793c2
Merge remote-tracking branch 'origin/tracking' into custom
2024-04-08 11:13:25 +08:00
Moonchild
641b556c53
Issue #2490 - Part 20: Remove the stuff that was added temporarily to deal with a mix of WebIDL and non-WebIDL rules.
2024-04-08 11:12:53 +08:00