Change XRSession.getInputSources() method to inputSources attribute

In order to make the input sources list into a live object, which can be
updatd in place, we needed to make it no longer return a FrozenArray.
This requires changing it to it's own XRInputSourceArray type, and
changing how it is accessed from a getter to an attribute.

Note that this change does not actually make the inputSources object
a "live" object just yet, but is simply all of the idl/interface changes
necessary for that work to happen.

Bug: 962809
Change-Id: I343d80f8473699df29cf2e1c56742286a2cacabe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1614700
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/master@{#660909}
25 files changed