jenkins-bot has submitted this change and it was merged.

Change subject: Disable geojson double-sanitization
......................................................................


Disable geojson double-sanitization

Disable mapbox's internal sanitization
after geojson has passed through the MW sanitizer.

Bug: T129189
Change-Id: Ic244ea0253b9980303fc02da3260a48496f4a7ef
---
M modules/kartographer.js
1 file changed, 9 insertions(+), 1 deletion(-)

Approvals:
  MaxSem: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/kartographer.js b/modules/kartographer.js
index a0eb7b7..61219ed 100644
--- a/modules/kartographer.js
+++ b/modules/kartographer.js
@@ -115,6 +115,14 @@
                return map;
        };
 
+       mw.kartographer.dataLayerOpts = {
+               // Disable double-sanitization by mapbox's internal sanitizer
+               // because geojson has already passed through the MW internal 
sanitizer
+               sanitizer: function ( v ) {
+                       return v;
+               }
+       };
+
        /**
         * Create a new GeoJSON layer and add it to map.
         *
@@ -123,7 +131,7 @@
         */
        mw.kartographer.addDataLayer = function ( map, geoJson ) {
                try {
-                       return L.mapbox.featureLayer( geoJson ).addTo( map );
+                       return L.mapbox.featureLayer( geoJson, 
mw.kartographer.dataLayerOpts ).addTo( map );
                } catch ( e ) {
                        mw.log( e );
                }

-- 
To view, visit https://gerrit.wikimedia.org/r/275732
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic244ea0253b9980303fc02da3260a48496f4a7ef
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Kartographer
Gerrit-Branch: wmf/1.27.0-wmf.15
Gerrit-Owner: MaxSem <maxsem.w...@gmail.com>
Gerrit-Reviewer: MaxSem <maxsem.w...@gmail.com>
Gerrit-Reviewer: Yurik <yu...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to