// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.chrome.browser.preferences.website;
import android.content.Context;
import android.content.DialogInterface;
import android.preference.DialogPreference;
import android.util.AttributeSet;
/**
* Dialog that prompts the user to clear website storage on the device.
*/
public class ClearWebsiteStorage extends DialogPreference {
private DialogInterface.OnClickListener mConfirmationListener;
public ClearWebsiteStorage(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public ClearWebsiteStorage(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void setConfirmationListener(DialogInterface.OnClickListener listener) {
mConfirmationListener = listener;
}
@Override
protected void onDialogClosed(boolean positiveResult) {
if (positiveResult && mConfirmationListener != null) {
mConfirmationListener.onClick(null, 0);
}
}
}