|
@@ -3,6 +3,7 @@ import("//build/config/ui.gni")
|
|
|
import("//build/config/win/manifest.gni")
|
|
|
import("//components/spellcheck/spellcheck_build_features.gni")
|
|
|
import("//content/public/app/mac_helpers.gni")
|
|
|
+import("//extensions/buildflags/buildflags.gni")
|
|
|
import("//pdf/features.gni")
|
|
|
import("//ppapi/buildflags/buildflags.gni")
|
|
|
import("//printing/buildflags/buildflags.gni")
|
|
@@ -58,6 +59,17 @@ if (is_mas_build) {
|
|
|
"It doesn't make sense to build a MAS build on a non-mac platform")
|
|
|
}
|
|
|
|
|
|
+if (enable_pdf_viewer) {
|
|
|
+ assert(enable_pdf, "PDF viewer support requires enable_pdf=true")
|
|
|
+ assert(enable_electron_extensions,
|
|
|
+ "PDF viewer support requires enable_electron_extensions=true")
|
|
|
+}
|
|
|
+
|
|
|
+if (enable_electron_extensions) {
|
|
|
+ assert(enable_extensions,
|
|
|
+ "Chrome extension support requires enable_extensions=true")
|
|
|
+}
|
|
|
+
|
|
|
config("branding") {
|
|
|
defines = [
|
|
|
"ELECTRON_PRODUCT_NAME=\"$electron_product_name\"",
|
|
@@ -330,7 +342,9 @@ source_set("electron_lib") {
|
|
|
"//components/network_hints/common:mojo_bindings",
|
|
|
"//components/network_hints/renderer",
|
|
|
"//components/network_session_configurator/common",
|
|
|
+ "//components/pref_registry",
|
|
|
"//components/prefs",
|
|
|
+ "//components/user_prefs",
|
|
|
"//components/viz/host",
|
|
|
"//components/viz/service",
|
|
|
"//content/public/browser",
|
|
@@ -622,15 +636,6 @@ source_set("electron_lib") {
|
|
|
deps += [ "//components/printing/common:mojo_interfaces" ]
|
|
|
}
|
|
|
|
|
|
- deps += [
|
|
|
- "//components/pref_registry",
|
|
|
- "//components/user_prefs",
|
|
|
- "//extensions/browser",
|
|
|
- "//extensions/browser:core_api_provider",
|
|
|
- "//extensions/common",
|
|
|
- "//extensions/common:core_api_provider",
|
|
|
- "//extensions/renderer",
|
|
|
- ]
|
|
|
if (enable_electron_extensions) {
|
|
|
sources += filenames.lib_sources_extensions
|
|
|
deps += [
|
|
@@ -639,6 +644,11 @@ source_set("electron_lib") {
|
|
|
"shell/common/extensions/api:extensions_features",
|
|
|
"//chrome/browser/resources:component_extension_resources",
|
|
|
"//components/zoom",
|
|
|
+ "//extensions/browser",
|
|
|
+ "//extensions/browser:core_api_provider",
|
|
|
+ "//extensions/common",
|
|
|
+ "//extensions/common:core_api_provider",
|
|
|
+ "//extensions/renderer",
|
|
|
]
|
|
|
}
|
|
|
|