| Index: Source/core/dom/ChildNodeList.h
 | 
| diff --git a/Source/core/dom/ChildNodeList.h b/Source/core/dom/ChildNodeList.h
 | 
| index a7dd03d699f4e201dadade1d7577513d224fe2e1..d3a871246cda2145bbfdd9171c5d4bf157071544 100644
 | 
| --- a/Source/core/dom/ChildNodeList.h
 | 
| +++ b/Source/core/dom/ChildNodeList.h
 | 
| @@ -33,9 +33,9 @@ namespace WebCore {
 | 
|  
 | 
|  class ChildNodeList FINAL : public NodeList {
 | 
|  public:
 | 
| -    static PassRefPtr<ChildNodeList> create(ContainerNode& rootNode)
 | 
| +    static PassRefPtrWillBeRawPtr<ChildNodeList> create(ContainerNode& rootNode)
 | 
|      {
 | 
| -        return adoptRef(new ChildNodeList(rootNode));
 | 
| +        return adoptRefWillBeNoop(new ChildNodeList(rootNode));
 | 
|      }
 | 
|  
 | 
|      virtual ~ChildNodeList();
 | 
| @@ -57,13 +57,15 @@ public:
 | 
|      Node* traverseForwardToOffset(unsigned offset, Node& currentNode, unsigned& currentOffset) const;
 | 
|      Node* traverseBackwardToOffset(unsigned offset, Node& currentNode, unsigned& currentOffset) const;
 | 
|  
 | 
| +    virtual void trace(Visitor*) OVERRIDE;
 | 
| +
 | 
|  private:
 | 
|      explicit ChildNodeList(ContainerNode& rootNode);
 | 
|  
 | 
|      virtual bool isChildNodeList() const OVERRIDE { return true; }
 | 
|      virtual Node* virtualOwnerNode() const OVERRIDE;
 | 
|  
 | 
| -    RefPtr<ContainerNode> m_parent;
 | 
| +    RefPtrWillBeMember<ContainerNode> m_parent;
 | 
|      mutable CollectionIndexCache<ChildNodeList, Node> m_collectionIndexCache;
 | 
|  };
 | 
|  
 | 
| 
 |