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:
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();
});
}