blob: 5936158b7ef79faa1367c133a5a1b1ecbba56d39 [file] [log] [blame]
<html>
<head>
<script type="text/javascript" src="../../http/tests/inspector-protocol/inspector-protocol-test.js"></script>
<script>
function test()
{
var mainFrameId = "";
InspectorTest.eventHandler["Runtime.executionContextCreated"] =
function(message) {
if (message.params.context.auxData.frameId !== mainFrameId)
return;
if (message.params.context.auxData.isDefault === false &&
message.params.context.name === "Test world") {
InspectorTest.log("PASS - isolated world created.");
} else {
InspectorTest.log("fail - main world created.");
InspectorTest.log(JSON.stringify(message.params));
}
InspectorTest.completeTest();
};
InspectorTest.sendCommandOrDie("Runtime.enable", {}, runtimeAgentEnabled);
function runtimeAgentEnabled() {
InspectorTest.log("Runtime enabled");
InspectorTest.sendCommandOrDie("Page.enable", {}, pageAgentEnabled);
}
function pageAgentEnabled() {
InspectorTest.log("Page enabled");
InspectorTest.sendCommandOrDie(
"Page.getResourceTree", {}, resourceTreeLoaded);
}
function resourceTreeLoaded(payload) {
mainFrameId = payload.frameTree.frame.id;
onMainFrameId(mainFrameId);
}
function onMainFrameId(mainFrameId) {
InspectorTest.log("Main Frame obtained");
InspectorTest.sendCommandOrDie("Page.createIsolatedWorld", {
frameId: mainFrameId, worldName: "Test world"});
}
}
</script>
</head>
<body onload="runTest()">
</body>
</html>