From f9ddb1cabde229a8969d668a237f0ea1a39fcda1 Mon Sep 17 00:00:00 2001 From: Ojan Vafai Date: Wed, 18 Feb 2015 16:07:35 -0800 Subject: [PATCH] Increase code coverage for RenderLayer::hitTestLayer. Add tests for the NormalFlowChildren and transforms code paths. R=abarth@chromium.org Review URL: https://codereview.chromium.org/926823004 --- engine/core/rendering/RenderLayer.cpp | 1 - tests/layout/document-elementFromPoint-expected.txt | 4 +++- tests/layout/document-elementFromPoint.sky | 12 ++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/engine/core/rendering/RenderLayer.cpp b/engine/core/rendering/RenderLayer.cpp index a3e8e8e4efb..65aea4974d6 100644 --- a/engine/core/rendering/RenderLayer.cpp +++ b/engine/core/rendering/RenderLayer.cpp @@ -996,7 +996,6 @@ RenderLayer* RenderLayer::hitTestLayer(RenderLayer* rootLayer, RenderLayer* cont } // Now check our overflow objects. - // TODO(ojan): This call has no test coverage. hitLayer = hitTestChildren(NormalFlowChildren, rootLayer, request, result, hitTestRect, hitTestLocation, localTransformState.get(), zOffsetForDescendantsPtr, zOffset, unflattenedTransformState.get(), depthSortDescendants); if (hitLayer) { diff --git a/tests/layout/document-elementFromPoint-expected.txt b/tests/layout/document-elementFromPoint-expected.txt index 0553acdb3ac..4b5899b340c 100644 --- a/tests/layout/document-elementFromPoint-expected.txt +++ b/tests/layout/document-elementFromPoint-expected.txt @@ -2,7 +2,9 @@ CONSOLE: unittest-suite-wait-for-done CONSOLE: PASS: should hit test CONSOLE: PASS: should hit test child and parent CONSOLE: PASS: should hit test child with layered parent +CONSOLE: PASS: should hit test transformed child +CONSOLE: PASS: should hit test canvas CONSOLE: -CONSOLE: All 3 tests passed. +CONSOLE: All 5 tests passed. CONSOLE: unittest-suite-success DONE diff --git a/tests/layout/document-elementFromPoint.sky b/tests/layout/document-elementFromPoint.sky index b08d00a7f3d..68c0125b9fc 100644 --- a/tests/layout/document-elementFromPoint.sky +++ b/tests/layout/document-elementFromPoint.sky @@ -4,11 +4,13 @@ foo, parent { width: 100px; height: 100px; background: blue; } bar { width: 100px; height: 100px; background: purple; } parent { display: paragraph; } child { background: salmon; } +canvas { height: 50px; background-color: pink; } Foo bar +