Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java |
| index f2738ad8754e5ae823942d14466318c2557cf85b..72b38869d13a61e5cc0ccd6bd311ed94378683c2 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java |
| @@ -17,6 +17,8 @@ import android.view.ViewGroup; |
| import org.chromium.chrome.R; |
| import org.chromium.chrome.browser.IntentHandler; |
| import org.chromium.chrome.browser.document.ChromeLauncherActivity; |
| +import org.chromium.chrome.browser.preferences.PreferencesLauncher; |
| +import org.chromium.chrome.browser.preferences.privacy.ClearBrowsingDataPreferences; |
| import org.chromium.chrome.browser.util.IntentUtils; |
| import org.chromium.chrome.browser.widget.TintedDrawable; |
| import org.chromium.chrome.browser.widget.selection.SelectableListLayout; |
| @@ -114,14 +116,14 @@ public class HistoryManager implements OnMenuItemClickListener { |
| } |
| /** |
| - * Open the history item. |
| - * @param url The URL of the history item. |
| - * @param isIncognito Whether to open the history item in an incognito tab. If null, the tab |
| + * Open the provided url. |
| + * @param url The url to open. |
| + * @param isIncognito Whether to open the url in an incognito tab. If null, the tab |
| * will open in the current tab model. |
| * @param createNewTab Whether a new tab should be created. If false, the item will clobber the |
| * the current tab. |
| */ |
| - public void openItem(String url, Boolean isIncognito, boolean createNewTab) { |
| + public void openUrl(String url, Boolean isIncognito, boolean createNewTab) { |
| // Construct basic intent. |
| Intent viewIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); |
| viewIntent.putExtra(Browser.EXTRA_APPLICATION_ID, |
| @@ -151,9 +153,18 @@ public class HistoryManager implements OnMenuItemClickListener { |
| IntentHandler.startActivityForTrustedIntent(viewIntent, mActivity); |
| } |
| + /** |
| + * Opens the clear browsing data preference. |
| + */ |
| + public void openClearBrowsingDataPreference() { |
| + Intent intent = PreferencesLauncher.createIntentForSettingsPage(mActivity, |
| + ClearBrowsingDataPreferences.class.getName()); |
| + mActivity.startActivity(intent); |
|
gone
2016/12/12 19:14:13
For sanity's sake?
IntentUtils#safeStartActivity()
Theresa
2016/12/12 20:09:04
Done.
|
| + } |
| + |
| private void openItemsInNewTabs(List<HistoryItem> items, boolean isIncognito) { |
| for (HistoryItem item : items) { |
| - openItem(item.getUrl(), isIncognito, true); |
| + openUrl(item.getUrl(), isIncognito, true); |
| } |
| } |
| } |