Index: third_party/WebKit/Source/core/style/StylePath.h |
diff --git a/third_party/WebKit/Source/core/style/StylePath.h b/third_party/WebKit/Source/core/style/StylePath.h |
index f8d5781ef9a6a008739d664c3f72e72e730a8995..b98ff9148aeb51c31a5d49708cebd1b312ddba2d 100644 |
--- a/third_party/WebKit/Source/core/style/StylePath.h |
+++ b/third_party/WebKit/Source/core/style/StylePath.h |
@@ -5,8 +5,8 @@ |
#ifndef StylePath_h |
#define StylePath_h |
-#include "platform/graphics/Path.h" |
#include "platform/heap/Handle.h" |
+#include "wtf/OwnPtr.h" |
#include "wtf/PassRefPtr.h" |
#include "wtf/RefCounted.h" |
#include "wtf/RefPtr.h" |
@@ -14,6 +14,7 @@ |
namespace blink { |
class CSSValue; |
+class Path; |
class SVGPathByteStream; |
class StylePath : public RefCounted<StylePath> { |
@@ -23,7 +24,7 @@ public: |
static StylePath* emptyPath(); |
- const Path& path() const { return m_path; } |
+ const Path& path() const; |
const SVGPathByteStream& byteStream() const; |
PassRefPtrWillBeRawPtr<CSSValue> computedCSSValue() const; |
@@ -34,7 +35,7 @@ private: |
explicit StylePath(PassRefPtr<SVGPathByteStream>); |
RefPtr<SVGPathByteStream> m_byteStream; |
- Path m_path; |
+ mutable OwnPtr<Path> m_path; |
}; |
} // namespace blink |