Fixes the bug where the Database table names do not update when
authortimothy@apple.com <timothy@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 21 Apr 2008 20:54:34 +0000 (20:54 +0000)
committertimothy@apple.com <timothy@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 21 Apr 2008 20:54:34 +0000 (20:54 +0000)
running the CREATE TABLE or DROP TABLE queries. Also makes the
table names update every time the database is collapsed and expanded.

https://bugs.webkit.org/show_bug.cgi?id=18453

Reviewed by Darin Adler.

* page/inspector/DatabasesPanel.js:
(WebInspector.DatabasesPanel.prototype.updateDatabaseTables):
Set shouldRefreshChildren to true on the Database's tree element.
The refreshChildren property was renamed to shouldRefreshChildren.
(WebInspector.DatabaseSidebarTreeElement.prototype.oncollapse):
Request a refresh after every collapse so the next expand will
have an updated table list.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@32345 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/page/inspector/DatabasesPanel.js

index e059780..6603510 100644 (file)
@@ -1,5 +1,23 @@
 2008-04-21  Timothy Hatcher  <timothy@apple.com>
 
+        Fixes the bug where the Database table names do not update when
+        running the CREATE TABLE or DROP TABLE queries. Also makes the
+        table names update every time the database is collapsed and expanded.
+
+        https://bugs.webkit.org/show_bug.cgi?id=18453
+
+        Reviewed by Darin Adler.
+
+        * page/inspector/DatabasesPanel.js:
+        (WebInspector.DatabasesPanel.prototype.updateDatabaseTables):
+        Set shouldRefreshChildren to true on the Database's tree element.
+        The refreshChildren property was renamed to shouldRefreshChildren.
+        (WebInspector.DatabaseSidebarTreeElement.prototype.oncollapse):
+        Request a refresh after every collapse so the next expand will
+        have an updated table list.
+
+2008-04-21  Timothy Hatcher  <timothy@apple.com>
+
         Adds INDEX to the list of completion words for the Databases query view.
 
         https://bugs.webkit.org/show_bug.cgi?id=18452
index 0ea6592..1a3bb39 100644 (file)
@@ -131,7 +131,7 @@ WebInspector.DatabasesPanel.prototype = {
         if (!database || !database._databasesTreeElement)
             return;
 
-        database._databasesTreeElement.refreshChildren = true;
+        database._databasesTreeElement.shouldRefreshChildren = true;
 
         if (!("_tableViews" in database))
             return;
@@ -298,6 +298,13 @@ WebInspector.DatabaseSidebarTreeElement.prototype = {
         WebInspector.panels.databases.showDatabase(this.database);
     },
 
+    oncollapse: function()
+    {
+        // Request a refresh after every collapse so the next
+        // expand will have an updated table list.
+        this.shouldRefreshChildren = true;
+    },
+
     onpopulate: function()
     {
         this.removeChildren();