tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit f2c78bd30a2a84e6e496b275d0ff5e7e9617b860
parent f01a8276c03271ffc7cd0e4587c59cc847995ee0
Author: vyv03354 <VYV03354@nifty.ne.jp>
Date:   Fri, 19 Dec 2025 17:04:52 +0000

Bug 1970658 - Automated test. r=dom-core,farre

Differential Revision: https://phabricator.services.mozilla.com/D252840

Diffstat:
Mdom/base/test/file_bug769117.html | 6+++++-
Mdom/base/test/test_bug769117.html | 21++++++++++++++-------
2 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/dom/base/test/file_bug769117.html b/dom/base/test/file_bug769117.html @@ -11,6 +11,10 @@ type="application/x-shockwave-flash" allowscriptaccess="always"></embed> <object id="testobject" - data="https://mochitest.youtube.com/v/Xm5i5kbIXzc"></embed> + data="https://mochitest.youtube.com/v/Xm5i5kbIXzc"></object> + <embed id="testembed2" + src="https://example.com&@mochitest.youtube.com/v/lG7U3fuNw3A"></embed> + <object id="testobject2" + data="https://example.com&@mochitest.youtube.com/v/lG7U3fuNw3A"></object> </body> </html> diff --git a/dom/base/test/test_bug769117.html b/dom/base/test/test_bug769117.html @@ -15,23 +15,30 @@ function onLoad () { SpecialPowers.pushPrefEnv({"set": [["plugins.rewrite_youtube_embeds", true]]}, function() { - let youtube_url = "https://mochitest.youtube.com/v/Xm5i5kbIXzc"; - let youtube_changed_url = "https://mochitest.youtube.com/embed/Xm5i5kbIXzc"; + let test_urls = [{ + original: "https://mochitest.youtube.com/v/Xm5i5kbIXzc", + changed: "https://mochitest.youtube.com/embed/Xm5i5kbIXzc", + }, { + original: "https://example.com&@mochitest.youtube.com/v/lG7U3fuNw3A", + changed: "https://example.com&@mochitest.youtube.com/embed/lG7U3fuNw3A", + }]; let static_iframe = document.getElementById("staticiframe"); - function testEmbed(embed) { + function testEmbed(embed, i) { ok (embed, "Embed node exists"); embed = SpecialPowers.wrap(embed); - is (embed.srcURI.spec, youtube_changed_url, "Should have src uri of " + youtube_changed_url); + is (embed.srcURI.spec, test_urls[i].changed, "Should have src uri of " + test_urls[i].changed); } function testStatic() { info("Running static embed youtube rewrite test"); iframe_doc = static_iframe.contentWindow.document; - testEmbed(iframe_doc.getElementById("testembed")); - testEmbed(iframe_doc.getElementById("testobject")); + testEmbed(iframe_doc.getElementById("testembed"), 0); + testEmbed(iframe_doc.getElementById("testobject"), 0); + testEmbed(iframe_doc.getElementById("testembed2"), 1); + testEmbed(iframe_doc.getElementById("testobject2"), 1); SimpleTest.executeSoon(() => { - testEmbed(embed_dynamic); + testEmbed(embed_dynamic, 0); SimpleTest.finish(); }); }