| Index: third_party/WebKit/Source/core/editing/VisiblePosition.h
|
| diff --git a/third_party/WebKit/Source/core/editing/VisiblePosition.h b/third_party/WebKit/Source/core/editing/VisiblePosition.h
|
| index abc174e77c16477cbcd638f7a1be66c453a845da..ffaab651d8adc7f529bcac23e32549e44ace65bf 100644
|
| --- a/third_party/WebKit/Source/core/editing/VisiblePosition.h
|
| +++ b/third_party/WebKit/Source/core/editing/VisiblePosition.h
|
| @@ -71,8 +71,8 @@ class CORE_TEMPLATE_CLASS_EXPORT VisiblePositionTemplate final {
|
| public:
|
| VisiblePositionTemplate();
|
|
|
| - // Node: Other than |createVisiblePosition()|, we should not use
|
| - // |create()|.
|
| + // Node: Other than |createVisiblePosition()| and
|
| + // |createVisiblePositionDeprecated()|, we should not use |create()|.
|
| static VisiblePositionTemplate create(const PositionWithAffinityTemplate<Strategy>&);
|
|
|
| // Intentionally delete |operator==()| and |operator!=()| for reducing
|
| @@ -119,6 +119,14 @@ extern template class CORE_EXTERN_TEMPLATE_EXPORT VisiblePositionTemplate<Editin
|
| using VisiblePosition = VisiblePositionTemplate<EditingStrategy>;
|
| using VisiblePositionInFlatTree = VisiblePositionTemplate<EditingInFlatTreeStrategy>;
|
|
|
| +// |createVisiblePositionDeprecated| updates layout before creating the
|
| +// VisiblePosition, which messes up the rendering pipeline. The callers should
|
| +// ensure clean layout by themselves and call |createVisiblePosition| instead.
|
| +CORE_EXPORT VisiblePosition createVisiblePositionDeprecated(const Position&, TextAffinity = VP_DEFAULT_AFFINITY);
|
| +CORE_EXPORT VisiblePosition createVisiblePositionDeprecated(const PositionWithAffinity&);
|
| +CORE_EXPORT VisiblePositionInFlatTree createVisiblePositionDeprecated(const PositionInFlatTree&, TextAffinity = VP_DEFAULT_AFFINITY);
|
| +CORE_EXPORT VisiblePositionInFlatTree createVisiblePositionDeprecated(const PositionInFlatTreeWithAffinity&);
|
| +
|
| CORE_EXPORT VisiblePosition createVisiblePosition(const Position&, TextAffinity = VP_DEFAULT_AFFINITY);
|
| CORE_EXPORT VisiblePosition createVisiblePosition(const PositionWithAffinity&);
|
| CORE_EXPORT VisiblePositionInFlatTree createVisiblePosition(const PositionInFlatTree&, TextAffinity = VP_DEFAULT_AFFINITY);
|
|
|