Index: Source/core/rendering/HitTestResult.h |
diff --git a/Source/core/rendering/HitTestResult.h b/Source/core/rendering/HitTestResult.h |
index 4db557a1fc198d18aa1c66dee9591edc88f071dd..7be5962a26d864efcd506eda243fbac5b87e3fa6 100644 |
--- a/Source/core/rendering/HitTestResult.h |
+++ b/Source/core/rendering/HitTestResult.h |
@@ -46,6 +46,7 @@ class RenderObject; |
class Scrollbar; |
class HitTestResult { |
zerny-chromium
2014/06/18 05:33:05
Nit: FINAL
|
+ DISALLOW_ALLOCATION(); |
public: |
typedef WillBeHeapListHashSet<RefPtrWillBeMember<Node> > NodeSet; |
@@ -57,6 +58,7 @@ public: |
HitTestResult(const HitTestResult&); |
~HitTestResult(); |
HitTestResult& operator=(const HitTestResult&); |
+ void trace(Visitor*); |
Node* innerNode() const { return m_innerNode.get(); } |
Node* innerPossiblyPseudoNode() const { return m_innerPossiblyPseudoNode.get(); } |
@@ -130,18 +132,18 @@ private: |
HitTestLocation m_hitTestLocation; |
- RefPtrWillBePersistent<Node> m_innerNode; |
- RefPtrWillBePersistent<Node> m_innerPossiblyPseudoNode; |
- RefPtrWillBePersistent<Node> m_innerNonSharedNode; |
+ RefPtrWillBeMember<Node> m_innerNode; |
+ RefPtrWillBeMember<Node> m_innerPossiblyPseudoNode; |
+ RefPtrWillBeMember<Node> m_innerNonSharedNode; |
LayoutPoint m_pointInInnerNodeFrame; // The hit-tested point in innerNode frame coordinates. |
LayoutPoint m_localPoint; // A point in the local coordinate space of m_innerNonSharedNode's renderer. Allows us to efficiently |
// determine where inside the renderer we hit on subsequent operations. |
- RefPtrWillBePersistent<Element> m_innerURLElement; |
+ RefPtrWillBeMember<Element> m_innerURLElement; |
RefPtr<Scrollbar> m_scrollbar; |
bool m_isOverWidget; // Returns true if we are over a widget (and not in the border/padding area of a RenderWidget for example). |
bool m_isFirstLetter; |
- mutable OwnPtrWillBePersistent<NodeSet> m_rectBasedTestResult; |
+ mutable OwnPtrWillBeMember<NodeSet> m_rectBasedTestResult; |
}; |
} // namespace WebCore |