Index: third_party/WebKit/Source/core/editing/SelectionController.h |
diff --git a/third_party/WebKit/Source/core/editing/SelectionController.h b/third_party/WebKit/Source/core/editing/SelectionController.h |
index 6662fdbba758441a677c9df2c188864fd3c1e926..84f8548a81c10d26ccd8809d351b90c509f3c4c5 100644 |
--- a/third_party/WebKit/Source/core/editing/SelectionController.h |
+++ b/third_party/WebKit/Source/core/editing/SelectionController.h |
@@ -76,13 +76,32 @@ private: |
void updateSelectionForMouseDragAlgorithm(const HitTestResult&, Node*, const LayoutPoint&, const IntPoint&); |
enum class AppendTrailingWhitespace { ShouldAppend, DontAppend }; |
+ |
+ template <typename Strategy> |
void selectClosestWordFromHitTestResult(const HitTestResult&, AppendTrailingWhitespace); |
+ template <typename Strategy> |
void selectClosestMisspellingFromHitTestResult(const HitTestResult&, AppendTrailingWhitespace); |
void selectClosestWordFromMouseEvent(const MouseEventWithHitTestResults&); |
+ |
+ template <typename Strategy> |
void selectClosestMisspellingFromMouseEvent(const MouseEventWithHitTestResults&); |
+ |
+ template <typename Strategy> |
void selectClosestWordOrLinkFromMouseEvent(const MouseEventWithHitTestResults&); |
template <typename Strategy> |
+ bool handleGestureLongPressAlgorithm(const PlatformGestureEvent&, const HitTestResult&); |
+ |
+ template <typename Strategy> |
+ bool handleMousePressEventTripleClickAlgorithm(const MouseEventWithHitTestResults&); |
+ |
+ template <typename Strategy> |
+ bool handleMouseReleaseEventAlgorithm(const MouseEventWithHitTestResults&, const LayoutPoint&); |
+ |
+ template <typename Strategy> |
+ void passMousePressEventToSubframeAlgorithm(const MouseEventWithHitTestResults&); |
+ |
+ template <typename Strategy> |
bool updateSelectionForMouseDownDispatchingSelectStart(Node*, const VisibleSelectionTemplate<Strategy>&, TextGranularity); |
FrameSelection& selection() const; |
@@ -95,4 +114,5 @@ private: |
}; |
} // namespace blink |
+ |
#endif // SelectionController_h |