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);
+ }
}
}