summaryrefslogtreecommitdiff
path: root/Source/WebKit/chromium/src/WebSurroundingText.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit/chromium/src/WebSurroundingText.cpp')
-rw-r--r--Source/WebKit/chromium/src/WebSurroundingText.cpp18
1 files changed, 7 insertions, 11 deletions
diff --git a/Source/WebKit/chromium/src/WebSurroundingText.cpp b/Source/WebKit/chromium/src/WebSurroundingText.cpp
index 26bb39255..f880676ae 100644
--- a/Source/WebKit/chromium/src/WebSurroundingText.cpp
+++ b/Source/WebKit/chromium/src/WebSurroundingText.cpp
@@ -40,26 +40,22 @@ using namespace WebCore;
namespace WebKit {
-void WebSurroundingText::initialize(const WebHitTestResult& hitTestInfo, size_t maxLength)
+void WebSurroundingText::initialize(const WebHitTestResult& hitTestResult, size_t maxLength)
{
- Node* node = hitTestInfo.node().unwrap<Node>();
+ Node* node = hitTestResult.node().unwrap<Node>();
if (!node || !node->renderer())
return;
- VisiblePosition visiblePosition(node->renderer()->positionForPoint(static_cast<IntPoint>(hitTestInfo.localPoint())));
- if (visiblePosition.isNull())
- return;
-
- m_private.reset(new SurroundingText(visiblePosition, maxLength));
+ m_private.reset(new SurroundingText(VisiblePosition(node->renderer()->positionForPoint(static_cast<IntPoint>(hitTestResult.localPoint()))), maxLength));
}
-void WebSurroundingText::initialize(WebNode textNode, size_t offset, size_t maxLength)
+void WebSurroundingText::initialize(const WebNode& webNode, const WebPoint& nodePoint, size_t maxLength)
{
- Node* node = textNode.unwrap<Node>();
- if (!node || !node->isTextNode() || offset >= node->nodeValue().length())
+ const Node* node = webNode.constUnwrap<Node>();
+ if (!node || !node->renderer())
return;
- m_private.reset(new SurroundingText(VisiblePosition(Position(toText(node), offset).parentAnchoredEquivalent(), DOWNSTREAM), maxLength));
+ m_private.reset(new SurroundingText(node->renderer()->positionForPoint(static_cast<IntPoint>(nodePoint)), maxLength));
}
WebString WebSurroundingText::textContent() const