+ panel.show();
+
+ panel._uiSourceCodeAdded({ data: createUISouceCode("foo.js") });
+ var compiledSourceCode = createUISouceCode("compiled.js");
+ panel._uiSourceCodeAdded({ data: compiledSourceCode });
+
+ InspectorTest.assertEquals(2, panel._filesSelectElement.length);
+
+ // Plug compiler source mapping.
+ var source1SourceCode = createUISouceCode("source1.js");
+ var source2SourceCode = createUISouceCode("source2.js");
+ panel._uiSourceCodeReplaced({ data: { oldUISourceCodeList: [compiledSourceCode], uiSourceCodeList: [source1SourceCode, source2SourceCode] }});
+
+ InspectorTest.assertEquals(3, panel._filesSelectElement.length);
+ showSourceFrame(panel, "source2.js");
+ showSourceFrame(panel, "source1.js");
+
+ // Unplug compiler source mapping.
+ panel._uiSourceCodeReplaced({ data: { oldUISourceCodeList: [source1SourceCode, source2SourceCode], uiSourceCodeList: [compiledSourceCode] }});
+ InspectorTest.assertEquals(2, panel._filesSelectElement.length);