summaryrefslogtreecommitdiffstats
path: root/WebCore/editing/SelectionController.h
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2008-12-17 18:05:15 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2008-12-17 18:05:15 -0800
commit1cbdecfa9fc428ac2d8aca0fa91c9580b3d57353 (patch)
tree4457a7306ea5acb43fe05bfe0973b1f7faf97ba2 /WebCore/editing/SelectionController.h
parent9364f22aed35e1a1e9d07c121510f80be3ab0502 (diff)
downloadexternal_webkit-1cbdecfa9fc428ac2d8aca0fa91c9580b3d57353.zip
external_webkit-1cbdecfa9fc428ac2d8aca0fa91c9580b3d57353.tar.gz
external_webkit-1cbdecfa9fc428ac2d8aca0fa91c9580b3d57353.tar.bz2
Code drop from //branches/cupcake/...@124589
Diffstat (limited to 'WebCore/editing/SelectionController.h')
-rw-r--r--WebCore/editing/SelectionController.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/WebCore/editing/SelectionController.h b/WebCore/editing/SelectionController.h
index 5e2f5ed..ba89670 100644
--- a/WebCore/editing/SelectionController.h
+++ b/WebCore/editing/SelectionController.h
@@ -48,7 +48,8 @@ public:
Element* rootEditableElement() const { return m_sel.rootEditableElement(); }
bool isContentEditable() const { return m_sel.isContentEditable(); }
bool isContentRichlyEditable() const { return m_sel.isContentRichlyEditable(); }
-
+ Node* shadowTreeRootNode() const { return m_sel.shadowTreeRootNode(); }
+
void moveTo(const Range*, EAffinity, bool userTriggered = false);
void moveTo(const VisiblePosition&, bool userTriggered = false);
void moveTo(const VisiblePosition&, const VisiblePosition&, bool userTriggered = false);
@@ -56,7 +57,7 @@ public:
void moveTo(const Position&, const Position&, EAffinity, bool userTriggered = false);
const Selection& selection() const { return m_sel; }
- void setSelection(const Selection&, bool closeTyping = true, bool clearTypingStyle = true, bool userTriggered = false);
+ void setSelection(const Selection&, bool closeTyping = true, bool clearTypingStyleAndRemovedAnchor = true, bool userTriggered = false);
bool setSelectedRange(Range*, EAffinity, bool closeTyping);
void selectAll();
void clear();
@@ -125,9 +126,11 @@ private:
enum EPositionType { START, END, BASE, EXTENT };
VisiblePosition modifyExtendingRightForward(TextGranularity);
- VisiblePosition modifyMovingRightForward(TextGranularity);
+ VisiblePosition modifyMovingRight(TextGranularity);
+ VisiblePosition modifyMovingForward(TextGranularity);
VisiblePosition modifyExtendingLeftBackward(TextGranularity);
- VisiblePosition modifyMovingLeftBackward(TextGranularity);
+ VisiblePosition modifyMovingLeft(TextGranularity);
+ VisiblePosition modifyMovingBackward(TextGranularity);
void layout();
IntRect caretRepaintRect() const;