| Index: Source/core/dom/Document.h
|
| diff --git a/Source/core/dom/Document.h b/Source/core/dom/Document.h
|
| index 2ec5030568d72bf231241504aad6fca6d6838811..16763e0cd07379c26d2113d723dd5f302131cf31 100644
|
| --- a/Source/core/dom/Document.h
|
| +++ b/Source/core/dom/Document.h
|
| @@ -835,7 +835,7 @@ public:
|
| void popCurrentScript();
|
|
|
| void applyXSLTransform(ProcessingInstruction* pi);
|
| - PassRefPtr<Document> transformSourceDocument() { return m_transformSourceDocument; }
|
| + PassRefPtrWillBeRawPtr<Document> transformSourceDocument() { return m_transformSourceDocument; }
|
| void setTransformSourceDocument(Document* doc) { m_transformSourceDocument = doc; }
|
|
|
| void setTransformSource(PassOwnPtr<TransformSource>);
|
| @@ -1027,7 +1027,7 @@ public:
|
|
|
| void addToTopLayer(Element*, const Element* before = 0);
|
| void removeFromTopLayer(Element*);
|
| - const Vector<RefPtr<Element> >& topLayerElements() const { return m_topLayerElements; }
|
| + const WillBeHeapVector<RefPtrWillBeMember<Element> >& topLayerElements() const { return m_topLayerElements; }
|
| HTMLDialogElement* activeModalDialog() const;
|
|
|
| // A non-null m_templateDocumentHost implies that |this| was created by ensureTemplateDocument().
|
| @@ -1209,10 +1209,10 @@ private:
|
| // Mime-type of the document in case it was cloned or created by XHR.
|
| AtomicString m_mimeType;
|
|
|
| - RefPtr<DocumentType> m_docType;
|
| + RefPtrWillBeMember<DocumentType> m_docType;
|
| OwnPtr<DOMImplementation> m_implementation;
|
|
|
| - RefPtrWillBePersistent<CSSStyleSheet> m_elemSheet;
|
| + RefPtrWillBeMember<CSSStyleSheet> m_elemSheet;
|
|
|
| bool m_printing;
|
| bool m_paginatedForScreen;
|
| @@ -1222,11 +1222,11 @@ private:
|
|
|
| bool m_hasAutofocused;
|
| Timer<Document> m_clearFocusedElementTimer;
|
| - RefPtr<Element> m_autofocusElement;
|
| - RefPtr<Element> m_focusedElement;
|
| - RefPtr<Node> m_hoverNode;
|
| - RefPtr<Element> m_activeHoverElement;
|
| - RefPtr<Element> m_documentElement;
|
| + RefPtrWillBeMember<Element> m_autofocusElement;
|
| + RefPtrWillBeMember<Element> m_focusedElement;
|
| + RefPtrWillBeMember<Node> m_hoverNode;
|
| + RefPtrWillBeMember<Element> m_activeHoverElement;
|
| + RefPtrWillBeMember<Element> m_documentElement;
|
| UserActionElementSet m_userActionElements;
|
|
|
| uint64_t m_domTreeVersion;
|
| @@ -1239,7 +1239,7 @@ private:
|
|
|
| MutationObserverOptions m_mutationObserverTypes;
|
|
|
| - OwnPtrWillBePersistent<StyleEngine> m_styleEngine;
|
| + OwnPtrWillBeMember<StyleEngine> m_styleEngine;
|
| RefPtrWillBeMember<StyleSheetList> m_styleSheetList;
|
|
|
| OwnPtr<FormController> m_formController;
|
| @@ -1264,7 +1264,7 @@ private:
|
| String m_title;
|
| String m_rawTitle;
|
| bool m_titleSetExplicitly;
|
| - RefPtr<Element> m_titleElement;
|
| + RefPtrWillBeMember<Element> m_titleElement;
|
|
|
| OwnPtr<AXObjectCache> m_axObjectCache;
|
| OwnPtr<DocumentMarkerController> m_markers;
|
| @@ -1279,10 +1279,10 @@ private:
|
|
|
| OwnPtr<ScriptRunner> m_scriptRunner;
|
|
|
| - Vector<RefPtr<HTMLScriptElement> > m_currentScriptStack;
|
| + WillBeHeapVector<RefPtrWillBeMember<HTMLScriptElement> > m_currentScriptStack;
|
|
|
| OwnPtr<TransformSource> m_transformSource;
|
| - RefPtr<Document> m_transformSourceDocument;
|
| + RefPtrWillBeMember<Document> m_transformSourceDocument;
|
|
|
| String m_xmlEncoding;
|
| String m_xmlVersion;
|
| @@ -1304,7 +1304,7 @@ private:
|
| bool m_hasAnnotatedRegions;
|
| bool m_annotatedRegionsDirty;
|
|
|
| - HashMap<String, RefPtr<HTMLCanvasElement> > m_cssCanvasElements;
|
| + WillBeHeapHashMap<String, RefPtrWillBeMember<HTMLCanvasElement> > m_cssCanvasElements;
|
|
|
| OwnPtr<SelectorQueryCache> m_selectorQueryCache;
|
|
|
| @@ -1324,7 +1324,7 @@ private:
|
|
|
| bool m_hasFullscreenElementStack; // For early return in FullscreenElementStack::fromIfExists()
|
|
|
| - Vector<RefPtr<Element> > m_topLayerElements;
|
| + WillBeHeapVector<RefPtrWillBeMember<Element> > m_topLayerElements;
|
|
|
| int m_loadEventDelayCount;
|
| Timer<Document> m_loadEventDelayTimer;
|
| @@ -1370,11 +1370,11 @@ private:
|
| RefPtr<DocumentTimeline> m_transitionTimeline;
|
| CompositorPendingAnimations m_compositorPendingAnimations;
|
|
|
| - RefPtr<Document> m_templateDocument;
|
| - Document* m_templateDocumentHost; // Manually managed weakref (backpointer from m_templateDocument).
|
| + RefPtrWillBeMember<Document> m_templateDocument;
|
| + RawPtrWillBeMember<Document> m_templateDocumentHost; // Manually managed weakref (backpointer from m_templateDocument).
|
|
|
| Timer<Document> m_didAssociateFormControlsTimer;
|
| - HashSet<RefPtr<Element> > m_associatedFormControls;
|
| + WillBeHeapHashSet<RefPtrWillBeMember<Element> > m_associatedFormControls;
|
|
|
| HashSet<SVGUseElement*> m_useElementsNeedingUpdate;
|
| HashSet<Element*> m_layerUpdateElements;
|
|
|