Chromium Code Reviews| 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; |