Change HitTestQuery to operate in floating point and add short circuit.
1. Changed HitTestQuery to operate in floating point for precision and updated tests. 2. Re-enabled SitePerProcessNonIntegerScaleFactorHitTestBrowserTest. MouseClickWithNonIntegerScaleFactor for viz hit-test. 3. Previously, SitePerProcessNonIntegerScaleFactorHitTestBrowserTest. MouseClickWithNonIntegerScaleFactor/0 actually went into the short circuit block (when there's only one RenderWidgetHostView) for non-viz hit-test, so it was not testing targeting. Added SitePerProcessNonIntegerScaleFactorHitTestBrowserTest. NestedSurfaceHitTestTest to test targeting for non-integer DSF. 4. Moved short circuit block to be for both viz hit-test and non-viz hit-test (tested MouseClickWithNonIntegerScaleFactor for viz hit-test before adding this short circuit). Bug: 816746 Test: site_per_process_hit_test_browsertests viz_unittests Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel Change-Id: I0bbefff2d1ca0367fa28c17df586f63d7a925114 Reviewed-on: https://chromium-review.googlesource.com/938964 Commit-Queue: Ria Jiang <riajiang@chromium.org> Reviewed-by:Ken Buchanan <kenrb@chromium.org> Reviewed-by:
Sadrul Chowdhury <sadrul@chromium.org> Cr-Commit-Position: refs/heads/master@{#539930}
Showing
This diff is collapsed.
Please register or sign in to comment