7 -webkit-flow-into: flow1;
10 <script type="text/javascript" src="../../http/tests/inspector-protocol/resources/protocol-test.js"></script>
14 document.getElementById("flow1").remove();
19 InspectorTest.importInspectorScripts();
21 WebInspector.frameResourceManager.addEventListener(WebInspector.FrameResourceManager.Event.MainFrameDidChange, function(event) {
22 var domTree = WebInspector.frameResourceManager.mainFrame.domTree;
23 domTree.addEventListener(WebInspector.DOMTree.Event.RootDOMNodeInvalidated, onRootDOMNodeInvalidated, null);
24 domTree.addEventListener(WebInspector.DOMTree.Event.ContentFlowWasAdded, onContentFlowWasAdded, null);
25 domTree.addEventListener(WebInspector.DOMTree.Event.ContentFlowWasRemoved, onContentFlowWasRemoved, null);
26 domTree.requestContentFlowList();
29 function onRootDOMNodeInvalidated()
31 WebInspector.frameResourceManager.mainFrame.domTree.requestContentFlowList();
34 function onContentFlowWasAdded(event)
36 InspectorTest.assert(event.data.flow.name === "flow1", "ContentFlow was added");
37 InspectorTest.assert(WebInspector.frameResourceManager.mainFrame.domTree.flowsCount === 1, "Flow count is 1");
39 InspectorTest.sendCommand("Runtime.evaluate", {expression: "removeFlow()"});
42 function onContentFlowWasRemoved(event)
44 InspectorTest.assert(event.data.flow.name === "flow1", "ContentFlow was removed");
45 InspectorTest.assert(WebInspector.frameResourceManager.mainFrame.domTree.flowsCount === 0, "Flow count is 0");
46 InspectorTest.completeTest();
51 <body onload="runTest()">
52 <p>Testing that the ContentFlows events are correctly dispatched when new flows are created/removed.</p>
54 <div id="flow1"></div>