@@ -3,6 +3,7 @@ import("//build/config/ui.gni")
33import (" //build/config/win/manifest.gni" )
44import (" //components/spellcheck/spellcheck_build_features.gni" )
55import (" //content/public/app/mac_helpers.gni" )
6+ import (" //extensions/buildflags/buildflags.gni" )
67import (" //pdf/features.gni" )
78import (" //ppapi/buildflags/buildflags.gni" )
89import (" //printing/buildflags/buildflags.gni" )
@@ -58,6 +59,17 @@ if (is_mas_build) {
5859 " It doesn't make sense to build a MAS build on a non-mac platform" )
5960}
6061
62+ if (enable_pdf_viewer ) {
63+ assert (enable_pdf , " PDF viewer support requires enable_pdf=true" )
64+ assert (enable_electron_extensions ,
65+ " PDF viewer support requires enable_electron_extensions=true" )
66+ }
67+
68+ if (enable_electron_extensions ) {
69+ assert (enable_extensions ,
70+ " Chrome extension support requires enable_extensions=true" )
71+ }
72+
6173config (" branding" ) {
6274 defines = [
6375 " ELECTRON_PRODUCT_NAME=\" $electron_product_name \" " ,
@@ -330,7 +342,9 @@ source_set("electron_lib") {
330342 " //components/network_hints/common:mojo_bindings" ,
331343 " //components/network_hints/renderer" ,
332344 " //components/network_session_configurator/common" ,
345+ " //components/pref_registry" ,
333346 " //components/prefs" ,
347+ " //components/user_prefs" ,
334348 " //components/viz/host" ,
335349 " //components/viz/service" ,
336350 " //content/public/browser" ,
@@ -622,15 +636,6 @@ source_set("electron_lib") {
622636 deps += [ " //components/printing/common:mojo_interfaces" ]
623637 }
624638
625- deps += [
626- " //components/pref_registry" ,
627- " //components/user_prefs" ,
628- " //extensions/browser" ,
629- " //extensions/browser:core_api_provider" ,
630- " //extensions/common" ,
631- " //extensions/common:core_api_provider" ,
632- " //extensions/renderer" ,
633- ]
634639 if (enable_electron_extensions ) {
635640 sources += filenames .lib_sources_extensions
636641 deps += [
@@ -639,6 +644,11 @@ source_set("electron_lib") {
639644 " shell/common/extensions/api:extensions_features" ,
640645 " //chrome/browser/resources:component_extension_resources" ,
641646 " //components/zoom" ,
647+ " //extensions/browser" ,
648+ " //extensions/browser:core_api_provider" ,
649+ " //extensions/common" ,
650+ " //extensions/common:core_api_provider" ,
651+ " //extensions/renderer" ,
642652 ]
643653 }
644654
0 commit comments