diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/ui/gfx/x/BUILD.gn | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-chromium-85-based.tar.gz |
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/ui/gfx/x/BUILD.gn')
-rw-r--r-- | chromium/ui/gfx/x/BUILD.gn | 117 |
1 files changed, 62 insertions, 55 deletions
diff --git a/chromium/ui/gfx/x/BUILD.gn b/chromium/ui/gfx/x/BUILD.gn index 5369e38efed..24d36ecba8a 100644 --- a/chromium/ui/gfx/x/BUILD.gn +++ b/chromium/ui/gfx/x/BUILD.gn @@ -3,23 +3,12 @@ # found in the LICENSE file. import("//build/config/jumbo.gni") -import("//build/config/sysroot.gni") import("//build/config/ui.gni") import("//ui/ozone/ozone.gni") assert(use_x11 || ozone_platform_x11) -declare_args() { - xcbproto_path = "" -} - -if (xcbproto_path == "") { - if (use_sysroot) { - xcbproto_path = "$sysroot/usr/share/xcb" - } else { - xcbproto_path = "/usr/share/xcb" - } -} +xcbproto_path = "//third_party/xcbproto/src" config("x11_private_config") { cflags = [ @@ -32,54 +21,62 @@ config("x11_private_config") { defines = [ "IS_X11_IMPL" ] } -action_foreach("gen_xprotos") { +action("gen_xprotos") { visibility = [ ":xprotos" ] script = "gen_xproto.py" - sources = [ - "$xcbproto_path/bigreq.xml", - "$xcbproto_path/composite.xml", - "$xcbproto_path/damage.xml", - "$xcbproto_path/dpms.xml", - "$xcbproto_path/dri2.xml", - "$xcbproto_path/dri3.xml", - "$xcbproto_path/ge.xml", - "$xcbproto_path/glx.xml", - "$xcbproto_path/present.xml", - "$xcbproto_path/randr.xml", - "$xcbproto_path/record.xml", - "$xcbproto_path/render.xml", - "$xcbproto_path/res.xml", - "$xcbproto_path/screensaver.xml", - "$xcbproto_path/shape.xml", - "$xcbproto_path/shm.xml", - "$xcbproto_path/sync.xml", - "$xcbproto_path/xc_misc.xml", - "$xcbproto_path/xevie.xml", - "$xcbproto_path/xf86dri.xml", - "$xcbproto_path/xf86vidmode.xml", - "$xcbproto_path/xfixes.xml", - "$xcbproto_path/xinerama.xml", - "$xcbproto_path/xinput.xml", - "$xcbproto_path/xkb.xml", - "$xcbproto_path/xprint.xml", - "$xcbproto_path/xproto.xml", - "$xcbproto_path/xselinux.xml", - "$xcbproto_path/xtest.xml", - "$xcbproto_path/xv.xml", - "$xcbproto_path/xvmc.xml", + protos = [ + "bigreq", + "composite", + "damage", + "dpms", + "dri2", + "dri3", + "ge", + "glx", + "present", + "randr", + "record", + "render", + "res", + "screensaver", + "shape", + "shm", + "sync", + "xc_misc", + "xevie", + "xf86dri", + "xf86vidmode", + "xfixes", + "xinerama", + "xinput", + "xkb", + "xprint", + "xproto", + "xselinux", + "xtest", + "xv", + "xvmc", ] + sources = [] outputs = [ - "$target_gen_dir/{{source_name_part}}_undef.h", - "$target_gen_dir/{{source_name_part}}.h", - "$target_gen_dir/{{source_name_part}}.cc", + "$target_gen_dir/read_event.cc", + "$target_gen_dir/extension_manager.h", + "$target_gen_dir/extension_manager.cc", ] - args = [ "{{source}}" ] + rebase_path(outputs, root_build_dir) - if (use_sysroot) { - args += [ - "--sysroot", - rebase_path(sysroot, root_build_dir), + foreach(proto, protos) { + sources += [ "$xcbproto_path/src/${proto}.xml" ] + outputs += [ + "$target_gen_dir/${proto}_undef.h", + "$target_gen_dir/${proto}.h", + "$target_gen_dir/${proto}.cc", ] } + + args = rebase_path([ + xcbproto_path, + target_gen_dir, + ], + root_build_dir) + protos } component("xprotos") { @@ -90,12 +87,13 @@ component("xprotos") { sources = get_target_outputs(":gen_xprotos") + [ "xproto_internal.h", "xproto_types.h", - "request_queue.h", - "request_queue.cc", + "xproto_types.cc", "xproto_util.h", "xproto_util.cc", "connection.h", "connection.cc", + "event.h", + "event.cc", "x11_switches.cc", "x11_switches.h", ] @@ -131,3 +129,12 @@ jumbo_component("x") { ] public_deps = [ ":xprotos" ] } + +source_set("unit_test") { + testonly = true + sources = [ "connection_unittest.cc" ] + deps = [ + "//testing/gtest", + "//ui/gfx/x", + ] +} |