Added an ability to start shred manually from two places: - tab's context menu (includes support of the menu customization) - tab switch mode Added confirmation dialog before the site data shred operation Resolves: https://github.com/brave/brave-browser/issues/51326 --------- Signed-off-by: Vadym Struts <vstruts@brave.com>
56 lines
2.1 KiB
Plaintext
56 lines
2.1 KiB
Plaintext
# Copyright (c) 2025 The Brave Authors. All rights reserved.
|
|
# 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 https://mozilla.org/MPL/2.0/.
|
|
|
|
import("//build/config/android/rules.gni")
|
|
|
|
android_library("java") {
|
|
sources = [
|
|
"java/src/org/chromium/brave/browser/customize_menu/CustomizeBraveMenu.java",
|
|
"java/src/org/chromium/brave/browser/customize_menu/MenuItemData.java",
|
|
"java/src/org/chromium/brave/browser/customize_menu/settings/BraveCustomizeMenuPreferenceFragment.java",
|
|
]
|
|
|
|
deps = [
|
|
":java_resources",
|
|
"//base:base_java",
|
|
"//brave/build/android:android_brave_strings_grd",
|
|
"//brave/third_party/android_deps:com_brave_playlist_java",
|
|
"//chrome/android:chrome_app_java_resources",
|
|
"//chrome/browser/flags:java",
|
|
"//chrome/browser/preferences:java",
|
|
"//chrome/browser/settings:java",
|
|
"//chrome/browser/ui/android/appmenu:java",
|
|
"//components/browser_ui/settings/android:java",
|
|
"//third_party/androidx:androidx_annotation_annotation_java",
|
|
"//third_party/androidx:androidx_appcompat_appcompat_resources_java",
|
|
"//third_party/androidx:androidx_core_core_java",
|
|
"//third_party/androidx:androidx_preference_preference_java",
|
|
"//ui/android:ui_no_recycler_view_java",
|
|
]
|
|
|
|
resources_package = "org.chromium.brave.browser.customize_menu"
|
|
}
|
|
|
|
android_resources("java_resources") {
|
|
sources = [
|
|
"java/res/drawable/ic_window_screwdriver.xml",
|
|
"java/res/xml/brave_customize_menu_preferences.xml",
|
|
]
|
|
}
|
|
|
|
robolectric_library("junit") {
|
|
resources_package = "org.chromium.brave.browser.customize_menu"
|
|
sources = [
|
|
"javatests/src/org/chromium/brave/browser/customize_menu/CustomizeBraveMenuTest.java",
|
|
"javatests/src/org/chromium/brave/browser/customize_menu/MenuItemDataTest.java",
|
|
"javatests/src/org/chromium/brave/browser/customize_menu/settings/BraveCustomizeMenuPreferenceFragmentTest.java",
|
|
]
|
|
|
|
deps = [
|
|
":java",
|
|
"//chrome/android/junit:chrome_junit_tests_helper",
|
|
]
|
|
}
|