browser/base/content/test/general/browser_bug460146.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 /* Check proper image url retrieval from all kinds of elements/styles */
     3 function test() {
     4   waitForExplicitFinish();
     6   gBrowser.selectedTab = gBrowser.addTab();
     8   gBrowser.selectedBrowser.addEventListener("load", function () {
     9     gBrowser.selectedBrowser.removeEventListener("load", arguments.callee, true);
    11     var doc = gBrowser.contentDocument;
    12     var pageInfo = BrowserPageInfo(doc, "mediaTab");
    14     pageInfo.addEventListener("load", function () {
    15       pageInfo.removeEventListener("load", arguments.callee, true);
    16       pageInfo.onFinished.push(function () {
    17         executeSoon(function () {
    18           var imageTree = pageInfo.document.getElementById("imagetree");
    19           var imageRowsNum = imageTree.view.rowCount;
    21           ok(imageTree, "Image tree is null (media tab is broken)");
    23           ok(imageRowsNum == 7, "Number of images listed: " +
    24                                 imageRowsNum + ", should be 7");
    26           pageInfo.close();
    27           gBrowser.removeCurrentTab();
    28           finish();
    29         });
    30       });
    31     }, true);
    32   }, true);
    34   content.location =
    35     "data:text/html," +
    36     "<html>" +
    37     "  <head>" +
    38     "    <title>Test for media tab</title>" +
    39     "    <link rel='shortcut icon' href='file:///dummy_icon.ico'>" + // Icon
    40     "  </head>" +
    41     "  <body style='background-image:url(about:logo?a);'>" + // Background
    42     "    <img src='file:///dummy_image.gif'>" + // Image
    43     "    <ul>" +
    44     "      <li style='list-style:url(about:logo?b);'>List Item 1</li>" + // Bullet
    45     "    </ul>  " +
    46     "    <div style='-moz-border-image: url(about:logo?c) 20 20 20 20;'>test</div>" + // Border
    47     "    <a href='' style='cursor: url(about:logo?d),default;'>test link</a>" + // Cursor
    48     "    <object type='image/svg+xml' width=20 height=20 data='file:///dummy_object.svg'></object>" + // Object
    49     "  </body>" +
    50     "</html>";
    51 }

mercurial