Lines Matching refs:Element
83 #include "Element.h"
129 const Element* element, SerializeDomParam* param, bool* needSkip)
137 // serializing open tag of HEAD element.
138 if (element->hasTagName(HTMLNames::metaTag)) {
139 const HTMLMetaElement* meta = static_cast<const HTMLMetaElement*>(element);
147 param->skipMetaElement = element;
151 } else if (element->hasTagName(HTMLNames::htmlTag)) {
152 // Check something before processing the open tag of HEAD element.
162 } else if (element->hasTagName(HTMLNames::baseTag)) {
194 const Element* element, SerializeDomParam* param)
201 // Check after processing the open tag of HEAD element
203 && element->hasTagName(HTMLNames::headTag)) {
205 // Check meta element. WebKit only pre-parse the first 512 bytes
211 // First we generate new content for writing correct META element.
218 } else if (element->hasTagName(HTMLNames::scriptTag)
219 || element->hasTagName(HTMLNames::styleTag)) {
227 const Element* element, SerializeDomParam* param, bool* needSkip)
237 if (param->skipMetaElement == element)
239 else if (element->hasTagName(HTMLNames::scriptTag)
240 || element->hasTagName(HTMLNames::styleTag)) {
248 // After we finish serializing end tag of a element, we give the target
249 // element a chance to do some post work to add some additional data.
251 const Element* element, SerializeDomParam* param)
258 if (element->hasTagName(HTMLNames::baseTag)) {
299 void WebPageSerializerImpl::openTagToString(const Element* element,
305 String result = preActionBeforeSerializeOpenTag(element, param, &needSkip);
309 result += "<" + element->nodeName();
311 const NamedNodeMap *attrMap = element->attributes(true);
326 if (elementHasLegalLinkAttribute(element, attrName)) {
353 String addedContents = postActionAfterSerializeOpenTag(element, param);
354 // Complete the open tag for element when it has child/children.
355 if (element->hasChildNodes() || param->hasAddedContentsBeforeEnd)
363 // Serialize end tag of an specified element.
364 void WebPageSerializerImpl::endTagToString(const Element* element,
369 String result = preActionBeforeSerializeEndTag(element,
374 // Write end tag when element has child/children.
375 if (element->hasChildNodes() || param->hasAddedContentsBeforeEnd) {
377 result += element->nodeName();
380 // Check whether we have to write end tag for empty element.
384 static_cast<const HTMLElement*>(element);
388 result += element->nodeName();
397 result += postActionAfterSerializeEndTag(element, param);
407 // Process open tag of element.
408 openTagToString(static_cast<const Element*>(node), param);
412 // Process end tag of element.
413 endTagToString(static_cast<const Element*>(node), param);
484 Element* element = static_cast<Element*>(node);
486 WebFrameImpl::fromFrameOwnerElement(element);
527 Element* rootElement = currentDoc->documentElement();