wiki.techinc.nl/includes/diff/Hook
Tim Starling 8983c9d862 diff: Move SlotDiffRenderer::getTablePrefix() parts assembly up to DifferenceEngine
getTablePrefix() is used to show the inline legend and inline switcher.
It is not yet part of a released stable interface.

Theoretically there may be multiple text slots on a page, and we don't
want multiple inline legends. There was already a fragment assembly
system, for the benefit of hook handlers, so move that up to the page
level, so that it can also deduplicate prefix fragments coming from
each slot.

Add tests.

Bug: T324759
Change-Id: I9baa5c24128c63bc318ba13e83a024843f4ab15e
2023-06-26 11:28:59 +10:00
..
AbortDiffCacheHook.php
ArticleContentOnDiffHook.php
DifferenceEngineAfterLoadNewTextHook.php
DifferenceEngineLoadTextAfterNewContentIsLoadedHook.php
DifferenceEngineMarkPatrolledLinkHook.php
DifferenceEngineMarkPatrolledRCIDHook.php
DifferenceEngineNewHeaderHook.php
DifferenceEngineOldHeaderHook.php
DifferenceEngineOldHeaderNoOldRevHook.php
DifferenceEngineRenderRevisionAddParserOutputHook.php
DifferenceEngineRenderRevisionShowFinalPatrolLinkHook.php
DifferenceEngineShowDiffHook.php
DifferenceEngineShowDiffPageHook.php
DifferenceEngineShowDiffPageMaybeShowMissingRevisionHook.php
DifferenceEngineShowEmptyOldContentHook.php
DifferenceEngineViewHeaderHook.php
DiffToolsHook.php
NewDifferenceEngineHook.php
TextSlotDiffRendererTablePrefixHook.php diff: Move SlotDiffRenderer::getTablePrefix() parts assembly up to DifferenceEngine 2023-06-26 11:28:59 +10:00