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 ) /**