Closed Bug 1243581 (stylo) Opened 8 years ago Closed 5 years ago

[meta] implement support for Servo's style system in Gecko

Categories

(Core :: CSS Parsing and Computation, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: heycam, Unassigned)

References

(Depends on 56 open bugs, )

Details

(Keywords: meta)

Attachments

(3 obsolete files)

      No description provided.
Depends on: 1244068
Depends on: 1244074
Depends on: 1250377
Depends on: 1250379
Summary: support multiple style system backends → implement support for Servo's style system in Gecko
Depends on: 1250767
Depends on: 1250788
Depends on: 1250790
Depends on: 1251145
Depends on: 1251496
I think we're going to have a fair number of things like this, so I'd rather
put them all in one place, rather that defining them in the header for the first
consumer that uses the type.
Attachment #8723916 - Flags: review?(cam)
Comment on attachment 8723916 [details] [diff] [review]
Part 1 - Hoist existing RefPtrTraits into a ServoBindingHelpers.h. v1

Wrong bug.
Attachment #8723916 - Attachment is obsolete: true
Attachment #8723916 - Flags: review?(cam)
Attachment #8723917 - Attachment is obsolete: true
Attachment #8723917 - Flags: review?(cam)
Attachment #8723918 - Attachment is patch: false
Attachment #8723918 - Flags: review?(cam)
Attachment #8723918 - Attachment is obsolete: true
Attachment #8723918 - Attachment is patch: true
Depends on: 1252611
Depends on: 1252980
Depends on: 1253078
Depends on: 1253149
Depends on: 1258017
Depends on: 1259802
Depends on: 1260310
Depends on: 1261552
Depends on: 1261754
Because this doesn't seem to mentioned anywhere, the Servo side of this bug seems live in this folder: https://github.com/servo/servo/tree/master/ports/geckolib.
(In reply to Tom Schuster [:evilpie] from comment #5)
> Because this doesn't seem to mentioned anywhere, the Servo side of this bug
> seems live in this folder:
> https://github.com/servo/servo/tree/master/ports/geckolib.

Yeah. Instructions for building are here: https://public.etherpad-mozilla.org/p/stylo
Depends on: 1262357
Depends on: 1264830
Depends on: 1266249
Depends on: 1266324
Depends on: 1267560
Depends on: 1267564
Depends on: 1267833
Depends on: 1268390
Depends on: 1268392
Depends on: 1268404
Depends on: 1268748
Depends on: 1268759
Depends on: 1269901
Depends on: 1269933
Depends on: 1269936
Depends on: 1270374
Depends on: 1270696
Depends on: 1270741
Depends on: 1270956
Depends on: 1271168
Depends on: 1271510
Depends on: 1271869
Depends on: 1272537
Depends on: 1273424
Depends on: 1273771
Depends on: 1273838
Depends on: 1274339
Depends on: 1274443
Depends on: 1275452
Depends on: 1275755
Depends on: 1275766
Depends on: 1277154
Depends on: 1280745
Depends on: 1280746
Depends on: 1280772
Depends on: 1281082
Depends on: 1281393
Depends on: stylo-cssom
Depends on: 1281964
Depends on: 1283620
Depends on: oxidation
Depends on: 1286089
Depends on: 1286483
Depends on: 1286484
Depends on: 1287049
Depends on: 1287382
Depends on: 1287383
Depends on: 1288046
Depends on: 1288264
Depends on: 1288265
Depends on: 1288266
Depends on: 1288272
Depends on: 1288277
Depends on: 1288280
Depends on: 1288283
Depends on: 1288285
Depends on: 1288302
Depends on: 1288349
Depends on: 1288350
Depends on: 1288352
No longer depends on: oxidation
Depends on: 1288857
Depends on: 1289587
Depends on: 1289617
Depends on: 1289620
Depends on: 1289622
Depends on: 1289624
Depends on: 1289860
Depends on: 1289863
Depends on: stylo-perf
No longer depends on: 1289863
No longer depends on: 1289860
No longer depends on: 1289587
Depends on: 1289916
Depends on: 1289935
Depends on: 1289973
Depends on: 1290205
Depends on: 1290209
Depends on: 1290214
Depends on: 1290218
Depends on: 1290224
Depends on: 1290228
Depends on: 1290237
Depends on: 1290276
Depends on: 1290285
Depends on: 1291207
Depends on: stylo-jemalloc
Depends on: 1291376
Depends on: 1291390
Depends on: 1291885
Depends on: 760345
Depends on: 1292272
Depends on: 1292274
Depends on: 1292275
Depends on: 1292278
Depends on: 1292279
Depends on: 1292280
Depends on: 1292281
Depends on: 1292283
Depends on: 1292284
Depends on: 1292285
Depends on: 1292370
Depends on: 1292609
Depends on: 1292618
No longer depends on: 1292609
No longer depends on: 1292618
No longer depends on: 1290335
No longer depends on: 1289916
No longer depends on: 1289622
No longer depends on: 1289624
No longer depends on: 1287951
No longer depends on: 1287542
No longer depends on: 1287049
No longer depends on: 1286445
No longer depends on: 1285474
Depends on: 1292662
Depends on: 1292729
No longer depends on: 1293399
Depends on: stylo-memory
Depends on: 1293809
Depends on: 1293812
Depends on: stylo-shadow
Depends on: stylo-chrome
Depends on: 1294742
Depends on: 1294893
No longer depends on: 1288280
No longer depends on: 1294893
Depends on: 1295244
Depends on: 1296149
Depends on: 1296173
Depends on: 1296212
Depends on: 1296594
Depends on: 1297235
Depends on: 1297249
Depends on: 1297322
Depends on: 1297541
Depends on: 1297817
Depends on: 1297963
Depends on: 1298558
Depends on: 1299261
Depends on: 1299629
Depends on: 1299971
Depends on: 1300287
No longer depends on: 1300287
No longer depends on: 1299971
No longer depends on: 1300379
Depends on: 1301001
Depends on: 1301258
Depends on: 1301316
Depends on: 1302028
No longer depends on: 1300372
Depends on: 1304621
Depends on: 1304792
Depends on: 1304797
Depends on: 1305141
Depends on: 1308404
Depends on: 1309087
Depends on: 1309090
Depends on: 1309202
Depends on: 1310123
Depends on: 1310463
Depends on: 1310560
Depends on: 1310885
Depends on: 1310886
Depends on: 1311598
Depends on: 1311870
Depends on: 1312338
No longer depends on: 1313392
No longer depends on: 1288857
No longer depends on: 1292370
Depends on: 1315157
Depends on: 1315632
Depends on: 1300290
Depends on: 1315851
Depends on: 1315889
Depends on: 1318107
Depends on: 1318187
Depends on: 1318200
Depends on: 1318238
Depends on: 1319336
Depends on: 1319484
Depends on: 1319564
Depends on: 1319568
Depends on: 1319614
Depends on: 1319633
Depends on: 1319968
Depends on: 1320000
Depends on: 1321035
Depends on: 1321150
Depends on: 1321284
Depends on: 1321725
Depends on: 1321754
Depends on: 1321766
Depends on: 1321769
Depends on: 1322098
Depends on: 1322185
Depends on: 1322317
Depends on: 1322568
Depends on: 1322570
Depends on: 1322656
Depends on: stylo-devtools
Depends on: 1322658
Depends on: 1322769
Depends on: 1323140
Depends on: 1323145
Depends on: 1323146
Depends on: 1323372
Depends on: 1323384
Depends on: 1323404
Depends on: 1323643
Depends on: 1323668
Depends on: 1323714
Depends on: 1323892
Depends on: 1324341
Depends on: stylo-reftest
Depends on: 1324618
Depends on: 1324619
Depends on: 1324624
Depends on: stylo-perf-test
Depends on: 1324697
Depends on: 1324983
Depends on: 1325326
Depends on: 1325895
Depends on: 1326015
Depends on: 1328223
Depends on: 1328319
Depends on: 1328487
Depends on: stylo-codesize
Depends on: 1328509
Depends on: 1328655
Depends on: 1328765
Depends on: 1328825
Depends on: 1329054
Depends on: 1329088
Depends on: 1329093
Depends on: 1328420
Depends on: 1329876
Depends on: 1329878
Depends on: 1329882
Depends on: 1330041
Depends on: 1330051
No longer depends on: 1322769
No longer depends on: 1302028
No longer depends on: 1323140
No longer depends on: 1318107
No longer depends on: 1328765
No longer depends on: stylo-perf-test
No longer depends on: stylo-reftest
No longer depends on: 1323643
No longer depends on: 1323145
No longer depends on: stylo-devtools
No longer depends on: 1322656
No longer depends on: stylo-style-mochitest
No longer depends on: 1319968
No longer depends on: 1304797
No longer depends on: 1301001
No longer depends on: stylo-static-analysis
No longer depends on: stylo-chrome
No longer depends on: stylo-jemalloc
No longer depends on: stylo-reftest-crashes
No longer depends on: 1289935
No longer depends on: 1288352
Depends on: 1330550
No longer depends on: 1330550
Depends on: 1331326
Depends on: stylo-alexa
No longer depends on: stylo-alexa
Depends on: 1331578
No longer depends on: 1331578
Depends on: 1331844
Depends on: 1331860
Depends on: 1331874
No longer depends on: 1331874
Depends on: 1332633
Depends on: 1332657
Depends on: 1333183
Depends on: 1334036
Depends on: 1334768
Depends on: 1334938
Depends on: 1336013
Depends on: 1337068
Depends on: 1337166
Depends on: 1337313
Depends on: 1337656
Depends on: 1337657
Depends on: 1337667
Depends on: 1337679
Depends on: 1337695
Depends on: 1337735
Depends on: 1338087
Depends on: 1338762
Depends on: 1338763
Depends on: 1325529
Depends on: 1338872
Depends on: 1338964
Depends on: 1339033
Depends on: 1339075
Depends on: 1339314
Depends on: 1339316
Depends on: 1339396
Depends on: 1339704
Depends on: 1339752
No longer depends on: 1301258
Depends on: 1340445
Depends on: 1340484
Depends on: 1340500
Depends on: 1340506
Depends on: 1340508
Depends on: 1340509
Depends on: 1340457
Depends on: 1340561
Depends on: 1340683
Depends on: 1340696
Depends on: 1340717
Depends on: 1340866
Depends on: 1340961
Depends on: 1341003
Depends on: stylo-bustage
Depends on: 1341195
Depends on: 1341234
Depends on: 1341642
Depends on: 1341647
Depends on: 1341648
Depends on: 1341697
Depends on: 1341712
Depends on: 1342493
Depends on: 1342738
Depends on: 1342739
No longer depends on: 1338921
Depends on: 1343153
No longer depends on: 1343496
Depends on: 1344132
Depends on: 1344131
Depends on: 1344314
No longer depends on: 1344131
Depends on: stylo-smil
No longer depends on: 1344626
Depends on: 1344914
Depends on: stylo-syntax
Depends on: 1345206
Depends on: 1345218
No longer depends on: servo-coland
Depends on: 1345702
Depends on: 1345709
Blocks: 1259311
No longer depends on: 1323146
No longer depends on: 760345
No longer depends on: 1290237
No longer depends on: 1318187
Depends on: 1346062
No longer depends on: 1325895
Depends on: 1346481
Depends on: 1346493
Depends on: 1346232
No longer depends on: 1336013
No longer depends on: 1340717
No longer depends on: 1341234
Depends on: 1347053
Depends on: 1347410
Depends on: 1347848
Depends on: 1348136
No longer depends on: 1348136
Depends on: 1348486
Depends on: 1348487
Depends on: 1348488
Depends on: 1348489
Depends on: 1348490
Depends on: 1348492
Depends on: 1348587
Depends on: 1348723
Depends on: 1348869
No longer depends on: 1347848
No longer depends on: 1348869
Depends on: 1349332
Blocks: 559396
Depends on: 1351026
Depends on: 1351996
Depends on: 1352514
Depends on: 1352669
Depends on: 1352743
Depends on: 1353177
Depends on: 1353202
Depends on: 1353592
Depends on: 1354487
Depends on: 1354798
Depends on: 1354984
Depends on: 1354987
Depends on: 1354998
Depends on: 1355001
Depends on: 1355003
Depends on: 1355005
Depends on: 1355014
Depends on: 1355017
Depends on: 1355023
Depends on: 1355101
Depends on: 1355106
Depends on: 1355345
Depends on: 1355364
Depends on: 1355366
Depends on: 1355368
Depends on: 1355388
Depends on: 1355394
Depends on: 1355402
Depends on: 1355408
Depends on: 1355412
Depends on: 1355668
Depends on: 1355715
Depends on: 1355716
Depends on: 1355721
Depends on: 1355724
No longer depends on: 1355023
Depends on: 1355758
Depends on: 1355761
Depends on: 1355762
Depends on: 1356072
Depends on: 1356085
Depends on: 1356104
Depends on: 1356107
Depends on: 1356124
Depends on: 1356125
Depends on: 1356134
Depends on: 1356148
Depends on: 1356186
Depends on: 1356458
Depends on: 1356494
Depends on: 1356953
No longer depends on: 1356458
No longer depends on: 1344132
Depends on: 1357357
Depends on: 1357583
Depends on: 1357671
Depends on: 1357973
Depends on: 1358375
Depends on: 1358634
Depends on: 1358693
Depends on: 1358694
Depends on: 1358806
Depends on: 1358812
Depends on: 1358968
Depends on: 1358990
Depends on: 1358993
Depends on: 1359303
Depends on: 1359323
Depends on: 1359491
Depends on: 1359719
Depends on: 1359787
Depends on: 1360088
No longer depends on: stylo-jemalloc
Depends on: 1360767
Depends on: 1360772
Depends on: 1360805
Depends on: 1360878
Depends on: 1360991
Depends on: 1361013
Depends on: 1361303
Depends on: 1361618
Depends on: 1361663
Depends on: 1361843
Depends on: 1361933
Depends on: 1361938
Depends on: 1361981
Depends on: 1362292
Depends on: 1362549
Depends on: 1363244
Depends on: 1363590
Depends on: 1363596
Depends on: 1363778
Depends on: 1363789
Depends on: 1363968
Depends on: 1363971
Depends on: 1363974
Depends on: 1363976
Depends on: 1363984
Depends on: 1363986
Depends on: 1364009
Depends on: 1364162
Depends on: 1364260
Depends on: 1364273
Depends on: 1364286
Depends on: 1364289
Depends on: 1364303
Depends on: 1364354
Depends on: 1364361
Depends on: 1364799
Depends on: 1364824
No longer depends on: 1337667
Depends on: 1364871
Depends on: 1364873
Depends on: 1365159
Depends on: 1365160
Depends on: 1365162
Depends on: 1365300
Depends on: 1365370
Depends on: 1365471
Depends on: 1365472
Depends on: 1365475
Depends on: 1365476
Depends on: 1365510
Depends on: 1365678
Depends on: 1365822
Depends on: 1365855
Depends on: 1366048
Depends on: stylo-android
Depends on: 1366050
Depends on: 1366142
Depends on: 1366144
Depends on: 1366146
Depends on: 1366157
Depends on: 1366347
Depends on: 1366422
No longer depends on: 1366142
Depends on: 1365488
No longer depends on: 1366146
No longer depends on: 1366050
No longer depends on: 1366048
No longer depends on: stylo-mochitest-crashes
Depends on: 1366454
No longer depends on: 1343028
Depends on: 1366544
Depends on: 1366636
No longer depends on: 1363976
Depends on: 1366921
Depends on: 1366956
Depends on: 1366961
Depends on: 1366972
Depends on: 1366977
No longer depends on: 1366972
Depends on: 1367274
Depends on: 1367290
Depends on: 1367291
Depends on: 1367292
Depends on: 1367299
Depends on: 1367301
Depends on: 1367306
Depends on: 1367310
Depends on: 1367312
Depends on: 1367315
Depends on: 1363292
No longer depends on: 1363292
No longer depends on: 1366977
Depends on: 1367854
Depends on: 1367947
Depends on: 1367996
Depends on: 1367523
Depends on: 1368381
Depends on: 1368589
Depends on: 1369867
Depends on: 1369954
No longer depends on: stylo-wpt
Depends on: 1370779
Depends on: 1370782
Depends on: 1370802
Depends on: 1370810
Depends on: 1371049
Depends on: 1371112
Depends on: 1371130
Depends on: 1371187
Depends on: 1371512
Depends on: 1371722
Depends on: 1370344
Depends on: 1372089
Depends on: 1373017
Depends on: 1372023
Depends on: 1372762
Depends on: 1373155
Depends on: 1373193
Depends on: 1373317
Depends on: 1373325
No longer depends on: 1373317
Depends on: 1374017
Depends on: 1374019
Depends on: 1374021
No longer depends on: 1373878
No longer depends on: stylo-behavior-changes
No longer depends on: 1337166
No longer depends on: stylo-style-mochitest
No longer depends on: stylo-css-animations
No longer depends on: 1367854
No longer depends on: stylo-memory
No longer depends on: stylo-perf
No longer depends on: stylo-devtools
No longer depends on: stylo-cssom
No longer depends on: stylo-codesize
No longer depends on: stylo-reftest-crashes
No longer depends on: stylo-incremental
No longer depends on: 1281964
No longer depends on: 1317211
No longer depends on: stylo-smil
No longer depends on: stylo-svg
No longer depends on: stylo-css-transitions
No longer depends on: stylo-reftest
No longer depends on: stylo-chrome
No longer depends on: stylo-shadow
No longer depends on: 1292283
Depends on: 1374135
Depends on: 1374357
Depends on: 1367374
Depends on: 1374752
No longer depends on: 1345702
Depends on: 1374902
Depends on: 1374996
Depends on: 1375336
Depends on: 1375374
Depends on: 1375524
Depends on: 1375555
Depends on: 1375674
Depends on: 1375812
Depends on: 1375902
Depends on: 1375929
No longer depends on: stylo-site-issues
Depends on: 1375971
Depends on: 1376071
Depends on: 1376073
Depends on: 1375550
Depends on: 1376352
Depends on: 1376359
Depends on: 1376640
No longer depends on: 1376071
Depends on: 1376071
Depends on: 1376832
Depends on: 1376964
Depends on: 1377197
Depends on: 1377469
Depends on: 1377745
No longer depends on: 1377745
Depends on: 1377834
Depends on: 1378540
Depends on: 1379577
Depends on: 1379830
Depends on: 1379864
Depends on: 1380086
Depends on: 1380938
Depends on: 1381690
Depends on: 1381693
Depends on: 1381724
Depends on: 1382550
Depends on: 1382687
Depends on: 1382222
Depends on: 1382786
No longer depends on: 1382222
Depends on: 1382925
Depends on: 1382964
Depends on: 1383506
Depends on: 1383933
Depends on: 1384398
Depends on: 1385529
Depends on: 1385656
Depends on: 1385469
Depends on: 1385789
No longer depends on: 1370153
No longer depends on: 1324698
No longer depends on: 1324651
Depends on: 1387531
Depends on: 1387687
Depends on: 1388378
Blocks: 520605
Depends on: 1389871
Depends on: 1390610
Depends on: 1391341
Depends on: 1392918
Depends on: 1393967
Depends on: 1392844
Depends on: 1394586
Depends on: 1394630
No longer depends on: 1394551
Depends on: 1394935
No longer depends on: 1354966
No longer depends on: stylo-failing-tests
Depends on: 1396664
Depends on: 1397052
Depends on: 1397384
Depends on: 1398479
No longer depends on: 1293403
Depends on: 1399349
Depends on: 1394696
Depends on: 1399941
Depends on: 1400084
Depends on: 1400510
Depends on: 1400771
Depends on: 1400926
Depends on: 1401210
Depends on: 1401792
Depends on: 1401801
Depends on: 1403030
Depends on: 1403073
Depends on: 1383323
Depends on: 1403465
Depends on: 1403839
Depends on: 1404678
Depends on: 1405544
Depends on: 1405633
Depends on: 1405995
Depends on: 1407701
Depends on: 1408323
Depends on: 1410028
Depends on: 1411250
Depends on: 1412441
What happen to this bug and others dependency now that stylo is released?
(In reply to Massimo Fidanza from comment #7)
> What happen to this bug and others dependency now that stylo is released?

This Stylo meta bug is still open because we are still working to ship Stylo on Android (meta bug 1366049) and in the browser parent process (meta bug 1294570).
Depends on: 1428164
Depends on: 1437662
Depends on: 1437785
Blocks: 303076
Depends on: 1439440
Depends on: 1440561
Depends on: 1450903
Depends on: 1451956
No longer depends on: stylo-intermittent-test-failures
Blocks: 676895
Blocks: 631527
Depends on: 1532260
Summary: implement support for Servo's style system in Gecko → [meta] implement support for Servo's style system in Gecko
Type: defect → enhancement

Stylo was released with Firefox 57, this meta bug, will track all the defect and enanchment to infinite?

Yeah, we should call this fixed.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: