Methods were deprecated in 1.39 and the majority of skins are now updated. This change means that skins can no longer override the rendering of the HEAD element meaning extensions can rely on ResourceLoader support, and hooks that modify the HEAD element indirectly The new Skin::outputPageFinal method is adding to honor the existing outputPage method that is stable to override but to prevent extending skin classes from generating HTML which does not include HTML generated by hooks e.g. ResourceLoader internals. This new method is for internal usage by OutputPage only for this reason. This keeps all HTML generation inside the Skin class (e.g. preserves the status quo) until we can work out better boundaries between Skin and OutputPage. Bug: T306942 Change-Id: Ib023ef3335bb72306a01230b6cd1169dc7652588 (cherry picked from commit c7656257159a3d85422f4558f5add6df1564f3c3) |
||
|---|---|---|
| .. | ||
| Hook | ||
| NoLocalSettings.php | ||
| OutputHandler.php | ||
| OutputPage.php | ||
| StreamFile.php | ||