Title: [105747] trunk/Source/WebCore
Revision
105747
Author
[email protected]
Date
2012-01-24 10:22:43 -0800 (Tue, 24 Jan 2012)

Log Message

Web Inspector: OpenResourceDialog should work when there are no open tabs in scripts panel.
https://bugs.webkit.org/show_bug.cgi?id=76907

Reviewed by Yury Semikhatsky.

* inspector/front-end/FilteredItemSelectionDialog.js:
(WebInspector.OpenResourceDialog.install):
* inspector/front-end/ScriptsPanel.js:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (105746 => 105747)


--- trunk/Source/WebCore/ChangeLog	2012-01-24 18:03:06 UTC (rev 105746)
+++ trunk/Source/WebCore/ChangeLog	2012-01-24 18:22:43 UTC (rev 105747)
@@ -1,3 +1,14 @@
+2012-01-24  Vsevolod Vlasov  <[email protected]>
+
+        Web Inspector: OpenResourceDialog should work when there are no open tabs in scripts panel.
+        https://bugs.webkit.org/show_bug.cgi?id=76907
+
+        Reviewed by Yury Semikhatsky.
+
+        * inspector/front-end/FilteredItemSelectionDialog.js:
+        (WebInspector.OpenResourceDialog.install):
+        * inspector/front-end/ScriptsPanel.js:
+
 2012-01-24  Peter Rybin  <[email protected]>
 
         Web Inspector: CodeGeneratorInspector.py: put TypeBuilder namespace in a separate sources

Modified: trunk/Source/WebCore/inspector/front-end/FilteredItemSelectionDialog.js (105746 => 105747)


--- trunk/Source/WebCore/inspector/front-end/FilteredItemSelectionDialog.js	2012-01-24 18:03:06 UTC (rev 105746)
+++ trunk/Source/WebCore/inspector/front-end/FilteredItemSelectionDialog.js	2012-01-24 18:22:43 UTC (rev 105747)
@@ -609,13 +609,11 @@
  * @param {WebInspector.ScriptsPanel} panel
  * @param {WebInspector.DebuggerPresentationModel} presentationModel
  */
-WebInspector.OpenResourceDialog.install = function(panel, presentationModel, viewGetter)
+WebInspector.OpenResourceDialog.install = function(panel, presentationModel, relativeToElement)
 {
     function showOpenResourceDialog()
     {
-         var view = viewGetter();
-         if (view)
-             WebInspector.OpenResourceDialog._show(panel, presentationModel, view.element);
+        WebInspector.OpenResourceDialog._show(panel, presentationModel, relativeToElement);
     }
 
     var openResourceShortcut = WebInspector.OpenResourceDialog.createShortcut();

Modified: trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js (105746 => 105747)


--- trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js	2012-01-24 18:03:06 UTC (rev 105746)
+++ trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js	2012-01-24 18:22:43 UTC (rev 105747)
@@ -43,7 +43,6 @@
     }
     WebInspector.GoToLineDialog.install(this, viewGetter.bind(this));
     WebInspector._javascript_OutlineDialog.install(this, viewGetter.bind(this));
-    WebInspector.OpenResourceDialog.install(this, this._presentationModel, viewGetter.bind(this));
 
     this.debugToolbar = this._createDebugToolbar();
 
@@ -80,12 +79,14 @@
 
         this._editorContainer = new WebInspector.TabbedEditorContainer();
         this._editorContainer.show(this.editorView.mainElement);
+        WebInspector.OpenResourceDialog.install(this, this._presentationModel, this.editorView.mainElement);
     } else {
         this._fileSelector = new WebInspector.ScriptsPanel.ComboBoxFileSelector(this._presentationModel);
         this._fileSelector.show(this.splitView.mainElement);
 
         this._editorContainer = new WebInspector.ScriptsPanel.SingleFileEditorContainer();
         this._editorContainer.show(this.splitView.mainElement);
+        WebInspector.OpenResourceDialog.install(this, this._presentationModel, this.splitView.mainElement);
     }
     this._fileSelector.addEventListener(WebInspector.ScriptsPanel.FileSelector.Events.FileSelected, this._fileSelected, this);
     this._fileSelector.addEventListener(WebInspector.ScriptsPanel.FileSelector.Events.ReleasedFocusAfterSelection, this._fileSelectorReleasedFocus, this);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to