Chromium Code Reviews| 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 ec8851c19b9ae701bfe25f90413af925441e513d..ae7e3112d5891e9471db34353f95fbd24f5081ee 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 |
| @@ -62,7 +62,11 @@ class BookmarkUIState { |
| state.mUrl = uri.toString(); |
| if (state.mUrl.equals(UrlConstants.BOOKMARKS_URL)) { |
| - state.mState = STATE_ALL_BOOKMARKS; |
| + if (BookmarkUtils.isAllBookmarksViewEnabled()) { |
| + state.mState = STATE_ALL_BOOKMARKS; |
| + } else { |
| + return createFolderState(bookmarkModel.getDefaultFolder(), bookmarkModel); |
| + } |
| } else if (state.mUrl.startsWith(UrlConstants.BOOKMARKS_FOLDER_URL)) { |
| String path = uri.getLastPathSegment(); |
| if (!path.isEmpty()) { |
| @@ -72,8 +76,7 @@ class BookmarkUIState { |
| } |
| if (!state.isValid(bookmarkModel)) { |
| - state.mState = STATE_ALL_BOOKMARKS; |
| - state.mUrl = UrlConstants.BOOKMARKS_URL; |
| + return createAllBookmarksState(bookmarkModel); |
|
gone
2016/05/05 21:50:14
Why does this differ from the one above? Should t
Ian Wen
2016/05/05 23:27:07
Will talk offline to explain this.
|
| } |
| return state; |