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

Commit d3ce626

Browse files
keianhzoMortimerGoro
authored andcommitted
Revert explicit and use LoadRequest event to close library panels (#2367)
1 parent 9d614f0 commit d3ce626

File tree

5 files changed

+17
-17
lines changed

5 files changed

+17
-17
lines changed

app/src/common/shared/org/mozilla/vrbrowser/ui/callbacks/BookmarksCallback.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,4 @@ default void onFxALogin(@NonNull View view) {}
1313
default void onFxASynSettings(@NonNull View view) {}
1414
default void onShowContextMenu(@NonNull View view, Bookmark item, boolean isLastVisibleItem) {}
1515
default void onHideContextMenu(@NonNull View view) {}
16-
default void onItemClicked(@NonNull View view, Bookmark item) {}
1716
}

app/src/common/shared/org/mozilla/vrbrowser/ui/callbacks/HistoryCallback.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,4 @@ default void onFxALogin(@NonNull View view) {}
1313
default void onFxASynSettings(@NonNull View view) {}
1414
default void onShowContextMenu(@NonNull View view, @NonNull VisitInfo item, boolean isLastVisibleItem) {}
1515
default void onHideContextMenu(@NonNull View view) {}
16-
default void onItemClicked(@NonNull View view, VisitInfo item) {}
1716
}

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,6 @@ public void onClick(@NonNull View view, @NonNull Bookmark item) {
156156

157157
Session session = SessionStore.get().getActiveSession();
158158
session.loadUri(item.getUrl());
159-
160-
mBookmarksViewListeners.forEach((listener) -> listener.onItemClicked(view, item));
161159
}
162160

163161
@Override

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,6 @@ public void onClick(View view, VisitInfo item) {
159159

160160
Session session = SessionStore.get().getActiveSession();
161161
session.loadUri(item.getUrl());
162-
163-
mHistoryViewListeners.forEach((listener) -> listener.onItemClicked(view, item));
164162
}
165163

166164
@Override

app/src/common/shared/org/mozilla/vrbrowser/ui/widgets/WindowWidget.java

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import androidx.annotation.UiThread;
2828

2929
import org.jetbrains.annotations.NotNull;
30+
import org.mozilla.geckoview.AllowOrDeny;
3031
import org.mozilla.geckoview.GeckoResult;
3132
import org.mozilla.geckoview.GeckoSession;
3233
import org.mozilla.geckoview.PanZoomController;
@@ -67,7 +68,6 @@
6768
import java.util.GregorianCalendar;
6869
import java.util.concurrent.CopyOnWriteArrayList;
6970
import java.util.concurrent.Executor;
70-
import java.util.function.Consumer;
7171

7272
import mozilla.components.concept.storage.PageObservation;
7373
import mozilla.components.concept.storage.PageVisit;
@@ -1424,11 +1424,6 @@ public void onHideContextMenu(@NonNull View view) {
14241424
hideContextMenus();
14251425
}
14261426

1427-
@Override
1428-
public void onItemClicked(@NonNull View view, Bookmark item) {
1429-
hideBookmarks();
1430-
}
1431-
14321427
@Override
14331428
public void onFxALogin(@NonNull View view) {
14341429
hideBookmarks();
@@ -1463,11 +1458,6 @@ public void onHideContextMenu(@NonNull View view) {
14631458
hideContextMenus();
14641459
}
14651460

1466-
@Override
1467-
public void onItemClicked(@NonNull View view, VisitInfo item) {
1468-
hideHistory();
1469-
}
1470-
14711461
@Override
14721462
public void onFxALogin(@NonNull View view) {
14731463
hideHistory();
@@ -1583,6 +1573,22 @@ public void captureImage() {
15831573
mSession.captureBitmap();
15841574
}
15851575

1576+
// GeckoSession.NavigationDelegate
1577+
1578+
@Nullable
1579+
@Override
1580+
public GeckoResult<AllowOrDeny> onLoadRequest(@NonNull GeckoSession geckoSession, @NonNull LoadRequest loadRequest) {
1581+
if (isHistoryVisible()) {
1582+
hideHistory();
1583+
}
1584+
1585+
if (isBookmarksVisible()) {
1586+
hideBookmarks();
1587+
}
1588+
1589+
return GeckoResult.ALLOW;
1590+
}
1591+
15861592
@Override
15871593
public void onLocationChange(@NonNull GeckoSession session, @Nullable String url) {
15881594
updateTitleBarUrl(url);

0 commit comments

Comments
 (0)