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; |