Changeset 65863 in webkit
- Timestamp:
- Aug 23, 2010 9:01:42 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r65859 r65863 1 2010-08-23 Adam Barth <abarth@webkit.org> 2 3 Reviewed by Eric Seidel. 4 5 HTMLTreeBuilder should use adoptPtr 6 https://bugs.webkit.org/show_bug.cgi?id=44473 7 8 We should really use this pattern everywhere. 9 10 * html/HTMLDocumentParser.cpp: 11 (WebCore::HTMLDocumentParser::HTMLDocumentParser): 12 * html/HTMLTreeBuilder.h: 13 (WebCore::HTMLTreeBuilder::create): 14 1 15 2010-08-23 Patrick Gansterer <paroga@paroga.com> 2 16 -
trunk/WebCore/html/HTMLDocumentParser.cpp
r65692 r65863 98 98 , m_tokenizer(new HTMLTokenizer) 99 99 , m_scriptRunner(new HTMLScriptRunner(document, this)) 100 , m_treeBuilder( new HTMLTreeBuilder(m_tokenizer.get(), document, reportErrors))100 , m_treeBuilder(HTMLTreeBuilder::create(m_tokenizer.get(), document, reportErrors)) 101 101 , m_parserScheduler(new HTMLParserScheduler(this)) 102 102 , m_endWasDelayed(false) … … 110 110 : ScriptableDocumentParser(fragment->document()) 111 111 , m_tokenizer(new HTMLTokenizer) 112 , m_treeBuilder( new HTMLTreeBuilder(m_tokenizer.get(), fragment, contextElement, scriptingPermission))112 , m_treeBuilder(HTMLTreeBuilder::create(m_tokenizer.get(), fragment, contextElement, scriptingPermission)) 113 113 , m_endWasDelayed(false) 114 114 , m_writeNestingLevel(0) -
trunk/WebCore/html/HTMLTreeBuilder.h
r65692 r65863 53 53 class HTMLTreeBuilder : public Noncopyable { 54 54 public: 55 // FIXME: Replace constructors with create() functions returning PassOwnPtrs 56 HTMLTreeBuilder(HTMLTokenizer*, HTMLDocument*, bool reportErrors); 57 HTMLTreeBuilder(HTMLTokenizer*, DocumentFragment*, Element* contextElement, FragmentScriptingPermission); 55 static PassOwnPtr<HTMLTreeBuilder> create(HTMLTokenizer* tokenizer, HTMLDocument* document, bool reportErrors) 56 { 57 return adoptPtr(new HTMLTreeBuilder(tokenizer, document, reportErrors)); 58 } 59 static PassOwnPtr<HTMLTreeBuilder> create(HTMLTokenizer* tokenizer, DocumentFragment* fragment, Element* contextElement, FragmentScriptingPermission scriptingPermission) 60 { 61 return adoptPtr(new HTMLTreeBuilder(tokenizer, fragment, contextElement, scriptingPermission)); 62 } 58 63 ~HTMLTreeBuilder(); 59 64 … … 111 116 }; 112 117 118 HTMLTreeBuilder(HTMLTokenizer*, HTMLDocument*, bool reportErrors); 119 HTMLTreeBuilder(HTMLTokenizer*, DocumentFragment*, Element* contextElement, FragmentScriptingPermission); 120 113 121 bool isParsingFragment() const { return !!m_fragmentContext.fragment(); } 114 122
Note: See TracChangeset
for help on using the changeset viewer.