Android: Use fully qualified names in generated headers where possible

Using fully-qualified names ensures that name collisions do not happen
when mutliple generated .h files are included.

Does not make @CalledByNative wrapper functions fully-qualified because this
would entail having to update callsites throughout the codebase.

BUG=683256

Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: I8a1db53b9ed50c45fc2999bd42538f1fac8ce8f5
Reviewed-on: https://chromium-review.googlesource.com/585591
Commit-Queue: Andrew Grieve <agrieve@chromium.org>
Reviewed-by: Yaron Friedman <yfriedman@chromium.org>
Reviewed-by: John Bauman <jbauman@chromium.org>
Reviewed-by: Richard Coles <torne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#490489}

CrOS-Libchrome-Original-Commit: 71703a92969d6ff2b1d20db72823d78ad5018cfe
14 files changed
tree: 2eaf3e15962f9c4a7d04e34836753975d2193544
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/