toolkit/devtools/server/tests/mochitest/inspector-traversal-data.html

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     1 <html>
     2 <head>
     3   <script type="text/javascript">
     4     window.onload = function() {
     5       // Put a copy of the body in an iframe to test frame traversal.
     6       var body = document.querySelector("body");
     7       var data = "data:text/html,<html>" + body.outerHTML + "<html>";
     8       var iframe = document.createElement("iframe");
     9       iframe.setAttribute("id", "childFrame");
    10       iframe.onload = function() {
    11         window.opener.postMessage('ready', '*')
    12       };
    13       iframe.src = data;
    14       body.appendChild(iframe);
    15     }
    16   </script>
    17 <body style="background-color:white">
    18   <h1>Inspector Actor Tests</h1>
    19   <span id="longstring">longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong</span>
    20   <span id="shortstring">short</span>
    21   <span id="empty"></span>
    22   <div id="longlist" data-test="exists">
    23     <div id="a">a</div>
    24     <div id="b">b</div>
    25     <div id="c">c</div>
    26     <div id="d">d</div>
    27     <div id="e">e</div>
    28     <div id="f">f</div>
    29     <div id="g">g</div>
    30     <div id="h">h</div>
    31     <div id="i">i</div>
    32     <div id="j">j</div>
    33     <div id="k">k</div>
    34     <div id="l">l</div>
    35     <div id="m">m</div>
    36     <div id="n">n</div>
    37     <div id="o">o</div>
    38     <div id="p">p</div>
    39     <div id="q">q</div>
    40     <div id="r">r</div>
    41     <div id="s">s</div>
    42     <div id="t">t</div>
    43     <div id="u">u</div>
    44     <div id="v">v</div>
    45     <div id="w">w</div>
    46     <div id="x">x</div>
    47     <div id="y">y</div>
    48     <div id="z">z</div>
    49   </div>
    50   <div id="longlist-sibling">
    51     <div id="longlist-sibling-firstchild"></div>
    52   </div>
    53   <p id="edit-html"></p>
    54 </body>
    55 </html>

mercurial