Make menus inactive when needed and only show possible quotas
diff --git a/src/com/android/browser/OriginSettings.java b/src/com/android/browser/OriginSettings.java
index 3c7273d..e80888a 100644
--- a/src/com/android/browser/OriginSettings.java
+++ b/src/com/android/browser/OriginSettings.java
@@ -17,6 +17,7 @@
 package com.android.browser;
 
 import android.content.Context;
+import android.preference.Preference;
 import android.preference.PreferenceActivity;
 import android.preference.PreferenceScreen;
 import android.util.Log;
@@ -63,6 +64,10 @@
         return mQuota;
     }
 
+    public long getUsage() {
+        return mUsage;
+    }
+
     public void setScreen(PreferenceScreen screen) {
         mInfoScreen = screen;
     }
@@ -130,5 +135,12 @@
         mInfoScreen.removeAll();
         mRootScreen.removePreference(mInfoScreen);
         mInfoScreen.getDialog().dismiss();
+        if (mRootScreen.getPreferenceCount() == 0) {
+            mRootScreen.getDialog().dismiss();
+            mRootScreen.setEnabled(false);
+            Preference clearDatabases = mActivity.findPreference(
+                    BrowserSettings.PREF_WEBSTORAGE_CLEAR_ALL);
+            clearDatabases.setEnabled(false);
+        }
     }
 }