From 89bb0e64647dc75156985fc84f9a5b7caaa5b53b Mon Sep 17 00:00:00 2001
From: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>
Date: Mon, 17 Oct 2022 14:16:19 +0800
Subject: [PATCH] Create Brave QSB Provider (closes #2706)
---
lawnchair/res/drawable/ic_brave.xml | 49 +++++++++++++++++++
lawnchair/res/drawable/ic_brave_tinted.xml | 9 ++++
lawnchair/res/values/strings.xml | 1 +
.../src/app/lawnchair/qsb/providers/Brave.kt | 15 ++++++
.../qsb/providers/QsbSearchProvider.kt | 3 +-
5 files changed, 76 insertions(+), 1 deletion(-)
create mode 100644 lawnchair/res/drawable/ic_brave.xml
create mode 100644 lawnchair/res/drawable/ic_brave_tinted.xml
create mode 100644 lawnchair/src/app/lawnchair/qsb/providers/Brave.kt
diff --git a/lawnchair/res/drawable/ic_brave.xml b/lawnchair/res/drawable/ic_brave.xml
new file mode 100644
index 0000000000..366c23f296
--- /dev/null
+++ b/lawnchair/res/drawable/ic_brave.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lawnchair/res/drawable/ic_brave_tinted.xml b/lawnchair/res/drawable/ic_brave_tinted.xml
new file mode 100644
index 0000000000..36ef58163e
--- /dev/null
+++ b/lawnchair/res/drawable/ic_brave_tinted.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/lawnchair/res/values/strings.xml b/lawnchair/res/values/strings.xml
index 36ef250d58..afe51a3931 100644
--- a/lawnchair/res/values/strings.xml
+++ b/lawnchair/res/values/strings.xml
@@ -271,6 +271,7 @@
Presearch
Bing
Sesame
+ Brave
App
Website
App required.
diff --git a/lawnchair/src/app/lawnchair/qsb/providers/Brave.kt b/lawnchair/src/app/lawnchair/qsb/providers/Brave.kt
new file mode 100644
index 0000000000..c4a0b05d01
--- /dev/null
+++ b/lawnchair/src/app/lawnchair/qsb/providers/Brave.kt
@@ -0,0 +1,15 @@
+package app.lawnchair.qsb.providers
+
+import app.lawnchair.qsb.ThemingMethod
+import com.android.launcher3.R
+
+object Brave : QsbSearchProvider(
+ id = "brave",
+ name = R.string.search_provider_brave,
+ icon = R.drawable.ic_brave,
+ themedIcon = R.drawable.ic_brave_tinted,
+ themingMethod = ThemingMethod.TINT,
+ packageName = "com.brave.browser",
+ className = "org.chromium.chrome.browser.searchwidget.SearchWidgetProviderActivity",
+ website = "https://search.brave.com/"
+)
diff --git a/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt b/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt
index 23e94a61df..73e2a52c7f 100644
--- a/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt
+++ b/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt
@@ -123,7 +123,8 @@ open class QsbSearchProvider(
Presearch,
Wikipedia,
Bing,
- Sesame
+ Sesame,
+ Brave
)
/**