| Index: chrome/android/java/src/org/chromium/chrome/browser/sync/ui/ClearSyncDataDialogFragment.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/sync/ui/ClearSyncDataDialogFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/sync/ui/ClearSyncDataDialogFragment.java
|
| deleted file mode 100644
|
| index 14ad82c823ccbc679471ff9a32a9f760663bf7ba..0000000000000000000000000000000000000000
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/sync/ui/ClearSyncDataDialogFragment.java
|
| +++ /dev/null
|
| @@ -1,69 +0,0 @@
|
| -// 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.sync.ui;
|
| -
|
| -import android.app.Activity;
|
| -import android.content.Context;
|
| -import android.os.AsyncTask;
|
| -
|
| -import org.chromium.chrome.browser.ChromeBrowserProviderClient;
|
| -import org.chromium.chrome.browser.preferences.privacy.ClearBrowsingDataDialogFragment;
|
| -import org.chromium.chrome.browser.signin.SigninManager;
|
| -
|
| -/**
|
| - * Modal dialog for clearing sync data. This allows the user to clear browsing data as well as
|
| - * other synced data types like bookmarks.
|
| - */
|
| -public class ClearSyncDataDialogFragment extends ClearBrowsingDataDialogFragment {
|
| - private Context mApplicationContext;
|
| -
|
| - @Override
|
| - public void onAttach(Activity activity) {
|
| - super.onAttach(activity);
|
| - mApplicationContext = activity.getApplicationContext();
|
| - }
|
| -
|
| - @Override
|
| - protected DialogOption[] getDialogOptions() {
|
| - return DialogOption.values();
|
| - }
|
| -
|
| - @Override
|
| - protected boolean isOptionSelectedByDefault(DialogOption option) {
|
| - return true;
|
| - }
|
| -
|
| - @Override
|
| - protected void onOptionSelected() {
|
| - if (mApplicationContext == null) return;
|
| -
|
| - showProgressDialog();
|
| -
|
| - // Clear bookmarks first and then clear browsing data. Clear browsing data will remove
|
| - // the progress dialog.
|
| - // TODO(shashishekhar) We should not need an async task here, since bookmarks operations
|
| - // are on UI thread. ChromeBrowserProvider enforces that call to Bookmark API is not on
|
| - // the UI thread. http://crbug.com/225050
|
| - new AsyncTask<Void, Void, Void>() {
|
| - @Override
|
| - protected Void doInBackground(Void... arg0) {
|
| - if (getSelectedOptions().contains(DialogOption.CLEAR_BOOKMARKS_DATA)) {
|
| - ChromeBrowserProviderClient.removeAllUserBookmarks(mApplicationContext);
|
| - }
|
| - return null;
|
| - }
|
| -
|
| - @Override
|
| - protected void onPostExecute(Void result) {
|
| - clearBrowsingData();
|
| -
|
| - if (getSelectedOptions().contains(DialogOption.CLEAR_BOOKMARKS_DATA)) {
|
| - // onPostExecute is back in the UI thread.
|
| - SigninManager.get(mApplicationContext).clearLastSignedInUser();
|
| - }
|
| - }
|
| - }.execute();
|
| - }
|
| -}
|
|
|