diff options
Diffstat (limited to 'src/com/android/browser/OriginSettings.java')
-rw-r--r-- | src/com/android/browser/OriginSettings.java | 12 |
1 files changed, 12 insertions, 0 deletions
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 @@ class OriginSettings { return mQuota; } + public long getUsage() { + return mUsage; + } + public void setScreen(PreferenceScreen screen) { mInfoScreen = screen; } @@ -130,5 +135,12 @@ class OriginSettings { 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); + } } } |