v133.2
parent
3621e5dc88
commit
930109a75b
|
@ -0,0 +1,247 @@
|
||||||
|
From 60fb8028e29b06689ad368ee67f03568278a1ff6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: harvey186 <harvey186@hotmail.com>
|
||||||
|
Date: Wed, 11 Dec 2024 11:33:04 +0100
|
||||||
|
Subject: [PATCH] removing firebase
|
||||||
|
|
||||||
|
---
|
||||||
|
app/build.gradle | 1 -
|
||||||
|
app/src/main/AndroidManifest.xml | 17 -------
|
||||||
|
.../waterfox/android/WaterfoxApplication.kt | 20 +-------
|
||||||
|
.../android/components/BackgroundServices.kt | 6 +--
|
||||||
|
.../waterfox/android/components/Components.kt | 3 +-
|
||||||
|
.../net/waterfox/android/components/Push.kt | 47 -------------------
|
||||||
|
.../android/push/FirebasePushService.kt | 4 +-
|
||||||
|
.../android/push/PushFxaIntegration.kt | 2 +-
|
||||||
|
buildSrc/src/main/java/Dependencies.kt | 3 +-
|
||||||
|
9 files changed, 7 insertions(+), 96 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/app/build.gradle b/app/build.gradle
|
||||||
|
index 218597cba..bd96af0df 100644
|
||||||
|
--- a/app/build.gradle
|
||||||
|
+++ b/app/build.gradle
|
||||||
|
@@ -402,7 +402,6 @@ dependencies {
|
||||||
|
|
||||||
|
implementation Deps.mozilla_lib_crash
|
||||||
|
implementation Deps.lib_crash_sentry
|
||||||
|
- implementation Deps.mozilla_lib_push_firebase
|
||||||
|
implementation Deps.mozilla_lib_state
|
||||||
|
implementation Deps.mozilla_lib_dataprotect
|
||||||
|
debugImplementation Deps.leakcanary
|
||||||
|
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
|
||||||
|
index 00e0fc785..4eb1bcc7c 100644
|
||||||
|
--- a/app/src/main/AndroidManifest.xml
|
||||||
|
+++ b/app/src/main/AndroidManifest.xml
|
||||||
|
@@ -333,23 +333,6 @@
|
||||||
|
android:value="This foreground service allows users to easily remove private tabs from the notification" />
|
||||||
|
</service>
|
||||||
|
|
||||||
|
- <service
|
||||||
|
- android:name=".push.FirebasePushService"
|
||||||
|
- android:exported="false">
|
||||||
|
- <intent-filter>
|
||||||
|
- <action android:name="com.google.firebase.MESSAGING_EVENT" />
|
||||||
|
- </intent-filter>
|
||||||
|
- </service>
|
||||||
|
-
|
||||||
|
- <meta-data
|
||||||
|
- android:name="firebase_messaging_auto_init_enabled"
|
||||||
|
- android:value="true" />
|
||||||
|
- <meta-data
|
||||||
|
- android:name="firebase_analytics_collection_enabled"
|
||||||
|
- android:value="false" />
|
||||||
|
- <meta-data
|
||||||
|
- android:name="firebase_analytics_collection_deactivated"
|
||||||
|
- android:value="true" />
|
||||||
|
<!-- Removes the default Workmanager initialization so that we can use on-demand initializer. -->
|
||||||
|
<provider
|
||||||
|
android:name="androidx.startup.InitializationProvider"
|
||||||
|
diff --git a/app/src/main/java/net/waterfox/android/WaterfoxApplication.kt b/app/src/main/java/net/waterfox/android/WaterfoxApplication.kt
|
||||||
|
index 35306e584..18f7d656a 100644
|
||||||
|
--- a/app/src/main/java/net/waterfox/android/WaterfoxApplication.kt
|
||||||
|
+++ b/app/src/main/java/net/waterfox/android/WaterfoxApplication.kt
|
||||||
|
@@ -160,7 +160,7 @@ open class WaterfoxApplication : LocaleAwareApplication(), Provider {
|
||||||
|
}
|
||||||
|
|
||||||
|
setupLeakCanary()
|
||||||
|
- setupPush()
|
||||||
|
+
|
||||||
|
|
||||||
|
visibilityLifecycleCallback = VisibilityLifecycleCallback(getSystemService())
|
||||||
|
registerActivityLifecycleCallbacks(visibilityLifecycleCallback)
|
||||||
|
@@ -292,25 +292,7 @@ open class WaterfoxApplication : LocaleAwareApplication(), Provider {
|
||||||
|
// no-op, LeakCanary is disabled by default
|
||||||
|
}
|
||||||
|
|
||||||
|
- private fun setupPush() {
|
||||||
|
- // Sets the PushFeature as the singleton instance for push messages to go to.
|
||||||
|
- // We need the push feature setup here to deliver messages in the case where the service
|
||||||
|
- // starts up the app first.
|
||||||
|
- components.push.feature?.let {
|
||||||
|
- Logger.info("AutoPushFeature is configured, initializing it...")
|
||||||
|
-
|
||||||
|
- // Install the AutoPush singleton to receive messages.
|
||||||
|
- PushProcessor.install(it)
|
||||||
|
-
|
||||||
|
- WebPushEngineIntegration(components.core.engine, it).start()
|
||||||
|
|
||||||
|
- // Perform a one-time initialization of the account manager if a message is received.
|
||||||
|
- PushFxaIntegration(it, lazy { components.backgroundServices.accountManager }).launch()
|
||||||
|
-
|
||||||
|
- // Initialize the service. This could potentially be done in a coroutine in the future.
|
||||||
|
- it.initialize()
|
||||||
|
- }
|
||||||
|
- }
|
||||||
|
|
||||||
|
private fun setupCrashReporting() {
|
||||||
|
components.analytics.crashReporter.install(this)
|
||||||
|
diff --git a/app/src/main/java/net/waterfox/android/components/BackgroundServices.kt b/app/src/main/java/net/waterfox/android/components/BackgroundServices.kt
|
||||||
|
index 044965fde..5f581c3e6 100644
|
||||||
|
--- a/app/src/main/java/net/waterfox/android/components/BackgroundServices.kt
|
||||||
|
+++ b/app/src/main/java/net/waterfox/android/components/BackgroundServices.kt
|
||||||
|
@@ -58,7 +58,7 @@ private val DEFAULT_SYNCED_TABS_COMMANDS_EXTRA_FLUSH_DELAY = 5.seconds
|
||||||
|
@Suppress("LongParameterList")
|
||||||
|
class BackgroundServices(
|
||||||
|
private val context: Context,
|
||||||
|
- private val push: Push,
|
||||||
|
+
|
||||||
|
crashReporter: CrashReporter,
|
||||||
|
historyStorage: Lazy<PlacesHistoryStorage>,
|
||||||
|
bookmarkStorage: Lazy<PlacesBookmarksStorage>,
|
||||||
|
@@ -189,9 +189,7 @@ class BackgroundServices(
|
||||||
|
accountManager.register(AccountManagerReadyObserver(accountManagerAvailableQueue))
|
||||||
|
|
||||||
|
// Enable push if it's configured.
|
||||||
|
- push.feature?.let { autoPushFeature ->
|
||||||
|
- FxaPushSupportFeature(context, accountManager, autoPushFeature, crashReporter)
|
||||||
|
- }
|
||||||
|
+
|
||||||
|
|
||||||
|
SendTabFeature(accountManager) { device, tabs ->
|
||||||
|
notificationManager.showReceivedTabs(context, device, tabs)
|
||||||
|
diff --git a/app/src/main/java/net/waterfox/android/components/Components.kt b/app/src/main/java/net/waterfox/android/components/Components.kt
|
||||||
|
index 75fec8e8c..c45081b3f 100644
|
||||||
|
--- a/app/src/main/java/net/waterfox/android/components/Components.kt
|
||||||
|
+++ b/app/src/main/java/net/waterfox/android/components/Components.kt
|
||||||
|
@@ -60,7 +60,6 @@ class Components(private val context: Context) {
|
||||||
|
val backgroundServices by lazyMonitored {
|
||||||
|
BackgroundServices(
|
||||||
|
context,
|
||||||
|
- push,
|
||||||
|
analytics.crashReporter,
|
||||||
|
core.lazyHistoryStorage,
|
||||||
|
core.lazyBookmarksStorage,
|
||||||
|
@@ -156,7 +155,7 @@ class Components(private val context: Context) {
|
||||||
|
val publicSuffixList by lazyMonitored { PublicSuffixList(context) }
|
||||||
|
val clipboardHandler by lazyMonitored { ClipboardHandler(context) }
|
||||||
|
val performance by lazyMonitored { PerformanceComponent() }
|
||||||
|
- val push by lazyMonitored { Push(context, analytics.crashReporter) }
|
||||||
|
+
|
||||||
|
val wifiConnectionMonitor by lazyMonitored { WifiConnectionMonitor(context as Application) }
|
||||||
|
val strictMode by lazyMonitored { StrictModeManager(Config, this) }
|
||||||
|
|
||||||
|
diff --git a/app/src/main/java/net/waterfox/android/components/Push.kt b/app/src/main/java/net/waterfox/android/components/Push.kt
|
||||||
|
index ec9057c6b..e69de29bb 100644
|
||||||
|
--- a/app/src/main/java/net/waterfox/android/components/Push.kt
|
||||||
|
+++ b/app/src/main/java/net/waterfox/android/components/Push.kt
|
||||||
|
@@ -1,47 +0,0 @@
|
||||||
|
-/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
- * License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
-
|
||||||
|
-package net.waterfox.android.components
|
||||||
|
-
|
||||||
|
-import android.content.Context
|
||||||
|
-import mozilla.components.feature.push.AutoPushFeature
|
||||||
|
-import mozilla.components.feature.push.PushConfig
|
||||||
|
-import mozilla.components.lib.crash.CrashReporter
|
||||||
|
-import mozilla.components.support.base.log.logger.Logger
|
||||||
|
-import net.waterfox.android.R
|
||||||
|
-import net.waterfox.android.perf.lazyMonitored
|
||||||
|
-import net.waterfox.android.push.FirebasePushService
|
||||||
|
-
|
||||||
|
-/**
|
||||||
|
- * Component group for push services. These components use services that strongly depend on
|
||||||
|
- * push messaging (e.g. WebPush, SendTab).
|
||||||
|
- */
|
||||||
|
-class Push(context: Context, crashReporter: CrashReporter) {
|
||||||
|
- val feature by lazyMonitored {
|
||||||
|
- pushConfig?.let { config ->
|
||||||
|
- AutoPushFeature(
|
||||||
|
- context = context,
|
||||||
|
- service = pushService,
|
||||||
|
- config = config,
|
||||||
|
- crashReporter = crashReporter
|
||||||
|
- )
|
||||||
|
- }
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
- private val pushConfig: PushConfig? by lazyMonitored {
|
||||||
|
- val logger = Logger("PushConfig")
|
||||||
|
- val projectIdKey = context.getString(R.string.pref_key_push_project_id)
|
||||||
|
- val resId = context.resources.getIdentifier(projectIdKey, "string", context.packageName)
|
||||||
|
- if (resId == 0) {
|
||||||
|
- logger.warn("No firebase configuration found; cannot support push service.")
|
||||||
|
- return@lazyMonitored null
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
- logger.debug("Creating push configuration for autopush.")
|
||||||
|
- val projectId = context.resources.getString(resId)
|
||||||
|
- PushConfig(projectId)
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
- private val pushService by lazyMonitored { FirebasePushService() }
|
||||||
|
-}
|
||||||
|
diff --git a/app/src/main/java/net/waterfox/android/push/FirebasePushService.kt b/app/src/main/java/net/waterfox/android/push/FirebasePushService.kt
|
||||||
|
index 542fb26fe..e65df2085 100644
|
||||||
|
--- a/app/src/main/java/net/waterfox/android/push/FirebasePushService.kt
|
||||||
|
+++ b/app/src/main/java/net/waterfox/android/push/FirebasePushService.kt
|
||||||
|
@@ -6,11 +6,9 @@ package net.waterfox.android.push
|
||||||
|
|
||||||
|
import android.annotation.SuppressLint
|
||||||
|
import mozilla.components.feature.push.AutoPushFeature
|
||||||
|
-import mozilla.components.lib.push.firebase.AbstractFirebasePushService
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A singleton instance of the FirebasePushService needed for communicating between FCM and the
|
||||||
|
* [AutoPushFeature].
|
||||||
|
*/
|
||||||
|
-@SuppressLint("MissingFirebaseInstanceTokenRefresh") // Implemented internally.
|
||||||
|
-class FirebasePushService : AbstractFirebasePushService()
|
||||||
|
+
|
||||||
|
diff --git a/app/src/main/java/net/waterfox/android/push/PushFxaIntegration.kt b/app/src/main/java/net/waterfox/android/push/PushFxaIntegration.kt
|
||||||
|
index f527790ac..5c130f4c6 100644
|
||||||
|
--- a/app/src/main/java/net/waterfox/android/push/PushFxaIntegration.kt
|
||||||
|
+++ b/app/src/main/java/net/waterfox/android/push/PushFxaIntegration.kt
|
||||||
|
@@ -18,7 +18,7 @@ import mozilla.components.feature.push.PushScope
|
||||||
|
import mozilla.components.service.fxa.manager.FxaAccountManager
|
||||||
|
import mozilla.components.service.fxa.manager.ext.withConstellation
|
||||||
|
import net.waterfox.android.components.BackgroundServices
|
||||||
|
-import net.waterfox.android.components.Push
|
||||||
|
+
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A lazy initializer for FxaAccountManager if it isn't already initialized.
|
||||||
|
diff --git a/buildSrc/src/main/java/Dependencies.kt b/buildSrc/src/main/java/Dependencies.kt
|
||||||
|
index 2973e0805..f349c13a3 100644
|
||||||
|
--- a/buildSrc/src/main/java/Dependencies.kt
|
||||||
|
+++ b/buildSrc/src/main/java/Dependencies.kt
|
||||||
|
@@ -8,7 +8,7 @@ object Versions {
|
||||||
|
|
||||||
|
// This has to be synced to the gradlew plugin version. See
|
||||||
|
// http://googlesamples.github.io/android-custom-lint-rules/api-guide/example.md.html#example:samplelintcheckgithubproject/lintversion?
|
||||||
|
- const val android_gradle_plugin = "8.7.2"
|
||||||
|
+ const val android_gradle_plugin = "8.6.0"
|
||||||
|
const val android_lint_api = "31.7.2"
|
||||||
|
|
||||||
|
const val sentry = "7.9.0"
|
||||||
|
@@ -146,7 +146,6 @@ object Deps {
|
||||||
|
const val mozilla_lib_crash = "org.mozilla.components:lib-crash:${Versions.mozilla_android_components}"
|
||||||
|
const val lib_crash_sentry =
|
||||||
|
"org.mozilla.components:lib-crash-sentry:${Versions.mozilla_android_components}"
|
||||||
|
- const val mozilla_lib_push_firebase = "org.mozilla.components:lib-push-firebase:${Versions.mozilla_android_components}"
|
||||||
|
const val mozilla_lib_dataprotect = "org.mozilla.components:lib-dataprotect:${Versions.mozilla_android_components}"
|
||||||
|
const val mozilla_lib_state = "org.mozilla.components:lib-state:${Versions.mozilla_android_components}"
|
||||||
|
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
From 3c4de1b6f17265d461822ce57b948dd7c5ea85e6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: harvey186 <harvey186@hotmail.com>
|
||||||
|
Date: Wed, 11 Dec 2024 11:43:36 +0100
|
||||||
|
Subject: [PATCH] build.gradle-packageName
|
||||||
|
|
||||||
|
---
|
||||||
|
app/build.gradle | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/app/build.gradle b/app/build.gradle
|
||||||
|
index bd96af0df..658bfb749 100644
|
||||||
|
--- a/app/build.gradle
|
||||||
|
+++ b/app/build.gradle
|
||||||
|
@@ -29,7 +29,7 @@ android {
|
||||||
|
}
|
||||||
|
|
||||||
|
defaultConfig {
|
||||||
|
- applicationId "net.waterfox.android"
|
||||||
|
+ applicationId "com.leos.leosium"
|
||||||
|
minSdkVersion Config.minSdkVersion
|
||||||
|
compileSdk Config.compileSdkVersion
|
||||||
|
targetSdkVersion Config.targetSdkVersion
|
||||||
|
@@ -43,7 +43,7 @@ android {
|
||||||
|
buildConfigField "String", "GIT_HASH", "\"\"" // see override in release builds for why it's blank.
|
||||||
|
// This should be the "public" base URL of AMO.
|
||||||
|
buildConfigField "String", "AMO_BASE_URL", "\"https://addons.mozilla.org\""
|
||||||
|
- buildConfigField "String", "AMO_COLLECTION_NAME", "\"Waterfox-Android\""
|
||||||
|
+ buildConfigField "String", "AMO_COLLECTION_NAME", "\"LeOSium-Android\""
|
||||||
|
buildConfigField "String", "AMO_COLLECTION_USER", "\"17224042\""
|
||||||
|
// This should be the base URL used to call the AMO API.
|
||||||
|
buildConfigField "String", "AMO_SERVER_URL", "\"https://services.addons.mozilla.org\""
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,26 @@
|
||||||
|
From 3875095cdd0ecb60d79678177d1b084b2bbc1bd6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: harvey186 <harvey186@hotmail.com>
|
||||||
|
Date: Wed, 11 Dec 2024 12:48:42 +0100
|
||||||
|
Subject: [PATCH] build.gradle release remove
|
||||||
|
|
||||||
|
---
|
||||||
|
app/build.gradle | 2 +-
|
||||||
|
|
||||||
|
1 files changed, 88 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/app/build.gradle b/app/build.gradle
|
||||||
|
index 658bfb749..7ea7bc013 100644
|
||||||
|
--- a/app/build.gradle
|
||||||
|
+++ b/app/build.gradle
|
||||||
|
@@ -87,7 +87,7 @@ android {
|
||||||
|
}
|
||||||
|
release releaseTemplate >> {
|
||||||
|
buildConfigField "boolean", "USE_RELEASE_VERSIONING", "true"
|
||||||
|
- applicationIdSuffix ".release"
|
||||||
|
+ applicationIdSuffix ""
|
||||||
|
def deepLinkSchemeValue = "waterfox"
|
||||||
|
buildConfigField "String", "DEEP_LINK_SCHEME", "\"$deepLinkSchemeValue\""
|
||||||
|
manifestPlaceholders = [
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,73 @@
|
||||||
|
From 7655dfc3bb131f5609970d0593d8505750aeebcc Mon Sep 17 00:00:00 2001
|
||||||
|
From: harvey186 <harvey186@hotmail.com>
|
||||||
|
Date: Wed, 11 Dec 2024 15:32:26 +0100
|
||||||
|
Subject: [PATCH] About Waterfox-LeOSium
|
||||||
|
|
||||||
|
---
|
||||||
|
.../waterfox/android/ui/robots/SettingsRobot.kt | 14 +++++++-------
|
||||||
|
.../android/ui/robots/SettingsSubMenuAboutRobot.kt | 6 +++---
|
||||||
|
app/src/main/res/values-en-rCA/strings.xml | 2 +-
|
||||||
|
app/src/main/res/values-en-rGB/strings.xml | 2 +-
|
||||||
|
app/src/main/res/values/strings.xml | 2 +-
|
||||||
|
5 files changed, 13 insertions(+), 13 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/app/src/androidTest/java/net/waterfox/android/ui/robots/SettingsRobot.kt b/app/src/androidTest/java/net/waterfox/android/ui/robots/SettingsRobot.kt
|
||||||
|
index b91f91a68..47afad415 100644
|
||||||
|
--- a/app/src/androidTest/java/net/waterfox/android/ui/robots/SettingsRobot.kt
|
||||||
|
+++ b/app/src/androidTest/java/net/waterfox/android/ui/robots/SettingsRobot.kt
|
||||||
|
@@ -556,17 +556,17 @@ private fun assertAboutHeading(): ViewInteraction {
|
||||||
|
.check(matches(withEffectiveVisibility(Visibility.VISIBLE)))
|
||||||
|
}
|
||||||
|
|
||||||
|
-private fun rateOnGooglePlayHeading(): UiObject {
|
||||||
|
- val rateOnGooglePlay = mDevice.findObject(UiSelector().text("Rate on Google Play"))
|
||||||
|
- settingsList().scrollToEnd(LISTS_MAXSWIPES)
|
||||||
|
- rateOnGooglePlay.waitForExists(waitingTime)
|
||||||
|
+//private fun rateOnGooglePlayHeading(): UiObject {
|
||||||
|
+// val rateOnGooglePlay = mDevice.findObject(UiSelector().text("Rate on Google Play"))
|
||||||
|
+// settingsList().scrollToEnd(LISTS_MAXSWIPES)
|
||||||
|
+// rateOnGooglePlay.waitForExists(waitingTime)
|
||||||
|
|
||||||
|
- return rateOnGooglePlay
|
||||||
|
-}
|
||||||
|
+ return rateOnGooglePlay//
|
||||||
|
+//}
|
||||||
|
|
||||||
|
private fun aboutWaterfoxHeading(): UiObject {
|
||||||
|
settingsList().scrollToEnd(LISTS_MAXSWIPES)
|
||||||
|
- return mDevice.findObject(UiSelector().text("About $appName"))
|
||||||
|
+ return mDevice.findObject(UiSelector().text("About LeOsium"))
|
||||||
|
}
|
||||||
|
|
||||||
|
fun swipeToBottom() = onView(withId(R.id.recycler_view)).perform(ViewActions.swipeUp())
|
||||||
|
diff --git a/app/src/androidTest/java/net/waterfox/android/ui/robots/SettingsSubMenuAboutRobot.kt b/app/src/androidTest/java/net/waterfox/android/ui/robots/SettingsSubMenuAboutRobot.kt
|
||||||
|
index 18d5da9c4..b756fce0f 100644
|
||||||
|
--- a/app/src/androidTest/java/net/waterfox/android/ui/robots/SettingsSubMenuAboutRobot.kt
|
||||||
|
+++ b/app/src/androidTest/java/net/waterfox/android/ui/robots/SettingsSubMenuAboutRobot.kt
|
||||||
|
@@ -74,12 +74,12 @@ private fun assertAboutToolbar() =
|
||||||
|
onView(
|
||||||
|
allOf(
|
||||||
|
withId(R.id.navigationToolbar),
|
||||||
|
- hasDescendant(withText("About $appName"))
|
||||||
|
+ hasDescendant(withText("About LeOSium"))
|
||||||
|
)
|
||||||
|
).check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
|
||||||
|
|
||||||
|
private fun assertProductCompany(rule: ComposeTestRule) {
|
||||||
|
- rule.onNodeWithText("$appName is made by BrowserWorks.")
|
||||||
|
+ rule.onNodeWithText("LeOSium is made by Harvey186")
|
||||||
|
.assertIsDisplayed()
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -207,7 +207,7 @@ private fun assertLibrariesUsed(rule: ComposeTestRule) {
|
||||||
|
.assertIsDisplayed()
|
||||||
|
.performClick()
|
||||||
|
|
||||||
|
- onView(withId(R.id.navigationToolbar)).check(matches(hasDescendant(withText(containsString("$appName | OSS Libraries")))))
|
||||||
|
+ onView(withId(R.id.navigationToolbar)).check(matches(hasDescendant(withText(containsString("LeOSium | OSS Libraries")))))
|
||||||
|
|
||||||
|
rule.onNodeWithTag("about.library.list")
|
||||||
|
.performScrollToNode(hasText("org.mozilla.geckoview:geckoview", substring = true))
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
|
@ -0,0 +1,119 @@
|
||||||
|
From 50665f3bb30a69af2983a19ac8e968a8d70c7390 Mon Sep 17 00:00:00 2001
|
||||||
|
From: harvey186 <harvey186@hotmail.com>
|
||||||
|
Date: Thu, 12 Dec 2024 08:54:05 +0100
|
||||||
|
Subject: [PATCH] correction of DE strings
|
||||||
|
|
||||||
|
---
|
||||||
|
app/src/main/res/values-de/strings.xml | 26 +++++++++++++-------------
|
||||||
|
1 file changed, 13 insertions(+), 13 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
|
||||||
|
index 7b6e3ef..4cadf2e 100644
|
||||||
|
--- a/app/src/main/res/values-de/strings.xml
|
||||||
|
+++ b/app/src/main/res/values-de/strings.xml
|
||||||
|
@@ -273,7 +273,7 @@
|
||||||
|
<string name="onboarding_home_screen_section_useful_history_description_2">Rufen Sie Ihre letzten Suchanfragen von Ihrer Startseite und Ihren Tabs aus erneut auf.</string>
|
||||||
|
|
||||||
|
<!-- Onboarding home screen popup dialog, shown on top of the Jump back in section. LeOSium is intentionally hardcoded. -->
|
||||||
|
- <string name="onboarding_home_screen_jump_back_contextual_hint" tools:ignore="UnusedResources">Ihre personalisierte Waterfox-Startseite macht es jetzt einfacher, dort weiterzumachen, wo Sie aufgehört haben. Finden Sie Ihre letzten Tabs, Lesezeichen und Suchergebnisse.</string>
|
||||||
|
+ <string name="onboarding_home_screen_jump_back_contextual_hint" tools:ignore="UnusedResources">Ihre personalisierte LeOsium-Startseite macht es jetzt einfacher, dort weiterzumachen, wo Sie aufgehört haben. Finden Sie Ihre letzten Tabs, Lesezeichen und Suchergebnisse.</string>
|
||||||
|
|
||||||
|
<!-- Search Widget -->
|
||||||
|
<!-- Content description for searching with a widget. The first parameter is the name of the application.-->
|
||||||
|
@@ -346,11 +346,11 @@
|
||||||
|
<!-- Preference for accessibility -->
|
||||||
|
<string name="preferences_accessibility">Barrierefreiheit</string>
|
||||||
|
<!-- Preference to override the LeOSium Account server -->
|
||||||
|
- <string name="preferences_override_fxa_server">Benutzerdefinierter Waterfox-Kontoserver</string>
|
||||||
|
+ <string name="preferences_override_fxa_server">Benutzerdefinierter LeOsium-Kontoserver</string>
|
||||||
|
<!-- Preference to override the Sync token server -->
|
||||||
|
<string name="preferences_override_sync_tokenserver">Benutzerdefinierter Sync-Server</string>
|
||||||
|
<!-- Toast shown after updating the FxA/Sync server override preferences -->
|
||||||
|
- <string name="toast_override_fxa_sync_server_done">Server für Waterfox-Konto/Sync geändert. Anwendung wird beendet, um Änderungen zu übernehmen…</string>
|
||||||
|
+ <string name="toast_override_fxa_sync_server_done">Server für LeOsium-Konto/Sync geändert. Anwendung wird beendet, um Änderungen zu übernehmen…</string>
|
||||||
|
<!-- Preference category for account information -->
|
||||||
|
<string name="preferences_category_account">Konto</string>
|
||||||
|
<!-- Preference for changing where the toolbar is positioned -->
|
||||||
|
@@ -364,11 +364,11 @@
|
||||||
|
<!-- Preference for settings related to visual options -->
|
||||||
|
<string name="preferences_customize">Anpassen</string>
|
||||||
|
<!-- Preference description for banner about signing in -->
|
||||||
|
- <string moz:RemovedIn="104" name="preferences_sign_in_description" tools:ignore="UnusedResources">Synchronisieren Sie Lesezeichen, Chronik und mehr mit Ihrem Waterfox-Konto</string>
|
||||||
|
+ <string moz:RemovedIn="104" name="preferences_sign_in_description" tools:ignore="UnusedResources">Synchronisieren Sie Lesezeichen, Chronik und mehr mit Ihrem LeOsium-Konto</string>
|
||||||
|
<!-- Preference description for banner about signing in -->
|
||||||
|
<string name="preferences_sign_in_description_2">Melden Sie sich an, um Tabs, Lesezeichen, Passwörter und mehr zu synchronisieren.</string>
|
||||||
|
<!-- Preference shown instead of account display name while account profile information isn't available yet. -->
|
||||||
|
- <string name="preferences_account_default_name">Waterfox-Konto</string>
|
||||||
|
+ <string name="preferences_account_default_name">LeOsium-Konto</string>
|
||||||
|
<!-- Preference text for account title when there was an error syncing FxA -->
|
||||||
|
<string name="preferences_account_sync_error">Stellen Sie die Verbindung erneut her, um die Synchronisierung fortzusetzen</string>
|
||||||
|
<!-- Preference for language -->
|
||||||
|
@@ -451,11 +451,11 @@
|
||||||
|
<!-- Snackbar label for action to view selected wallpaper -->
|
||||||
|
<string name="wallpaper_updated_snackbar_action">Ansehen</string>
|
||||||
|
<!-- Label for switch which toggles the "tap-to-switch" behavior on home screen logo -->
|
||||||
|
- <string name="wallpaper_tap_to_change_switch_label_1">Hintergrundbild durch Tippen auf das Logo der Waterfox-Startseite ändern</string>
|
||||||
|
+ <string name="wallpaper_tap_to_change_switch_label_1">Hintergrundbild durch Tippen auf das Logo der LeOsium-Startseite ändern</string>
|
||||||
|
|
||||||
|
<!-- This is the accessibility content description for the wallpapers functionality. Users are
|
||||||
|
able to tap on the app logo in the home screen and can switch to different wallpapers by tapping. -->
|
||||||
|
- <string name="wallpaper_logo_content_description">Waterfox-Logo – Hintergrundbild ändern, Schaltfläche</string>
|
||||||
|
+ <string name="wallpaper_logo_content_description">LeOsium-Logo – Hintergrundbild ändern, Schaltfläche</string>
|
||||||
|
|
||||||
|
<!-- Add-on Installation from AMO-->
|
||||||
|
<!-- Error displayed when user attempts to install an add-on from AMO (addons.mozilla.org) that is not supported -->
|
||||||
|
@@ -508,7 +508,7 @@
|
||||||
|
<!-- Name of the "receive tabs" notification channel. Displayed in the "App notifications" system settings for the app -->
|
||||||
|
<string name="fxa_received_tab_channel_name">Empfangene Tabs</string>
|
||||||
|
<!-- Description of the "receive tabs" notification channel. Displayed in the "App notifications" system settings for the app -->
|
||||||
|
- <string name="fxa_received_tab_channel_description">Benachrichtigungen für Tabs, die von anderen Waterfox-Geräten empfangen wurden.</string>
|
||||||
|
+ <string name="fxa_received_tab_channel_description">Benachrichtigungen für Tabs, die von anderen LeOsium-Geräten empfangen wurden.</string>
|
||||||
|
|
||||||
|
<!-- The body for these is the URL of the tab received -->
|
||||||
|
<string name="fxa_tab_received_notification_name">Tab empfangen</string>
|
||||||
|
@@ -806,7 +806,7 @@
|
||||||
|
<!-- The synced history sign in dialog button text -->
|
||||||
|
<string name="history_sign_in_button">Anmelden</string>
|
||||||
|
<!-- The synced history sign in dialog create a new account link -->
|
||||||
|
- <string name="history_sign_in_create_account"><![CDATA[<u>Oder erstellen Sie ein Waterfox-Konto, um mit der Synchronisation zu beginnen</u>]]></string>
|
||||||
|
+ <string name="history_sign_in_create_account"><![CDATA[<u>Oder erstellen Sie ein LeOsium-Konto, um mit der Synchronisation zu beginnen</u>]]></string>
|
||||||
|
|
||||||
|
<!-- Downloads -->
|
||||||
|
<!-- Text for the snackbar to confirm that multiple downloads items have been removed -->
|
||||||
|
@@ -1234,7 +1234,7 @@
|
||||||
|
<!-- Text for onboarding welcome message
|
||||||
|
The first parameter is the name of the app (e.g. LeOSium Preview) -->
|
||||||
|
<string name="onboarding_header">Willkommen bei %s!</string>
|
||||||
|
- <!-- text for the LeOSium account onboarding sign in card header. The word "Waterfox" should not be translated -->
|
||||||
|
+ <!-- text for the LeOSium account onboarding sign in card header. The word "LeOsium" should not be translated -->
|
||||||
|
<string name="onboarding_account_sign_in_header_1">Synchronisieren Sie LeOSium zwischen Geräten</string>
|
||||||
|
<!-- Text for the button to learn more about signing in to your LeOSium account. The first parameter is the name of the application.-->
|
||||||
|
<string name="onboarding_manual_sign_in_description_2">Übertragen Sie Lesezeichen, Chronik und Passwörter zu LeOSium auf diesem Gerät.</string>
|
||||||
|
@@ -1301,7 +1301,7 @@
|
||||||
|
<string name="sign_in_with_camera">Melden Sie sich mit Ihrer Kamera an</string>
|
||||||
|
<!-- Text shown for settings option for sign with email -->
|
||||||
|
<string name="sign_in_with_email">Stattdessen E-Mail-Adresse verwenden</string>
|
||||||
|
- <!-- Text shown for settings option for create new account text.'Waterfox' intentionally hardcoded here.-->
|
||||||
|
+ <!-- Text shown for settings option for create new account text.'LeOsium' intentionally hardcoded here.-->
|
||||||
|
<string name="sign_in_create_account_text"><![CDATA[Kein Konto? <u>Erstellen Sie eines</u>, um LeOSium zwischen Geräten zu synchronisieren.]]></string>
|
||||||
|
<!-- Text shown in confirmation dialog to sign out of account. The first parameter is the name of the app (e.g. LeOSium Preview) -->
|
||||||
|
<string name="sign_out_confirmation_message_2">%s beendet die Synchronisation mit Ihrem Konto, löscht aber keine Surf-Daten auf diesem Gerät.</string>
|
||||||
|
@@ -1891,7 +1891,7 @@
|
||||||
|
<!-- Title of an app feature. Smaller than a heading.-->
|
||||||
|
<string name="pocket_stories_feature_title">Bereitgestellt von Pocket</string>
|
||||||
|
<!-- Caption for describing a certain feature. The placeholder is for a clickable text (eg: Learn more) which will load an url in a new tab when clicked. -->
|
||||||
|
- <string name="pocket_stories_feature_caption">Teil der Waterfox-Familie. %s</string>
|
||||||
|
+ <string name="pocket_stories_feature_caption">Teil der LeOsium-Familie. %s</string>
|
||||||
|
<!-- Clickable text for opening an external link for more information about Pocket. -->
|
||||||
|
<string name="pocket_stories_feature_learn_more">Weitere Informationen</string>
|
||||||
|
|
||||||
|
@@ -1902,5 +1902,5 @@
|
||||||
|
<string name="experiments_snackbar">Telemetrie aktivieren, um Daten zu senden.</string>
|
||||||
|
<!-- Snackbar button text to navigate to telemetry settings.-->
|
||||||
|
<string name="experiments_snackbar_button">Einstellungen öffnen</string>
|
||||||
|
- <string name="firefox_suggest_header">Waterfox-Vorschläge</string>
|
||||||
|
+ <string name="firefox_suggest_header">LeOsium-Vorschläge</string>
|
||||||
|
</resources>
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
From e24b203797ccf295287e58bdc7867c07480009f9 Mon Sep 17 00:00:00 2001
|
||||||
|
From: harvey186 <harvey186@hotmail.com>
|
||||||
|
Date: Thu, 26 Dec 2024 09:45:59 +0100
|
||||||
|
Subject: [PATCH] Values_Strings_Harvey186
|
||||||
|
|
||||||
|
---
|
||||||
|
app/src/main/res/values/strings.xml | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
|
||||||
|
index b71d91644..bbd2dc28f 100644
|
||||||
|
--- a/app/src/main/res/values/strings.xml
|
||||||
|
+++ b/app/src/main/res/values/strings.xml
|
||||||
|
@@ -47,7 +47,7 @@
|
||||||
|
<string name="recently_saved_menu_item_remove">Remove</string>
|
||||||
|
|
||||||
|
<!-- About content. The first parameter is the name of the application. (For example: LeOSium) -->
|
||||||
|
- <string name="about_content">%1$s is made by BrowserWorks</string>
|
||||||
|
+ <string name="about_content">%1$s is made by Harvey186</string>
|
||||||
|
|
||||||
|
<!-- Private Browsing -->
|
||||||
|
<!-- Explanation for private browsing displayed to users on home view when they first enable private mode
|
||||||
|
@@ -773,7 +773,7 @@
|
||||||
|
<!-- Title text displayed on the tab crash page. This first parameter is the name of the application (For example: LeOSium) -->
|
||||||
|
<string name="tab_crash_title_2">Sorry. %1$s can’t load that page.</string>
|
||||||
|
<!-- Send crash report checkbox text on the tab crash page -->
|
||||||
|
- <string name="tab_crash_send_report">Send crash report to BrowserWorks</string>
|
||||||
|
+ <string name="tab_crash_send_report">Send crash report to Harvey186</string>
|
||||||
|
<!-- Close tab button text on the tab crash page -->
|
||||||
|
<string name="tab_crash_close">Close tab</string>
|
||||||
|
<!-- Restore tab button text on the tab crash page -->
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
From 3621e5dc88f18d8fab74a10f7bb0ec51adea2e6e Mon Sep 17 00:00:00 2001
|
||||||
|
From: harvey186 <harvey186@hotmail.com>
|
||||||
|
Date: Thu, 26 Dec 2024 11:06:34 +0100
|
||||||
|
Subject: [PATCH] network.trr.mode
|
||||||
|
|
||||||
|
---
|
||||||
|
app/src/main/assets/geckoview-config.yaml | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/app/src/main/assets/geckoview-config.yaml b/app/src/main/assets/geckoview-config.yaml
|
||||||
|
index f2aedf0..dbd1d24 100644
|
||||||
|
--- a/app/src/main/assets/geckoview-config.yaml
|
||||||
|
+++ b/app/src/main/assets/geckoview-config.yaml
|
||||||
|
@@ -1,5 +1,5 @@
|
||||||
|
prefs:
|
||||||
|
- network.trr.mode: 2
|
||||||
|
+ network.trr.mode: 0
|
||||||
|
network.trr.ohttp.config_uri: "https://dooh.cloudflare-dns.com/.well-known/doohconfig"
|
||||||
|
network.trr.ohttp.uri: "https://dooh.cloudflare-dns.com/dns-query"
|
||||||
|
network.trr.ohttp.relay_uri: "https://dooh.waterfox.net/"
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
cd Waterfox-Android/app/src/main/res
|
||||||
|
|
||||||
|
|
||||||
|
grep -RiIl ' BrowserWorks' | xargs sed -i 's/ BrowserWorkd/ Harvey186/g'
|
||||||
|
grep -RiIl ' Waterfox' | xargs sed -i 's/Waterfox/LeOSium/g'
|
||||||
|
|
||||||
|
cd ../../../..
|
Loading…
Reference in New Issue