Lucas_Werkmeister_WMDE added a comment.

  MobileFrontend hooks into `GetDifferenceEngine` to return an 
`InlineDifferenceEngine` on Special:MobileFrontend; 
`ContentHandler::getSlotDiffRenderer` then returns a 
`DifferenceEngineSlotDiffRenderer` instead of the `TextSlotDiffRenderer` we 
expect in `EntitySchemaSlotDiffRenderer`:
  
    if ( get_class( $slotDiffRenderer ) === TextSlotDiffRenderer::class ) {
        //  To keep B/C, when SlotDiffRenderer is not overridden for a given 
content type
        // but DifferenceEngine is, use that instead.
        $differenceEngine = $this->createDifferenceEngine( $context );
        if ( get_class( $differenceEngine ) !== DifferenceEngine::class ) {
                // TODO turn this into a deprecation warning in a later release
                LoggerFactory::getInstance( 'diff' )->info(
                        'Falling back to DifferenceEngineSlotDiffRenderer', [
                                'modelID' => $this->getModelID(),
                                'DifferenceEngine' => get_class( 
$differenceEngine ),
                        ] );
                $slotDiffRenderer = new DifferenceEngineSlotDiffRenderer( 
$differenceEngine );
        }
    }
  
  Perhaps we should just instantiate a fresh `TextSlotDiffRenderer` ourselves 
if that’s what we really need.

TASK DETAIL
  https://phabricator.wikimedia.org/T224545

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Michael, Lucas_Werkmeister_WMDE
Cc: Lucas_Werkmeister_WMDE, Aklapper, Michael, darthmon_wmde, Premeditated, 
pdehaye, Nandana, Lahi, Gq86, GoranSMilovanovic, QZanden, 
YULdigitalpreservation, LawExplorer, Salgo60, _jensen, rosalieper, Jonas, 
abian, Wikidata-bugs, aude, Lydia_Pintscher, Jdforrester-WMF, Mbch331, Jay8g, 
Krenair
_______________________________________________
Wikidata-bugs mailing list
Wikidata-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to