86, non, 90… Que dis-je ? 93 voyons !

D’après ce bilan il paraîtrait que le score que pourrait atteindre Shiretoko serait assez proche de l’idéal du test acid3, le 100/100 en arrivant à 93/100.

Après l’application de chaque correctif, la compilation est lancée avec la commande suivante :

fred@fred-laptop:~/logs/fx2/src$ make -f client.mk build

J’ai donc décidé de voir jusqu’à quel point ce constat pouvait être vérifié. J’ai donc commencé par appliquer le correctif pour le bogue 454325

Résultat ? 87 / 100. Et un point de grapillé 🙂

87 / 100 au test acid3 pour Shiretoko

Continuons avec le bogue 302775.

Il faut cependant inclure une option supplémentaire, comme conseillé dans ce commentaire du bogue 454325 auquel il est lié.

A noté que le correctif proposé est légèrement bogué. En effet, il crée un fichier nsTextNode.h dans un répertoire incorrect.

On peut lire dans le corps du correctif :

+++ mozilla/content/base/src/nsTextNode.h 2008-09-15 16:43:33.000000000 +0300

Au lieu de créer le fichier dans le répertoire content/base/src, il le crée dans un répertoire distinct, ce qui provoque un plantage lors de la compilation. La solution est alors de copier le fichier nsTextNode.h dans le répertoire qui va bien.

Résultat des courses ? 90 / 100. 3 points de plus. Joie 😉

90 / 100 au test acid3 sous Shiretoko

Nous nous approchons lentement mais surement du score annoncé.

Continuons avec le bogue 42976 ; Aucun gain. Toujours 90/100 🙁

Bon, passons au bogue 433533 :

On arrive à 92 / 100. Où est donc passé le 93ième point annoncé ? Peut-être que le bogue 174351 nous le donnera ?

92 / 100 au test acid3 sous Shiretoko

Et oui. 93 / 100. Cela fait du bien à voir pour un geek comme moi 🙂

93 / 100 au test acid3 sous Shiretoko

Peut-on monter plus haut ?

Voyons avec le bogue 216462.

La compilation ne prend pas :

make[3]: quittant le répertoire « /home/fred/logs/fx2/src/objdir-fx/layout/style »
make[3]: entrant dans le répertoire « /home/fred/logs/fx2/src/objdir-fx/layout/base »
make[3]: *** Pas de règle pour fabriquer la cible « nsIAnimationController.h », nécessaire pour « export ». Arrêt.
make[3]: quittant le répertoire « /home/fred/logs/fx2/src/objdir-fx/layout/base »
make[2]: *** [export] Erreur 2
make[2]: quittant le répertoire « /home/fred/logs/fx2/src/objdir-fx/layout »
make[1]: *** [export] Erreur 2
make[1]: quittant le répertoire « /home/fred/logs/fx2/src/objdir-fx »
make: *** [depend] Erreur 2

Ce n’est pas grave pour le moment, car je doute que le support du langage smil soit prévu pour Firefox 3.1.

En tout cas, arriver à un score de 93/100 est déjà franchement encourageant. Espérons que les correctifs en question puissent être intégré pour Firefox 3.1, dont une deuxième béta a été annoncée.