|
MediaWiki master
|
B/C adapter for turning a DifferenceEngine into a SlotDiffRenderer. More...
Inherits MediaWiki\Diff\SlotDiffRenderer.

Public Member Functions | ||||
| __construct (DifferenceEngine $differenceEngine) | ||||
| addModules (OutputPage $output) | ||||
Add modules needed for correct styling/behavior of the diff.
| ||||
| getDiff (?Content $oldContent=null, ?Content $newContent=null) | ||||
Get a diff between two content objects.One of them might be null (meaning a slot was created or removed), but both cannot be. $newContent (or if it's null then $oldContent) must have the same content model that was used to obtain this diff renderer.
| ||||
| getExtraCacheKeys () | ||||
Return any extra keys to split the diff cache by.
| ||||
Public Member Functions inherited from MediaWiki\Diff\SlotDiffRenderer | ||||
| getTablePrefix (IContextSource $context, Title $newTitle) | ||||
| Get the content to add above the main diff table. | ||||
| localizeDiff (string $diff, array $options=[]) | ||||
| Localize language-independent text returned by getDiff(), making it suitable for display. | ||||
Additional Inherited Members | |
Protected Member Functions inherited from MediaWiki\Diff\SlotDiffRenderer | |
| normalizeContents (?Content &$oldContent=null, ?Content &$newContent=null, $allowedClasses=null) | |
| Helper method to normalize the input of getDiff(). | |
B/C adapter for turning a DifferenceEngine into a SlotDiffRenderer.
Before SlotDiffRenderer was introduced, getDiff() functionality was provided by DifferenceEngine subclasses. Convert such a subclass into a SlotDiffRenderer.
Definition at line 24 of file DifferenceEngineSlotDiffRenderer.php.
| MediaWiki\Diff\DifferenceEngineSlotDiffRenderer::__construct | ( | DifferenceEngine | $differenceEngine | ) |
Definition at line 29 of file DifferenceEngineSlotDiffRenderer.php.
References CONTENT_MODEL_WIKITEXT, MediaWiki\MediaWikiServices\getInstance(), and MediaWiki\Diff\DifferenceEngine\setContent().
| MediaWiki\Diff\DifferenceEngineSlotDiffRenderer::addModules | ( | OutputPage | $output | ) |
Add modules needed for correct styling/behavior of the diff.
| OutputPage | $output |
Reimplemented from MediaWiki\Diff\SlotDiffRenderer.
Definition at line 50 of file DifferenceEngineSlotDiffRenderer.php.
References MediaWiki\Context\ContextSource\getOutput().
| MediaWiki\Diff\DifferenceEngineSlotDiffRenderer::getDiff | ( | ?Content | $oldContent = null, |
| ?Content | $newContent = null ) |
Get a diff between two content objects.One of them might be null (meaning a slot was created or removed), but both cannot be. $newContent (or if it's null then $oldContent) must have the same content model that was used to obtain this diff renderer.
Reimplemented from MediaWiki\Diff\SlotDiffRenderer.
Definition at line 44 of file DifferenceEngineSlotDiffRenderer.php.
References MediaWiki\Diff\SlotDiffRenderer\normalizeContents().
| MediaWiki\Diff\DifferenceEngineSlotDiffRenderer::getExtraCacheKeys | ( | ) |
Return any extra keys to split the diff cache by.
Reimplemented from MediaWiki\Diff\SlotDiffRenderer.
Definition at line 65 of file DifferenceEngineSlotDiffRenderer.php.