52 lines
1.6 KiB
Plaintext
52 lines
1.6 KiB
Plaintext
# Copyright (c) 2023 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("//brave/components/brave_vpn/common/buildflags/buildflags.gni")
|
|
import("//brave/components/common/typescript.gni")
|
|
import("//mojo/public/tools/bindings/mojom.gni")
|
|
|
|
transpile_web_ui("brave_new_tab_ui") {
|
|
entry_points = [ [
|
|
"brave_new_tab",
|
|
rebase_path("brave_new_tab.tsx"),
|
|
] ]
|
|
public_deps = [
|
|
":mojom_js",
|
|
"//brave/components/brave_news/common:mojom_js",
|
|
"//brave/components/brave_vpn/common/mojom:mojom_js",
|
|
"//brave/components/resources:strings",
|
|
]
|
|
if (!is_android && !is_ios) {
|
|
public_deps += [
|
|
"//components/omnibox/browser:mojo_bindings",
|
|
"//components/omnibox/browser:mojo_bindings_js",
|
|
]
|
|
}
|
|
resource_name = "brave_new_tab"
|
|
imports_from = [
|
|
"//brave/components/brave_new_tab_ui/",
|
|
"//brave/components/brave_news/browser/resources/",
|
|
"//brave/components/brave_rewards/resources/shared/",
|
|
]
|
|
}
|
|
|
|
pack_web_resources("generated_resources") {
|
|
resource_name = "brave_new_tab"
|
|
output_dir = "$root_gen_dir/brave/components/brave_new_tab/resources"
|
|
deps = [ ":brave_new_tab_ui" ]
|
|
}
|
|
|
|
mojom("mojom") {
|
|
sources = [ "brave_new_tab_page.mojom" ]
|
|
public_deps = [
|
|
"//brave/components/brave_vpn/common/mojom",
|
|
"//brave/components/ntp_background_images/browser/mojom",
|
|
"//url/mojom:url_mojom_gurl",
|
|
]
|
|
if (enable_brave_vpn) {
|
|
enabled_features = [ "enable_brave_vpn" ]
|
|
}
|
|
}
|