Changeset 39292 in webkit
- Timestamp:
- Dec 14, 2008 3:46:36 AM (15 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r39289 r39292 1 2008-12-13 Julien Chaffraix <jchaffraix@webkit.org> 2 3 Reviewed by Darin Adler. 4 5 Bug 22665: Remove setCreatedByParser(bool) from the few elements that use it 6 https://bugs.webkit.org/show_bug.cgi?id=22665 7 8 Remove setCreatedByParser from frame and iframe. 9 10 * html/HTMLElementFactory.cpp: 11 (WebCore::frameConstructor): 12 (WebCore::iframeConstructor): 13 (WebCore::objectConstructor): 14 * html/HTMLFrameElement.cpp: 15 (WebCore::HTMLFrameElement::HTMLFrameElement): 16 * html/HTMLFrameElement.h: 17 * html/HTMLFrameElementBase.cpp: 18 (WebCore::HTMLFrameElementBase::HTMLFrameElementBase): 19 * html/HTMLFrameElementBase.h: 20 * html/HTMLFrameOwnerElement.cpp: 21 (WebCore::HTMLFrameOwnerElement::HTMLFrameOwnerElement): 22 * html/HTMLFrameOwnerElement.h: 23 (WebCore::HTMLFrameOwnerElement::createdByParser): 24 * html/HTMLIFrameElement.cpp: 25 (WebCore::HTMLIFrameElement::HTMLIFrameElement): 26 * html/HTMLIFrameElement.h: 27 * html/HTMLPlugInElement.cpp: 28 (WebCore::HTMLPlugInElement::HTMLPlugInElement): 29 * html/HTMLTagNames.in: 30 1 31 2008-12-13 Alexey Proskuryakov <ap@webkit.org> 2 32 -
trunk/WebCore/html/HTMLElementFactory.cpp
r39180 r39292 136 136 static PassRefPtr<HTMLElement> frameConstructor(const QualifiedName&, Document* doc, HTMLFormElement*, bool createdByParser) 137 137 { 138 RefPtr<HTMLFrameElement> frame = new HTMLFrameElement(frameTag, doc); 139 frame->setCreatedByParser(createdByParser); 140 return frame.release(); 138 return new HTMLFrameElement(frameTag, doc, createdByParser); 141 139 } 142 140 … … 148 146 static PassRefPtr<HTMLElement> iframeConstructor(const QualifiedName&, Document* doc, HTMLFormElement*, bool createdByParser) 149 147 { 150 RefPtr<HTMLIFrameElement> iFrame = new HTMLIFrameElement(iframeTag, doc); 151 iFrame->setCreatedByParser(createdByParser); 152 return iFrame.release(); 148 return new HTMLIFrameElement(iframeTag, doc, createdByParser); 153 149 } 154 150 … … 325 321 static PassRefPtr<HTMLElement> objectConstructor(const QualifiedName&, Document* doc, HTMLFormElement*, bool createdByParser) 326 322 { 327 RefPtr<HTMLObjectElement> object = new HTMLObjectElement(objectTag, doc, createdByParser); 328 return object.release(); 323 return new HTMLObjectElement(objectTag, doc, createdByParser); 329 324 } 330 325 -
trunk/WebCore/html/HTMLFrameElement.cpp
r38878 r39292 34 34 using namespace HTMLNames; 35 35 36 HTMLFrameElement::HTMLFrameElement(const QualifiedName& tagName, Document* doc )37 : HTMLFrameElementBase(tagName, doc )36 HTMLFrameElement::HTMLFrameElement(const QualifiedName& tagName, Document* doc, bool createdByParser) 37 : HTMLFrameElementBase(tagName, doc, createdByParser) 38 38 , m_frameBorder(true) 39 39 , m_frameBorderSet(false) -
trunk/WebCore/html/HTMLFrameElement.h
r38791 r39292 1 1 /* 2 * This file is part of the DOM implementation for KDE.3 *4 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 5 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) … … 39 37 { 40 38 public: 41 HTMLFrameElement(const QualifiedName&, Document* );39 HTMLFrameElement(const QualifiedName&, Document*, bool createdByParser); 42 40 43 41 virtual HTMLTagStatus endTagRequirement() const { return TagStatusForbidden; } -
trunk/WebCore/html/HTMLFrameElementBase.cpp
r38094 r39292 44 44 using namespace HTMLNames; 45 45 46 HTMLFrameElementBase::HTMLFrameElementBase(const QualifiedName& tagName, Document *doc)47 : HTMLFrameOwnerElement(tagName, doc )46 HTMLFrameElementBase::HTMLFrameElementBase(const QualifiedName& tagName, Document* doc, bool createdByParser) 47 : HTMLFrameOwnerElement(tagName, doc, createdByParser) 48 48 , m_scrolling(ScrollbarAuto) 49 49 , m_marginWidth(-1) -
trunk/WebCore/html/HTMLFrameElementBase.h
r34193 r39292 83 83 84 84 protected: 85 HTMLFrameElementBase(const QualifiedName&, Document* );85 HTMLFrameElementBase(const QualifiedName&, Document*, bool createdByParser); 86 86 87 87 bool isURLAllowed(const AtomicString&) const; -
trunk/WebCore/html/HTMLFrameOwnerElement.cpp
r29913 r39292 33 33 namespace WebCore { 34 34 35 HTMLFrameOwnerElement::HTMLFrameOwnerElement(const QualifiedName& tagName, Document* document )35 HTMLFrameOwnerElement::HTMLFrameOwnerElement(const QualifiedName& tagName, Document* document, bool createdByParser) 36 36 : HTMLElement(tagName, document) 37 37 , m_contentFrame(0) 38 , m_createdByParser( false)38 , m_createdByParser(createdByParser) 39 39 { 40 40 } -
trunk/WebCore/html/HTMLFrameOwnerElement.h
r29913 r39292 36 36 class HTMLFrameOwnerElement : public HTMLElement { 37 37 protected: 38 HTMLFrameOwnerElement(const QualifiedName& tagName, Document* );38 HTMLFrameOwnerElement(const QualifiedName& tagName, Document*, bool createdByParser); 39 39 40 40 public: … … 51 51 52 52 bool createdByParser() const { return m_createdByParser; } 53 void setCreatedByParser(bool createdByParser) { m_createdByParser = createdByParser; }54 53 55 54 virtual ScrollbarMode scrollingMode() const { return ScrollbarAuto; } -
trunk/WebCore/html/HTMLIFrameElement.cpp
r38878 r39292 35 35 using namespace HTMLNames; 36 36 37 HTMLIFrameElement::HTMLIFrameElement(const QualifiedName& tagName, Document* doc )38 : HTMLFrameElementBase(tagName, doc )37 HTMLIFrameElement::HTMLIFrameElement(const QualifiedName& tagName, Document* doc, bool createdByParser) 38 : HTMLFrameElementBase(tagName, doc, createdByParser) 39 39 { 40 40 ASSERT(hasTagName(iframeTag)); -
trunk/WebCore/html/HTMLIFrameElement.h
r38791 r39292 31 31 class HTMLIFrameElement : public HTMLFrameElementBase { 32 32 public: 33 HTMLIFrameElement(const QualifiedName&, Document* );33 HTMLIFrameElement(const QualifiedName&, Document*, bool createdByParser); 34 34 35 35 virtual HTMLTagStatus endTagRequirement() const { return TagStatusRequired; } -
trunk/WebCore/html/HTMLPlugInElement.cpp
r38774 r39292 46 46 47 47 HTMLPlugInElement::HTMLPlugInElement(const QualifiedName& tagName, Document* doc) 48 : HTMLFrameOwnerElement(tagName, doc) 48 // FIXME: Always passing false as createdByParser is odd (see bug22851). 49 : HTMLFrameOwnerElement(tagName, doc, false) 49 50 #if ENABLE(NETSCAPE_PLUGIN_API) 50 51 , m_NPObject(0) -
trunk/WebCore/html/HTMLTagNames.in
r39180 r39292 40 40 font 41 41 form 42 frame 42 frame constructorNeedsCreatedByParser=1 43 43 frameset interfaceName=HTMLFrameSetElement 44 44 head … … 52 52 html 53 53 i JSInterfaceName=HTMLElement 54 iframe interfaceName=HTMLIFrameElement 54 iframe interfaceName=HTMLIFrameElement, constructorNeedsCreatedByParser=1 55 55 image 56 56 img interfaceName=HTMLImageElement
Note: See TracChangeset
for help on using the changeset viewer.