ARCore move: add interfaces to enable moving ArCoreJavaUtils
In order to allow us to move ArCoreJavaUtils (Java & C++ implementation) and ArImmersiveOverlay to components/webxr, we need to introduce an interface that allows underlying layers to call into chrome/'s compositor (required for DOM overlay to work properly). Changes: - add ArCompositorDelegate & ArCompositorDelegateProvider along with their implementations for chrome/ - ArCoreJavaUtils now accepts an instance of ArCompositorDelegateProvider that will be used when creating the delegate (which, in turn, is fed into ArImmersiveOverlay) Bug: 843374 Change-Id: I4665d8a110941164dbb626c77e18364f4ff1e4cb Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2469397 Commit-Queue: Piotr Bialecki <bialpio@chromium.org> Reviewed-by:Alexander Cooper <alcooper@chromium.org> Reviewed-by:
Michael Thiessen <mthiesse@chromium.org> Cr-Commit-Position: refs/heads/master@{#817767}
Showing
Please register or sign in to comment