Index: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageFreeUpSpaceDialog.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageFreeUpSpaceDialog.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageFreeUpSpaceDialog.java |
deleted file mode 100644 |
index a611a76da37d3e127d6982fb93581c728af38c2a..0000000000000000000000000000000000000000 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageFreeUpSpaceDialog.java |
+++ /dev/null |
@@ -1,117 +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.offlinepages; |
- |
-import android.app.Dialog; |
-import android.app.DialogFragment; |
-import android.content.Context; |
-import android.content.DialogInterface; |
-import android.os.Bundle; |
-import android.support.v7.app.AlertDialog; |
-import android.text.format.Formatter; |
- |
-import org.chromium.base.metrics.RecordUserAction; |
-import org.chromium.chrome.R; |
-import org.chromium.chrome.browser.offlinepages.OfflinePageBridge.DeletePageCallback; |
-import org.chromium.chrome.browser.snackbar.Snackbar; |
-import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarController; |
- |
-import java.util.ArrayList; |
-import java.util.List; |
- |
-/** |
- * Shows a "Free up space" dialog to clean up storage for offline pages. |
- */ |
-public class OfflinePageFreeUpSpaceDialog |
- extends DialogFragment implements DialogInterface.OnClickListener { |
- private OfflinePageBridge mOfflinePageBridge; |
- private List<OfflinePageItem> mOfflinePagesToDelete; |
- private OfflinePageFreeUpSpaceCallback mCallback; |
- |
- /** |
- * Creates the dialog. If the passed bridge instance needs to be destroyed after the dialog |
- * is finished, it should be taken care of in the callback implementation. |
- * |
- * @param offlinePageBridge An object to access offline page functionality. |
- * @param callback An object that will be called when the dialog finishes. Can be null. |
- * @see OfflinePageFreeUpSpaceCallback |
- */ |
- public static OfflinePageFreeUpSpaceDialog newInstance( |
- OfflinePageBridge offlinePageBridge, OfflinePageFreeUpSpaceCallback callback) { |
- assert offlinePageBridge != null; |
- OfflinePageFreeUpSpaceDialog dialog = new OfflinePageFreeUpSpaceDialog(); |
- dialog.mOfflinePageBridge = offlinePageBridge; |
- dialog.mCallback = callback; |
- return dialog; |
- } |
- |
- /** |
- * Creates a snackbar informing user that the storage has been cleared. |
- */ |
- public static Snackbar createStorageClearedSnackbar(Context context) { |
- return Snackbar.make(context.getString(OfflinePageUtils.getStringId( |
- R.string.offline_pages_storage_cleared)), |
- new SnackbarController() { |
- @Override |
- public void onDismissNoAction(Object actionData) {} |
- @Override |
- public void onAction(Object actionData) {} |
- }, Snackbar.TYPE_ACTION); |
- } |
- |
- @Override |
- public Dialog onCreateDialog(Bundle savedInstanceState) { |
- if (savedInstanceState != null) dismiss(); |
- |
- mOfflinePagesToDelete = mOfflinePageBridge.getPagesToCleanUp(); |
- AlertDialog.Builder builder = |
- new AlertDialog.Builder(getActivity(), R.style.AlertDialogTheme) |
- .setTitle(OfflinePageUtils.getStringId( |
- R.string.offline_pages_free_up_space_title)) |
- .setPositiveButton(R.string.delete, this) |
- .setNegativeButton(R.string.cancel, this) |
- .setMessage(getString(OfflinePageUtils.getStringId( |
- R.string.offline_pages_free_up_space_message), |
- mOfflinePagesToDelete.size(), |
- Formatter.formatFileSize(getActivity(), getTotalSize()))); |
- return builder.create(); |
- } |
- |
- @Override |
- public void onClick(DialogInterface dialog, int id) { |
- if (id == AlertDialog.BUTTON_NEGATIVE) { |
- RecordUserAction.record("OfflinePages.FreeUpSpaceDialogButtonNotClicked"); |
- dialog.cancel(); |
- if (mCallback != null) mCallback.onFreeUpSpaceCancelled(); |
- return; |
- } |
- |
- mOfflinePageBridge.deletePages(getOfflineIdsToDelete(), new DeletePageCallback() { |
- @Override |
- public void onDeletePageDone(int deletePageResult) { |
- RecordUserAction.record("OfflinePages.FreeUpSpaceDialogButtonClicked"); |
- if (mCallback != null) mCallback.onFreeUpSpaceDone(); |
- } |
- }); |
- } |
- |
- /** Returns a list of IDs for which the offline pages will be deleted. */ |
- private List<Long> getOfflineIdsToDelete() { |
- List<Long> offlineIds = new ArrayList<>(); |
- for (OfflinePageItem offlinePage : mOfflinePagesToDelete) { |
- offlineIds.add(offlinePage.getOfflineId()); |
- } |
- return offlineIds; |
- } |
- |
- /** Returns a total size of offline pages that will be deleted. */ |
- private long getTotalSize() { |
- long totalSize = 0; |
- for (OfflinePageItem offlinePage : mOfflinePagesToDelete) { |
- totalSize += offlinePage.getFileSize(); |
- } |
- return totalSize; |
- } |
-} |