ma1 pushed to branch tor-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser
Commits:
- 
13a575c8
by Roger Yang at 2024-09-16T22:28:43+02:00
2 changed files:
- mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngineSession.kt
- mobile/android/android-components/components/browser/engine-gecko/src/test/java/mozilla/components/browser/engine/gecko/GeckoEngineSessionTest.kt
Changes:
| ... | ... | @@ -1120,10 +1120,13 @@ class GeckoEngineSession( | 
| 1120 | 1120 |                  return
 | 
| 1121 | 1121 |              }
 | 
| 1122 | 1122 | |
| 1123 | -            appRedirectUrl?.let {
 | |
| 1124 | -                if (url == appRedirectUrl) {
 | |
| 1125 | -                    goBack(false)
 | |
| 1126 | -                    return
 | |
| 1123 | +            // if it is an initial load then we can't go back. We should update the URL.
 | |
| 1124 | +            if (!initialLoad) {
 | |
| 1125 | +                appRedirectUrl?.let {
 | |
| 1126 | +                    if (url == appRedirectUrl) {
 | |
| 1127 | +                        goBack(false)
 | |
| 1128 | +                        return
 | |
| 1129 | +                    }
 | |
| 1127 | 1130 |                  }
 | 
| 1128 | 1131 |              }
 | 
| 1129 | 1132 | 
| ... | ... | @@ -1049,6 +1049,7 @@ class GeckoEngineSessionTest { | 
| 1049 | 1049 |          )
 | 
| 1050 | 1050 |          engineSession.settings.historyTrackingDelegate = historyTrackingDelegate
 | 
| 1051 | 1051 |          engineSession.appRedirectUrl = emptyPageUrl
 | 
| 1052 | +        engineSession.initialLoad = false
 | |
| 1052 | 1053 | |
| 1053 | 1054 |          class MockHistoryList(
 | 
| 1054 | 1055 |              items: List<GeckoSession.HistoryDelegate.HistoryItem>,
 |