From 9dccd975d9446fc99f4c76322b8934c5afd25888 Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Mon, 17 Nov 2014 14:29:33 +0100 Subject: [PATCH] UX: whitelist OpenStreetMap iframes --- app/assets/javascripts/discourse/lib/markdown.js | 1 + test/javascripts/lib/markdown-test.js.es6 | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/app/assets/javascripts/discourse/lib/markdown.js b/app/assets/javascripts/discourse/lib/markdown.js index 983dbb9d81..4eb053733e 100644 --- a/app/assets/javascripts/discourse/lib/markdown.js +++ b/app/assets/javascripts/discourse/lib/markdown.js @@ -323,3 +323,4 @@ Discourse.Markdown.whiteListTag('span', 'bbcode-s'); Discourse.Markdown.whiteListTag('span', 'class', 'excerpt'); Discourse.Markdown.whiteListIframe(/^(https?:)?\/\/www\.google\.com\/maps\/embed\?.+/i); +Discourse.Markdown.whiteListIframe(/^(https?:)?\/\/www\.openstreetmap\.org\/export\/embed.html\?.+/i); diff --git a/test/javascripts/lib/markdown-test.js.es6 b/test/javascripts/lib/markdown-test.js.es6 index 24e522dd87..45bc21523a 100644 --- a/test/javascripts/lib/markdown-test.js.es6 +++ b/test/javascripts/lib/markdown-test.js.es6 @@ -423,6 +423,11 @@ test("sanitize", function() { cooked("", "", "it allows iframe to google maps"); + + cooked("", + "", + "it allows iframe to OpenStreetMap"); + equal(sanitize(""), "hullo"); equal(sanitize(""), "press me!"); equal(sanitize("draw me!"), "draw me!");