Reland "[Android] Pass SurfaceView to HandleObserver for Chrome"
The original CL is http://crrev/c/923021, we split ClassRegister out from that CL. This is the rest part. Since Chrome uses SurfaceView for compositing, we will get nothing from the ContentView passed to |SelectionPopupController| in |HandleObserver|. In this CL, we are passing SurfaceView to HandleObserver from |CompositorViewHolder| through |WindowAndroid| if it's Chrome's case. We set a flag to |SelectionPopupController| to let it know whether we need to use SurfaceView. Bug: 805531 Change-Id: I2c732231dd161a92d73b29be7f1ab546140eb41b Reviewed-on: https://chromium-review.googlesource.com/953172Reviewed-by:David Trainor <dtrainor@chromium.org> Reviewed-by:
Michael Thiessen <mthiesse@chromium.org> Reviewed-by:
Bo <boliu@chromium.org> Reviewed-by:
Changwan Ryu <changwan@chromium.org> Commit-Queue: Shimi Zhang <ctzsm@chromium.org> Cr-Commit-Position: refs/heads/master@{#541869}
Showing
Please register or sign in to comment