Config value for X-Parsoid-Variant

Bug: T229074
Change-Id: Ib1403638b12ec5808f6b81bd114949043aa9ac2e
This commit is contained in:
David Lynch 2019-11-05 10:44:20 -06:00
parent 26ebdd0796
commit 46e7b3ba19
4 changed files with 8 additions and 0 deletions

View file

@ -36,6 +36,7 @@
},
"VisualEditorRestbaseURL": false,
"VisualEditorFullRestbaseURL": false,
"VisualEditorRestbaseParsoidVariant": false,
"VisualEditorAllowLossySwitching": true,
"VisualEditorAvailableNamespaces": {
"User": true,

View file

@ -113,6 +113,9 @@ class ApiVisualEditor extends ApiBase {
$reqheaders['Accept-Language'] = self::getPageLanguage( $title )->getCode();
$reqheaders['User-Agent'] = 'VisualEditor-MediaWiki/' . $wgVersion;
$reqheaders['Api-User-Agent'] = 'VisualEditor-MediaWiki/' . $wgVersion;
if ( $this->veConfig->get( 'VisualEditorRestbaseParsoidVariant' ) ) {
$reqheaders['X-Parsoid-Variant'] = $this->veConfig->get( 'VisualEditorRestbaseParsoidVariant' );
}
$request['headers'] = $reqheaders;
$response = $this->serviceClient->run( $request );
if ( $response['code'] === 200 && $response['error'] === "" ) {

View file

@ -950,6 +950,7 @@ class VisualEditorHooks {
'rebaserUrl' => $coreConfig->get( 'VisualEditorRebaserURL' ),
'restbaseUrl' => $coreConfig->get( 'VisualEditorRestbaseURL' ),
'fullRestbaseUrl' => $coreConfig->get( 'VisualEditorFullRestbaseURL' ),
'parsoidVariant' => $veConfig->get( 'VisualEditorRestbaseParsoidVariant' ),
'allowLossySwitching' => $coreConfig->get( 'VisualEditorAllowLossySwitching' ),
'feedbackApiUrl' => $veConfig->get( 'VisualEditorFeedbackAPIURL' ),
'feedbackTitle' => $veConfig->get( 'VisualEditorFeedbackTitle' ),

View file

@ -268,6 +268,9 @@
'Accept-Language': mw.config.get( 'wgVisualEditor' ).pageLanguageCode,
'Api-User-Agent': 'VisualEditor-MediaWiki/' + mw.config.get( 'wgVersion' )
};
if ( conf.parsoidVariant ) {
headers[ 'X-Parsoid-Variant' ] = conf.parsoidVariant;
}
// Convert specified Wikitext to HTML
if (