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; |
} |
} |