This CL removes the ozone->gtk dependency to fix bug 1198747, which
opens up several other cleanups:
* ui/gtk/x and ui/gtk/wayland can be moved into ui/gtk
* //ui/gtk:gtk_compat used to be linked into multiple components,
but now is linked into just libgtk.so
* Dependencies on //ui/gtk/x and //ui/gtk/wayland can be removed
* gtk_unittests no longer needs to be a friend target
This CL also includes trivial renaming, iwyu, etc.
BUG=1192861,1198747
R=sky
CC=lambroslambrou,nickdiego
Change-Id: I26a9e2fa4fbf035f78c0b66afe9391fc70c49195
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2836669
Reviewed-by: danakj <danakj@chromium.org>
Reviewed-by: Nick Yamane <nickdiego@igalia.com>
Reviewed-by: Lambros Lambrou <lambroslambrou@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
Auto-Submit: Thomas Anderson <thomasanderson@chromium.org>
Cr-Commit-Position: refs/heads/master@{#874401}