Index: Source/core/editing/PositionWithAffinity.h |
diff --git a/Source/core/editing/PositionWithAffinity.h b/Source/core/editing/PositionWithAffinity.h |
index 34d2970cf05a89e52d07715acdb29e3a8629e517..22c2e362650e59e8da1799d89d4c2366dab08e09 100644 |
--- a/Source/core/editing/PositionWithAffinity.h |
+++ b/Source/core/editing/PositionWithAffinity.h |
@@ -15,11 +15,13 @@ template <typename Strategy> |
class CORE_TEMPLATE_CLASS_EXPORT PositionWithAffinityTemplate { |
DISALLOW_ALLOCATION(); |
public: |
- PositionWithAffinityTemplate(const PositionAlgorithm<Strategy>&, EAffinity = DOWNSTREAM); |
+ // TODO(yosin) We should have single parameter constructor not to use |
+ // default parameter for avoiding include "TextAffinity.h" |
+ PositionWithAffinityTemplate(const PositionAlgorithm<Strategy>&, TextAffinity = TextAffinity::Downstream); |
PositionWithAffinityTemplate(); |
~PositionWithAffinityTemplate(); |
- EAffinity affinity() const { return m_affinity; } |
+ TextAffinity affinity() const { return m_affinity; } |
const PositionAlgorithm<Strategy>& position() const { return m_position; } |
// Returns true if both |this| and |other| is null or both |m_position| |
@@ -37,7 +39,7 @@ public: |
private: |
PositionAlgorithm<Strategy> m_position; |
- EAffinity m_affinity; |
+ TextAffinity m_affinity; |
}; |
extern template class CORE_EXTERN_TEMPLATE_EXPORT PositionWithAffinityTemplate<EditingStrategy>; |