Make menus inactive when needed and only show possible quotas
diff --git a/src/com/android/browser/BrowserPreferencesPage.java b/src/com/android/browser/BrowserPreferencesPage.java
index e093ced..c6ce8a6 100644
--- a/src/com/android/browser/BrowserPreferencesPage.java
+++ b/src/com/android/browser/BrowserPreferencesPage.java
@@ -70,20 +70,29 @@
         e = findPreference(BrowserSettings.PREF_GEARS_SETTINGS);
         e.setOnPreferenceClickListener(this);
 
-        PreferenceScreen s = (PreferenceScreen)
+        PreferenceScreen manageDatabases = (PreferenceScreen)
             findPreference(BrowserSettings.PREF_WEBSTORAGE_SETTINGS);
 
+        Preference clearDatabases =
+            findPreference(BrowserSettings.PREF_WEBSTORAGE_CLEAR_ALL);
+
         Vector origins = WebStorage.getInstance().getOrigins();
+        manageDatabases.setEnabled(false);
+        clearDatabases.setEnabled(false);
         if (origins != null) {
+            if (origins.size() > 0) {
+                manageDatabases.setEnabled(true);
+                clearDatabases.setEnabled(true);
+            }
             for (int i = 0;  i < origins.size(); i++) {
                 OriginSettings origin =
                     new OriginSettings(this, (String) origins.get(i));
                 PreferenceScreen screen =
                     getPreferenceManager().createPreferenceScreen(this);
                 origin.setScreen(screen);
-                origin.setRootScreen(s);
+                origin.setRootScreen(manageDatabases);
                 origin.setup();
-                s.addPreference(screen);
+                manageDatabases.addPreference(screen);
             }
         }
     }