Skip to content

Commit 323c7b4

Browse files
dletoreycaugner
andauthored
Added Firefox Flag for view transitions (#27353)
* added ff support for active-view-transition * added support for Document.startViewTransition callbacks * Apply suggestions from code review * added the firefox flag for viewTransitions * updated the structure for default and with flag --------- Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com>
1 parent a11f66c commit 323c7b4

3 files changed

Lines changed: 105 additions & 21 deletions

File tree

api/Document.json

Lines changed: 45 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8183,9 +8183,21 @@
81838183
},
81848184
"chrome_android": "mirror",
81858185
"edge": "mirror",
8186-
"firefox": {
8187-
"version_added": "preview"
8188-
},
8186+
"firefox": [
8187+
{
8188+
"version_added": "preview"
8189+
},
8190+
{
8191+
"version_added": "140",
8192+
"flags": [
8193+
{
8194+
"type": "preference",
8195+
"name": "dom.viewTransitions.enabled",
8196+
"value_to_set": "true"
8197+
}
8198+
]
8199+
}
8200+
],
81898201
"firefox_android": "mirror",
81908202
"oculus": "mirror",
81918203
"opera": "mirror",
@@ -8217,9 +8229,21 @@
82178229
},
82188230
"chrome_android": "mirror",
82198231
"edge": "mirror",
8220-
"firefox": {
8221-
"version_added": "preview"
8222-
},
8232+
"firefox": [
8233+
{
8234+
"version_added": "preview"
8235+
},
8236+
{
8237+
"version_added": "140",
8238+
"flags": [
8239+
{
8240+
"type": "preference",
8241+
"name": "dom.viewTransitions.enabled",
8242+
"value_to_set": "true"
8243+
}
8244+
]
8245+
}
8246+
],
82238247
"firefox_android": "mirror",
82248248
"oculus": "mirror",
82258249
"opera": "mirror",
@@ -8252,9 +8276,21 @@
82528276
},
82538277
"chrome_android": "mirror",
82548278
"edge": "mirror",
8255-
"firefox": {
8256-
"version_added": "preview"
8257-
},
8279+
"firefox": [
8280+
{
8281+
"version_added": "preview"
8282+
},
8283+
{
8284+
"version_added": "140",
8285+
"flags": [
8286+
{
8287+
"type": "preference",
8288+
"name": "dom.viewTransitions.enabled",
8289+
"value_to_set": "true"
8290+
}
8291+
]
8292+
}
8293+
],
82588294
"firefox_android": "mirror",
82598295
"oculus": "mirror",
82608296
"opera": "mirror",

api/ViewTransition.json

Lines changed: 45 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,21 @@
1313
},
1414
"chrome_android": "mirror",
1515
"edge": "mirror",
16-
"firefox": {
17-
"version_added": "preview"
18-
},
16+
"firefox": [
17+
{
18+
"version_added": "preview"
19+
},
20+
{
21+
"version_added": "140",
22+
"flags": [
23+
{
24+
"type": "preference",
25+
"name": "dom.viewTransitions.enabled",
26+
"value_to_set": "true"
27+
}
28+
]
29+
}
30+
],
1931
"firefox_android": "mirror",
2032
"oculus": "mirror",
2133
"opera": "mirror",
@@ -47,9 +59,21 @@
4759
},
4860
"chrome_android": "mirror",
4961
"edge": "mirror",
50-
"firefox": {
51-
"version_added": "preview"
52-
},
62+
"firefox": [
63+
{
64+
"version_added": "preview"
65+
},
66+
{
67+
"version_added": "140",
68+
"flags": [
69+
{
70+
"type": "preference",
71+
"name": "dom.viewTransitions.enabled",
72+
"value_to_set": "true"
73+
}
74+
]
75+
}
76+
],
5377
"firefox_android": "mirror",
5478
"oculus": "mirror",
5579
"opera": "mirror",
@@ -82,9 +106,21 @@
82106
},
83107
"chrome_android": "mirror",
84108
"edge": "mirror",
85-
"firefox": {
86-
"version_added": "preview"
87-
},
109+
"firefox": [
110+
{
111+
"version_added": "preview"
112+
},
113+
{
114+
"version_added": "140",
115+
"flags": [
116+
{
117+
"type": "preference",
118+
"name": "dom.viewTransitions.enabled",
119+
"value_to_set": "true"
120+
}
121+
]
122+
}
123+
],
88124
"firefox_android": "mirror",
89125
"oculus": "mirror",
90126
"opera": "mirror",

css/selectors/active-view-transition.json

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,21 @@
1616
},
1717
"chrome_android": "mirror",
1818
"edge": "mirror",
19-
"firefox": {
20-
"version_added": "preview"
21-
},
19+
"firefox": [
20+
{
21+
"version_added": "preview"
22+
},
23+
{
24+
"version_added": "141",
25+
"flags": [
26+
{
27+
"type": "preference",
28+
"name": "dom.viewTransitions.enabled",
29+
"value_to_set": "true"
30+
}
31+
]
32+
}
33+
],
2234
"firefox_android": "mirror",
2335
"oculus": "mirror",
2436
"opera": "mirror",

0 commit comments

Comments
 (0)