| 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) {
|
|
|