Searched defs:locationInContainer (Results 1 - 23 of 23) sorted by relevance

/external/chromium_org/third_party/WebKit/Source/core/rendering/
H A DRenderPart.cpp88 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 DEllipsisBox.cpp132 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 DRenderTableRow.cpp202 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 DRenderTextControlMultiLine.cpp40 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 DHitTestResult.cpp381 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 DRenderLineBoxList.cpp195 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 DRenderWidget.cpp305 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 DInlineBox.cpp200 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 DRenderFlowThread.cpp146 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 DRenderImage.cpp357 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 DRenderTextControlSingleLine.cpp196 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 DInlineFlowBox.cpp1023 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 DInlineTextBox.cpp340 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 DRenderInline.cpp792 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 DRenderTable.cpp1298 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 DRenderTableSection.cpp1505 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 DRootInlineBox.cpp167 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 DRenderBlockFlow.cpp2620 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 DRenderObject.cpp2572 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 DRenderBlock.cpp2351 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 DRenderBox.cpp1047 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 DRenderSVGRoot.cpp415 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 DSVGInlineTextBox.cpp742 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))

Completed in 3056 milliseconds