Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2286)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkUIState.java

Issue 1894703002: [Offline pages] Removing offline pages from Bookmarks UI (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Marking more methods as visible for testing Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkUIState.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkUIState.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkUIState.java
index bb2322af82b644eac9e72414895f2e44ff73c478..ec8851c19b9ae701bfe25f90413af925441e513d 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkUIState.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkUIState.java
@@ -8,7 +8,6 @@ import android.net.Uri;
import android.text.TextUtils;
import org.chromium.chrome.browser.UrlConstants;
-import org.chromium.chrome.browser.offlinepages.OfflinePageBridge;
import org.chromium.components.bookmarks.BookmarkId;
/**
@@ -21,7 +20,6 @@ class BookmarkUIState {
static final int STATE_LOADING = 1;
static final int STATE_ALL_BOOKMARKS = 2;
static final int STATE_FOLDER = 3;
- static final int STATE_FILTER = 4;
private static final int STATE_INVALID = 0;
/**
@@ -29,15 +27,11 @@ class BookmarkUIState {
*/
int mState;
String mUrl;
- /** Whether this state should be persisted as user's last location. */
- boolean mShouldPersist = true;
BookmarkId mFolder;
- BookmarkFilter mFilter;
static BookmarkUIState createLoadingState() {
BookmarkUIState state = new BookmarkUIState();
state.mState = STATE_LOADING;
- state.mShouldPersist = false;
state.mUrl = "";
return state;
}
@@ -51,11 +45,6 @@ class BookmarkUIState {
return createStateFromUrl(createFolderUrl(folder), bookmarkModel);
}
- static BookmarkUIState createFilterState(
- BookmarkFilter filter, BookmarkModel bookmarkModel) {
- return createStateFromUrl(createFilterUrl(filter, true), bookmarkModel);
- }
-
/**
* @see #createStateFromUrl(Uri, BookmarkModel)
*/
@@ -71,7 +60,6 @@ class BookmarkUIState {
BookmarkUIState state = new BookmarkUIState();
state.mState = STATE_INVALID;
state.mUrl = uri.toString();
- state.mShouldPersist = shouldPersist(uri);
if (state.mUrl.equals(UrlConstants.BOOKMARKS_URL)) {
state.mState = STATE_ALL_BOOKMARKS;
@@ -81,12 +69,6 @@ class BookmarkUIState {
state.mFolder = BookmarkId.getBookmarkIdFromString(path);
state.mState = STATE_FOLDER;
}
- } else if (state.mUrl.startsWith(UrlConstants.BOOKMARKS_FILTER_URL)) {
- String path = uri.getLastPathSegment();
- if (!path.isEmpty()) {
- state.mState = STATE_FILTER;
- state.mFilter = BookmarkFilter.valueOf(path);
- }
}
if (!state.isValid(bookmarkModel)) {
@@ -98,33 +80,13 @@ class BookmarkUIState {
}
static Uri createFolderUrl(BookmarkId folderId) {
- return createUrl(UrlConstants.BOOKMARKS_FOLDER_URL, folderId.toString(), true);
- }
-
- static Uri createFilterUrl(BookmarkFilter filter, boolean shouldPersist) {
- return createUrl(UrlConstants.BOOKMARKS_FILTER_URL, filter.value, shouldPersist);
- }
-
- /**
- * Encodes the path and appends it to the base url. A simple appending
- * does not work because there might be spaces in suffix.
- * @param shouldPersist Whether this url should be saved to preferences as
- * user's last location.
- */
- private static Uri createUrl(String baseUrl, String pathSuffix, boolean shouldPersist) {
- Uri.Builder builder = Uri.parse(baseUrl).buildUpon();
- builder.appendPath(pathSuffix);
- if (!shouldPersist) {
- builder.appendQueryParameter(URI_PERSIST_QUERY_NAME, "0");
- }
+ Uri.Builder builder = Uri.parse(UrlConstants.BOOKMARKS_FOLDER_URL).buildUpon();
+ // Encodes the path and appends it to the base url. A simple appending
+ // does not work because there might be spaces in suffix.
+ builder.appendPath(folderId.toString());
return builder.build();
}
- private static boolean shouldPersist(Uri uri) {
- String queryString = uri.getQueryParameter(URI_PERSIST_QUERY_NAME);
- return !("0".equals(queryString));
- }
-
private BookmarkUIState() {}
@Override
@@ -150,13 +112,6 @@ class BookmarkUIState {
&& !mFolder.equals(bookmarkModel.getRootFolderId());
}
- if (mState == STATE_FILTER) {
- if (mFilter == null) return false;
- if (mFilter == BookmarkFilter.OFFLINE_PAGES) {
- return OfflinePageBridge.isEnabled();
- }
- }
-
return true;
}
}

Powered by Google App Engine
This is Rietveld 408576698