| Index: third_party/WebKit/Source/core/editing/VisibleSelection.h
|
| diff --git a/third_party/WebKit/Source/core/editing/VisibleSelection.h b/third_party/WebKit/Source/core/editing/VisibleSelection.h
|
| index 176f2317f1aa6696767a8a5808c93eea06a2757f..8a5544c1d0736b9249ee4c4326ac89325302ffa1 100644
|
| --- a/third_party/WebKit/Source/core/editing/VisibleSelection.h
|
| +++ b/third_party/WebKit/Source/core/editing/VisibleSelection.h
|
| @@ -50,11 +50,11 @@ class CORE_TEMPLATE_CLASS_EXPORT VisibleSelectionTemplate {
|
| public:
|
| VisibleSelectionTemplate();
|
| VisibleSelectionTemplate(const PositionTemplate<Strategy>&, TextAffinity, bool isDirectional = false);
|
| - VisibleSelectionTemplate(const PositionTemplate<Strategy>& base, const PositionTemplate<Strategy>& extent, TextAffinity = SelDefaultAffinity, bool isDirectional = false);
|
| + VisibleSelectionTemplate(const PositionTemplate<Strategy>& base, const PositionTemplate<Strategy>& extent, TextAffinity = SelDefaultAffinity, bool isDirectional = false, bool isHandleVisible = false);
|
| explicit VisibleSelectionTemplate(const EphemeralRangeTemplate<Strategy>&, TextAffinity = SelDefaultAffinity, bool isDirectional = false);
|
|
|
| explicit VisibleSelectionTemplate(const VisiblePositionTemplate<Strategy>&, bool isDirectional = false);
|
| - VisibleSelectionTemplate(const VisiblePositionTemplate<Strategy>&, const VisiblePositionTemplate<Strategy>&, bool isDirectional = false);
|
| + VisibleSelectionTemplate(const VisiblePositionTemplate<Strategy>&, const VisiblePositionTemplate<Strategy>&, bool isDirectional = false, bool isHandleVisible = false);
|
|
|
| explicit VisibleSelectionTemplate(const PositionWithAffinityTemplate<Strategy>&, bool isDirectional = false);
|
|
|
| @@ -65,6 +65,9 @@ public:
|
|
|
| SelectionType getSelectionType() const { return m_selectionType; }
|
|
|
| + void setIsHandleVisible(bool isHandleVisible) { m_isHandleVisible = isHandleVisible; }
|
| + bool isHandleVisible() const { return m_isHandleVisible; }
|
| +
|
| void setAffinity(TextAffinity affinity) { m_affinity = affinity; }
|
| TextAffinity affinity() const { return m_affinity; }
|
|
|
| @@ -172,6 +175,7 @@ private:
|
| // TODO(yosin): Once we unify start/end and base/extent, we should get rid
|
| // of |m_hasTrailingWhitespace|.
|
| bool m_hasTrailingWhitespace : 1;
|
| + bool m_isHandleVisible : 1;
|
| };
|
|
|
| extern template class CORE_EXTERN_TEMPLATE_EXPORT VisibleSelectionTemplate<EditingStrategy>;
|
|
|