3 <script src=
"inspector-test.js"></script>
4 <script src=
"extensions-test.js"></script>
5 <script type=
"text/javascript">
7 function extension_testAddHeaders(nextTest
)
9 webInspector
.network
.addRequestHeaders({
10 "x-webinspector-extension": "test",
11 "user-agent": "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)"
13 function cleanUpHeaders()
15 webInspector
.network
.addRequestHeaders({
16 "x-webinspector-extension": null,
20 webInspector
.inspectedWindow
.eval("doXHR()", callbackAndNextTest(cleanUpHeaders
, nextTest
));
25 var xhr
= new XMLHttpRequest();
26 xhr
.open("GET", "resources/echo-headers.php", false);
28 // Can't use output() here due to output order instability: this is invoked by inspectedWindow.eval(),
29 // which is not serialized against output from extension, as the latter is posted asynchronously via
30 // postMessage to front-end window.
31 document
.getElementById("headers").textContent
+= xhr
.responseText
;
36 <body onload=
"runTest()">
37 <p>Tests WebInspector extension API
</p>
38 <div style=
"white-space: pre" id=
"headers"></div>