StaticKCM: Add layout_change to Wayland extension

This CL adds layout_change event to keyboard_device_configuration
non-standard Wayland interface.

Currently XKB text configuration is dynamically sent through standard
wl_keyboard interface and it's converted to Android's KCM at runtime.
StaticKCM changes this to use statically generated KCM files.

Design doc: go/arc-static-kcm-converter

a WIP CL that sends a layout name using this definition is here:
https://crrev.com/c/1411098

TEST=manual
BUG=b:122704772

Change-Id: I69e78cc773d7b8a6262d715854bc19bd2612c384
Reviewed-on: https://chromium-review.googlesource.com/c/1411353
Reviewed-by: Mitsuru Oshima <oshima@chromium.org>
Reviewed-by: Yuichiro Hanada <yhanada@chromium.org>
Commit-Queue: Tetsui Ohkubo <tetsui@chromium.org>
Cr-Commit-Position: refs/heads/master@{#624490}
1 file changed