summaryrefslogtreecommitdiffstats
path: root/browser/base/content/test/general/browser_bug517902.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/base/content/test/general/browser_bug517902.js')
-rw-r--r--browser/base/content/test/general/browser_bug517902.js42
1 files changed, 42 insertions, 0 deletions
diff --git a/browser/base/content/test/general/browser_bug517902.js b/browser/base/content/test/general/browser_bug517902.js
new file mode 100644
index 000000000..bc1d16f4b
--- /dev/null
+++ b/browser/base/content/test/general/browser_bug517902.js
@@ -0,0 +1,42 @@
+/* Make sure that "View Image Info" loads the correct image data */
+
+function test() {
+ waitForExplicitFinish();
+
+ gBrowser.selectedTab = gBrowser.addTab();
+
+ gBrowser.selectedBrowser.addEventListener("load", function () {
+ gBrowser.selectedBrowser.removeEventListener("load", arguments.callee, true);
+
+ var doc = gBrowser.contentDocument;
+ var testImg = doc.getElementById("test-image");
+ var pageInfo = BrowserPageInfo(gBrowser.selectedBrowser.currentURI.spec,
+ "mediaTab", testImg);
+
+ pageInfo.addEventListener("load", function () {
+ pageInfo.removeEventListener("load", arguments.callee, true);
+ pageInfo.onFinished.push(function () {
+ executeSoon(function () {
+ var pageInfoImg = pageInfo.document.getElementById("thepreviewimage");
+
+ is(pageInfoImg.src, testImg.src, "selected image has the correct source");
+ is(pageInfoImg.width, testImg.width, "selected image has the correct width");
+ is(pageInfoImg.height, testImg.height, "selected image has the correct height");
+
+ pageInfo.close();
+ gBrowser.removeCurrentTab();
+ finish();
+ });
+ });
+ }, true);
+ }, true);
+
+ content.location =
+ "data:text/html," +
+ "<style type='text/css'>%23test-image,%23not-test-image {background-image: url('about:logo?c');}</style>" +
+ "<img src='about:logo?b' height=300 width=350 alt=2 id='not-test-image'>" +
+ "<img src='about:logo?b' height=300 width=350 alt=2>" +
+ "<img src='about:logo?a' height=200 width=250>" +
+ "<img src='about:logo?b' height=200 width=250 alt=1>" +
+ "<img src='about:logo?b' height=100 width=150 alt=2 id='test-image'>";
+}