Lines Matching refs:element

79     AttributeChange(PassRefPtr<Element> element, const QualifiedName& name, const String& value)
80 : m_element(element), m_name(name), m_value(value)
101 for (Element* element = ElementTraversal::firstWithin(fragment); element; element = ElementTraversal::next(*element, &fragment)) {
102 if (!element->hasAttributes())
104 unsigned length = element->attributeCount();
106 const Attribute* attribute = element->attributeItem(i);
107 if (element->isURLAttribute(*attribute) && !attribute->value().isEmpty())
108 changes.append(AttributeChange(element, attribute->name(), KURL(parsedBaseURL, attribute->value()).string()));
135 void appendElement(StringBuilder& out, Element* element, Namespaces*) { appendElement(out, element, false, DoesFullySelectNode); }
277 void StyledMarkupAccumulator::appendElement(StringBuilder& out, Element* element, bool addDisplayInline, RangeFullySelectsNode rangeFullySelectsNode)
279 const bool documentIsHTML = element->document().isHTMLDocument();
280 appendOpenTag(out, element, 0);
282 const unsigned length = element->hasAttributes() ? element->attributeCount() : 0;
283 const bool shouldAnnotateOrForceInline = element->isHTMLElement() && (shouldAnnotate() || addDisplayInline);
284 const bool shouldOverrideStyleAttr = shouldAnnotateOrForceInline || shouldApplyWrappingStyle(element);
286 const Attribute* attribute = element->attributeItem(i);
290 appendAttribute(out, element, *attribute, 0);
296 if (shouldApplyWrappingStyle(element)) {
298 newInlineStyle->removePropertiesInElementDefaultStyle(element);
299 newInlineStyle->removeStyleConflictingWithStyleOfNode(element);
303 if (element->isStyledElement() && element->inlineStyle())
304 newInlineStyle->overrideWithStyle(element->inlineStyle());
308 newInlineStyle->mergeStyleFromRulesForSerialization(toHTMLElement(element));
326 appendCloseTag(out, element);
486 HTMLElement* element = const_cast<HTMLElement*>(toHTMLElement(node));
487 RefPtr<EditingStyle> style = EditingStyle::create(element->inlineStyle());
488 style->mergeStyleFromRules(element);
600 // This assertion is caused at least when we select all text of a <body> element whose
643 // We use a fake body element here to trick the HTML parser to using the InBody insertion mode.
833 RefPtr<Element> element = createBreakElement(document);
834 element->setAttribute(classAttr, AppleInterchangeNewline);
835 fragment->appendChild(element.release());
862 RefPtr<Element> element;
865 element = createBreakElement(document);
866 element->setAttribute(classAttr, AppleInterchangeNewline);
868 element = createBreakElement(document);
872 element = block->cloneElementWithoutChildren();
874 element = createDefaultParagraphElement(document);
875 fillContainerFromString(element.get(), s);
877 fragment->appendChild(element.release());
891 RefPtr<Element> element = createDefaultParagraphElement(*document);
892 element->appendChild(nodes[i]);
893 fragment->appendChild(element.release());
971 // We achieve that effect here by passing in a fake body element as context for the fragment.
987 static inline void removeElementPreservingChildren(PassRefPtr<DocumentFragment> fragment, HTMLElement* element)
990 for (RefPtr<Node> child = element->firstChild(); child; child = nextChild) {
992 element->removeChild(child.get());
993 fragment->insertBefore(child, element);
995 fragment->removeChild(element);
998 PassRefPtr<DocumentFragment> createContextualFragment(const String& markup, HTMLElement* element, ParserContentPolicy parserContentPolicy, ExceptionState& exceptionState)
1000 ASSERT(element);
1001 if (element->ieForbidsInsertHTML() || element->hasLocalName(colTag) || element->hasLocalName(colgroupTag) || element->hasLocalName(framesetTag)
1002 || element->hasLocalName(headTag) || element->hasLocalName(styleTag) || element->hasLocalName(titleTag)) {
1003 exceptionState.throwDOMException(NotSupportedError, "The range's container is '" + element->localName() + "', which is not supported.");
1007 RefPtr<DocumentFragment> fragment = createFragmentForInnerOuterHTML(markup, element, parserContentPolicy, "createContextualFragment", exceptionState);
1013 // child of an element.
1019 HTMLElement* element = toHTMLElement(node);
1020 if (Node* firstChild = element->firstChild())
1022 removeElementPreservingChildren(fragment, element);