/external/chromium_org/third_party/WebKit/Source/core/rendering/ |
H A D | RenderPart.cpp | 88 bool RenderPart::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction action) argument 91 return RenderWidget::nodeAtPoint(request, result, locationInContainer, accumulatedOffset, action); 95 return RenderWidget::nodeAtPoint(request, result, locationInContainer, accumulatedOffset, action); 103 HitTestLocation newHitTestLocation(locationInContainer, -adjustedLocation - contentOffset); 118 return RenderWidget::nodeAtPoint(request, result, locationInContainer, accumulatedOffset, action);
|
H A D | EllipsisBox.cpp | 132 bool EllipsisBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom) argument 141 if (markupBox->nodeAtPoint(request, result, locationInContainer, LayoutPoint(mtx, mty), lineTop, lineBottom)) { 142 renderer().updateHitTestResult(result, locationInContainer.point() - LayoutSize(mtx, mty)); 150 if (visibleToHitTestRequest(request) && boundsRect.intersects(HitTestLocation::rectForPoint(locationInContainer.point(), 0, 0, 0, 0))) { 151 renderer().updateHitTestResult(result, locationInContainer.point() - toLayoutSize(adjustedLocation)); 152 if (!result.addNodeToRectBasedTestResult(renderer().node(), request, locationInContainer, boundsRect))
|
H A D | RenderTableRow.cpp | 202 bool RenderTableRow::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction action) argument 213 if (cell->nodeAtPoint(request, result, locationInContainer, cellPoint, action)) { 214 updateHitTestResult(result, locationInContainer.point() - toLayoutSize(cellPoint));
|
H A D | RenderTextControlMultiLine.cpp | 40 bool RenderTextControlMultiLine::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) argument 42 if (!RenderTextControl::nodeAtPoint(request, result, locationInContainer, accumulatedOffset, hitTestAction)) 46 hitInnerEditorElement(result, locationInContainer.point(), accumulatedOffset);
|
H A D | HitTestResult.cpp | 381 bool HitTestResult::addNodeToRectBasedTestResult(Node* node, const HitTestRequest& request, const HitTestLocation& locationInContainer, const LayoutRect& rect) argument 394 bool regionFilled = rect.contains(locationInContainer.boundingBox()); 398 bool HitTestResult::addNodeToRectBasedTestResult(Node* node, const HitTestRequest& request, const HitTestLocation& locationInContainer, const FloatRect& rect) argument 411 bool regionFilled = rect.contains(locationInContainer.boundingBox());
|
H A D | RenderLineBoxList.cpp | 195 bool RenderLineBoxList::hitTest(RenderBoxModelObject* renderer, const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) const argument 206 LayoutPoint point = locationInContainer.point(); 208 IntRect(point.x(), point.y() - locationInContainer.topPadding(), 1, locationInContainer.topPadding() + locationInContainer.bottomPadding() + 1) : 209 IntRect(point.x() - locationInContainer.leftPadding(), point.y(), locationInContainer.rightPadding() + locationInContainer.leftPadding() + 1, 1); 220 bool inside = curr->nodeAtPoint(request, result, locationInContainer, accumulatedOffset, root.lineTop(), root.lineBottom()); 222 renderer->updateHitTestResult(result, locationInContainer [all...] |
H A D | RenderWidget.cpp | 305 bool RenderWidget::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction action) argument 308 bool inside = RenderReplaced::nodeAtPoint(request, result, locationInContainer, accumulatedOffset, action);
|
H A D | InlineBox.cpp | 200 bool InlineBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit /* lineTop */, LayoutUnit /*lineBottom*/) argument 209 return renderer().hitTest(request, result, locationInContainer, childPoint);
|
H A D | RenderFlowThread.cpp | 146 bool RenderFlowThread::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) argument 150 return RenderBlockFlow::nodeAtPoint(request, result, locationInContainer, accumulatedOffset, hitTestAction);
|
H A D | RenderImage.cpp | 357 bool RenderImage::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) argument 360 bool inside = RenderReplaced::nodeAtPoint(request, tempResult, locationInContainer, accumulatedOffset, hitTestAction); 366 LayoutPoint mapLocation = locationInContainer.point() - toLayoutSize(accumulatedOffset) - locationOffset() - toLayoutSize(contentBox.location());
|
H A D | RenderTextControlSingleLine.cpp | 196 bool RenderTextControlSingleLine::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) argument 198 if (!RenderTextControl::nodeAtPoint(request, result, locationInContainer, accumulatedOffset, hitTestAction)) 207 LayoutPoint pointInParent = locationInContainer.point();
|
H A D | InlineFlowBox.cpp | 1023 bool InlineFlowBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom) argument 1028 if (!locationInContainer.intersects(overflowRect)) 1038 if (locationInContainer.isRectBasedTest()) { 1048 if (culledParent->isRenderInline() && toRenderInline(culledParent)->hitTestCulledInline(request, result, locationInContainer, accumulatedOffset)) 1055 if (curr->nodeAtPoint(request, result, locationInContainer, accumulatedOffset, lineTop, lineBottom)) { 1056 renderer().updateHitTestResult(result, locationInContainer.point() - toLayoutSize(accumulatedOffset)); 1063 if (culledParent->isRenderInline() && toRenderInline(culledParent)->hitTestCulledInline(request, result, locationInContainer, accumulatedOffset)) 1091 if (visibleToHitTestRequest(request) && locationInContainer.intersects(rect)) { 1092 renderer().updateHitTestResult(result, flipForWritingMode(locationInContainer.point() - toLayoutSize(accumulatedOffset))); // Don't add in m_x or m_y here, we want coords in the containing block's space. 1093 if (!result.addNodeToRectBasedTestResult(renderer().node(), request, locationInContainer, rec [all...] |
H A D | InlineTextBox.cpp | 340 bool InlineTextBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit /* lineTop */, LayoutUnit /*lineBottom*/) argument 348 if (m_truncation != cFullTruncation && visibleToHitTestRequest(request) && locationInContainer.intersects(rect)) { 349 renderer().updateHitTestResult(result, flipForWritingMode(locationInContainer.point() - toLayoutSize(accumulatedOffset))); 350 if (!result.addNodeToRectBasedTestResult(renderer().node(), request, locationInContainer, rect))
|
H A D | RenderInline.cpp | 792 const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) 794 return m_lineBoxes.hitTest(this, request, result, locationInContainer, accumulatedOffset, hitTestAction); 816 bool RenderInline::hitTestCulledInline(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset) argument 822 HitTestLocation tmpLocation(locationInContainer, -toLayoutSize(accumulatedOffset)); 832 result.addNodeToRectBasedTestResult(node(), request, locationInContainer); local 791 nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) argument
|
H A D | RenderTable.cpp | 1298 bool RenderTable::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction action) argument 1303 if (!hasOverflowClip() || locationInContainer.intersects(overflowClipRect(adjustedLocation))) { 1307 if (child->nodeAtPoint(request, result, locationInContainer, childPoint, action)) { 1308 updateHitTestResult(result, toLayoutPoint(locationInContainer.point() - childPoint)); 1317 if (visibleToHitTestRequest(request) && (action == HitTestBlockBackground || action == HitTestChildBlockBackground) && locationInContainer.intersects(boundsRect)) { 1318 updateHitTestResult(result, flipForWritingMode(locationInContainer.point() - toLayoutSize(adjustedLocation))); 1319 if (!result.addNodeToRectBasedTestResult(node(), request, locationInContainer, boundsRect))
|
H A D | RenderTableSection.cpp | 1505 bool RenderTableSection::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction action) argument 1515 if (hasOverflowClip() && !locationInContainer.intersects(overflowClipRect(adjustedLocation))) 1526 if (row->nodeAtPoint(request, result, locationInContainer, childPoint, action)) { 1527 updateHitTestResult(result, toLayoutPoint(locationInContainer.point() - childPoint)); 1537 LayoutRect hitTestRect = locationInContainer.boundingBox(); 1557 if (static_cast<RenderObject*>(cell)->nodeAtPoint(request, result, locationInContainer, cellPoint, action)) { 1558 updateHitTestResult(result, locationInContainer.point() - toLayoutSize(cellPoint));
|
H A D | RootInlineBox.cpp | 167 bool RootInlineBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom) argument 170 if (ellipsisBox()->nodeAtPoint(request, result, locationInContainer, accumulatedOffset, lineTop, lineBottom)) { 171 renderer().updateHitTestResult(result, locationInContainer.point() - toLayoutSize(accumulatedOffset)); 175 return InlineFlowBox::nodeAtPoint(request, result, locationInContainer, accumulatedOffset, lineTop, lineBottom);
|
H A D | RenderBlockFlow.cpp | 2620 bool RenderBlockFlow::hitTestFloats(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset) argument 2639 if (floatingObject->renderer()->hitTest(request, result, locationInContainer, childPoint)) { 2640 updateHitTestResult(result, locationInContainer.point() - toLayoutSize(childPoint));
|
H A D | RenderObject.cpp | 2572 bool RenderObject::hitTest(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestFilter hitTestFilter) argument 2577 inside = nodeAtPoint(request, result, locationInContainer, accumulatedOffset, HitTestForeground); 2581 inside = nodeAtPoint(request, result, locationInContainer, accumulatedOffset, HitTestFloat); 2585 inside = nodeAtPoint(request, result, locationInContainer, accumulatedOffset, HitTestChildBlockBackgrounds); 2590 inside = nodeAtPoint(request, result, locationInContainer, accumulatedOffset, HitTestBlockBackground); 2617 bool RenderObject::nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& /*locationInContainer*/, const LayoutPoint& /*accumulatedOffset*/, HitTestAction)
|
H A D | RenderBlock.cpp | 2351 bool RenderBlock::isPointInOverflowControl(HitTestResult& result, const LayoutPoint& locationInContainer, const LayoutPoint& accumulatedOffset) argument 2356 return layer()->scrollableArea()->hitTestOverflowControls(result, roundedIntPoint(locationInContainer - toLayoutSize(accumulatedOffset))); 2367 bool RenderBlock::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) argument 2378 if (!locationInContainer.intersects(overflowBox)) 2384 && isPointInOverflowControl(result, locationInContainer.point(), adjustedLocation)) { 2385 updateHitTestResult(result, locationInContainer.point() - localOffset); 2387 if (!result.addNodeToRectBasedTestResult(nodeForHitTest(), request, locationInContainer)) 2396 if (!clipPath->path(borderBoxRect()).contains(locationInContainer.point() - localOffset, clipPath->windRule())) 2412 checkChildren = locationInContainer.intersects(controlClipRect(adjustedLocation)); 2416 checkChildren = locationInContainer 2522 hitTestColumns(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) argument 2559 hitTestContents(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) argument [all...] |
H A D | RenderBox.cpp | 1047 bool RenderBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction action) argument 1053 if ((!child->hasLayer() || !toRenderLayerModelObject(child)->layer()->isSelfPaintingLayer()) && child->nodeAtPoint(request, result, locationInContainer, adjustedLocation, action)) { 1054 updateHitTestResult(result, locationInContainer.point() - toLayoutSize(adjustedLocation)); 1063 if (visibleToHitTestRequest(request) && action == HitTestForeground && locationInContainer.intersects(boundsRect)) { 1064 updateHitTestResult(result, locationInContainer.point() - toLayoutSize(adjustedLocation)); 1065 if (!result.addNodeToRectBasedTestResult(node(), request, locationInContainer, boundsRect))
|
/external/chromium_org/third_party/WebKit/Source/core/rendering/svg/ |
H A D | RenderSVGRoot.cpp | 415 bool RenderSVGRoot::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction hitTestAction) argument 417 LayoutPoint pointInParent = locationInContainer.point() - toLayoutSize(accumulatedOffset); 432 if (!result.addNodeToRectBasedTestResult(child->node(), request, locationInContainer)) 446 if (locationInContainer.intersects(boundsRect)) { 448 if (!result.addNodeToRectBasedTestResult(node(), request, locationInContainer, boundsRect))
|
H A D | SVGInlineTextBox.cpp | 742 bool SVGInlineTextBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit, LayoutUnit) argument 756 if (locationInContainer.intersects(rect)) { 757 renderer().updateHitTestResult(result, locationInContainer.point() - toLayoutSize(accumulatedOffset)); 758 if (!result.addNodeToRectBasedTestResult(renderer().node(), request, locationInContainer, rect))
|