gtk_visibility.patch 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
  2. From: Jeremy Apthorp <[email protected]>
  3. Date: Thu, 20 Sep 2018 17:48:38 -0700
  4. Subject: gtk_visibility.patch
  5. Allow electron to depend on GTK in the GN build.
  6. diff --git a/build/config/linux/gtk/BUILD.gn b/build/config/linux/gtk/BUILD.gn
  7. index 349043f8a3cfc9f91cbae951e74258799a4fd126..0f7e3e544f524a7ad6660b54912cb1190282b6fc 100644
  8. --- a/build/config/linux/gtk/BUILD.gn
  9. +++ b/build/config/linux/gtk/BUILD.gn
  10. @@ -27,6 +27,7 @@ pkg_config("gtk_internal_config") {
  11. group("gtk") {
  12. visibility = [
  13. + "//electron:*",
  14. # These are allow-listed for WebRTC builds. Nothing in else should depend
  15. # on GTK.
  16. "//examples:peerconnection_client",
  17. diff --git a/ui/ozone/platform/x11/BUILD.gn b/ui/ozone/platform/x11/BUILD.gn
  18. index 27d6cc30cad2dffed0a2587fdd49199248e006e1..f6c0974ca21e6b83faf81e5d11add0eb534645d1 100644
  19. --- a/ui/ozone/platform/x11/BUILD.gn
  20. +++ b/ui/ozone/platform/x11/BUILD.gn
  21. @@ -6,7 +6,7 @@ import("//build/config/chromeos/ui_mode.gni")
  22. import("//gpu/vulkan/features.gni")
  23. import("//ui/base/ui_features.gni")
  24. -visibility = [ "//ui/ozone/*" ]
  25. +visibility = [ "//ui/ozone/*", "//electron:*" ]
  26. assert(is_linux || is_chromeos)