Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/ClearBrowsingDataCheckBoxPreference.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/ClearBrowsingDataCheckBoxPreference.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/ClearBrowsingDataCheckBoxPreference.java |
index a7d360c9b24213b7462a693e6c22ca8c3b75ea6c..8736fa4f0181089143177dd18e5ab5c700943b9a 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/ClearBrowsingDataCheckBoxPreference.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/ClearBrowsingDataCheckBoxPreference.java |
@@ -31,25 +31,32 @@ public class ClearBrowsingDataCheckBoxPreference extends ChromeBaseCheckBoxPrefe |
if (mView != null) return mView; |
mView = (LinearLayout) super.onCreateView(parent); |
+ setupLayout(mView); |
+ return mView; |
+ } |
+ |
+ /** |
+ * This method modifies the default CheckBoxPreference layout. |
+ * @param view The view of this preference. |
+ */ |
+ protected void setupLayout(LinearLayout view) { |
// Checkboxes in the Clear Browsing Data dialog will show and hide the results of |
// BrowsingDataCounter. It is important that they will not change height when doing so. |
// We will therefore set a fixed height. |
int height = getContext().getResources().getDimensionPixelSize( |
R.dimen.clear_browsing_data_checkbox_height); |
- mView.setMinimumHeight(height); |
+ view.setMinimumHeight(height); |
// The title and summary are enclosed in a common RelativeLayout. We must remove |
// its vertical padding for it to be correctly vertically centered in the fixed-height view. |
- View textLayout = (View) mView.findViewById(android.R.id.title).getParent(); |
+ View textLayout = (View) view.findViewById(android.R.id.title).getParent(); |
ApiCompatibilityUtils.setPaddingRelative( |
textLayout, |
ApiCompatibilityUtils.getPaddingStart(textLayout), |
0, |
ApiCompatibilityUtils.getPaddingEnd(textLayout), |
0); |
- |
- return mView; |
} |
public void announceForAccessibility(CharSequence announcement) { |