Skip to content
This repository was archived by the owner on Jul 22, 2024. It is now read-only.

Commit d75fa4f

Browse files
keianhzobluemarvin
authored andcommitted
Remove the ignore flag that prevented the update after deleting an item (#2145)
1 parent 69f6a94 commit d75fa4f

File tree

2 files changed

+4
-24
lines changed

2 files changed

+4
-24
lines changed

app/src/common/shared/org/mozilla/vrbrowser/ui/views/BookmarksView.java

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ public class BookmarksView extends FrameLayout implements BookmarksStore.Bookmar
5555
private BookmarksBinding mBinding;
5656
private Accounts mAccounts;
5757
private BookmarkAdapter mBookmarkAdapter;
58-
private boolean mIgnoreNextListener;
5958
private ArrayList<BookmarksCallback> mBookmarksViewListeners;
6059
private CustomLinearLayoutManager mLayoutManager;
6160

@@ -113,9 +112,6 @@ private void initialize(Context aContext) {
113112
mBinding.setIsSignedIn(mAccounts.isSignedIn());
114113
mBinding.setIsSyncEnabled(mAccounts.isEngineEnabled(SyncEngine.Bookmarks.INSTANCE));
115114

116-
updateBookmarks();
117-
SessionStore.get().getBookmarkStore().addListener(this);
118-
119115
setVisibility(GONE);
120116

121117
setOnTouchListener((v, event) -> {
@@ -147,14 +143,14 @@ public void onClick(@NonNull View view, @NonNull Bookmark item) {
147143
public void onDelete(@NonNull View view, @NonNull Bookmark item) {
148144
mBinding.bookmarksList.requestFocusFromTouch();
149145

150-
mIgnoreNextListener = true;
151-
SessionStore.get().getBookmarkStore().deleteBookmarkById(item.getGuid());
152146
mBookmarkAdapter.removeItem(item);
153147
if (mBookmarkAdapter.itemCount() == 0) {
154148
mBinding.setIsEmpty(true);
155149
mBinding.setIsLoading(false);
156150
mBinding.executePendingBindings();
157151
}
152+
153+
SessionStore.get().getBookmarkStore().deleteBookmarkById(item.getGuid());
158154
}
159155

160156
@Override
@@ -322,19 +318,11 @@ private void updateLayout() {
322318

323319
@Override
324320
public void onBookmarksUpdated() {
325-
if (mIgnoreNextListener) {
326-
mIgnoreNextListener = false;
327-
return;
328-
}
329321
updateBookmarks();
330322
}
331323

332324
@Override
333325
public void onBookmarkAdded() {
334-
if (mIgnoreNextListener) {
335-
mIgnoreNextListener = false;
336-
return;
337-
}
338326
updateBookmarks();
339327
}
340328
}

app/src/common/shared/org/mozilla/vrbrowser/ui/views/HistoryView.java

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ public class HistoryView extends FrameLayout implements HistoryStore.HistoryList
6161
private HistoryBinding mBinding;
6262
private Accounts mAccounts;
6363
private HistoryAdapter mHistoryAdapter;
64-
private boolean mIgnoreNextListener;
6564
private ArrayList<HistoryCallback> mHistoryViewListeners;
6665

6766
public HistoryView(Context aContext) {
@@ -116,9 +115,6 @@ private void initialize(Context aContext) {
116115
mBinding.setIsSignedIn(mAccounts.isSignedIn());
117116
mBinding.setIsSyncEnabled(mAccounts.isEngineEnabled(SyncEngine.History.INSTANCE));
118117

119-
updateHistory();
120-
SessionStore.get().getHistoryStore().addListener(this);
121-
122118
setVisibility(GONE);
123119

124120
setOnTouchListener((v, event) -> {
@@ -150,14 +146,14 @@ public void onClick(View view, VisitInfo item) {
150146
public void onDelete(View view, VisitInfo item) {
151147
mBinding.historyList.requestFocusFromTouch();
152148

153-
mIgnoreNextListener = true;
154-
SessionStore.get().getHistoryStore().deleteHistory(item.getUrl(), item.getVisitTime());
155149
mHistoryAdapter.removeItem(item);
156150
if (mHistoryAdapter.itemCount() == 0) {
157151
mBinding.setIsEmpty(true);
158152
mBinding.setIsLoading(false);
159153
mBinding.executePendingBindings();
160154
}
155+
156+
SessionStore.get().getHistoryStore().deleteHistory(item.getUrl(), item.getVisitTime());
161157
}
162158

163159
@Override
@@ -365,10 +361,6 @@ private void updateLayout() {
365361

366362
@Override
367363
public void onHistoryUpdated() {
368-
if (mIgnoreNextListener) {
369-
mIgnoreNextListener = false;
370-
return;
371-
}
372364
updateHistory();
373365
}
374366
}

0 commit comments

Comments
 (0)