Index: Source/core/dom/ElementRareData.h |
diff --git a/Source/core/dom/ElementRareData.h b/Source/core/dom/ElementRareData.h |
index 631fc87e185c37584335185b1651808006ec640b..0840ad7f9eb34742c6435c3e5e02d08dc7481618 100644 |
--- a/Source/core/dom/ElementRareData.h |
+++ b/Source/core/dom/ElementRareData.h |
@@ -32,6 +32,7 @@ |
#include "core/html/ClassList.h" |
#include "core/html/ime/InputMethodContext.h" |
#include "core/rendering/style/StyleInheritedData.h" |
+#include "platform/heap/Handle.h" |
#include "wtf/OwnPtr.h" |
namespace WebCore { |
@@ -85,7 +86,7 @@ public: |
void clearComputedStyle() { m_computedStyle = nullptr; } |
ClassList* classList() const { return m_classList.get(); } |
- void setClassList(PassOwnPtr<ClassList> classList) { m_classList = classList; } |
+ void setClassList(PassOwnPtrWillBeRawPtr<ClassList> classList) { m_classList = classList; } |
void clearClassListValueForQuirksMode() |
{ |
if (!m_classList) |
@@ -94,7 +95,7 @@ public: |
} |
DatasetDOMStringMap* dataset() const { return m_dataset.get(); } |
- void setDataset(PassOwnPtr<DatasetDOMStringMap> dataset) { m_dataset = dataset; } |
+ void setDataset(PassOwnPtrWillBeRawPtr<DatasetDOMStringMap> dataset) { m_dataset = dataset; } |
LayoutSize minimumSizeForResizing() const { return m_minimumSizeForResizing; } |
void setMinimumSizeForResizing(LayoutSize size) { m_minimumSizeForResizing = size; } |
@@ -122,14 +123,18 @@ public: |
void setCustomElementDefinition(PassRefPtr<CustomElementDefinition> definition) { m_customElementDefinition = definition; } |
CustomElementDefinition* customElementDefinition() const { return m_customElementDefinition.get(); } |
+ void trace(Visitor*); |
+ |
private: |
short m_tabindex; |
LayoutSize m_minimumSizeForResizing; |
IntSize m_savedLayerScrollOffset; |
- OwnPtr<DatasetDOMStringMap> m_dataset; |
- OwnPtr<ClassList> m_classList; |
+ GC_PLUGIN_IGNORE("340522") |
Mads Ager (chromium)
2014/04/29 09:05:14
We should work on this bug report. It might be nic
|
+ OwnPtrWillBeMember<DatasetDOMStringMap> m_dataset; |
+ GC_PLUGIN_IGNORE("340522") |
+ OwnPtrWillBeMember<ClassList> m_classList; |
OwnPtr<ElementShadow> m_shadow; |
OwnPtr<NamedNodeMap> m_attributeMap; |
OwnPtr<InputMethodContext> m_inputMethodContext; |