Index: third_party/WebKit/Source/core/editing/PositionIterator.h |
diff --git a/third_party/WebKit/Source/core/editing/PositionIterator.h b/third_party/WebKit/Source/core/editing/PositionIterator.h |
index a7ba6512dd9b47c8e21a9cc4c92a4a8e60604e7f..65e0ba59959b2d9d38683ab5cc6489cf7a2a872b 100644 |
--- a/third_party/WebKit/Source/core/editing/PositionIterator.h |
+++ b/third_party/WebKit/Source/core/editing/PositionIterator.h |
@@ -26,6 +26,7 @@ |
#ifndef PositionIterator_h |
#define PositionIterator_h |
+#include "core/CoreExport.h" |
#include "core/dom/Node.h" |
#include "core/editing/EditingStrategy.h" |
#include "core/editing/EditingUtilities.h" |
@@ -39,7 +40,7 @@ namespace blink { |
// Conversion to Position is O(1). |
// PositionIteratorAlgorithm must be used without DOM tree change. |
template <typename Strategy> |
-class PositionIteratorAlgorithm { |
+class CORE_TEMPLATE_CLASS_EXPORT PositionIteratorAlgorithm { |
STACK_ALLOCATED(); |
public: |
@@ -90,8 +91,10 @@ class PositionIteratorAlgorithm { |
uint64_t m_domTreeVersion; |
}; |
-extern template class PositionIteratorAlgorithm<EditingStrategy>; |
-extern template class PositionIteratorAlgorithm<EditingInFlatTreeStrategy>; |
+extern template class CORE_EXTERN_TEMPLATE_EXPORT |
+ PositionIteratorAlgorithm<EditingStrategy>; |
+extern template class CORE_EXTERN_TEMPLATE_EXPORT |
+ PositionIteratorAlgorithm<EditingInFlatTreeStrategy>; |
using PositionIterator = PositionIteratorAlgorithm<EditingStrategy>; |
using PositionIteratorInFlatTree = |