The buildContentNavigationUrlsInternal method is many lines long making it hard to reason with. Refactoring it would support optimizing skin generation by allowing us to only generate menus when needed in T331360: Allow skins to optimize the data the template receives.
Description
Details
Related Objects
Event Timeline
Change #1238760 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):
[mediawiki/core@master] Refactor buildContentNavigationUrlsInternal
Change #1239444 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):
[mediawiki/core@master] Separate buildContentNavigationUrlsLinks from main function
Change #1239445 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):
[mediawiki/core@master] Separate buildContentNavigationUrlsVariants from function
Change #1239449 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):
[mediawiki/core@master] Separate buildContentNavigationUrlsActions from main function
Change #1239450 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):
[mediawiki/core@master] Separate buildContentNavigationUrlsViews from main function
Change #1239451 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):
[mediawiki/core@master] Separate buildContentNavigationUrlsAssociatedPages from main function