#include "platform/geometry/IntSize.h"
#include "platform/text/TextBreakIterator.h"
-namespace WebCore {
+namespace blink {
namespace TouchAdjustment {
}
-WTF_ALLOW_MOVE_INIT_AND_COMPARE_WITH_MEM_FUNCTIONS(WebCore::TouchAdjustment::SubtargetGeometry)
+WTF_ALLOW_MOVE_INIT_AND_COMPARE_WITH_MEM_FUNCTIONS(blink::TouchAdjustment::SubtargetGeometry)
-namespace WebCore {
+namespace blink {
namespace TouchAdjustment {
return appendBasicSubtargetsForNode(node, subtargets);
Text* textNode = toText(node);
- RenderText* textRenderer = toRenderText(textNode->renderer());
+ RenderText* textRenderer = textNode->renderer();
if (textRenderer->frame()->editor().behavior().shouldSelectOnContextualMenuClick()) {
// Make subtargets out of every word.
}
}
}
+
+ // As for HitTestResult.innerNode, we skip over pseudo elements.
+ if (targetNode && targetNode->isPseudoElement())
+ targetNode = targetNode->parentOrShadowHostNode();
+
if (targetNode) {
targetArea = targetNode->document().view()->contentsToWindow(targetArea);
}
return TouchAdjustment::findNodeWithLowestDistanceMetric(targetNode, targetPoint, targetArea, touchHotspot, touchArea, subtargets, TouchAdjustment::zoomableIntersectionQuotient);
}
-} // namespace WebCore
+} // namespace blink