Changeset 9824 in webkit


Ignore:
Timestamp:
Jul 18, 2005, 2:44:31 PM (19 years ago)
Author:
hyatt
Message:

Fix for bugzilla bug 3927. Convert attributes to use QualifiedName.

Reviewed by mjs

  • WebCore.pbproj/project.pbxproj:
  • khtml/css/css_base.cpp: (CSSSelector::print): (CSSSelector::selectorText):
  • khtml/css/css_base.h: (DOM::CSSSelector::CSSSelector): (DOM::CSSSelector::hasTag): (DOM::CSSSelector::hasAttribute):
  • khtml/css/css_stylesheetimpl.cpp: (CSSStyleSheetImpl::determineNamespace):
  • khtml/css/cssparser.cpp: (CSSParser::parseContent):
  • khtml/css/cssstyleselector.cpp: (khtml::checkPseudoState): (khtml::CSSStyleSelector::canShareStyleWithElement): (khtml::CSSStyleSelector::checkOneSelector): (khtml::CSSStyleSelector::applyProperty):
  • khtml/css/parser.y:
  • khtml/dom/css_stylesheet.cpp:
  • khtml/dom/html_base.cpp:
  • khtml/dom/html_block.cpp:
  • khtml/dom/html_document.cpp:
  • khtml/dom/html_element.cpp:
  • khtml/dom/html_form.cpp:
  • khtml/dom/html_head.cpp:
  • khtml/dom/html_image.cpp:
  • khtml/dom/html_inline.cpp:
  • khtml/dom/html_list.cpp:
  • khtml/dom/html_misc.cpp:
  • khtml/dom/html_object.cpp:
  • khtml/dom/html_table.cpp:
  • khtml/ecma/kjs_html.cpp: (KJS::HTMLElement::inputGetter): (KJS::HTMLElement::inputSetter):
  • khtml/editing/apply_style_command.cpp: (khtml::isStyleSpan): (khtml::isEmptyStyleSpan): (khtml::isEmptyFontTag): (khtml::createFontElement): (khtml::createStyleSpanElement): (khtml::ApplyStyleCommand::applyRelativeFontStyleChange): (khtml::ApplyStyleCommand::removeHTMLFontStyle): (khtml::ApplyStyleCommand::applyTextDecorationStyle): (khtml::areIdenticalElements): (khtml::ApplyStyleCommand::addBlockStyleIfNeeded): (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
  • khtml/editing/composite_edit_command.cpp: (khtml::CompositeEditCommand::removeNodeAttribute): (khtml::CompositeEditCommand::setNodeAttribute): (khtml::CompositeEditCommand::findBlockPlaceholder): (khtml::createBlockPlaceholderElement):
  • khtml/editing/composite_edit_command.h:
  • khtml/editing/markup.cpp: (khtml::startMarkup): (khtml::completeURLs): (khtml::createFragmentFromText):
  • khtml/editing/remove_node_attribute_command.cpp: (khtml::RemoveNodeAttributeCommand::RemoveNodeAttributeCommand):
  • khtml/editing/remove_node_attribute_command.h: (khtml::RemoveNodeAttributeCommand::attribute):
  • khtml/editing/replace_selection_command.cpp: (khtml::ReplacementFragment::isInterchangeNewlineNode): (khtml::ReplacementFragment::isInterchangeConvertedSpaceSpan):
  • khtml/editing/set_node_attribute_command.cpp: (khtml::SetNodeAttributeCommand::SetNodeAttributeCommand):
  • khtml/editing/set_node_attribute_command.h: (khtml::SetNodeAttributeCommand::attribute):
  • khtml/html/html_baseimpl.cpp: (HTMLBodyElementImpl::mapToEntry): (HTMLBodyElementImpl::parseMappedAttribute): (HTMLBodyElementImpl::insertedIntoDocument): (HTMLBodyElementImpl::isURLAttribute): (HTMLBodyElementImpl::aLink): (HTMLBodyElementImpl::setALink): (HTMLBodyElementImpl::background): (HTMLBodyElementImpl::setBackground): (HTMLBodyElementImpl::bgColor): (HTMLBodyElementImpl::setBgColor): (HTMLBodyElementImpl::link): (HTMLBodyElementImpl::setLink): (HTMLBodyElementImpl::text): (HTMLBodyElementImpl::setText): (HTMLBodyElementImpl::vLink): (HTMLBodyElementImpl::setVLink): (HTMLFrameElementImpl::parseMappedAttribute): (HTMLFrameElementImpl::attach): (HTMLFrameElementImpl::isURLAttribute): (HTMLFrameElementImpl::frameBorder): (HTMLFrameElementImpl::setFrameBorder): (HTMLFrameElementImpl::longDesc): (HTMLFrameElementImpl::setLongDesc): (HTMLFrameElementImpl::marginHeight): (HTMLFrameElementImpl::setMarginHeight): (HTMLFrameElementImpl::marginWidth): (HTMLFrameElementImpl::setMarginWidth): (HTMLFrameElementImpl::name): (HTMLFrameElementImpl::setName): (HTMLFrameElementImpl::setNoResize): (HTMLFrameElementImpl::scrolling): (HTMLFrameElementImpl::setScrolling): (HTMLFrameElementImpl::src): (HTMLFrameElementImpl::setSrc): (HTMLFrameSetElementImpl::parseMappedAttribute): (HTMLFrameSetElementImpl::cols): (HTMLFrameSetElementImpl::setCols): (HTMLFrameSetElementImpl::rows): (HTMLFrameSetElementImpl::setRows): (HTMLHeadElementImpl::profile): (HTMLHeadElementImpl::setProfile): (HTMLHtmlElementImpl::version): (HTMLHtmlElementImpl::setVersion): (HTMLIFrameElementImpl::mapToEntry): (HTMLIFrameElementImpl::parseMappedAttribute): (HTMLIFrameElementImpl::attach): (HTMLIFrameElementImpl::isURLAttribute): (HTMLIFrameElementImpl::align): (HTMLIFrameElementImpl::setAlign): (HTMLIFrameElementImpl::height): (HTMLIFrameElementImpl::setHeight): (HTMLIFrameElementImpl::src): (HTMLIFrameElementImpl::width): (HTMLIFrameElementImpl::setWidth):
  • khtml/html/html_baseimpl.h:
  • khtml/html/html_blockimpl.cpp: (HTMLBlockquoteElementImpl::cite): (HTMLBlockquoteElementImpl::setCite): (HTMLDivElementImpl::mapToEntry): (HTMLDivElementImpl::parseMappedAttribute): (HTMLDivElementImpl::align): (HTMLDivElementImpl::setAlign): (HTMLHRElementImpl::mapToEntry): (HTMLHRElementImpl::parseMappedAttribute): (HTMLHRElementImpl::align): (HTMLHRElementImpl::setAlign): (HTMLHRElementImpl::noShade): (HTMLHRElementImpl::setNoShade): (HTMLHRElementImpl::size): (HTMLHRElementImpl::setSize): (HTMLHRElementImpl::width): (HTMLHRElementImpl::setWidth): (HTMLHeadingElementImpl::align): (HTMLHeadingElementImpl::setAlign): (HTMLParagraphElementImpl::mapToEntry): (HTMLParagraphElementImpl::parseMappedAttribute): (HTMLParagraphElementImpl::align): (HTMLParagraphElementImpl::setAlign): (HTMLPreElementImpl::width): (HTMLPreElementImpl::setWidth): (HTMLMarqueeElementImpl::mapToEntry): (HTMLMarqueeElementImpl::parseMappedAttribute):
  • khtml/html/html_blockimpl.h:
  • khtml/html/html_canvasimpl.cpp: (HTMLCanvasElementImpl::mapToEntry): (HTMLCanvasElementImpl::parseMappedAttribute): (HTMLCanvasElementImpl::isURLAttribute):
  • khtml/html/html_canvasimpl.h:
  • khtml/html/html_documentimpl.cpp:
  • khtml/html/html_elementimpl.cpp: (HTMLElementImpl::mapToEntry): (HTMLElementImpl::parseMappedAttribute): (HTMLElementImpl::setContentEditable): (HTMLElementImpl::id): (HTMLElementImpl::setId): (HTMLElementImpl::title): (HTMLElementImpl::setTitle): (HTMLElementImpl::lang): (HTMLElementImpl::setLang): (HTMLElementImpl::dir): (HTMLElementImpl::setDir): (HTMLElementImpl::className): (HTMLElementImpl::setClassName):
  • khtml/html/html_elementimpl.h:
  • khtml/html/html_formimpl.cpp: (DOM::HTMLFormElementImpl::parseMappedAttribute): (DOM::HTMLFormElementImpl::isURLAttribute): (DOM::HTMLFormElementImpl::name): (DOM::HTMLFormElementImpl::setName): (DOM::HTMLFormElementImpl::acceptCharset): (DOM::HTMLFormElementImpl::setAcceptCharset): (DOM::HTMLFormElementImpl::action): (DOM::HTMLFormElementImpl::setAction): (DOM::HTMLFormElementImpl::setEnctype): (DOM::HTMLFormElementImpl::method): (DOM::HTMLFormElementImpl::setMethod): (DOM::HTMLFormElementImpl::target): (DOM::HTMLFormElementImpl::setTarget): (DOM::HTMLGenericFormElementImpl::parseMappedAttribute): (DOM::HTMLGenericFormElementImpl::name): (DOM::HTMLGenericFormElementImpl::setName): (DOM::HTMLGenericFormElementImpl::setDisabled): (DOM::HTMLGenericFormElementImpl::setReadOnly): (DOM::HTMLGenericFormElementImpl::tabIndex): (DOM::HTMLGenericFormElementImpl::setTabIndex): (DOM::HTMLButtonElementImpl::type): (DOM::HTMLButtonElementImpl::parseMappedAttribute): (DOM::HTMLButtonElementImpl::accessKey): (DOM::HTMLButtonElementImpl::setAccessKey): (DOM::HTMLButtonElementImpl::value): (DOM::HTMLButtonElementImpl::setValue): (DOM::HTMLInputElementImpl::setType): (DOM::HTMLInputElementImpl::mapToEntry): (DOM::HTMLInputElementImpl::parseMappedAttribute): (DOM::HTMLInputElementImpl::attach): (DOM::HTMLInputElementImpl::altText): (DOM::HTMLInputElementImpl::value): (DOM::HTMLInputElementImpl::setValue): (DOM::HTMLInputElementImpl::isURLAttribute): (DOM::HTMLInputElementImpl::defaultValue): (DOM::HTMLInputElementImpl::setDefaultValue): (DOM::HTMLInputElementImpl::defaultChecked): (DOM::HTMLInputElementImpl::setDefaultChecked): (DOM::HTMLInputElementImpl::accept): (DOM::HTMLInputElementImpl::setAccept): (DOM::HTMLInputElementImpl::accessKey): (DOM::HTMLInputElementImpl::setAccessKey): (DOM::HTMLInputElementImpl::align): (DOM::HTMLInputElementImpl::setAlign): (DOM::HTMLInputElementImpl::alt): (DOM::HTMLInputElementImpl::setAlt): (DOM::HTMLInputElementImpl::setMaxLength): (DOM::HTMLInputElementImpl::setSize): (DOM::HTMLInputElementImpl::src): (DOM::HTMLInputElementImpl::setSrc): (DOM::HTMLInputElementImpl::useMap): (DOM::HTMLInputElementImpl::setUseMap): (DOM::HTMLLabelElementImpl::parseMappedAttribute): (DOM::HTMLLabelElementImpl::formElement): (DOM::HTMLLabelElementImpl::accessKey): (DOM::HTMLLabelElementImpl::setAccessKey): (DOM::HTMLLabelElementImpl::htmlFor): (DOM::HTMLLabelElementImpl::setHtmlFor): (DOM::HTMLLegendElementImpl::accessKey): (DOM::HTMLLegendElementImpl::setAccessKey): (DOM::HTMLLegendElementImpl::align): (DOM::HTMLLegendElementImpl::setAlign): (DOM::HTMLSelectElementImpl::parseMappedAttribute): (DOM::HTMLSelectElementImpl::reset): (DOM::HTMLSelectElementImpl::setMultiple): (DOM::HTMLSelectElementImpl::setSize): (DOM::HTMLKeygenElementImpl::parseMappedAttribute): (DOM::HTMLOptGroupElementImpl::label): (DOM::HTMLOptGroupElementImpl::setLabel): (DOM::HTMLOptionElementImpl::text): (DOM::HTMLOptionElementImpl::parseMappedAttribute): (DOM::HTMLOptionElementImpl::setValue): (DOM::HTMLOptionElementImpl::defaultSelected): (DOM::HTMLOptionElementImpl::setDefaultSelected): (DOM::HTMLOptionElementImpl::label): (DOM::HTMLOptionElementImpl::setLabel): (DOM::HTMLTextAreaElementImpl::parseMappedAttribute): (DOM::HTMLTextAreaElementImpl::accessKey): (DOM::HTMLTextAreaElementImpl::setAccessKey): (DOM::HTMLTextAreaElementImpl::setCols): (DOM::HTMLTextAreaElementImpl::setRows): (DOM::HTMLIsIndexElementImpl::parseMappedAttribute): (DOM::HTMLIsIndexElementImpl::prompt): (DOM::HTMLIsIndexElementImpl::setPrompt):
  • khtml/html/html_formimpl.h:
  • khtml/html/html_headimpl.cpp: (HTMLBaseElementImpl::parseMappedAttribute): (HTMLBaseElementImpl::setHref): (HTMLBaseElementImpl::setTarget): (HTMLLinkElementImpl::parseMappedAttribute): (HTMLLinkElementImpl::process): (HTMLLinkElementImpl::isURLAttribute): (HTMLLinkElementImpl::disabled): (HTMLLinkElementImpl::setDisabled): (HTMLLinkElementImpl::charset): (HTMLLinkElementImpl::setCharset): (HTMLLinkElementImpl::href): (HTMLLinkElementImpl::setHref): (HTMLLinkElementImpl::hreflang): (HTMLLinkElementImpl::setHreflang): (HTMLLinkElementImpl::media): (HTMLLinkElementImpl::setMedia): (HTMLLinkElementImpl::rel): (HTMLLinkElementImpl::setRel): (HTMLLinkElementImpl::rev): (HTMLLinkElementImpl::setRev): (HTMLLinkElementImpl::target): (HTMLLinkElementImpl::setTarget): (HTMLLinkElementImpl::type): (HTMLLinkElementImpl::setType): (HTMLMetaElementImpl::parseMappedAttribute): (HTMLMetaElementImpl::content): (HTMLMetaElementImpl::setContent): (HTMLMetaElementImpl::httpEquiv): (HTMLMetaElementImpl::setHttpEquiv): (HTMLMetaElementImpl::name): (HTMLMetaElementImpl::setName): (HTMLMetaElementImpl::scheme): (HTMLMetaElementImpl::setScheme): (HTMLScriptElementImpl::isURLAttribute): (HTMLScriptElementImpl::insertedIntoDocument): (HTMLScriptElementImpl::charset): (HTMLScriptElementImpl::setCharset): (HTMLScriptElementImpl::defer): (HTMLScriptElementImpl::setDefer): (HTMLScriptElementImpl::src): (HTMLScriptElementImpl::setSrc): (HTMLScriptElementImpl::type): (HTMLScriptElementImpl::setType): (HTMLStyleElementImpl::parseMappedAttribute): (HTMLStyleElementImpl::disabled): (HTMLStyleElementImpl::setDisabled): (HTMLStyleElementImpl::media): (HTMLStyleElementImpl::setMedia): (HTMLStyleElementImpl::type): (HTMLStyleElementImpl::setType):
  • khtml/html/html_imageimpl.cpp: (HTMLImageLoader::updateFromElement): (HTMLImageElementImpl::mapToEntry): (HTMLImageElementImpl::parseMappedAttribute): (HTMLImageElementImpl::altText): (HTMLImageElementImpl::width): (HTMLImageElementImpl::height): (HTMLImageElementImpl::isURLAttribute): (HTMLImageElementImpl::name): (HTMLImageElementImpl::setName): (HTMLImageElementImpl::align): (HTMLImageElementImpl::setAlign): (HTMLImageElementImpl::alt): (HTMLImageElementImpl::setAlt): (HTMLImageElementImpl::border): (HTMLImageElementImpl::setBorder): (HTMLImageElementImpl::setHeight): (HTMLImageElementImpl::hspace): (HTMLImageElementImpl::setHspace): (HTMLImageElementImpl::isMap): (HTMLImageElementImpl::setIsMap): (HTMLImageElementImpl::longDesc): (HTMLImageElementImpl::setLongDesc): (HTMLImageElementImpl::src): (HTMLImageElementImpl::setSrc): (HTMLImageElementImpl::useMap): (HTMLImageElementImpl::setUseMap): (HTMLImageElementImpl::vspace): (HTMLImageElementImpl::setVspace): (HTMLImageElementImpl::setWidth): (HTMLMapElementImpl::parseMappedAttribute): (HTMLMapElementImpl::name): (HTMLMapElementImpl::setName): (HTMLAreaElementImpl::parseMappedAttribute): (HTMLAreaElementImpl::accessKey): (HTMLAreaElementImpl::setAccessKey): (HTMLAreaElementImpl::alt): (HTMLAreaElementImpl::setAlt): (HTMLAreaElementImpl::coords): (HTMLAreaElementImpl::setCoords): (HTMLAreaElementImpl::href): (HTMLAreaElementImpl::setHref): (HTMLAreaElementImpl::noHref): (HTMLAreaElementImpl::setNoHref): (HTMLAreaElementImpl::shape): (HTMLAreaElementImpl::setShape): (HTMLAreaElementImpl::tabIndex): (HTMLAreaElementImpl::setTabIndex): (HTMLAreaElementImpl::target): (HTMLAreaElementImpl::setTarget):
  • khtml/html/html_imageimpl.h:
  • khtml/html/html_inlineimpl.cpp: (DOM::HTMLAnchorElementImpl::defaultEventHandler): (DOM::HTMLAnchorElementImpl::parseMappedAttribute): (DOM::HTMLAnchorElementImpl::isURLAttribute): (DOM::HTMLAnchorElementImpl::accessKey): (DOM::HTMLAnchorElementImpl::setAccessKey): (DOM::HTMLAnchorElementImpl::charset): (DOM::HTMLAnchorElementImpl::setCharset): (DOM::HTMLAnchorElementImpl::coords): (DOM::HTMLAnchorElementImpl::setCoords): (DOM::HTMLAnchorElementImpl::href): (DOM::HTMLAnchorElementImpl::setHref): (DOM::HTMLAnchorElementImpl::hreflang): (DOM::HTMLAnchorElementImpl::setHreflang): (DOM::HTMLAnchorElementImpl::name): (DOM::HTMLAnchorElementImpl::setName): (DOM::HTMLAnchorElementImpl::rel): (DOM::HTMLAnchorElementImpl::setRel): (DOM::HTMLAnchorElementImpl::rev): (DOM::HTMLAnchorElementImpl::setRev): (DOM::HTMLAnchorElementImpl::shape): (DOM::HTMLAnchorElementImpl::setShape): (DOM::HTMLAnchorElementImpl::tabIndex): (DOM::HTMLAnchorElementImpl::setTabIndex): (DOM::HTMLAnchorElementImpl::target): (DOM::HTMLAnchorElementImpl::setTarget): (DOM::HTMLAnchorElementImpl::type): (DOM::HTMLAnchorElementImpl::setType): (DOM::HTMLBRElementImpl::mapToEntry): (DOM::HTMLBRElementImpl::parseMappedAttribute): (DOM::HTMLBRElementImpl::clear): (DOM::HTMLBRElementImpl::setClear): (DOM::HTMLFontElementImpl::mapToEntry): (DOM::HTMLFontElementImpl::parseMappedAttribute): (DOM::HTMLFontElementImpl::color): (DOM::HTMLFontElementImpl::setColor): (DOM::HTMLFontElementImpl::face): (DOM::HTMLFontElementImpl::setFace): (DOM::HTMLFontElementImpl::size): (DOM::HTMLFontElementImpl::setSize): (DOM::HTMLModElementImpl::cite): (DOM::HTMLModElementImpl::setCite): (DOM::HTMLModElementImpl::dateTime): (DOM::HTMLModElementImpl::setDateTime): (DOM::HTMLQuoteElementImpl::cite): (DOM::HTMLQuoteElementImpl::setCite):
  • khtml/html/html_inlineimpl.h:
  • khtml/html/html_listimpl.cpp: (DOM::HTMLUListElementImpl::mapToEntry): (DOM::HTMLUListElementImpl::parseMappedAttribute): (DOM::HTMLUListElementImpl::compact): (DOM::HTMLUListElementImpl::setCompact): (DOM::HTMLUListElementImpl::type): (DOM::HTMLUListElementImpl::setType): (DOM::HTMLDirectoryElementImpl::compact): (DOM::HTMLDirectoryElementImpl::setCompact): (DOM::HTMLMenuElementImpl::compact): (DOM::HTMLMenuElementImpl::setCompact): (DOM::HTMLOListElementImpl::mapToEntry): (DOM::HTMLOListElementImpl::parseMappedAttribute): (DOM::HTMLOListElementImpl::compact): (DOM::HTMLOListElementImpl::setCompact): (DOM::HTMLOListElementImpl::setStart): (DOM::HTMLOListElementImpl::type): (DOM::HTMLOListElementImpl::setType): (DOM::HTMLLIElementImpl::mapToEntry): (DOM::HTMLLIElementImpl::parseMappedAttribute): (DOM::HTMLLIElementImpl::type): (DOM::HTMLLIElementImpl::setType): (DOM::HTMLLIElementImpl::value): (DOM::HTMLLIElementImpl::setValue): (DOM::HTMLDListElementImpl::compact): (DOM::HTMLDListElementImpl::setCompact):
  • khtml/html/html_listimpl.h:
  • khtml/html/html_miscimpl.cpp: (DOM::HTMLBaseFontElementImpl::color): (DOM::HTMLBaseFontElementImpl::setColor): (DOM::HTMLBaseFontElementImpl::face): (DOM::HTMLBaseFontElementImpl::setFace): (DOM::HTMLBaseFontElementImpl::size): (DOM::HTMLBaseFontElementImpl::setSize): (DOM::HTMLCollectionImpl::traverseNextItem): (DOM::HTMLCollectionImpl::checkForNameMatch): (DOM::HTMLCollectionImpl::updateNameCache): (DOM::HTMLFormCollectionImpl::getNamedItem): (DOM::HTMLFormCollectionImpl::getNamedFormItem): (DOM::HTMLFormCollectionImpl::nextNamedItemInternal): (DOM::HTMLFormCollectionImpl::namedItem): (DOM::HTMLFormCollectionImpl::nextNamedItem): (DOM::HTMLFormCollectionImpl::updateNameCache):
  • khtml/html/html_miscimpl.h:
  • khtml/html/html_objectimpl.cpp: (DOM::HTMLAppletElementImpl::mapToEntry): (DOM::HTMLAppletElementImpl::parseMappedAttribute): (DOM::HTMLAppletElementImpl::rendererIsNeeded): (DOM::HTMLAppletElementImpl::createRenderer): (DOM::HTMLAppletElementImpl::align): (DOM::HTMLAppletElementImpl::setAlign): (DOM::HTMLAppletElementImpl::alt): (DOM::HTMLAppletElementImpl::setAlt): (DOM::HTMLAppletElementImpl::archive): (DOM::HTMLAppletElementImpl::setArchive): (DOM::HTMLAppletElementImpl::code): (DOM::HTMLAppletElementImpl::setCode): (DOM::HTMLAppletElementImpl::codeBase): (DOM::HTMLAppletElementImpl::setCodeBase): (DOM::HTMLAppletElementImpl::height): (DOM::HTMLAppletElementImpl::setHeight): (DOM::HTMLAppletElementImpl::hspace): (DOM::HTMLAppletElementImpl::setHspace): (DOM::HTMLAppletElementImpl::name): (DOM::HTMLAppletElementImpl::setName): (DOM::HTMLAppletElementImpl::object): (DOM::HTMLAppletElementImpl::setObject): (DOM::HTMLAppletElementImpl::vspace): (DOM::HTMLAppletElementImpl::setVspace): (DOM::HTMLAppletElementImpl::width): (DOM::HTMLAppletElementImpl::setWidth): (DOM::HTMLEmbedElementImpl::mapToEntry): (DOM::HTMLEmbedElementImpl::parseMappedAttribute): (DOM::HTMLEmbedElementImpl::isURLAttribute): (DOM::HTMLObjectElementImpl::mapToEntry): (DOM::HTMLObjectElementImpl::parseMappedAttribute): (DOM::HTMLObjectElementImpl::isURLAttribute): (DOM::HTMLObjectElementImpl::code): (DOM::HTMLObjectElementImpl::setCode): (DOM::HTMLObjectElementImpl::align): (DOM::HTMLObjectElementImpl::setAlign): (DOM::HTMLObjectElementImpl::archive): (DOM::HTMLObjectElementImpl::setArchive): (DOM::HTMLObjectElementImpl::border): (DOM::HTMLObjectElementImpl::setBorder): (DOM::HTMLObjectElementImpl::codeBase): (DOM::HTMLObjectElementImpl::setCodeBase): (DOM::HTMLObjectElementImpl::codeType): (DOM::HTMLObjectElementImpl::setCodeType): (DOM::HTMLObjectElementImpl::data): (DOM::HTMLObjectElementImpl::setData): (DOM::HTMLObjectElementImpl::declare): (DOM::HTMLObjectElementImpl::setDeclare): (DOM::HTMLObjectElementImpl::height): (DOM::HTMLObjectElementImpl::setHeight): (DOM::HTMLObjectElementImpl::hspace): (DOM::HTMLObjectElementImpl::setHspace): (DOM::HTMLObjectElementImpl::name): (DOM::HTMLObjectElementImpl::setName): (DOM::HTMLObjectElementImpl::standby): (DOM::HTMLObjectElementImpl::setStandby): (DOM::HTMLObjectElementImpl::tabIndex): (DOM::HTMLObjectElementImpl::setTabIndex): (DOM::HTMLObjectElementImpl::type): (DOM::HTMLObjectElementImpl::setType): (DOM::HTMLObjectElementImpl::useMap): (DOM::HTMLObjectElementImpl::setUseMap): (DOM::HTMLObjectElementImpl::vspace): (DOM::HTMLObjectElementImpl::setVspace): (DOM::HTMLObjectElementImpl::width): (DOM::HTMLObjectElementImpl::setWidth): (DOM::HTMLParamElementImpl::parseMappedAttribute): (DOM::HTMLParamElementImpl::isURLAttribute): (DOM::HTMLParamElementImpl::setName): (DOM::HTMLParamElementImpl::type): (DOM::HTMLParamElementImpl::setType): (DOM::HTMLParamElementImpl::setValue): (DOM::HTMLParamElementImpl::valueType): (DOM::HTMLParamElementImpl::setValueType):
  • khtml/html/html_objectimpl.h:
  • khtml/html/html_tableimpl.cpp: (DOM::HTMLTableElementImpl::mapToEntry): (DOM::HTMLTableElementImpl::parseMappedAttribute): (DOM::HTMLTableElementImpl::additionalAttributeStyleDecl): (DOM::HTMLTableElementImpl::getSharedCellDecl): (DOM::HTMLTableElementImpl::isURLAttribute): (DOM::HTMLTableElementImpl::align): (DOM::HTMLTableElementImpl::setAlign): (DOM::HTMLTableElementImpl::bgColor): (DOM::HTMLTableElementImpl::setBgColor): (DOM::HTMLTableElementImpl::border): (DOM::HTMLTableElementImpl::setBorder): (DOM::HTMLTableElementImpl::cellPadding): (DOM::HTMLTableElementImpl::setCellPadding): (DOM::HTMLTableElementImpl::cellSpacing): (DOM::HTMLTableElementImpl::setCellSpacing): (DOM::HTMLTableElementImpl::frame): (DOM::HTMLTableElementImpl::setFrame): (DOM::HTMLTableElementImpl::rules): (DOM::HTMLTableElementImpl::setRules): (DOM::HTMLTableElementImpl::summary): (DOM::HTMLTableElementImpl::setSummary): (DOM::HTMLTableElementImpl::width): (DOM::HTMLTableElementImpl::setWidth): (DOM::HTMLTablePartElementImpl::mapToEntry): (DOM::HTMLTablePartElementImpl::parseMappedAttribute): (DOM::HTMLTableSectionElementImpl::align): (DOM::HTMLTableSectionElementImpl::setAlign): (DOM::HTMLTableSectionElementImpl::ch): (DOM::HTMLTableSectionElementImpl::setCh): (DOM::HTMLTableSectionElementImpl::chOff): (DOM::HTMLTableSectionElementImpl::setChOff): (DOM::HTMLTableSectionElementImpl::vAlign): (DOM::HTMLTableSectionElementImpl::setVAlign): (DOM::HTMLTableRowElementImpl::align): (DOM::HTMLTableRowElementImpl::setAlign): (DOM::HTMLTableRowElementImpl::bgColor): (DOM::HTMLTableRowElementImpl::setBgColor): (DOM::HTMLTableRowElementImpl::ch): (DOM::HTMLTableRowElementImpl::setCh): (DOM::HTMLTableRowElementImpl::chOff): (DOM::HTMLTableRowElementImpl::setChOff): (DOM::HTMLTableRowElementImpl::vAlign): (DOM::HTMLTableRowElementImpl::setVAlign): (DOM::HTMLTableCellElementImpl::mapToEntry): (DOM::HTMLTableCellElementImpl::parseMappedAttribute): (DOM::HTMLTableCellElementImpl::isURLAttribute): (DOM::HTMLTableCellElementImpl::abbr): (DOM::HTMLTableCellElementImpl::setAbbr): (DOM::HTMLTableCellElementImpl::align): (DOM::HTMLTableCellElementImpl::setAlign): (DOM::HTMLTableCellElementImpl::axis): (DOM::HTMLTableCellElementImpl::setAxis): (DOM::HTMLTableCellElementImpl::bgColor): (DOM::HTMLTableCellElementImpl::setBgColor): (DOM::HTMLTableCellElementImpl::ch): (DOM::HTMLTableCellElementImpl::setCh): (DOM::HTMLTableCellElementImpl::chOff): (DOM::HTMLTableCellElementImpl::setChOff): (DOM::HTMLTableCellElementImpl::setColSpan): (DOM::HTMLTableCellElementImpl::headers): (DOM::HTMLTableCellElementImpl::setHeaders): (DOM::HTMLTableCellElementImpl::height): (DOM::HTMLTableCellElementImpl::setHeight): (DOM::HTMLTableCellElementImpl::noWrap): (DOM::HTMLTableCellElementImpl::setNoWrap): (DOM::HTMLTableCellElementImpl::setRowSpan): (DOM::HTMLTableCellElementImpl::scope): (DOM::HTMLTableCellElementImpl::setScope): (DOM::HTMLTableCellElementImpl::vAlign): (DOM::HTMLTableCellElementImpl::setVAlign): (DOM::HTMLTableCellElementImpl::width): (DOM::HTMLTableCellElementImpl::setWidth): (DOM::HTMLTableColElementImpl::mapToEntry): (DOM::HTMLTableColElementImpl::parseMappedAttribute): (DOM::HTMLTableColElementImpl::align): (DOM::HTMLTableColElementImpl::setAlign): (DOM::HTMLTableColElementImpl::ch): (DOM::HTMLTableColElementImpl::setCh): (DOM::HTMLTableColElementImpl::chOff): (DOM::HTMLTableColElementImpl::setChOff): (DOM::HTMLTableColElementImpl::setSpan): (DOM::HTMLTableColElementImpl::vAlign): (DOM::HTMLTableColElementImpl::setVAlign): (DOM::HTMLTableColElementImpl::width): (DOM::HTMLTableColElementImpl::setWidth): (DOM::HTMLTableCaptionElementImpl::mapToEntry): (DOM::HTMLTableCaptionElementImpl::parseMappedAttribute): (DOM::HTMLTableCaptionElementImpl::align): (DOM::HTMLTableCaptionElementImpl::setAlign):
  • khtml/html/html_tableimpl.h:
  • khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): (DOM::HTMLAttributes::init):
  • khtml/html/htmlnames.h:
  • khtml/html/htmlparser.cpp: (HTMLParser::handleError): (HTMLParser::framesetCreateErrorCheck): (HTMLParser::handleIsindex):
  • khtml/html/htmltokenizer.cpp: (khtml::Token::addAttribute): (khtml::HTMLTokenizer::HTMLTokenizer): (khtml::HTMLTokenizer::parseTag): (khtml::HTMLTokenizer::processToken):
  • khtml/html/htmltokenizer.h:
  • khtml/khtml_part.cpp: (KHTMLPart::init): (KHTMLPart::backgroundURL): (KHTMLPart::updateActions): (KHTMLPart::handleMouseMoveEventDrag): (KHTMLPart::selectionComputedStyle): (KHTMLPart::applyEditingStyleToElement): (KHTMLPart::removeEditingStyleFromElement):
  • khtml/khtmlview.cpp:
  • khtml/misc/decoder.cpp:
  • khtml/misc/htmlattrs.in: Removed.
  • khtml/misc/htmlhashes.cpp: Removed.
  • khtml/misc/htmlhashes.h: Removed.
  • khtml/misc/htmltags.in: Removed.
  • khtml/misc/makeattrs: Removed.
  • khtml/misc/maketags: Removed.
  • khtml/rendering/render_box.cpp:
  • khtml/rendering/render_form.cpp: (RenderLineEdit::updateFromElement): (RenderSelect::updateFromElement): (RenderSlider::updateFromElement): (RenderSlider::slotSliderValueChanged):
  • khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget):
  • khtml/rendering/render_object.cpp:
  • khtml/rendering/render_table.cpp: (RenderTableCell::calcMinMaxWidth):
  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::createElement): (DocumentImpl::importNode): (DocumentImpl::createElementNS): (DocumentImpl::getElementById): (DocumentImpl::getElementByAccessKey): (DocumentImpl::prepareMouseEvent): (DocumentImpl::recalcStyleSelector): (DocumentImpl::createAttributeNS):
  • khtml/xml/dom_docimpl.h:
  • khtml/xml/dom_elementimpl.cpp: (AttributeImpl::clone): (AttributeImpl::allocateImpl): (AttrImpl::AttrImpl): (AttrImpl::~AttrImpl): (AttrImpl::nodeName): (AttrImpl::name): (ElementImpl::removeAttribute): (ElementImpl::setAttribute): (ElementImpl::getAttribute): (ElementImpl::getAttributeNS): (ElementImpl::createAttribute): (ElementImpl::setAttributeMap): (ElementImpl::nodeName): (ElementImpl::insertedIntoDocument): (ElementImpl::removedFromDocument): (ElementImpl::openTagStartToString): (ElementImpl::dump): (ElementImpl::formatForDebugger): (ElementImpl::removeAttributeNode): (ElementImpl::setAttributeNS): (ElementImpl::removeAttributeNS): (ElementImpl::getAttributeNodeNS): (ElementImpl::hasAttributeNS): (NamedAttrMapImpl::getNamedItem): (NamedAttrMapImpl::setNamedItem): (NamedAttrMapImpl::removeNamedItem): (NamedAttrMapImpl::getAttributeItem): (NamedAttrMapImpl::clearAttributes): (NamedAttrMapImpl::operator=): (NamedAttrMapImpl::addAttribute): (NamedAttrMapImpl::removeAttribute): (StyledElementImpl::getMappedAttributeDecl): (StyledElementImpl::setMappedAttributeDecl): (StyledElementImpl::removeMappedAttributeDecl): (StyledElementImpl::updateStyleAttributeIfNeeded): (MappedAttributeImpl::clone): (NamedMappedAttrMapImpl::mapsEquivalent): (StyledElementImpl::createAttribute): (StyledElementImpl::attributeChanged): (StyledElementImpl::mapToEntry): (StyledElementImpl::parseMappedAttribute):
  • khtml/xml/dom_elementimpl.h: (DOM::AttributeImpl::AttributeImpl): (DOM::AttributeImpl::value): (DOM::AttributeImpl::prefix): (DOM::AttributeImpl::localName): (DOM::AttributeImpl::namespaceURI): (DOM::AttributeImpl::name): (DOM::AttributeImpl::attrImpl): (DOM::AttributeImpl::isNull): (DOM::AttributeImpl::isEmpty): (DOM::AttributeImpl::setValue): (DOM::AttributeImpl::setPrefix): (DOM::NamedAttrMapImpl::insertAttribute): (DOM::CSSMappedAttributeDeclarationImpl::CSSMappedAttributeDeclarationImpl): (DOM::CSSMappedAttributeDeclarationImpl::setMappedState): (DOM::MappedAttributeImpl::MappedAttributeImpl): (DOM::StyledElementImpl::isMappedAttribute):
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::namespaceURI): (DOM::appendAttributeDesc): (DOM::NodeImpl::showNode): (DOM::NameNodeListImpl::nodeMatches): (DOM::NamedNodeMapImpl::getNamedItemNS): (DOM::NamedNodeMapImpl::removeNamedItemNS):
  • khtml/xml/dom_nodeimpl.h:
  • khtml/xml/dom_qname.cpp: (DOM::QualifiedName::toString): (DOM::QualifiedName::init):
  • khtml/xml/dom_qname.h: (DOM::anyQName):
  • khtml/xml/dom_textimpl.cpp:
  • khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::startElement): (khtml::XMLTokenizer::insertErrorMessageBlock): (khtml::XMLTokenizer::executeScripts):
  • kwq/DOMHTML.h:
  • kwq/DOMHTML.mm: (-[DOMHTMLElement idName]): (-[DOMHTMLElement setIdName:]): (-[DOMHTMLElement title]): (-[DOMHTMLElement setTitle:]): (-[DOMHTMLElement lang]): (-[DOMHTMLElement setLang:]): (-[DOMHTMLElement dir]): (-[DOMHTMLElement setDir:]): (-[DOMHTMLElement className]): (-[DOMHTMLElement setClassName:]): (-[DOMHTMLHtmlElement version]): (-[DOMHTMLHtmlElement setVersion:]): (-[DOMHTMLHeadElement profile]): (-[DOMHTMLHeadElement setProfile:]): (-[DOMHTMLLinkElement disabled]): (-[DOMHTMLLinkElement setDisabled:]): (-[DOMHTMLLinkElement charset]): (-[DOMHTMLLinkElement setCharset:]): (-[DOMHTMLLinkElement setHref:]): (-[DOMHTMLLinkElement hreflang]): (-[DOMHTMLLinkElement setHreflang:]): (-[DOMHTMLLinkElement media]): (-[DOMHTMLLinkElement setMedia:]): (-[DOMHTMLLinkElement rel]): (-[DOMHTMLLinkElement setRel:]): (-[DOMHTMLLinkElement rev]): (-[DOMHTMLLinkElement setRev:]): (-[DOMHTMLLinkElement target]): (-[DOMHTMLLinkElement setTarget:]): (-[DOMHTMLLinkElement type]): (-[DOMHTMLLinkElement setType:]): (-[DOMHTMLTitleElement text]): (-[DOMHTMLTitleElement setText:]): (-[DOMHTMLMetaElement content]): (-[DOMHTMLMetaElement setContent:]): (-[DOMHTMLMetaElement httpEquiv]): (-[DOMHTMLMetaElement setHttpEquiv:]): (-[DOMHTMLMetaElement name]): (-[DOMHTMLMetaElement setName:]): (-[DOMHTMLMetaElement scheme]): (-[DOMHTMLMetaElement setScheme:]): (-[DOMHTMLBaseElement setHref:]): (-[DOMHTMLBaseElement target]): (-[DOMHTMLBaseElement setTarget:]): (-[DOMHTMLStyleElement disabled]): (-[DOMHTMLStyleElement setDisabled:]): (-[DOMHTMLStyleElement media]): (-[DOMHTMLStyleElement setMedia:]): (-[DOMHTMLStyleElement type]): (-[DOMHTMLStyleElement setType:]): (-[DOMHTMLBodyElement aLink]): (-[DOMHTMLBodyElement setALink:]): (-[DOMHTMLBodyElement background]): (-[DOMHTMLBodyElement setBackground:]): (-[DOMHTMLBodyElement bgColor]): (-[DOMHTMLBodyElement setBgColor:]): (-[DOMHTMLBodyElement link]): (-[DOMHTMLBodyElement setLink:]): (-[DOMHTMLBodyElement text]): (-[DOMHTMLBodyElement setText:]): (-[DOMHTMLBodyElement vLink]): (-[DOMHTMLBodyElement setVLink:]): (-[DOMHTMLFormElement name]): (-[DOMHTMLFormElement setName:]): (-[DOMHTMLFormElement acceptCharset]): (-[DOMHTMLFormElement setAcceptCharset:]): (-[DOMHTMLFormElement action]): (-[DOMHTMLFormElement setAction:]): (-[DOMHTMLFormElement enctype]): (-[DOMHTMLFormElement setEnctype:]): (-[DOMHTMLFormElement method]): (-[DOMHTMLFormElement setMethod:]): (-[DOMHTMLFormElement target]): (-[DOMHTMLFormElement setTarget:]): (-[DOMHTMLIsIndexElement prompt]): (-[DOMHTMLIsIndexElement setPrompt:]): (-[DOMHTMLSelectElement disabled]): (-[DOMHTMLSelectElement setDisabled:]): (-[DOMHTMLSelectElement multiple]): (-[DOMHTMLSelectElement setMultiple:]): (-[DOMHTMLSelectElement size]): (-[DOMHTMLSelectElement setSize:]): (-[DOMHTMLOptGroupElement disabled]): (-[DOMHTMLOptGroupElement setDisabled:]): (-[DOMHTMLOptGroupElement label]): (-[DOMHTMLOptGroupElement setLabel:]): (-[DOMHTMLOptionElement defaultSelected]): (-[DOMHTMLOptionElement setDefaultSelected:]): (-[DOMHTMLOptionElement disabled]): (-[DOMHTMLOptionElement setDisabled:]): (-[DOMHTMLOptionElement label]): (-[DOMHTMLOptionElement setLabel:]): (-[DOMHTMLInputElement defaultValue]): (-[DOMHTMLInputElement setDefaultValue:]): (-[DOMHTMLInputElement defaultChecked]): (-[DOMHTMLInputElement setDefaultChecked:]): (-[DOMHTMLInputElement accept]): (-[DOMHTMLInputElement setAccept:]): (-[DOMHTMLInputElement accessKey]): (-[DOMHTMLInputElement setAccessKey:]): (-[DOMHTMLInputElement align]): (-[DOMHTMLInputElement setAlign:]): (-[DOMHTMLInputElement alt]): (-[DOMHTMLInputElement setAlt:]): (-[DOMHTMLInputElement disabled]): (-[DOMHTMLInputElement setDisabled:]): (-[DOMHTMLInputElement maxLength]): (-[DOMHTMLInputElement setMaxLength:]): (-[DOMHTMLInputElement readOnly]): (-[DOMHTMLInputElement setReadOnly:]): (-[DOMHTMLInputElement size]): (-[DOMHTMLInputElement setSize:]): (-[DOMHTMLInputElement setSrc:]): (-[DOMHTMLInputElement useMap]): (-[DOMHTMLInputElement setUseMap:]): (-[DOMHTMLTextAreaElement accessKey]): (-[DOMHTMLTextAreaElement setAccessKey:]): (-[DOMHTMLTextAreaElement cols]): (-[DOMHTMLTextAreaElement setCols:]): (-[DOMHTMLTextAreaElement disabled]): (-[DOMHTMLTextAreaElement setDisabled:]): (-[DOMHTMLTextAreaElement readOnly]): (-[DOMHTMLTextAreaElement setReadOnly:]): (-[DOMHTMLTextAreaElement rows]): (-[DOMHTMLTextAreaElement setRows:]): (-[DOMHTMLButtonElement accessKey]): (-[DOMHTMLButtonElement setAccessKey:]): (-[DOMHTMLButtonElement disabled]): (-[DOMHTMLButtonElement setDisabled:]): (-[DOMHTMLButtonElement value]): (-[DOMHTMLButtonElement setValue:]): (-[DOMHTMLLabelElement accessKey]): (-[DOMHTMLLabelElement setAccessKey:]): (-[DOMHTMLLabelElement htmlFor]): (-[DOMHTMLLabelElement setHtmlFor:]): (-[DOMHTMLLegendElement accessKey]): (-[DOMHTMLLegendElement setAccessKey:]): (-[DOMHTMLLegendElement align]): (-[DOMHTMLLegendElement setAlign:]): (-[DOMHTMLUListElement compact]): (-[DOMHTMLUListElement setCompact:]): (-[DOMHTMLUListElement type]): (-[DOMHTMLUListElement setType:]): (-[DOMHTMLOListElement compact]): (-[DOMHTMLOListElement setCompact:]): (-[DOMHTMLOListElement start]): (-[DOMHTMLOListElement setStart:]): (-[DOMHTMLOListElement type]): (-[DOMHTMLOListElement setType:]): (-[DOMHTMLDListElement compact]): (-[DOMHTMLDListElement setCompact:]): (-[DOMHTMLDirectoryElement compact]): (-[DOMHTMLDirectoryElement setCompact:]): (-[DOMHTMLMenuElement compact]): (-[DOMHTMLMenuElement setCompact:]): (-[DOMHTMLLIElement type]): (-[DOMHTMLLIElement setType:]): (-[DOMHTMLLIElement value]): (-[DOMHTMLLIElement setValue:]): (-[DOMHTMLQuoteElement cite]): (-[DOMHTMLQuoteElement setCite:]): (-[DOMHTMLDivElement align]): (-[DOMHTMLDivElement setAlign:]): (-[DOMHTMLParagraphElement align]): (-[DOMHTMLParagraphElement setAlign:]): (-[DOMHTMLHeadingElement align]): (-[DOMHTMLHeadingElement setAlign:]): (-[DOMHTMLPreElement width]): (-[DOMHTMLPreElement setWidth:]): (-[DOMHTMLBRElement clear]): (-[DOMHTMLBRElement setClear:]): (-[DOMHTMLBaseFontElement color]): (-[DOMHTMLBaseFontElement setColor:]): (-[DOMHTMLBaseFontElement face]): (-[DOMHTMLBaseFontElement setFace:]): (-[DOMHTMLBaseFontElement size]): (-[DOMHTMLBaseFontElement setSize:]): (-[DOMHTMLFontElement color]): (-[DOMHTMLFontElement setColor:]): (-[DOMHTMLFontElement face]): (-[DOMHTMLFontElement setFace:]): (-[DOMHTMLFontElement size]): (-[DOMHTMLFontElement setSize:]): (-[DOMHTMLHRElement align]): (-[DOMHTMLHRElement setAlign:]): (-[DOMHTMLHRElement noShade]): (-[DOMHTMLHRElement setNoShade:]): (-[DOMHTMLHRElement size]): (-[DOMHTMLHRElement setSize:]): (-[DOMHTMLHRElement width]): (-[DOMHTMLHRElement setWidth:]): (-[DOMHTMLModElement cite]): (-[DOMHTMLModElement setCite:]): (-[DOMHTMLModElement dateTime]): (-[DOMHTMLModElement setDateTime:]): (-[DOMHTMLAnchorElement accessKey]): (-[DOMHTMLAnchorElement setAccessKey:]): (-[DOMHTMLAnchorElement charset]): (-[DOMHTMLAnchorElement setCharset:]): (-[DOMHTMLAnchorElement coords]): (-[DOMHTMLAnchorElement setCoords:]): (-[DOMHTMLAnchorElement setHref:]): (-[DOMHTMLAnchorElement hreflang]): (-[DOMHTMLAnchorElement setHreflang:]): (-[DOMHTMLAnchorElement name]): (-[DOMHTMLAnchorElement setName:]): (-[DOMHTMLAnchorElement rel]): (-[DOMHTMLAnchorElement setRel:]): (-[DOMHTMLAnchorElement rev]): (-[DOMHTMLAnchorElement setRev:]): (-[DOMHTMLAnchorElement shape]): (-[DOMHTMLAnchorElement setShape:]): (-[DOMHTMLAnchorElement tabIndex]): (-[DOMHTMLAnchorElement setTabIndex:]): (-[DOMHTMLAnchorElement target]): (-[DOMHTMLAnchorElement setTarget:]): (-[DOMHTMLAnchorElement type]): (-[DOMHTMLAnchorElement setType:]): (-[DOMHTMLImageElement name]): (-[DOMHTMLImageElement setName:]): (-[DOMHTMLImageElement align]): (-[DOMHTMLImageElement setAlign:]): (-[DOMHTMLImageElement alt]): (-[DOMHTMLImageElement setAlt:]): (-[DOMHTMLImageElement border]): (-[DOMHTMLImageElement setBorder:]): (-[DOMHTMLImageElement height]): (-[DOMHTMLImageElement setHeight:]): (-[DOMHTMLImageElement hspace]): (-[DOMHTMLImageElement setHspace:]): (-[DOMHTMLImageElement isMap]): (-[DOMHTMLImageElement setIsMap:]): (-[DOMHTMLImageElement longDesc]): (-[DOMHTMLImageElement setLongDesc:]): (-[DOMHTMLImageElement setSrc:]): (-[DOMHTMLImageElement useMap]): (-[DOMHTMLImageElement setUseMap:]): (-[DOMHTMLImageElement vspace]): (-[DOMHTMLImageElement setVspace:]): (-[DOMHTMLImageElement width]): (-[DOMHTMLImageElement setWidth:]): (-[DOMHTMLObjectElement code]): (-[DOMHTMLObjectElement setCode:]): (-[DOMHTMLObjectElement align]): (-[DOMHTMLObjectElement setAlign:]): (-[DOMHTMLObjectElement archive]): (-[DOMHTMLObjectElement setArchive:]): (-[DOMHTMLObjectElement border]): (-[DOMHTMLObjectElement setBorder:]): (-[DOMHTMLObjectElement codeBase]): (-[DOMHTMLObjectElement setCodeBase:]): (-[DOMHTMLObjectElement codeType]): (-[DOMHTMLObjectElement setCodeType:]): (-[DOMHTMLObjectElement data]): (-[DOMHTMLObjectElement setData:]): (-[DOMHTMLObjectElement declare]): (-[DOMHTMLObjectElement setDeclare:]): (-[DOMHTMLObjectElement height]): (-[DOMHTMLObjectElement setHeight:]): (-[DOMHTMLObjectElement hspace]): (-[DOMHTMLObjectElement setHspace:]): (-[DOMHTMLObjectElement name]): (-[DOMHTMLObjectElement setName:]): (-[DOMHTMLObjectElement standby]): (-[DOMHTMLObjectElement setStandby:]): (-[DOMHTMLObjectElement tabIndex]): (-[DOMHTMLObjectElement setTabIndex:]): (-[DOMHTMLObjectElement type]): (-[DOMHTMLObjectElement setType:]): (-[DOMHTMLObjectElement useMap]): (-[DOMHTMLObjectElement setUseMap:]): (-[DOMHTMLObjectElement vspace]): (-[DOMHTMLObjectElement setVspace:]): (-[DOMHTMLObjectElement width]): (-[DOMHTMLObjectElement setWidth:]): (-[DOMHTMLParamElement name]): (-[DOMHTMLParamElement setName:]): (-[DOMHTMLParamElement type]): (-[DOMHTMLParamElement setType:]): (-[DOMHTMLParamElement value]): (-[DOMHTMLParamElement setValue:]): (-[DOMHTMLParamElement valueType]): (-[DOMHTMLParamElement setValueType:]): (-[DOMHTMLAppletElement align]): (-[DOMHTMLAppletElement setAlign:]): (-[DOMHTMLAppletElement alt]): (-[DOMHTMLAppletElement setAlt:]): (-[DOMHTMLAppletElement archive]): (-[DOMHTMLAppletElement setArchive:]): (-[DOMHTMLAppletElement code]): (-[DOMHTMLAppletElement setCode:]): (-[DOMHTMLAppletElement codeBase]): (-[DOMHTMLAppletElement setCodeBase:]): (-[DOMHTMLAppletElement height]): (-[DOMHTMLAppletElement setHeight:]): (-[DOMHTMLAppletElement hspace]): (-[DOMHTMLAppletElement setHspace:]): (-[DOMHTMLAppletElement name]): (-[DOMHTMLAppletElement setName:]): (-[DOMHTMLAppletElement object]): (-[DOMHTMLAppletElement setObject:]): (-[DOMHTMLAppletElement vspace]): (-[DOMHTMLAppletElement setVspace:]): (-[DOMHTMLAppletElement width]): (-[DOMHTMLAppletElement setWidth:]): (-[DOMHTMLMapElement name]): (-[DOMHTMLMapElement setName:]): (-[DOMHTMLAreaElement accessKey]): (-[DOMHTMLAreaElement setAccessKey:]): (-[DOMHTMLAreaElement alt]): (-[DOMHTMLAreaElement setAlt:]): (-[DOMHTMLAreaElement coords]): (-[DOMHTMLAreaElement setCoords:]): (-[DOMHTMLAreaElement setHref:]): (-[DOMHTMLAreaElement noHref]): (-[DOMHTMLAreaElement setNoHref:]): (-[DOMHTMLAreaElement shape]): (-[DOMHTMLAreaElement setShape:]): (-[DOMHTMLAreaElement tabIndex]): (-[DOMHTMLAreaElement setTabIndex:]): (-[DOMHTMLAreaElement target]): (-[DOMHTMLAreaElement setTarget:]): (-[DOMHTMLScriptElement text]): (-[DOMHTMLScriptElement setText:]): (-[DOMHTMLScriptElement charset]): (-[DOMHTMLScriptElement setCharset:]): (-[DOMHTMLScriptElement defer]): (-[DOMHTMLScriptElement setDefer:]): (-[DOMHTMLScriptElement src]): (-[DOMHTMLScriptElement setSrc:]): (-[DOMHTMLScriptElement type]): (-[DOMHTMLScriptElement setType:]): (-[DOMHTMLTableCaptionElement align]): (-[DOMHTMLTableCaptionElement setAlign:]): (-[DOMHTMLTableSectionElement align]): (-[DOMHTMLTableSectionElement setAlign:]): (-[DOMHTMLTableSectionElement ch]): (-[DOMHTMLTableSectionElement setCh:]): (-[DOMHTMLTableSectionElement chOff]): (-[DOMHTMLTableSectionElement setChOff:]): (-[DOMHTMLTableSectionElement vAlign]): (-[DOMHTMLTableSectionElement setVAlign:]): (-[DOMHTMLTableElement align]): (-[DOMHTMLTableElement setAlign:]): (-[DOMHTMLTableElement bgColor]): (-[DOMHTMLTableElement setBgColor:]): (-[DOMHTMLTableElement border]): (-[DOMHTMLTableElement setBorder:]): (-[DOMHTMLTableElement cellPadding]): (-[DOMHTMLTableElement setCellPadding:]): (-[DOMHTMLTableElement cellSpacing]): (-[DOMHTMLTableElement setCellSpacing:]): (-[DOMHTMLTableElement frameBorders]): (-[DOMHTMLTableElement setFrameBorders:]): (-[DOMHTMLTableElement rules]): (-[DOMHTMLTableElement setRules:]): (-[DOMHTMLTableElement summary]): (-[DOMHTMLTableElement setSummary:]): (-[DOMHTMLTableElement width]): (-[DOMHTMLTableElement setWidth:]): (-[DOMHTMLTableColElement align]): (-[DOMHTMLTableColElement setAlign:]): (-[DOMHTMLTableColElement ch]): (-[DOMHTMLTableColElement setCh:]): (-[DOMHTMLTableColElement chOff]): (-[DOMHTMLTableColElement setChOff:]): (-[DOMHTMLTableColElement span]): (-[DOMHTMLTableColElement setSpan:]): (-[DOMHTMLTableColElement vAlign]): (-[DOMHTMLTableColElement setVAlign:]): (-[DOMHTMLTableColElement width]): (-[DOMHTMLTableColElement setWidth:]): (-[DOMHTMLTableRowElement align]): (-[DOMHTMLTableRowElement setAlign:]): (-[DOMHTMLTableRowElement bgColor]): (-[DOMHTMLTableRowElement setBgColor:]): (-[DOMHTMLTableRowElement ch]): (-[DOMHTMLTableRowElement setCh:]): (-[DOMHTMLTableRowElement chOff]): (-[DOMHTMLTableRowElement setChOff:]): (-[DOMHTMLTableRowElement vAlign]): (-[DOMHTMLTableRowElement setVAlign:]): (-[DOMHTMLTableCellElement abbr]): (-[DOMHTMLTableCellElement setAbbr:]): (-[DOMHTMLTableCellElement align]): (-[DOMHTMLTableCellElement setAlign:]): (-[DOMHTMLTableCellElement axis]): (-[DOMHTMLTableCellElement setAxis:]): (-[DOMHTMLTableCellElement bgColor]): (-[DOMHTMLTableCellElement setBgColor:]): (-[DOMHTMLTableCellElement ch]): (-[DOMHTMLTableCellElement setCh:]): (-[DOMHTMLTableCellElement chOff]): (-[DOMHTMLTableCellElement setChOff:]): (-[DOMHTMLTableCellElement colSpan]): (-[DOMHTMLTableCellElement setColSpan:]): (-[DOMHTMLTableCellElement headers]): (-[DOMHTMLTableCellElement setHeaders:]): (-[DOMHTMLTableCellElement height]): (-[DOMHTMLTableCellElement setHeight:]): (-[DOMHTMLTableCellElement noWrap]): (-[DOMHTMLTableCellElement setNoWrap:]): (-[DOMHTMLTableCellElement rowSpan]): (-[DOMHTMLTableCellElement setRowSpan:]): (-[DOMHTMLTableCellElement scope]): (-[DOMHTMLTableCellElement setScope:]): (-[DOMHTMLTableCellElement vAlign]): (-[DOMHTMLTableCellElement setVAlign:]): (-[DOMHTMLTableCellElement width]): (-[DOMHTMLTableCellElement setWidth:]): (-[DOMHTMLFrameSetElement rows]): (-[DOMHTMLFrameSetElement setRows:]): (-[DOMHTMLFrameSetElement cols]): (-[DOMHTMLFrameSetElement setCols:]): (-[DOMHTMLFrameElement frameBorder]): (-[DOMHTMLFrameElement setFrameBorder:]): (-[DOMHTMLFrameElement longDesc]): (-[DOMHTMLFrameElement setLongDesc:]): (-[DOMHTMLFrameElement marginHeight]): (-[DOMHTMLFrameElement setMarginHeight:]): (-[DOMHTMLFrameElement marginWidth]): (-[DOMHTMLFrameElement setMarginWidth:]): (-[DOMHTMLFrameElement name]): (-[DOMHTMLFrameElement setName:]): (-[DOMHTMLFrameElement noResize]): (-[DOMHTMLFrameElement setNoResize:]): (-[DOMHTMLFrameElement scrolling]): (-[DOMHTMLFrameElement setScrolling:]): (-[DOMHTMLFrameElement src]): (-[DOMHTMLFrameElement setSrc:]): (-[DOMHTMLIFrameElement align]): (-[DOMHTMLIFrameElement setAlign:]): (-[DOMHTMLIFrameElement frameBorder]): (-[DOMHTMLIFrameElement setFrameBorder:]): (-[DOMHTMLIFrameElement height]): (-[DOMHTMLIFrameElement setHeight:]): (-[DOMHTMLIFrameElement longDesc]): (-[DOMHTMLIFrameElement setLongDesc:]): (-[DOMHTMLIFrameElement marginHeight]): (-[DOMHTMLIFrameElement setMarginHeight:]): (-[DOMHTMLIFrameElement marginWidth]): (-[DOMHTMLIFrameElement setMarginWidth:]): (-[DOMHTMLIFrameElement name]): (-[DOMHTMLIFrameElement setName:]): (-[DOMHTMLIFrameElement noResize]): (-[DOMHTMLIFrameElement setNoResize:]): (-[DOMHTMLIFrameElement scrolling]): (-[DOMHTMLIFrameElement setScrolling:]): (-[DOMHTMLIFrameElement src]): (-[DOMHTMLIFrameElement setSrc:]): (-[DOMHTMLIFrameElement width]): (-[DOMHTMLIFrameElement setWidth:]): (-[DOMHTMLEmbedElement align]): (-[DOMHTMLEmbedElement setAlign:]): (-[DOMHTMLEmbedElement height]): (-[DOMHTMLEmbedElement setHeight:]): (-[DOMHTMLEmbedElement name]): (-[DOMHTMLEmbedElement setName:]): (-[DOMHTMLEmbedElement src]): (-[DOMHTMLEmbedElement setSrc:]): (-[DOMHTMLEmbedElement type]): (-[DOMHTMLEmbedElement setType:]): (-[DOMHTMLEmbedElement width]): (-[DOMHTMLEmbedElement setWidth:]):
  • kwq/KWQAccObject.mm: (-[KWQAccObject helpText]): (-[KWQAccObject accessibilityDescription]): (-[KWQAccObject accessibilityAttributeValue:]):
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::matchLabelsAgainstElement): (KWQKHTMLPart::fileWrapperForElement): (KWQKHTMLPart::attributedString): (KWQKHTMLPart::styleForSelectionStart):
  • kwq/WebCoreBridge.mm: (-[WebCoreBridge elementAtPoint:]):
Location:
trunk/WebCore
Files:
8 deleted
89 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog-2005-08-23

    r9821 r9824  
     12005-07-18  David Hyatt  <hyatt@apple.com>
     2
     3        Fix for bugzilla bug 3927.  Convert attributes to use QualifiedName.
     4       
     5        Reviewed by mjs
     6
     7        * WebCore.pbproj/project.pbxproj:
     8        * khtml/css/css_base.cpp:
     9        (CSSSelector::print):
     10        (CSSSelector::selectorText):
     11        * khtml/css/css_base.h:
     12        (DOM::CSSSelector::CSSSelector):
     13        (DOM::CSSSelector::hasTag):
     14        (DOM::CSSSelector::hasAttribute):
     15        * khtml/css/css_stylesheetimpl.cpp:
     16        (CSSStyleSheetImpl::determineNamespace):
     17        * khtml/css/cssparser.cpp:
     18        (CSSParser::parseContent):
     19        * khtml/css/cssstyleselector.cpp:
     20        (khtml::checkPseudoState):
     21        (khtml::CSSStyleSelector::canShareStyleWithElement):
     22        (khtml::CSSStyleSelector::checkOneSelector):
     23        (khtml::CSSStyleSelector::applyProperty):
     24        * khtml/css/parser.y:
     25        * khtml/dom/css_stylesheet.cpp:
     26        * khtml/dom/html_base.cpp:
     27        * khtml/dom/html_block.cpp:
     28        * khtml/dom/html_document.cpp:
     29        * khtml/dom/html_element.cpp:
     30        * khtml/dom/html_form.cpp:
     31        * khtml/dom/html_head.cpp:
     32        * khtml/dom/html_image.cpp:
     33        * khtml/dom/html_inline.cpp:
     34        * khtml/dom/html_list.cpp:
     35        * khtml/dom/html_misc.cpp:
     36        * khtml/dom/html_object.cpp:
     37        * khtml/dom/html_table.cpp:
     38        * khtml/ecma/kjs_html.cpp:
     39        (KJS::HTMLElement::inputGetter):
     40        (KJS::HTMLElement::inputSetter):
     41        * khtml/editing/apply_style_command.cpp:
     42        (khtml::isStyleSpan):
     43        (khtml::isEmptyStyleSpan):
     44        (khtml::isEmptyFontTag):
     45        (khtml::createFontElement):
     46        (khtml::createStyleSpanElement):
     47        (khtml::ApplyStyleCommand::applyRelativeFontStyleChange):
     48        (khtml::ApplyStyleCommand::removeHTMLFontStyle):
     49        (khtml::ApplyStyleCommand::applyTextDecorationStyle):
     50        (khtml::areIdenticalElements):
     51        (khtml::ApplyStyleCommand::addBlockStyleIfNeeded):
     52        (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
     53        * khtml/editing/composite_edit_command.cpp:
     54        (khtml::CompositeEditCommand::removeNodeAttribute):
     55        (khtml::CompositeEditCommand::setNodeAttribute):
     56        (khtml::CompositeEditCommand::findBlockPlaceholder):
     57        (khtml::createBlockPlaceholderElement):
     58        * khtml/editing/composite_edit_command.h:
     59        * khtml/editing/markup.cpp:
     60        (khtml::startMarkup):
     61        (khtml::completeURLs):
     62        (khtml::createFragmentFromText):
     63        * khtml/editing/remove_node_attribute_command.cpp:
     64        (khtml::RemoveNodeAttributeCommand::RemoveNodeAttributeCommand):
     65        * khtml/editing/remove_node_attribute_command.h:
     66        (khtml::RemoveNodeAttributeCommand::attribute):
     67        * khtml/editing/replace_selection_command.cpp:
     68        (khtml::ReplacementFragment::isInterchangeNewlineNode):
     69        (khtml::ReplacementFragment::isInterchangeConvertedSpaceSpan):
     70        * khtml/editing/set_node_attribute_command.cpp:
     71        (khtml::SetNodeAttributeCommand::SetNodeAttributeCommand):
     72        * khtml/editing/set_node_attribute_command.h:
     73        (khtml::SetNodeAttributeCommand::attribute):
     74        * khtml/html/html_baseimpl.cpp:
     75        (HTMLBodyElementImpl::mapToEntry):
     76        (HTMLBodyElementImpl::parseMappedAttribute):
     77        (HTMLBodyElementImpl::insertedIntoDocument):
     78        (HTMLBodyElementImpl::isURLAttribute):
     79        (HTMLBodyElementImpl::aLink):
     80        (HTMLBodyElementImpl::setALink):
     81        (HTMLBodyElementImpl::background):
     82        (HTMLBodyElementImpl::setBackground):
     83        (HTMLBodyElementImpl::bgColor):
     84        (HTMLBodyElementImpl::setBgColor):
     85        (HTMLBodyElementImpl::link):
     86        (HTMLBodyElementImpl::setLink):
     87        (HTMLBodyElementImpl::text):
     88        (HTMLBodyElementImpl::setText):
     89        (HTMLBodyElementImpl::vLink):
     90        (HTMLBodyElementImpl::setVLink):
     91        (HTMLFrameElementImpl::parseMappedAttribute):
     92        (HTMLFrameElementImpl::attach):
     93        (HTMLFrameElementImpl::isURLAttribute):
     94        (HTMLFrameElementImpl::frameBorder):
     95        (HTMLFrameElementImpl::setFrameBorder):
     96        (HTMLFrameElementImpl::longDesc):
     97        (HTMLFrameElementImpl::setLongDesc):
     98        (HTMLFrameElementImpl::marginHeight):
     99        (HTMLFrameElementImpl::setMarginHeight):
     100        (HTMLFrameElementImpl::marginWidth):
     101        (HTMLFrameElementImpl::setMarginWidth):
     102        (HTMLFrameElementImpl::name):
     103        (HTMLFrameElementImpl::setName):
     104        (HTMLFrameElementImpl::setNoResize):
     105        (HTMLFrameElementImpl::scrolling):
     106        (HTMLFrameElementImpl::setScrolling):
     107        (HTMLFrameElementImpl::src):
     108        (HTMLFrameElementImpl::setSrc):
     109        (HTMLFrameSetElementImpl::parseMappedAttribute):
     110        (HTMLFrameSetElementImpl::cols):
     111        (HTMLFrameSetElementImpl::setCols):
     112        (HTMLFrameSetElementImpl::rows):
     113        (HTMLFrameSetElementImpl::setRows):
     114        (HTMLHeadElementImpl::profile):
     115        (HTMLHeadElementImpl::setProfile):
     116        (HTMLHtmlElementImpl::version):
     117        (HTMLHtmlElementImpl::setVersion):
     118        (HTMLIFrameElementImpl::mapToEntry):
     119        (HTMLIFrameElementImpl::parseMappedAttribute):
     120        (HTMLIFrameElementImpl::attach):
     121        (HTMLIFrameElementImpl::isURLAttribute):
     122        (HTMLIFrameElementImpl::align):
     123        (HTMLIFrameElementImpl::setAlign):
     124        (HTMLIFrameElementImpl::height):
     125        (HTMLIFrameElementImpl::setHeight):
     126        (HTMLIFrameElementImpl::src):
     127        (HTMLIFrameElementImpl::width):
     128        (HTMLIFrameElementImpl::setWidth):
     129        * khtml/html/html_baseimpl.h:
     130        * khtml/html/html_blockimpl.cpp:
     131        (HTMLBlockquoteElementImpl::cite):
     132        (HTMLBlockquoteElementImpl::setCite):
     133        (HTMLDivElementImpl::mapToEntry):
     134        (HTMLDivElementImpl::parseMappedAttribute):
     135        (HTMLDivElementImpl::align):
     136        (HTMLDivElementImpl::setAlign):
     137        (HTMLHRElementImpl::mapToEntry):
     138        (HTMLHRElementImpl::parseMappedAttribute):
     139        (HTMLHRElementImpl::align):
     140        (HTMLHRElementImpl::setAlign):
     141        (HTMLHRElementImpl::noShade):
     142        (HTMLHRElementImpl::setNoShade):
     143        (HTMLHRElementImpl::size):
     144        (HTMLHRElementImpl::setSize):
     145        (HTMLHRElementImpl::width):
     146        (HTMLHRElementImpl::setWidth):
     147        (HTMLHeadingElementImpl::align):
     148        (HTMLHeadingElementImpl::setAlign):
     149        (HTMLParagraphElementImpl::mapToEntry):
     150        (HTMLParagraphElementImpl::parseMappedAttribute):
     151        (HTMLParagraphElementImpl::align):
     152        (HTMLParagraphElementImpl::setAlign):
     153        (HTMLPreElementImpl::width):
     154        (HTMLPreElementImpl::setWidth):
     155        (HTMLMarqueeElementImpl::mapToEntry):
     156        (HTMLMarqueeElementImpl::parseMappedAttribute):
     157        * khtml/html/html_blockimpl.h:
     158        * khtml/html/html_canvasimpl.cpp:
     159        (HTMLCanvasElementImpl::mapToEntry):
     160        (HTMLCanvasElementImpl::parseMappedAttribute):
     161        (HTMLCanvasElementImpl::isURLAttribute):
     162        * khtml/html/html_canvasimpl.h:
     163        * khtml/html/html_documentimpl.cpp:
     164        * khtml/html/html_elementimpl.cpp:
     165        (HTMLElementImpl::mapToEntry):
     166        (HTMLElementImpl::parseMappedAttribute):
     167        (HTMLElementImpl::setContentEditable):
     168        (HTMLElementImpl::id):
     169        (HTMLElementImpl::setId):
     170        (HTMLElementImpl::title):
     171        (HTMLElementImpl::setTitle):
     172        (HTMLElementImpl::lang):
     173        (HTMLElementImpl::setLang):
     174        (HTMLElementImpl::dir):
     175        (HTMLElementImpl::setDir):
     176        (HTMLElementImpl::className):
     177        (HTMLElementImpl::setClassName):
     178        * khtml/html/html_elementimpl.h:
     179        * khtml/html/html_formimpl.cpp:
     180        (DOM::HTMLFormElementImpl::parseMappedAttribute):
     181        (DOM::HTMLFormElementImpl::isURLAttribute):
     182        (DOM::HTMLFormElementImpl::name):
     183        (DOM::HTMLFormElementImpl::setName):
     184        (DOM::HTMLFormElementImpl::acceptCharset):
     185        (DOM::HTMLFormElementImpl::setAcceptCharset):
     186        (DOM::HTMLFormElementImpl::action):
     187        (DOM::HTMLFormElementImpl::setAction):
     188        (DOM::HTMLFormElementImpl::setEnctype):
     189        (DOM::HTMLFormElementImpl::method):
     190        (DOM::HTMLFormElementImpl::setMethod):
     191        (DOM::HTMLFormElementImpl::target):
     192        (DOM::HTMLFormElementImpl::setTarget):
     193        (DOM::HTMLGenericFormElementImpl::parseMappedAttribute):
     194        (DOM::HTMLGenericFormElementImpl::name):
     195        (DOM::HTMLGenericFormElementImpl::setName):
     196        (DOM::HTMLGenericFormElementImpl::setDisabled):
     197        (DOM::HTMLGenericFormElementImpl::setReadOnly):
     198        (DOM::HTMLGenericFormElementImpl::tabIndex):
     199        (DOM::HTMLGenericFormElementImpl::setTabIndex):
     200        (DOM::HTMLButtonElementImpl::type):
     201        (DOM::HTMLButtonElementImpl::parseMappedAttribute):
     202        (DOM::HTMLButtonElementImpl::accessKey):
     203        (DOM::HTMLButtonElementImpl::setAccessKey):
     204        (DOM::HTMLButtonElementImpl::value):
     205        (DOM::HTMLButtonElementImpl::setValue):
     206        (DOM::HTMLInputElementImpl::setType):
     207        (DOM::HTMLInputElementImpl::mapToEntry):
     208        (DOM::HTMLInputElementImpl::parseMappedAttribute):
     209        (DOM::HTMLInputElementImpl::attach):
     210        (DOM::HTMLInputElementImpl::altText):
     211        (DOM::HTMLInputElementImpl::value):
     212        (DOM::HTMLInputElementImpl::setValue):
     213        (DOM::HTMLInputElementImpl::isURLAttribute):
     214        (DOM::HTMLInputElementImpl::defaultValue):
     215        (DOM::HTMLInputElementImpl::setDefaultValue):
     216        (DOM::HTMLInputElementImpl::defaultChecked):
     217        (DOM::HTMLInputElementImpl::setDefaultChecked):
     218        (DOM::HTMLInputElementImpl::accept):
     219        (DOM::HTMLInputElementImpl::setAccept):
     220        (DOM::HTMLInputElementImpl::accessKey):
     221        (DOM::HTMLInputElementImpl::setAccessKey):
     222        (DOM::HTMLInputElementImpl::align):
     223        (DOM::HTMLInputElementImpl::setAlign):
     224        (DOM::HTMLInputElementImpl::alt):
     225        (DOM::HTMLInputElementImpl::setAlt):
     226        (DOM::HTMLInputElementImpl::setMaxLength):
     227        (DOM::HTMLInputElementImpl::setSize):
     228        (DOM::HTMLInputElementImpl::src):
     229        (DOM::HTMLInputElementImpl::setSrc):
     230        (DOM::HTMLInputElementImpl::useMap):
     231        (DOM::HTMLInputElementImpl::setUseMap):
     232        (DOM::HTMLLabelElementImpl::parseMappedAttribute):
     233        (DOM::HTMLLabelElementImpl::formElement):
     234        (DOM::HTMLLabelElementImpl::accessKey):
     235        (DOM::HTMLLabelElementImpl::setAccessKey):
     236        (DOM::HTMLLabelElementImpl::htmlFor):
     237        (DOM::HTMLLabelElementImpl::setHtmlFor):
     238        (DOM::HTMLLegendElementImpl::accessKey):
     239        (DOM::HTMLLegendElementImpl::setAccessKey):
     240        (DOM::HTMLLegendElementImpl::align):
     241        (DOM::HTMLLegendElementImpl::setAlign):
     242        (DOM::HTMLSelectElementImpl::parseMappedAttribute):
     243        (DOM::HTMLSelectElementImpl::reset):
     244        (DOM::HTMLSelectElementImpl::setMultiple):
     245        (DOM::HTMLSelectElementImpl::setSize):
     246        (DOM::HTMLKeygenElementImpl::parseMappedAttribute):
     247        (DOM::HTMLOptGroupElementImpl::label):
     248        (DOM::HTMLOptGroupElementImpl::setLabel):
     249        (DOM::HTMLOptionElementImpl::text):
     250        (DOM::HTMLOptionElementImpl::parseMappedAttribute):
     251        (DOM::HTMLOptionElementImpl::setValue):
     252        (DOM::HTMLOptionElementImpl::defaultSelected):
     253        (DOM::HTMLOptionElementImpl::setDefaultSelected):
     254        (DOM::HTMLOptionElementImpl::label):
     255        (DOM::HTMLOptionElementImpl::setLabel):
     256        (DOM::HTMLTextAreaElementImpl::parseMappedAttribute):
     257        (DOM::HTMLTextAreaElementImpl::accessKey):
     258        (DOM::HTMLTextAreaElementImpl::setAccessKey):
     259        (DOM::HTMLTextAreaElementImpl::setCols):
     260        (DOM::HTMLTextAreaElementImpl::setRows):
     261        (DOM::HTMLIsIndexElementImpl::parseMappedAttribute):
     262        (DOM::HTMLIsIndexElementImpl::prompt):
     263        (DOM::HTMLIsIndexElementImpl::setPrompt):
     264        * khtml/html/html_formimpl.h:
     265        * khtml/html/html_headimpl.cpp:
     266        (HTMLBaseElementImpl::parseMappedAttribute):
     267        (HTMLBaseElementImpl::setHref):
     268        (HTMLBaseElementImpl::setTarget):
     269        (HTMLLinkElementImpl::parseMappedAttribute):
     270        (HTMLLinkElementImpl::process):
     271        (HTMLLinkElementImpl::isURLAttribute):
     272        (HTMLLinkElementImpl::disabled):
     273        (HTMLLinkElementImpl::setDisabled):
     274        (HTMLLinkElementImpl::charset):
     275        (HTMLLinkElementImpl::setCharset):
     276        (HTMLLinkElementImpl::href):
     277        (HTMLLinkElementImpl::setHref):
     278        (HTMLLinkElementImpl::hreflang):
     279        (HTMLLinkElementImpl::setHreflang):
     280        (HTMLLinkElementImpl::media):
     281        (HTMLLinkElementImpl::setMedia):
     282        (HTMLLinkElementImpl::rel):
     283        (HTMLLinkElementImpl::setRel):
     284        (HTMLLinkElementImpl::rev):
     285        (HTMLLinkElementImpl::setRev):
     286        (HTMLLinkElementImpl::target):
     287        (HTMLLinkElementImpl::setTarget):
     288        (HTMLLinkElementImpl::type):
     289        (HTMLLinkElementImpl::setType):
     290        (HTMLMetaElementImpl::parseMappedAttribute):
     291        (HTMLMetaElementImpl::content):
     292        (HTMLMetaElementImpl::setContent):
     293        (HTMLMetaElementImpl::httpEquiv):
     294        (HTMLMetaElementImpl::setHttpEquiv):
     295        (HTMLMetaElementImpl::name):
     296        (HTMLMetaElementImpl::setName):
     297        (HTMLMetaElementImpl::scheme):
     298        (HTMLMetaElementImpl::setScheme):
     299        (HTMLScriptElementImpl::isURLAttribute):
     300        (HTMLScriptElementImpl::insertedIntoDocument):
     301        (HTMLScriptElementImpl::charset):
     302        (HTMLScriptElementImpl::setCharset):
     303        (HTMLScriptElementImpl::defer):
     304        (HTMLScriptElementImpl::setDefer):
     305        (HTMLScriptElementImpl::src):
     306        (HTMLScriptElementImpl::setSrc):
     307        (HTMLScriptElementImpl::type):
     308        (HTMLScriptElementImpl::setType):
     309        (HTMLStyleElementImpl::parseMappedAttribute):
     310        (HTMLStyleElementImpl::disabled):
     311        (HTMLStyleElementImpl::setDisabled):
     312        (HTMLStyleElementImpl::media):
     313        (HTMLStyleElementImpl::setMedia):
     314        (HTMLStyleElementImpl::type):
     315        (HTMLStyleElementImpl::setType):
     316        * khtml/html/html_imageimpl.cpp:
     317        (HTMLImageLoader::updateFromElement):
     318        (HTMLImageElementImpl::mapToEntry):
     319        (HTMLImageElementImpl::parseMappedAttribute):
     320        (HTMLImageElementImpl::altText):
     321        (HTMLImageElementImpl::width):
     322        (HTMLImageElementImpl::height):
     323        (HTMLImageElementImpl::isURLAttribute):
     324        (HTMLImageElementImpl::name):
     325        (HTMLImageElementImpl::setName):
     326        (HTMLImageElementImpl::align):
     327        (HTMLImageElementImpl::setAlign):
     328        (HTMLImageElementImpl::alt):
     329        (HTMLImageElementImpl::setAlt):
     330        (HTMLImageElementImpl::border):
     331        (HTMLImageElementImpl::setBorder):
     332        (HTMLImageElementImpl::setHeight):
     333        (HTMLImageElementImpl::hspace):
     334        (HTMLImageElementImpl::setHspace):
     335        (HTMLImageElementImpl::isMap):
     336        (HTMLImageElementImpl::setIsMap):
     337        (HTMLImageElementImpl::longDesc):
     338        (HTMLImageElementImpl::setLongDesc):
     339        (HTMLImageElementImpl::src):
     340        (HTMLImageElementImpl::setSrc):
     341        (HTMLImageElementImpl::useMap):
     342        (HTMLImageElementImpl::setUseMap):
     343        (HTMLImageElementImpl::vspace):
     344        (HTMLImageElementImpl::setVspace):
     345        (HTMLImageElementImpl::setWidth):
     346        (HTMLMapElementImpl::parseMappedAttribute):
     347        (HTMLMapElementImpl::name):
     348        (HTMLMapElementImpl::setName):
     349        (HTMLAreaElementImpl::parseMappedAttribute):
     350        (HTMLAreaElementImpl::accessKey):
     351        (HTMLAreaElementImpl::setAccessKey):
     352        (HTMLAreaElementImpl::alt):
     353        (HTMLAreaElementImpl::setAlt):
     354        (HTMLAreaElementImpl::coords):
     355        (HTMLAreaElementImpl::setCoords):
     356        (HTMLAreaElementImpl::href):
     357        (HTMLAreaElementImpl::setHref):
     358        (HTMLAreaElementImpl::noHref):
     359        (HTMLAreaElementImpl::setNoHref):
     360        (HTMLAreaElementImpl::shape):
     361        (HTMLAreaElementImpl::setShape):
     362        (HTMLAreaElementImpl::tabIndex):
     363        (HTMLAreaElementImpl::setTabIndex):
     364        (HTMLAreaElementImpl::target):
     365        (HTMLAreaElementImpl::setTarget):
     366        * khtml/html/html_imageimpl.h:
     367        * khtml/html/html_inlineimpl.cpp:
     368        (DOM::HTMLAnchorElementImpl::defaultEventHandler):
     369        (DOM::HTMLAnchorElementImpl::parseMappedAttribute):
     370        (DOM::HTMLAnchorElementImpl::isURLAttribute):
     371        (DOM::HTMLAnchorElementImpl::accessKey):
     372        (DOM::HTMLAnchorElementImpl::setAccessKey):
     373        (DOM::HTMLAnchorElementImpl::charset):
     374        (DOM::HTMLAnchorElementImpl::setCharset):
     375        (DOM::HTMLAnchorElementImpl::coords):
     376        (DOM::HTMLAnchorElementImpl::setCoords):
     377        (DOM::HTMLAnchorElementImpl::href):
     378        (DOM::HTMLAnchorElementImpl::setHref):
     379        (DOM::HTMLAnchorElementImpl::hreflang):
     380        (DOM::HTMLAnchorElementImpl::setHreflang):
     381        (DOM::HTMLAnchorElementImpl::name):
     382        (DOM::HTMLAnchorElementImpl::setName):
     383        (DOM::HTMLAnchorElementImpl::rel):
     384        (DOM::HTMLAnchorElementImpl::setRel):
     385        (DOM::HTMLAnchorElementImpl::rev):
     386        (DOM::HTMLAnchorElementImpl::setRev):
     387        (DOM::HTMLAnchorElementImpl::shape):
     388        (DOM::HTMLAnchorElementImpl::setShape):
     389        (DOM::HTMLAnchorElementImpl::tabIndex):
     390        (DOM::HTMLAnchorElementImpl::setTabIndex):
     391        (DOM::HTMLAnchorElementImpl::target):
     392        (DOM::HTMLAnchorElementImpl::setTarget):
     393        (DOM::HTMLAnchorElementImpl::type):
     394        (DOM::HTMLAnchorElementImpl::setType):
     395        (DOM::HTMLBRElementImpl::mapToEntry):
     396        (DOM::HTMLBRElementImpl::parseMappedAttribute):
     397        (DOM::HTMLBRElementImpl::clear):
     398        (DOM::HTMLBRElementImpl::setClear):
     399        (DOM::HTMLFontElementImpl::mapToEntry):
     400        (DOM::HTMLFontElementImpl::parseMappedAttribute):
     401        (DOM::HTMLFontElementImpl::color):
     402        (DOM::HTMLFontElementImpl::setColor):
     403        (DOM::HTMLFontElementImpl::face):
     404        (DOM::HTMLFontElementImpl::setFace):
     405        (DOM::HTMLFontElementImpl::size):
     406        (DOM::HTMLFontElementImpl::setSize):
     407        (DOM::HTMLModElementImpl::cite):
     408        (DOM::HTMLModElementImpl::setCite):
     409        (DOM::HTMLModElementImpl::dateTime):
     410        (DOM::HTMLModElementImpl::setDateTime):
     411        (DOM::HTMLQuoteElementImpl::cite):
     412        (DOM::HTMLQuoteElementImpl::setCite):
     413        * khtml/html/html_inlineimpl.h:
     414        * khtml/html/html_listimpl.cpp:
     415        (DOM::HTMLUListElementImpl::mapToEntry):
     416        (DOM::HTMLUListElementImpl::parseMappedAttribute):
     417        (DOM::HTMLUListElementImpl::compact):
     418        (DOM::HTMLUListElementImpl::setCompact):
     419        (DOM::HTMLUListElementImpl::type):
     420        (DOM::HTMLUListElementImpl::setType):
     421        (DOM::HTMLDirectoryElementImpl::compact):
     422        (DOM::HTMLDirectoryElementImpl::setCompact):
     423        (DOM::HTMLMenuElementImpl::compact):
     424        (DOM::HTMLMenuElementImpl::setCompact):
     425        (DOM::HTMLOListElementImpl::mapToEntry):
     426        (DOM::HTMLOListElementImpl::parseMappedAttribute):
     427        (DOM::HTMLOListElementImpl::compact):
     428        (DOM::HTMLOListElementImpl::setCompact):
     429        (DOM::HTMLOListElementImpl::setStart):
     430        (DOM::HTMLOListElementImpl::type):
     431        (DOM::HTMLOListElementImpl::setType):
     432        (DOM::HTMLLIElementImpl::mapToEntry):
     433        (DOM::HTMLLIElementImpl::parseMappedAttribute):
     434        (DOM::HTMLLIElementImpl::type):
     435        (DOM::HTMLLIElementImpl::setType):
     436        (DOM::HTMLLIElementImpl::value):
     437        (DOM::HTMLLIElementImpl::setValue):
     438        (DOM::HTMLDListElementImpl::compact):
     439        (DOM::HTMLDListElementImpl::setCompact):
     440        * khtml/html/html_listimpl.h:
     441        * khtml/html/html_miscimpl.cpp:
     442        (DOM::HTMLBaseFontElementImpl::color):
     443        (DOM::HTMLBaseFontElementImpl::setColor):
     444        (DOM::HTMLBaseFontElementImpl::face):
     445        (DOM::HTMLBaseFontElementImpl::setFace):
     446        (DOM::HTMLBaseFontElementImpl::size):
     447        (DOM::HTMLBaseFontElementImpl::setSize):
     448        (DOM::HTMLCollectionImpl::traverseNextItem):
     449        (DOM::HTMLCollectionImpl::checkForNameMatch):
     450        (DOM::HTMLCollectionImpl::updateNameCache):
     451        (DOM::HTMLFormCollectionImpl::getNamedItem):
     452        (DOM::HTMLFormCollectionImpl::getNamedFormItem):
     453        (DOM::HTMLFormCollectionImpl::nextNamedItemInternal):
     454        (DOM::HTMLFormCollectionImpl::namedItem):
     455        (DOM::HTMLFormCollectionImpl::nextNamedItem):
     456        (DOM::HTMLFormCollectionImpl::updateNameCache):
     457        * khtml/html/html_miscimpl.h:
     458        * khtml/html/html_objectimpl.cpp:
     459        (DOM::HTMLAppletElementImpl::mapToEntry):
     460        (DOM::HTMLAppletElementImpl::parseMappedAttribute):
     461        (DOM::HTMLAppletElementImpl::rendererIsNeeded):
     462        (DOM::HTMLAppletElementImpl::createRenderer):
     463        (DOM::HTMLAppletElementImpl::align):
     464        (DOM::HTMLAppletElementImpl::setAlign):
     465        (DOM::HTMLAppletElementImpl::alt):
     466        (DOM::HTMLAppletElementImpl::setAlt):
     467        (DOM::HTMLAppletElementImpl::archive):
     468        (DOM::HTMLAppletElementImpl::setArchive):
     469        (DOM::HTMLAppletElementImpl::code):
     470        (DOM::HTMLAppletElementImpl::setCode):
     471        (DOM::HTMLAppletElementImpl::codeBase):
     472        (DOM::HTMLAppletElementImpl::setCodeBase):
     473        (DOM::HTMLAppletElementImpl::height):
     474        (DOM::HTMLAppletElementImpl::setHeight):
     475        (DOM::HTMLAppletElementImpl::hspace):
     476        (DOM::HTMLAppletElementImpl::setHspace):
     477        (DOM::HTMLAppletElementImpl::name):
     478        (DOM::HTMLAppletElementImpl::setName):
     479        (DOM::HTMLAppletElementImpl::object):
     480        (DOM::HTMLAppletElementImpl::setObject):
     481        (DOM::HTMLAppletElementImpl::vspace):
     482        (DOM::HTMLAppletElementImpl::setVspace):
     483        (DOM::HTMLAppletElementImpl::width):
     484        (DOM::HTMLAppletElementImpl::setWidth):
     485        (DOM::HTMLEmbedElementImpl::mapToEntry):
     486        (DOM::HTMLEmbedElementImpl::parseMappedAttribute):
     487        (DOM::HTMLEmbedElementImpl::isURLAttribute):
     488        (DOM::HTMLObjectElementImpl::mapToEntry):
     489        (DOM::HTMLObjectElementImpl::parseMappedAttribute):
     490        (DOM::HTMLObjectElementImpl::isURLAttribute):
     491        (DOM::HTMLObjectElementImpl::code):
     492        (DOM::HTMLObjectElementImpl::setCode):
     493        (DOM::HTMLObjectElementImpl::align):
     494        (DOM::HTMLObjectElementImpl::setAlign):
     495        (DOM::HTMLObjectElementImpl::archive):
     496        (DOM::HTMLObjectElementImpl::setArchive):
     497        (DOM::HTMLObjectElementImpl::border):
     498        (DOM::HTMLObjectElementImpl::setBorder):
     499        (DOM::HTMLObjectElementImpl::codeBase):
     500        (DOM::HTMLObjectElementImpl::setCodeBase):
     501        (DOM::HTMLObjectElementImpl::codeType):
     502        (DOM::HTMLObjectElementImpl::setCodeType):
     503        (DOM::HTMLObjectElementImpl::data):
     504        (DOM::HTMLObjectElementImpl::setData):
     505        (DOM::HTMLObjectElementImpl::declare):
     506        (DOM::HTMLObjectElementImpl::setDeclare):
     507        (DOM::HTMLObjectElementImpl::height):
     508        (DOM::HTMLObjectElementImpl::setHeight):
     509        (DOM::HTMLObjectElementImpl::hspace):
     510        (DOM::HTMLObjectElementImpl::setHspace):
     511        (DOM::HTMLObjectElementImpl::name):
     512        (DOM::HTMLObjectElementImpl::setName):
     513        (DOM::HTMLObjectElementImpl::standby):
     514        (DOM::HTMLObjectElementImpl::setStandby):
     515        (DOM::HTMLObjectElementImpl::tabIndex):
     516        (DOM::HTMLObjectElementImpl::setTabIndex):
     517        (DOM::HTMLObjectElementImpl::type):
     518        (DOM::HTMLObjectElementImpl::setType):
     519        (DOM::HTMLObjectElementImpl::useMap):
     520        (DOM::HTMLObjectElementImpl::setUseMap):
     521        (DOM::HTMLObjectElementImpl::vspace):
     522        (DOM::HTMLObjectElementImpl::setVspace):
     523        (DOM::HTMLObjectElementImpl::width):
     524        (DOM::HTMLObjectElementImpl::setWidth):
     525        (DOM::HTMLParamElementImpl::parseMappedAttribute):
     526        (DOM::HTMLParamElementImpl::isURLAttribute):
     527        (DOM::HTMLParamElementImpl::setName):
     528        (DOM::HTMLParamElementImpl::type):
     529        (DOM::HTMLParamElementImpl::setType):
     530        (DOM::HTMLParamElementImpl::setValue):
     531        (DOM::HTMLParamElementImpl::valueType):
     532        (DOM::HTMLParamElementImpl::setValueType):
     533        * khtml/html/html_objectimpl.h:
     534        * khtml/html/html_tableimpl.cpp:
     535        (DOM::HTMLTableElementImpl::mapToEntry):
     536        (DOM::HTMLTableElementImpl::parseMappedAttribute):
     537        (DOM::HTMLTableElementImpl::additionalAttributeStyleDecl):
     538        (DOM::HTMLTableElementImpl::getSharedCellDecl):
     539        (DOM::HTMLTableElementImpl::isURLAttribute):
     540        (DOM::HTMLTableElementImpl::align):
     541        (DOM::HTMLTableElementImpl::setAlign):
     542        (DOM::HTMLTableElementImpl::bgColor):
     543        (DOM::HTMLTableElementImpl::setBgColor):
     544        (DOM::HTMLTableElementImpl::border):
     545        (DOM::HTMLTableElementImpl::setBorder):
     546        (DOM::HTMLTableElementImpl::cellPadding):
     547        (DOM::HTMLTableElementImpl::setCellPadding):
     548        (DOM::HTMLTableElementImpl::cellSpacing):
     549        (DOM::HTMLTableElementImpl::setCellSpacing):
     550        (DOM::HTMLTableElementImpl::frame):
     551        (DOM::HTMLTableElementImpl::setFrame):
     552        (DOM::HTMLTableElementImpl::rules):
     553        (DOM::HTMLTableElementImpl::setRules):
     554        (DOM::HTMLTableElementImpl::summary):
     555        (DOM::HTMLTableElementImpl::setSummary):
     556        (DOM::HTMLTableElementImpl::width):
     557        (DOM::HTMLTableElementImpl::setWidth):
     558        (DOM::HTMLTablePartElementImpl::mapToEntry):
     559        (DOM::HTMLTablePartElementImpl::parseMappedAttribute):
     560        (DOM::HTMLTableSectionElementImpl::align):
     561        (DOM::HTMLTableSectionElementImpl::setAlign):
     562        (DOM::HTMLTableSectionElementImpl::ch):
     563        (DOM::HTMLTableSectionElementImpl::setCh):
     564        (DOM::HTMLTableSectionElementImpl::chOff):
     565        (DOM::HTMLTableSectionElementImpl::setChOff):
     566        (DOM::HTMLTableSectionElementImpl::vAlign):
     567        (DOM::HTMLTableSectionElementImpl::setVAlign):
     568        (DOM::HTMLTableRowElementImpl::align):
     569        (DOM::HTMLTableRowElementImpl::setAlign):
     570        (DOM::HTMLTableRowElementImpl::bgColor):
     571        (DOM::HTMLTableRowElementImpl::setBgColor):
     572        (DOM::HTMLTableRowElementImpl::ch):
     573        (DOM::HTMLTableRowElementImpl::setCh):
     574        (DOM::HTMLTableRowElementImpl::chOff):
     575        (DOM::HTMLTableRowElementImpl::setChOff):
     576        (DOM::HTMLTableRowElementImpl::vAlign):
     577        (DOM::HTMLTableRowElementImpl::setVAlign):
     578        (DOM::HTMLTableCellElementImpl::mapToEntry):
     579        (DOM::HTMLTableCellElementImpl::parseMappedAttribute):
     580        (DOM::HTMLTableCellElementImpl::isURLAttribute):
     581        (DOM::HTMLTableCellElementImpl::abbr):
     582        (DOM::HTMLTableCellElementImpl::setAbbr):
     583        (DOM::HTMLTableCellElementImpl::align):
     584        (DOM::HTMLTableCellElementImpl::setAlign):
     585        (DOM::HTMLTableCellElementImpl::axis):
     586        (DOM::HTMLTableCellElementImpl::setAxis):
     587        (DOM::HTMLTableCellElementImpl::bgColor):
     588        (DOM::HTMLTableCellElementImpl::setBgColor):
     589        (DOM::HTMLTableCellElementImpl::ch):
     590        (DOM::HTMLTableCellElementImpl::setCh):
     591        (DOM::HTMLTableCellElementImpl::chOff):
     592        (DOM::HTMLTableCellElementImpl::setChOff):
     593        (DOM::HTMLTableCellElementImpl::setColSpan):
     594        (DOM::HTMLTableCellElementImpl::headers):
     595        (DOM::HTMLTableCellElementImpl::setHeaders):
     596        (DOM::HTMLTableCellElementImpl::height):
     597        (DOM::HTMLTableCellElementImpl::setHeight):
     598        (DOM::HTMLTableCellElementImpl::noWrap):
     599        (DOM::HTMLTableCellElementImpl::setNoWrap):
     600        (DOM::HTMLTableCellElementImpl::setRowSpan):
     601        (DOM::HTMLTableCellElementImpl::scope):
     602        (DOM::HTMLTableCellElementImpl::setScope):
     603        (DOM::HTMLTableCellElementImpl::vAlign):
     604        (DOM::HTMLTableCellElementImpl::setVAlign):
     605        (DOM::HTMLTableCellElementImpl::width):
     606        (DOM::HTMLTableCellElementImpl::setWidth):
     607        (DOM::HTMLTableColElementImpl::mapToEntry):
     608        (DOM::HTMLTableColElementImpl::parseMappedAttribute):
     609        (DOM::HTMLTableColElementImpl::align):
     610        (DOM::HTMLTableColElementImpl::setAlign):
     611        (DOM::HTMLTableColElementImpl::ch):
     612        (DOM::HTMLTableColElementImpl::setCh):
     613        (DOM::HTMLTableColElementImpl::chOff):
     614        (DOM::HTMLTableColElementImpl::setChOff):
     615        (DOM::HTMLTableColElementImpl::setSpan):
     616        (DOM::HTMLTableColElementImpl::vAlign):
     617        (DOM::HTMLTableColElementImpl::setVAlign):
     618        (DOM::HTMLTableColElementImpl::width):
     619        (DOM::HTMLTableColElementImpl::setWidth):
     620        (DOM::HTMLTableCaptionElementImpl::mapToEntry):
     621        (DOM::HTMLTableCaptionElementImpl::parseMappedAttribute):
     622        (DOM::HTMLTableCaptionElementImpl::align):
     623        (DOM::HTMLTableCaptionElementImpl::setAlign):
     624        * khtml/html/html_tableimpl.h:
     625        * khtml/html/htmlnames.cpp:
     626        (DOM::HTMLNames::init):
     627        (DOM::HTMLAttributes::init):
     628        * khtml/html/htmlnames.h:
     629        * khtml/html/htmlparser.cpp:
     630        (HTMLParser::handleError):
     631        (HTMLParser::framesetCreateErrorCheck):
     632        (HTMLParser::handleIsindex):
     633        * khtml/html/htmltokenizer.cpp:
     634        (khtml::Token::addAttribute):
     635        (khtml::HTMLTokenizer::HTMLTokenizer):
     636        (khtml::HTMLTokenizer::parseTag):
     637        (khtml::HTMLTokenizer::processToken):
     638        * khtml/html/htmltokenizer.h:
     639        * khtml/khtml_part.cpp:
     640        (KHTMLPart::init):
     641        (KHTMLPart::backgroundURL):
     642        (KHTMLPart::updateActions):
     643        (KHTMLPart::handleMouseMoveEventDrag):
     644        (KHTMLPart::selectionComputedStyle):
     645        (KHTMLPart::applyEditingStyleToElement):
     646        (KHTMLPart::removeEditingStyleFromElement):
     647        * khtml/khtmlview.cpp:
     648        * khtml/misc/decoder.cpp:
     649        * khtml/misc/htmlattrs.in: Removed.
     650        * khtml/misc/htmlhashes.cpp: Removed.
     651        * khtml/misc/htmlhashes.h: Removed.
     652        * khtml/misc/htmltags.in: Removed.
     653        * khtml/misc/makeattrs: Removed.
     654        * khtml/misc/maketags: Removed.
     655        * khtml/rendering/render_box.cpp:
     656        * khtml/rendering/render_form.cpp:
     657        (RenderLineEdit::updateFromElement):
     658        (RenderSelect::updateFromElement):
     659        (RenderSlider::updateFromElement):
     660        (RenderSlider::slotSliderValueChanged):
     661        * khtml/rendering/render_frames.cpp:
     662        (RenderPartObject::updateWidget):
     663        * khtml/rendering/render_object.cpp:
     664        * khtml/rendering/render_table.cpp:
     665        (RenderTableCell::calcMinMaxWidth):
     666        * khtml/xml/dom_docimpl.cpp:
     667        (DocumentImpl::createElement):
     668        (DocumentImpl::importNode):
     669        (DocumentImpl::createElementNS):
     670        (DocumentImpl::getElementById):
     671        (DocumentImpl::getElementByAccessKey):
     672        (DocumentImpl::prepareMouseEvent):
     673        (DocumentImpl::recalcStyleSelector):
     674        (DocumentImpl::createAttributeNS):
     675        * khtml/xml/dom_docimpl.h:
     676        * khtml/xml/dom_elementimpl.cpp:
     677        (AttributeImpl::clone):
     678        (AttributeImpl::allocateImpl):
     679        (AttrImpl::AttrImpl):
     680        (AttrImpl::~AttrImpl):
     681        (AttrImpl::nodeName):
     682        (AttrImpl::name):
     683        (ElementImpl::removeAttribute):
     684        (ElementImpl::setAttribute):
     685        (ElementImpl::getAttribute):
     686        (ElementImpl::getAttributeNS):
     687        (ElementImpl::createAttribute):
     688        (ElementImpl::setAttributeMap):
     689        (ElementImpl::nodeName):
     690        (ElementImpl::insertedIntoDocument):
     691        (ElementImpl::removedFromDocument):
     692        (ElementImpl::openTagStartToString):
     693        (ElementImpl::dump):
     694        (ElementImpl::formatForDebugger):
     695        (ElementImpl::removeAttributeNode):
     696        (ElementImpl::setAttributeNS):
     697        (ElementImpl::removeAttributeNS):
     698        (ElementImpl::getAttributeNodeNS):
     699        (ElementImpl::hasAttributeNS):
     700        (NamedAttrMapImpl::getNamedItem):
     701        (NamedAttrMapImpl::setNamedItem):
     702        (NamedAttrMapImpl::removeNamedItem):
     703        (NamedAttrMapImpl::getAttributeItem):
     704        (NamedAttrMapImpl::clearAttributes):
     705        (NamedAttrMapImpl::operator=):
     706        (NamedAttrMapImpl::addAttribute):
     707        (NamedAttrMapImpl::removeAttribute):
     708        (StyledElementImpl::getMappedAttributeDecl):
     709        (StyledElementImpl::setMappedAttributeDecl):
     710        (StyledElementImpl::removeMappedAttributeDecl):
     711        (StyledElementImpl::updateStyleAttributeIfNeeded):
     712        (MappedAttributeImpl::clone):
     713        (NamedMappedAttrMapImpl::mapsEquivalent):
     714        (StyledElementImpl::createAttribute):
     715        (StyledElementImpl::attributeChanged):
     716        (StyledElementImpl::mapToEntry):
     717        (StyledElementImpl::parseMappedAttribute):
     718        * khtml/xml/dom_elementimpl.h:
     719        (DOM::AttributeImpl::AttributeImpl):
     720        (DOM::AttributeImpl::value):
     721        (DOM::AttributeImpl::prefix):
     722        (DOM::AttributeImpl::localName):
     723        (DOM::AttributeImpl::namespaceURI):
     724        (DOM::AttributeImpl::name):
     725        (DOM::AttributeImpl::attrImpl):
     726        (DOM::AttributeImpl::isNull):
     727        (DOM::AttributeImpl::isEmpty):
     728        (DOM::AttributeImpl::setValue):
     729        (DOM::AttributeImpl::setPrefix):
     730        (DOM::NamedAttrMapImpl::insertAttribute):
     731        (DOM::CSSMappedAttributeDeclarationImpl::CSSMappedAttributeDeclarationImpl):
     732        (DOM::CSSMappedAttributeDeclarationImpl::setMappedState):
     733        (DOM::MappedAttributeImpl::MappedAttributeImpl):
     734        (DOM::StyledElementImpl::isMappedAttribute):
     735        * khtml/xml/dom_nodeimpl.cpp:
     736        (DOM::NodeImpl::namespaceURI):
     737        (DOM::appendAttributeDesc):
     738        (DOM::NodeImpl::showNode):
     739        (DOM::NameNodeListImpl::nodeMatches):
     740        (DOM::NamedNodeMapImpl::getNamedItemNS):
     741        (DOM::NamedNodeMapImpl::removeNamedItemNS):
     742        * khtml/xml/dom_nodeimpl.h:
     743        * khtml/xml/dom_qname.cpp:
     744        (DOM::QualifiedName::toString):
     745        (DOM::QualifiedName::init):
     746        * khtml/xml/dom_qname.h:
     747        (DOM::anyQName):
     748        * khtml/xml/dom_textimpl.cpp:
     749        * khtml/xml/xml_tokenizer.cpp:
     750        (khtml::XMLTokenizer::startElement):
     751        (khtml::XMLTokenizer::insertErrorMessageBlock):
     752        (khtml::XMLTokenizer::executeScripts):
     753        * kwq/DOMHTML.h:
     754        * kwq/DOMHTML.mm:
     755        (-[DOMHTMLElement idName]):
     756        (-[DOMHTMLElement setIdName:]):
     757        (-[DOMHTMLElement title]):
     758        (-[DOMHTMLElement setTitle:]):
     759        (-[DOMHTMLElement lang]):
     760        (-[DOMHTMLElement setLang:]):
     761        (-[DOMHTMLElement dir]):
     762        (-[DOMHTMLElement setDir:]):
     763        (-[DOMHTMLElement className]):
     764        (-[DOMHTMLElement setClassName:]):
     765        (-[DOMHTMLHtmlElement version]):
     766        (-[DOMHTMLHtmlElement setVersion:]):
     767        (-[DOMHTMLHeadElement profile]):
     768        (-[DOMHTMLHeadElement setProfile:]):
     769        (-[DOMHTMLLinkElement disabled]):
     770        (-[DOMHTMLLinkElement setDisabled:]):
     771        (-[DOMHTMLLinkElement charset]):
     772        (-[DOMHTMLLinkElement setCharset:]):
     773        (-[DOMHTMLLinkElement setHref:]):
     774        (-[DOMHTMLLinkElement hreflang]):
     775        (-[DOMHTMLLinkElement setHreflang:]):
     776        (-[DOMHTMLLinkElement media]):
     777        (-[DOMHTMLLinkElement setMedia:]):
     778        (-[DOMHTMLLinkElement rel]):
     779        (-[DOMHTMLLinkElement setRel:]):
     780        (-[DOMHTMLLinkElement rev]):
     781        (-[DOMHTMLLinkElement setRev:]):
     782        (-[DOMHTMLLinkElement target]):
     783        (-[DOMHTMLLinkElement setTarget:]):
     784        (-[DOMHTMLLinkElement type]):
     785        (-[DOMHTMLLinkElement setType:]):
     786        (-[DOMHTMLTitleElement text]):
     787        (-[DOMHTMLTitleElement setText:]):
     788        (-[DOMHTMLMetaElement content]):
     789        (-[DOMHTMLMetaElement setContent:]):
     790        (-[DOMHTMLMetaElement httpEquiv]):
     791        (-[DOMHTMLMetaElement setHttpEquiv:]):
     792        (-[DOMHTMLMetaElement name]):
     793        (-[DOMHTMLMetaElement setName:]):
     794        (-[DOMHTMLMetaElement scheme]):
     795        (-[DOMHTMLMetaElement setScheme:]):
     796        (-[DOMHTMLBaseElement setHref:]):
     797        (-[DOMHTMLBaseElement target]):
     798        (-[DOMHTMLBaseElement setTarget:]):
     799        (-[DOMHTMLStyleElement disabled]):
     800        (-[DOMHTMLStyleElement setDisabled:]):
     801        (-[DOMHTMLStyleElement media]):
     802        (-[DOMHTMLStyleElement setMedia:]):
     803        (-[DOMHTMLStyleElement type]):
     804        (-[DOMHTMLStyleElement setType:]):
     805        (-[DOMHTMLBodyElement aLink]):
     806        (-[DOMHTMLBodyElement setALink:]):
     807        (-[DOMHTMLBodyElement background]):
     808        (-[DOMHTMLBodyElement setBackground:]):
     809        (-[DOMHTMLBodyElement bgColor]):
     810        (-[DOMHTMLBodyElement setBgColor:]):
     811        (-[DOMHTMLBodyElement link]):
     812        (-[DOMHTMLBodyElement setLink:]):
     813        (-[DOMHTMLBodyElement text]):
     814        (-[DOMHTMLBodyElement setText:]):
     815        (-[DOMHTMLBodyElement vLink]):
     816        (-[DOMHTMLBodyElement setVLink:]):
     817        (-[DOMHTMLFormElement name]):
     818        (-[DOMHTMLFormElement setName:]):
     819        (-[DOMHTMLFormElement acceptCharset]):
     820        (-[DOMHTMLFormElement setAcceptCharset:]):
     821        (-[DOMHTMLFormElement action]):
     822        (-[DOMHTMLFormElement setAction:]):
     823        (-[DOMHTMLFormElement enctype]):
     824        (-[DOMHTMLFormElement setEnctype:]):
     825        (-[DOMHTMLFormElement method]):
     826        (-[DOMHTMLFormElement setMethod:]):
     827        (-[DOMHTMLFormElement target]):
     828        (-[DOMHTMLFormElement setTarget:]):
     829        (-[DOMHTMLIsIndexElement prompt]):
     830        (-[DOMHTMLIsIndexElement setPrompt:]):
     831        (-[DOMHTMLSelectElement disabled]):
     832        (-[DOMHTMLSelectElement setDisabled:]):
     833        (-[DOMHTMLSelectElement multiple]):
     834        (-[DOMHTMLSelectElement setMultiple:]):
     835        (-[DOMHTMLSelectElement size]):
     836        (-[DOMHTMLSelectElement setSize:]):
     837        (-[DOMHTMLOptGroupElement disabled]):
     838        (-[DOMHTMLOptGroupElement setDisabled:]):
     839        (-[DOMHTMLOptGroupElement label]):
     840        (-[DOMHTMLOptGroupElement setLabel:]):
     841        (-[DOMHTMLOptionElement defaultSelected]):
     842        (-[DOMHTMLOptionElement setDefaultSelected:]):
     843        (-[DOMHTMLOptionElement disabled]):
     844        (-[DOMHTMLOptionElement setDisabled:]):
     845        (-[DOMHTMLOptionElement label]):
     846        (-[DOMHTMLOptionElement setLabel:]):
     847        (-[DOMHTMLInputElement defaultValue]):
     848        (-[DOMHTMLInputElement setDefaultValue:]):
     849        (-[DOMHTMLInputElement defaultChecked]):
     850        (-[DOMHTMLInputElement setDefaultChecked:]):
     851        (-[DOMHTMLInputElement accept]):
     852        (-[DOMHTMLInputElement setAccept:]):
     853        (-[DOMHTMLInputElement accessKey]):
     854        (-[DOMHTMLInputElement setAccessKey:]):
     855        (-[DOMHTMLInputElement align]):
     856        (-[DOMHTMLInputElement setAlign:]):
     857        (-[DOMHTMLInputElement alt]):
     858        (-[DOMHTMLInputElement setAlt:]):
     859        (-[DOMHTMLInputElement disabled]):
     860        (-[DOMHTMLInputElement setDisabled:]):
     861        (-[DOMHTMLInputElement maxLength]):
     862        (-[DOMHTMLInputElement setMaxLength:]):
     863        (-[DOMHTMLInputElement readOnly]):
     864        (-[DOMHTMLInputElement setReadOnly:]):
     865        (-[DOMHTMLInputElement size]):
     866        (-[DOMHTMLInputElement setSize:]):
     867        (-[DOMHTMLInputElement setSrc:]):
     868        (-[DOMHTMLInputElement useMap]):
     869        (-[DOMHTMLInputElement setUseMap:]):
     870        (-[DOMHTMLTextAreaElement accessKey]):
     871        (-[DOMHTMLTextAreaElement setAccessKey:]):
     872        (-[DOMHTMLTextAreaElement cols]):
     873        (-[DOMHTMLTextAreaElement setCols:]):
     874        (-[DOMHTMLTextAreaElement disabled]):
     875        (-[DOMHTMLTextAreaElement setDisabled:]):
     876        (-[DOMHTMLTextAreaElement readOnly]):
     877        (-[DOMHTMLTextAreaElement setReadOnly:]):
     878        (-[DOMHTMLTextAreaElement rows]):
     879        (-[DOMHTMLTextAreaElement setRows:]):
     880        (-[DOMHTMLButtonElement accessKey]):
     881        (-[DOMHTMLButtonElement setAccessKey:]):
     882        (-[DOMHTMLButtonElement disabled]):
     883        (-[DOMHTMLButtonElement setDisabled:]):
     884        (-[DOMHTMLButtonElement value]):
     885        (-[DOMHTMLButtonElement setValue:]):
     886        (-[DOMHTMLLabelElement accessKey]):
     887        (-[DOMHTMLLabelElement setAccessKey:]):
     888        (-[DOMHTMLLabelElement htmlFor]):
     889        (-[DOMHTMLLabelElement setHtmlFor:]):
     890        (-[DOMHTMLLegendElement accessKey]):
     891        (-[DOMHTMLLegendElement setAccessKey:]):
     892        (-[DOMHTMLLegendElement align]):
     893        (-[DOMHTMLLegendElement setAlign:]):
     894        (-[DOMHTMLUListElement compact]):
     895        (-[DOMHTMLUListElement setCompact:]):
     896        (-[DOMHTMLUListElement type]):
     897        (-[DOMHTMLUListElement setType:]):
     898        (-[DOMHTMLOListElement compact]):
     899        (-[DOMHTMLOListElement setCompact:]):
     900        (-[DOMHTMLOListElement start]):
     901        (-[DOMHTMLOListElement setStart:]):
     902        (-[DOMHTMLOListElement type]):
     903        (-[DOMHTMLOListElement setType:]):
     904        (-[DOMHTMLDListElement compact]):
     905        (-[DOMHTMLDListElement setCompact:]):
     906        (-[DOMHTMLDirectoryElement compact]):
     907        (-[DOMHTMLDirectoryElement setCompact:]):
     908        (-[DOMHTMLMenuElement compact]):
     909        (-[DOMHTMLMenuElement setCompact:]):
     910        (-[DOMHTMLLIElement type]):
     911        (-[DOMHTMLLIElement setType:]):
     912        (-[DOMHTMLLIElement value]):
     913        (-[DOMHTMLLIElement setValue:]):
     914        (-[DOMHTMLQuoteElement cite]):
     915        (-[DOMHTMLQuoteElement setCite:]):
     916        (-[DOMHTMLDivElement align]):
     917        (-[DOMHTMLDivElement setAlign:]):
     918        (-[DOMHTMLParagraphElement align]):
     919        (-[DOMHTMLParagraphElement setAlign:]):
     920        (-[DOMHTMLHeadingElement align]):
     921        (-[DOMHTMLHeadingElement setAlign:]):
     922        (-[DOMHTMLPreElement width]):
     923        (-[DOMHTMLPreElement setWidth:]):
     924        (-[DOMHTMLBRElement clear]):
     925        (-[DOMHTMLBRElement setClear:]):
     926        (-[DOMHTMLBaseFontElement color]):
     927        (-[DOMHTMLBaseFontElement setColor:]):
     928        (-[DOMHTMLBaseFontElement face]):
     929        (-[DOMHTMLBaseFontElement setFace:]):
     930        (-[DOMHTMLBaseFontElement size]):
     931        (-[DOMHTMLBaseFontElement setSize:]):
     932        (-[DOMHTMLFontElement color]):
     933        (-[DOMHTMLFontElement setColor:]):
     934        (-[DOMHTMLFontElement face]):
     935        (-[DOMHTMLFontElement setFace:]):
     936        (-[DOMHTMLFontElement size]):
     937        (-[DOMHTMLFontElement setSize:]):
     938        (-[DOMHTMLHRElement align]):
     939        (-[DOMHTMLHRElement setAlign:]):
     940        (-[DOMHTMLHRElement noShade]):
     941        (-[DOMHTMLHRElement setNoShade:]):
     942        (-[DOMHTMLHRElement size]):
     943        (-[DOMHTMLHRElement setSize:]):
     944        (-[DOMHTMLHRElement width]):
     945        (-[DOMHTMLHRElement setWidth:]):
     946        (-[DOMHTMLModElement cite]):
     947        (-[DOMHTMLModElement setCite:]):
     948        (-[DOMHTMLModElement dateTime]):
     949        (-[DOMHTMLModElement setDateTime:]):
     950        (-[DOMHTMLAnchorElement accessKey]):
     951        (-[DOMHTMLAnchorElement setAccessKey:]):
     952        (-[DOMHTMLAnchorElement charset]):
     953        (-[DOMHTMLAnchorElement setCharset:]):
     954        (-[DOMHTMLAnchorElement coords]):
     955        (-[DOMHTMLAnchorElement setCoords:]):
     956        (-[DOMHTMLAnchorElement setHref:]):
     957        (-[DOMHTMLAnchorElement hreflang]):
     958        (-[DOMHTMLAnchorElement setHreflang:]):
     959        (-[DOMHTMLAnchorElement name]):
     960        (-[DOMHTMLAnchorElement setName:]):
     961        (-[DOMHTMLAnchorElement rel]):
     962        (-[DOMHTMLAnchorElement setRel:]):
     963        (-[DOMHTMLAnchorElement rev]):
     964        (-[DOMHTMLAnchorElement setRev:]):
     965        (-[DOMHTMLAnchorElement shape]):
     966        (-[DOMHTMLAnchorElement setShape:]):
     967        (-[DOMHTMLAnchorElement tabIndex]):
     968        (-[DOMHTMLAnchorElement setTabIndex:]):
     969        (-[DOMHTMLAnchorElement target]):
     970        (-[DOMHTMLAnchorElement setTarget:]):
     971        (-[DOMHTMLAnchorElement type]):
     972        (-[DOMHTMLAnchorElement setType:]):
     973        (-[DOMHTMLImageElement name]):
     974        (-[DOMHTMLImageElement setName:]):
     975        (-[DOMHTMLImageElement align]):
     976        (-[DOMHTMLImageElement setAlign:]):
     977        (-[DOMHTMLImageElement alt]):
     978        (-[DOMHTMLImageElement setAlt:]):
     979        (-[DOMHTMLImageElement border]):
     980        (-[DOMHTMLImageElement setBorder:]):
     981        (-[DOMHTMLImageElement height]):
     982        (-[DOMHTMLImageElement setHeight:]):
     983        (-[DOMHTMLImageElement hspace]):
     984        (-[DOMHTMLImageElement setHspace:]):
     985        (-[DOMHTMLImageElement isMap]):
     986        (-[DOMHTMLImageElement setIsMap:]):
     987        (-[DOMHTMLImageElement longDesc]):
     988        (-[DOMHTMLImageElement setLongDesc:]):
     989        (-[DOMHTMLImageElement setSrc:]):
     990        (-[DOMHTMLImageElement useMap]):
     991        (-[DOMHTMLImageElement setUseMap:]):
     992        (-[DOMHTMLImageElement vspace]):
     993        (-[DOMHTMLImageElement setVspace:]):
     994        (-[DOMHTMLImageElement width]):
     995        (-[DOMHTMLImageElement setWidth:]):
     996        (-[DOMHTMLObjectElement code]):
     997        (-[DOMHTMLObjectElement setCode:]):
     998        (-[DOMHTMLObjectElement align]):
     999        (-[DOMHTMLObjectElement setAlign:]):
     1000        (-[DOMHTMLObjectElement archive]):
     1001        (-[DOMHTMLObjectElement setArchive:]):
     1002        (-[DOMHTMLObjectElement border]):
     1003        (-[DOMHTMLObjectElement setBorder:]):
     1004        (-[DOMHTMLObjectElement codeBase]):
     1005        (-[DOMHTMLObjectElement setCodeBase:]):
     1006        (-[DOMHTMLObjectElement codeType]):
     1007        (-[DOMHTMLObjectElement setCodeType:]):
     1008        (-[DOMHTMLObjectElement data]):
     1009        (-[DOMHTMLObjectElement setData:]):
     1010        (-[DOMHTMLObjectElement declare]):
     1011        (-[DOMHTMLObjectElement setDeclare:]):
     1012        (-[DOMHTMLObjectElement height]):
     1013        (-[DOMHTMLObjectElement setHeight:]):
     1014        (-[DOMHTMLObjectElement hspace]):
     1015        (-[DOMHTMLObjectElement setHspace:]):
     1016        (-[DOMHTMLObjectElement name]):
     1017        (-[DOMHTMLObjectElement setName:]):
     1018        (-[DOMHTMLObjectElement standby]):
     1019        (-[DOMHTMLObjectElement setStandby:]):
     1020        (-[DOMHTMLObjectElement tabIndex]):
     1021        (-[DOMHTMLObjectElement setTabIndex:]):
     1022        (-[DOMHTMLObjectElement type]):
     1023        (-[DOMHTMLObjectElement setType:]):
     1024        (-[DOMHTMLObjectElement useMap]):
     1025        (-[DOMHTMLObjectElement setUseMap:]):
     1026        (-[DOMHTMLObjectElement vspace]):
     1027        (-[DOMHTMLObjectElement setVspace:]):
     1028        (-[DOMHTMLObjectElement width]):
     1029        (-[DOMHTMLObjectElement setWidth:]):
     1030        (-[DOMHTMLParamElement name]):
     1031        (-[DOMHTMLParamElement setName:]):
     1032        (-[DOMHTMLParamElement type]):
     1033        (-[DOMHTMLParamElement setType:]):
     1034        (-[DOMHTMLParamElement value]):
     1035        (-[DOMHTMLParamElement setValue:]):
     1036        (-[DOMHTMLParamElement valueType]):
     1037        (-[DOMHTMLParamElement setValueType:]):
     1038        (-[DOMHTMLAppletElement align]):
     1039        (-[DOMHTMLAppletElement setAlign:]):
     1040        (-[DOMHTMLAppletElement alt]):
     1041        (-[DOMHTMLAppletElement setAlt:]):
     1042        (-[DOMHTMLAppletElement archive]):
     1043        (-[DOMHTMLAppletElement setArchive:]):
     1044        (-[DOMHTMLAppletElement code]):
     1045        (-[DOMHTMLAppletElement setCode:]):
     1046        (-[DOMHTMLAppletElement codeBase]):
     1047        (-[DOMHTMLAppletElement setCodeBase:]):
     1048        (-[DOMHTMLAppletElement height]):
     1049        (-[DOMHTMLAppletElement setHeight:]):
     1050        (-[DOMHTMLAppletElement hspace]):
     1051        (-[DOMHTMLAppletElement setHspace:]):
     1052        (-[DOMHTMLAppletElement name]):
     1053        (-[DOMHTMLAppletElement setName:]):
     1054        (-[DOMHTMLAppletElement object]):
     1055        (-[DOMHTMLAppletElement setObject:]):
     1056        (-[DOMHTMLAppletElement vspace]):
     1057        (-[DOMHTMLAppletElement setVspace:]):
     1058        (-[DOMHTMLAppletElement width]):
     1059        (-[DOMHTMLAppletElement setWidth:]):
     1060        (-[DOMHTMLMapElement name]):
     1061        (-[DOMHTMLMapElement setName:]):
     1062        (-[DOMHTMLAreaElement accessKey]):
     1063        (-[DOMHTMLAreaElement setAccessKey:]):
     1064        (-[DOMHTMLAreaElement alt]):
     1065        (-[DOMHTMLAreaElement setAlt:]):
     1066        (-[DOMHTMLAreaElement coords]):
     1067        (-[DOMHTMLAreaElement setCoords:]):
     1068        (-[DOMHTMLAreaElement setHref:]):
     1069        (-[DOMHTMLAreaElement noHref]):
     1070        (-[DOMHTMLAreaElement setNoHref:]):
     1071        (-[DOMHTMLAreaElement shape]):
     1072        (-[DOMHTMLAreaElement setShape:]):
     1073        (-[DOMHTMLAreaElement tabIndex]):
     1074        (-[DOMHTMLAreaElement setTabIndex:]):
     1075        (-[DOMHTMLAreaElement target]):
     1076        (-[DOMHTMLAreaElement setTarget:]):
     1077        (-[DOMHTMLScriptElement text]):
     1078        (-[DOMHTMLScriptElement setText:]):
     1079        (-[DOMHTMLScriptElement charset]):
     1080        (-[DOMHTMLScriptElement setCharset:]):
     1081        (-[DOMHTMLScriptElement defer]):
     1082        (-[DOMHTMLScriptElement setDefer:]):
     1083        (-[DOMHTMLScriptElement src]):
     1084        (-[DOMHTMLScriptElement setSrc:]):
     1085        (-[DOMHTMLScriptElement type]):
     1086        (-[DOMHTMLScriptElement setType:]):
     1087        (-[DOMHTMLTableCaptionElement align]):
     1088        (-[DOMHTMLTableCaptionElement setAlign:]):
     1089        (-[DOMHTMLTableSectionElement align]):
     1090        (-[DOMHTMLTableSectionElement setAlign:]):
     1091        (-[DOMHTMLTableSectionElement ch]):
     1092        (-[DOMHTMLTableSectionElement setCh:]):
     1093        (-[DOMHTMLTableSectionElement chOff]):
     1094        (-[DOMHTMLTableSectionElement setChOff:]):
     1095        (-[DOMHTMLTableSectionElement vAlign]):
     1096        (-[DOMHTMLTableSectionElement setVAlign:]):
     1097        (-[DOMHTMLTableElement align]):
     1098        (-[DOMHTMLTableElement setAlign:]):
     1099        (-[DOMHTMLTableElement bgColor]):
     1100        (-[DOMHTMLTableElement setBgColor:]):
     1101        (-[DOMHTMLTableElement border]):
     1102        (-[DOMHTMLTableElement setBorder:]):
     1103        (-[DOMHTMLTableElement cellPadding]):
     1104        (-[DOMHTMLTableElement setCellPadding:]):
     1105        (-[DOMHTMLTableElement cellSpacing]):
     1106        (-[DOMHTMLTableElement setCellSpacing:]):
     1107        (-[DOMHTMLTableElement frameBorders]):
     1108        (-[DOMHTMLTableElement setFrameBorders:]):
     1109        (-[DOMHTMLTableElement rules]):
     1110        (-[DOMHTMLTableElement setRules:]):
     1111        (-[DOMHTMLTableElement summary]):
     1112        (-[DOMHTMLTableElement setSummary:]):
     1113        (-[DOMHTMLTableElement width]):
     1114        (-[DOMHTMLTableElement setWidth:]):
     1115        (-[DOMHTMLTableColElement align]):
     1116        (-[DOMHTMLTableColElement setAlign:]):
     1117        (-[DOMHTMLTableColElement ch]):
     1118        (-[DOMHTMLTableColElement setCh:]):
     1119        (-[DOMHTMLTableColElement chOff]):
     1120        (-[DOMHTMLTableColElement setChOff:]):
     1121        (-[DOMHTMLTableColElement span]):
     1122        (-[DOMHTMLTableColElement setSpan:]):
     1123        (-[DOMHTMLTableColElement vAlign]):
     1124        (-[DOMHTMLTableColElement setVAlign:]):
     1125        (-[DOMHTMLTableColElement width]):
     1126        (-[DOMHTMLTableColElement setWidth:]):
     1127        (-[DOMHTMLTableRowElement align]):
     1128        (-[DOMHTMLTableRowElement setAlign:]):
     1129        (-[DOMHTMLTableRowElement bgColor]):
     1130        (-[DOMHTMLTableRowElement setBgColor:]):
     1131        (-[DOMHTMLTableRowElement ch]):
     1132        (-[DOMHTMLTableRowElement setCh:]):
     1133        (-[DOMHTMLTableRowElement chOff]):
     1134        (-[DOMHTMLTableRowElement setChOff:]):
     1135        (-[DOMHTMLTableRowElement vAlign]):
     1136        (-[DOMHTMLTableRowElement setVAlign:]):
     1137        (-[DOMHTMLTableCellElement abbr]):
     1138        (-[DOMHTMLTableCellElement setAbbr:]):
     1139        (-[DOMHTMLTableCellElement align]):
     1140        (-[DOMHTMLTableCellElement setAlign:]):
     1141        (-[DOMHTMLTableCellElement axis]):
     1142        (-[DOMHTMLTableCellElement setAxis:]):
     1143        (-[DOMHTMLTableCellElement bgColor]):
     1144        (-[DOMHTMLTableCellElement setBgColor:]):
     1145        (-[DOMHTMLTableCellElement ch]):
     1146        (-[DOMHTMLTableCellElement setCh:]):
     1147        (-[DOMHTMLTableCellElement chOff]):
     1148        (-[DOMHTMLTableCellElement setChOff:]):
     1149        (-[DOMHTMLTableCellElement colSpan]):
     1150        (-[DOMHTMLTableCellElement setColSpan:]):
     1151        (-[DOMHTMLTableCellElement headers]):
     1152        (-[DOMHTMLTableCellElement setHeaders:]):
     1153        (-[DOMHTMLTableCellElement height]):
     1154        (-[DOMHTMLTableCellElement setHeight:]):
     1155        (-[DOMHTMLTableCellElement noWrap]):
     1156        (-[DOMHTMLTableCellElement setNoWrap:]):
     1157        (-[DOMHTMLTableCellElement rowSpan]):
     1158        (-[DOMHTMLTableCellElement setRowSpan:]):
     1159        (-[DOMHTMLTableCellElement scope]):
     1160        (-[DOMHTMLTableCellElement setScope:]):
     1161        (-[DOMHTMLTableCellElement vAlign]):
     1162        (-[DOMHTMLTableCellElement setVAlign:]):
     1163        (-[DOMHTMLTableCellElement width]):
     1164        (-[DOMHTMLTableCellElement setWidth:]):
     1165        (-[DOMHTMLFrameSetElement rows]):
     1166        (-[DOMHTMLFrameSetElement setRows:]):
     1167        (-[DOMHTMLFrameSetElement cols]):
     1168        (-[DOMHTMLFrameSetElement setCols:]):
     1169        (-[DOMHTMLFrameElement frameBorder]):
     1170        (-[DOMHTMLFrameElement setFrameBorder:]):
     1171        (-[DOMHTMLFrameElement longDesc]):
     1172        (-[DOMHTMLFrameElement setLongDesc:]):
     1173        (-[DOMHTMLFrameElement marginHeight]):
     1174        (-[DOMHTMLFrameElement setMarginHeight:]):
     1175        (-[DOMHTMLFrameElement marginWidth]):
     1176        (-[DOMHTMLFrameElement setMarginWidth:]):
     1177        (-[DOMHTMLFrameElement name]):
     1178        (-[DOMHTMLFrameElement setName:]):
     1179        (-[DOMHTMLFrameElement noResize]):
     1180        (-[DOMHTMLFrameElement setNoResize:]):
     1181        (-[DOMHTMLFrameElement scrolling]):
     1182        (-[DOMHTMLFrameElement setScrolling:]):
     1183        (-[DOMHTMLFrameElement src]):
     1184        (-[DOMHTMLFrameElement setSrc:]):
     1185        (-[DOMHTMLIFrameElement align]):
     1186        (-[DOMHTMLIFrameElement setAlign:]):
     1187        (-[DOMHTMLIFrameElement frameBorder]):
     1188        (-[DOMHTMLIFrameElement setFrameBorder:]):
     1189        (-[DOMHTMLIFrameElement height]):
     1190        (-[DOMHTMLIFrameElement setHeight:]):
     1191        (-[DOMHTMLIFrameElement longDesc]):
     1192        (-[DOMHTMLIFrameElement setLongDesc:]):
     1193        (-[DOMHTMLIFrameElement marginHeight]):
     1194        (-[DOMHTMLIFrameElement setMarginHeight:]):
     1195        (-[DOMHTMLIFrameElement marginWidth]):
     1196        (-[DOMHTMLIFrameElement setMarginWidth:]):
     1197        (-[DOMHTMLIFrameElement name]):
     1198        (-[DOMHTMLIFrameElement setName:]):
     1199        (-[DOMHTMLIFrameElement noResize]):
     1200        (-[DOMHTMLIFrameElement setNoResize:]):
     1201        (-[DOMHTMLIFrameElement scrolling]):
     1202        (-[DOMHTMLIFrameElement setScrolling:]):
     1203        (-[DOMHTMLIFrameElement src]):
     1204        (-[DOMHTMLIFrameElement setSrc:]):
     1205        (-[DOMHTMLIFrameElement width]):
     1206        (-[DOMHTMLIFrameElement setWidth:]):
     1207        (-[DOMHTMLEmbedElement align]):
     1208        (-[DOMHTMLEmbedElement setAlign:]):
     1209        (-[DOMHTMLEmbedElement height]):
     1210        (-[DOMHTMLEmbedElement setHeight:]):
     1211        (-[DOMHTMLEmbedElement name]):
     1212        (-[DOMHTMLEmbedElement setName:]):
     1213        (-[DOMHTMLEmbedElement src]):
     1214        (-[DOMHTMLEmbedElement setSrc:]):
     1215        (-[DOMHTMLEmbedElement type]):
     1216        (-[DOMHTMLEmbedElement setType:]):
     1217        (-[DOMHTMLEmbedElement width]):
     1218        (-[DOMHTMLEmbedElement setWidth:]):
     1219        * kwq/KWQAccObject.mm:
     1220        (-[KWQAccObject helpText]):
     1221        (-[KWQAccObject accessibilityDescription]):
     1222        (-[KWQAccObject accessibilityAttributeValue:]):
     1223        * kwq/KWQKHTMLPart.mm:
     1224        (KWQKHTMLPart::matchLabelsAgainstElement):
     1225        (KWQKHTMLPart::fileWrapperForElement):
     1226        (KWQKHTMLPart::attributedString):
     1227        (KWQKHTMLPart::styleForSelectionStart):
     1228        * kwq/WebCoreBridge.mm:
     1229        (-[WebCoreBridge elementAtPoint:]):
     1230
    112312005-07-18  David Harrison  <harrison@apple.com>
    21232
  • trunk/WebCore/WebCore.pbproj/project.pbxproj

    r9673 r9824  
    9494                                F523D16302DE42AE018635CA,
    9595                                F58785E802DE377601EA4122,
    96                                 A8212D0F08794AB300677359,
    97                                 A8212D8208794AB500677359,
    98                                 A821309508794AC100677359,
    9996                                F58785E902DE378A01EA4122,
    10097                                089C1665FE841158C02AAC07,
     
    19221919                        shellScript = "\"$CREATE_HASH_TABLE\" khtml/ecma/xmlserializer.cpp > \"$DERIVED_FILE_DIR/xmlserializer.lut.h\"";
    19231920                };
    1924                 932FC1C00824ABB9005B3C75 = {
    1925                         buildActionMask = 2147483647;
    1926                         files = (
    1927                         );
    1928                         inputPaths = (
    1929                                 khtml/misc/maketags,
    1930                                 khtml/misc/htmltags.in,
    1931                         );
    1932                         isa = PBXShellScriptBuildPhase;
    1933                         name = htmltags.c/h;
    1934                         outputPaths = (
    1935                                 "$(DERIVED_FILE_DIR)/htmltags.c",
    1936                                 "$(DERIVED_FILE_DIR)/htmltags.h",
    1937                         );
    1938                         runOnlyForDeploymentPostprocessing = 0;
    1939                         shellPath = /bin/sh;
    1940                         shellScript = "cat khtml/misc/htmltags.in > \"$DERIVED_FILE_DIR/htmltags.in\"\ncd \"$DERIVED_FILE_DIR\"\nperl \"$SRCROOT/khtml/misc/maketags\"";
    1941                 };
    1942                 932FC2950824B345005B3C75 = {
    1943                         buildActionMask = 2147483647;
    1944                         files = (
    1945                         );
    1946                         inputPaths = (
    1947                                 khtml/misc/makeattrs,
    1948                                 khtml/misc/htmlattrs.in,
    1949                         );
    1950                         isa = PBXShellScriptBuildPhase;
    1951                         name = htmlattrs.c/h;
    1952                         outputPaths = (
    1953                                 "$(DERIVED_FILE_DIR)/htmlattrs.c",
    1954                                 "$(DERIVED_FILE_DIR)/htmlattrs.h",
    1955                         );
    1956                         runOnlyForDeploymentPostprocessing = 0;
    1957                         shellPath = /bin/sh;
    1958                         shellScript = "cat khtml/misc/htmlattrs.in > \"$DERIVED_FILE_DIR/htmlattrs.in\"\ncd \"$DERIVED_FILE_DIR\"\nperl \"$SRCROOT/khtml/misc/makeattrs\"";
    1959                 };
    19601921                932FC2BC0824B422005B3C75 = {
    19611922                        buildActionMask = 2147483647;
     
    23572318                                932FC2BC0824B422005B3C75,
    23582319                                932FC0B70824A175005B3C75,
    2359                                 932FC2950824B345005B3C75,
    2360                                 932FC1C00824ABB9005B3C75,
    23612320                                93EA686C08249AF400687F56,
    23622321                                932FC10B0824A4D4005B3C75,
     
    24872446                                93F198F608245E59001E9ABC,
    24882447                                93F198F708245E59001E9ABC,
    2489                                 93F198F908245E59001E9ABC,
    24902448                                93F198FB08245E59001E9ABC,
    24912449                                93F198FC08245E59001E9ABC,
     
    31483106                        };
    31493107                };
    3150                 93F198F908245E59001E9ABC = {
    3151                         fileRef = F523D27F02DE43D7018635CA;
    3152                         isa = PBXBuildFile;
    3153                         settings = {
    3154                         };
    3155                 };
    31563108                93F198FB08245E59001E9ABC = {
    31573109                        fileRef = F523D28202DE43D7018635CA;
     
    49904942                                93F19A9D08245E59001E9ABC,
    49914943                                93F19A9E08245E59001E9ABC,
    4992                                 93F19A9F08245E59001E9ABC,
    49934944                                93F19AA008245E59001E9ABC,
    49944945                                93F19AA108245E59001E9ABC,
     
    58695820                        };
    58705821                };
    5871                 93F19A9F08245E59001E9ABC = {
    5872                         fileRef = F523D27E02DE43D7018635CA;
    5873                         isa = PBXBuildFile;
    5874                         settings = {
    5875                         };
    5876                 };
    58775822                93F19AA008245E59001E9ABC = {
    58785823                        fileRef = F523D28502DE43D7018635CA;
     
    71617106                                A8212AC308794A2300677359,
    71627107                                A8212AC408794A2300677359,
    7163                                 A8212AC508794A2300677359,
    71647108                                A8212AC608794A2300677359,
    71657109                                A8212AC708794A2300677359,
     
    74487392                                A8212BE108794A2300677359,
    74497393                                A8212BE208794A2300677359,
    7450                                 A821416808794AF700677359,
    7451                                 A821416D08794AF700677359,
    7452                                 A821416E08794AF700677359,
    7453                                 A821417008794AF700677359,
    7454                                 A821417208794AF700677359,
    7455                                 A821417408794AF700677359,
    7456                                 A821417608794AF700677359,
    7457                                 A821417808794AF700677359,
    7458                                 A821417A08794AF700677359,
    7459                                 A821417C08794AF700677359,
    7460                                 A821417E08794AF700677359,
    7461                                 A821418008794AF700677359,
    7462                                 A821418208794AF700677359,
    7463                                 A821418408794AF700677359,
    7464                                 A821418708794AF700677359,
    7465                                 A821418908794AF700677359,
    7466                                 A821418C08794AF700677359,
    7467                                 A821418E08794AF700677359,
    7468                                 A821419008794AF700677359,
    7469                                 A821419208794AF700677359,
    7470                                 A821419408794AF700677359,
    7471                                 A821419608794AF700677359,
    7472                                 A821419808794AF700677359,
    7473                                 A821419908794AF700677359,
    7474                                 A821419B08794AF700677359,
    7475                                 A821419C08794AF700677359,
    7476                                 A821419E08794AF700677359,
    7477                                 A821419F08794AF700677359,
    7478                                 A82141A108794AF700677359,
    7479                                 A82141AD08794AF700677359,
    7480                                 A82141B108794AF700677359,
    7481                                 A82141BF08794AF700677359,
    7482                                 A82141C108794AF700677359,
    7483                                 A82141C308794AF700677359,
    7484                                 A82141C508794AF700677359,
    7485                                 A82141C708794AF700677359,
    7486                                 A82141CA08794AF700677359,
    7487                                 A82141CB08794AF700677359,
    7488                                 A82141CD08794AF700677359,
    7489                                 A82141CF08794AF700677359,
    7490                                 A82141D008794AF700677359,
    7491                                 A82141D508794AF700677359,
    7492                                 A821421208794AF700677359,
    7493                                 A821421408794AF700677359,
    7494                                 A821421608794AF700677359,
    7495                                 A821421908794AF700677359,
    7496                                 A821421B08794AF800677359,
    7497                                 A821421D08794AF800677359,
    7498                                 A821421E08794AF800677359,
    7499                                 A821422008794AF800677359,
    7500                                 A821422208794AF800677359,
    7501                                 A821422408794AF800677359,
    7502                                 A821422608794AF800677359,
    7503                                 A821422808794AF800677359,
    7504                                 A821422A08794AF800677359,
    7505                                 A821422C08794AF800677359,
    7506                                 A821422E08794AF800677359,
    7507                                 A821423008794AF800677359,
    7508                                 A821423208794AF800677359,
    7509                                 A821423408794AF800677359,
    7510                                 A821423608794AF800677359,
    7511                                 A821423808794AF800677359,
    7512                                 A821423A08794AF800677359,
    7513                                 A821423C08794AF800677359,
    7514                                 A821423E08794AF800677359,
    7515                                 A821424008794AF800677359,
    7516                                 A821424208794AF800677359,
    7517                                 A821424408794AF800677359,
    7518                                 A821424608794AF800677359,
    7519                                 A821424808794AF800677359,
    7520                                 A821424A08794AF800677359,
    7521                                 A821424C08794AF800677359,
    7522                                 A821424E08794AF800677359,
    7523                                 A821425108794AF800677359,
    7524                                 A821425308794AF800677359,
    7525                                 A821425508794AF800677359,
    7526                                 A821425708794AF800677359,
    7527                                 A821425908794AF800677359,
    7528                                 A821425B08794AF800677359,
    7529                                 A821425D08794AF800677359,
    7530                                 A821425F08794AF800677359,
    7531                                 A821426108794AF800677359,
    7532                                 A821426408794AF800677359,
    7533                                 A821426608794AF800677359,
    7534                                 A821426A08794AF800677359,
    7535                                 A821426C08794AF800677359,
    7536                                 A821426E08794AF800677359,
    7537                                 A821427008794AF800677359,
    7538                                 A821427208794AF800677359,
    7539                                 A821427408794AF800677359,
    7540                                 A821427608794AF800677359,
    7541                                 A821427808794AF800677359,
    7542                                 A821427A08794AF800677359,
    7543                                 A821427C08794AF800677359,
    7544                                 A821427F08794AF800677359,
    7545                                 A821428108794AF800677359,
    7546                                 A821428308794AF800677359,
    7547                                 A821428508794AF800677359,
    7548                                 A821428708794AF800677359,
    7549                                 A821428908794AF800677359,
    7550                                 A821428A08794AF800677359,
    7551                                 A821428B08794AF800677359,
    7552                                 A821428C08794AF800677359,
    7553                                 A821428D08794AF800677359,
    7554                                 A821428F08794AF800677359,
    7555                                 A821429108794AF800677359,
    7556                                 A821429208794AF800677359,
    7557                                 A821429308794AF800677359,
    7558                                 A821429408794AF800677359,
    7559                                 A821429C08794AF800677359,
    7560                                 A821429E08794AF800677359,
    7561                                 A82142A008794AF800677359,
    7562                                 A82142A208794AF800677359,
    7563                                 A82142A408794AF800677359,
    7564                                 A82142A608794AF800677359,
    7565                                 A82142A808794AF800677359,
    7566                                 A82142AA08794AF800677359,
    7567                                 A82142AC08794AF800677359,
    7568                                 A82142AE08794AF800677359,
    7569                                 A82142B008794AF800677359,
    7570                                 A82142B208794AF800677359,
    7571                                 A82142B408794AF800677359,
    7572                                 A82142B608794AF800677359,
    7573                                 A82142B708794AF800677359,
    7574                                 A82142B808794AF800677359,
    7575                                 A82142BA08794AF800677359,
    7576                                 A82142BB08794AF800677359,
    7577                                 A82142BD08794AF800677359,
    7578                                 A82142C208794AF800677359,
    7579                                 A82142C408794AF800677359,
    7580                                 A82142C608794AF800677359,
    7581                                 A82142C808794AF800677359,
    7582                                 A82142CA08794AF800677359,
    7583                                 A82142CC08794AF800677359,
    7584                                 A82142CE08794AF800677359,
    7585                                 A82142D008794AF800677359,
    7586                                 A82142D208794AF800677359,
    7587                                 A82142D408794AF800677359,
    7588                                 A82142D608794AF800677359,
    7589                                 A82142D808794AF800677359,
    7590                                 A82142DA08794AF800677359,
    7591                                 A82142DC08794AF800677359,
    7592                                 A82142DE08794AF800677359,
    7593                                 A82142E108794AF800677359,
    7594                                 A82142E308794AF800677359,
    7595                                 A82142E508794AF800677359,
    7596                                 A82142E708794AF800677359,
    7597                                 A82142E808794AF800677359,
    7598                                 A82142EA08794AF800677359,
    7599                                 A82142ED08794AF800677359,
    7600                                 A82142EF08794AF800677359,
    7601                                 A82142F108794AF800677359,
    7602                                 A82142F308794AF800677359,
    7603                                 A82142F508794AF800677359,
    7604                                 A82142F708794AF800677359,
    7605                                 A82142F908794AF800677359,
    7606                                 A82142FB08794AF800677359,
    7607                                 A82142FD08794AF800677359,
    7608                                 A82142FF08794AF800677359,
    7609                                 A821430108794AF800677359,
    7610                                 A821430308794AF800677359,
    7611                                 A821430508794AF800677359,
    7612                                 A821430808794AF800677359,
    7613                                 A821430A08794AF800677359,
    7614                                 A821430C08794AF800677359,
    7615                                 A821430E08794AF800677359,
    7616                                 A821431008794AF800677359,
    7617                                 A821431108794AF800677359,
    7618                                 A821431308794AF800677359,
    7619                                 A821431508794AF800677359,
    7620                                 A821431708794AF800677359,
    7621                                 A821431908794AF800677359,
    7622                                 A821431B08794AF800677359,
    7623                                 A821431D08794AF800677359,
    7624                                 A821431F08794AF900677359,
    7625                                 A821432208794AF900677359,
    7626                                 A821432408794AF900677359,
    7627                                 A821432608794AF900677359,
    7628                                 A821432A08794AF900677359,
    7629                                 A821432C08794AF900677359,
    7630                                 A821432E08794AF900677359,
    7631                                 A821433008794AF900677359,
    7632                                 A821433208794AF900677359,
    7633                                 A821433408794AF900677359,
    7634                                 A821433608794AF900677359,
    7635                                 A821433808794AF900677359,
    7636                                 A821433A08794AF900677359,
    7637                                 A821433C08794AF900677359,
    7638                                 A821433E08794AF900677359,
    7639                                 A821434708794AF900677359,
    7640                                 A821434908794AF900677359,
    7641                                 A821434B08794AF900677359,
    7642                                 A821434D08794AF900677359,
    7643                                 A821434F08794AF900677359,
    7644                                 A821435108794AF900677359,
    7645                                 A821435308794AF900677359,
    7646                                 A821435508794AF900677359,
    7647                                 A821435708794AF900677359,
    7648                                 A821435908794AF900677359,
    7649                                 A821435B08794AF900677359,
    7650                                 A821435D08794AF900677359,
    7651                                 A821435F08794AF900677359,
    7652                                 A821436108794AF900677359,
    7653                                 A821436308794AF900677359,
    7654                                 A821436508794AF900677359,
    7655                                 A821436708794AF900677359,
    7656                                 A821436908794AF900677359,
    7657                                 A821436D08794AF900677359,
    7658                                 A821436E08794AF900677359,
    7659                                 A821437008794AF900677359,
    7660                                 A821437208794AF900677359,
    7661                                 A821437408794AF900677359,
    7662                                 A821437808794AF900677359,
    7663                                 A821437B08794AF900677359,
    7664                                 A821438108794AF900677359,
    7665                                 A821438308794AF900677359,
    7666                                 A821438508794AF900677359,
    7667                                 A821438808794AF900677359,
    7668                                 A821438A08794AF900677359,
    7669                                 A821438B08794AF900677359,
    7670                                 A821438E08794AF900677359,
    7671                                 A821439008794AF900677359,
    7672                                 A82143A108794AF900677359,
    7673                                 A82143B808794AF900677359,
    7674                                 A82143BB08794AF900677359,
    7675                                 A82143BD08794AF900677359,
    7676                                 A82143C008794AF900677359,
    7677                                 A82143C208794AF900677359,
    7678                                 A82143C408794AF900677359,
    7679                                 A82143C608794AF900677359,
    7680                                 A82143C708794AF900677359,
    7681                                 A82143CA08794AF900677359,
    7682                                 A82143CC08794AF900677359,
    7683                                 A82143CE08794AF900677359,
    7684                                 A82143CF08794AF900677359,
    7685                                 A82143D108794AF900677359,
    7686                                 A82143D308794AF900677359,
    7687                                 A82143D508794AF900677359,
    7688                                 A82143D708794AF900677359,
    7689                                 A82143D908794AF900677359,
    7690                                 A82143F608794AF900677359,
    7691                                 A82143F808794AF900677359,
    7692                                 A82143FA08794AF900677359,
    7693                                 A82143FD08794AF900677359,
    7694                                 A82143FF08794AF900677359,
    7695                                 A821440108794AF900677359,
    7696                                 A821440308794AF900677359,
    7697                                 A821440508794AF900677359,
    7698                                 A821440808794AF900677359,
    7699                                 A821440A08794AF900677359,
    7700                                 A821440C08794AF900677359,
    7701                                 A821440E08794AF900677359,
    7702                                 A821441008794AF900677359,
    7703                                 A821441208794AF900677359,
    7704                                 A821441408794AF900677359,
    7705                                 A821441708794AF900677359,
    7706                                 A821441908794AF900677359,
    7707                                 A821441B08794AF900677359,
    7708                                 A821441E08794AF900677359,
    7709                                 A821442008794AFA00677359,
    7710                                 A821442208794AFA00677359,
    7711                                 A821442408794AFA00677359,
    7712                                 A821442608794AFA00677359,
    7713                                 A821442808794AFA00677359,
    7714                                 A821442A08794AFA00677359,
    7715                                 A821442D08794AFA00677359,
    7716                                 A821442F08794AFA00677359,
    7717                                 A821443208794AFA00677359,
    7718                                 A821443408794AFA00677359,
    7719                                 A821443908794AFA00677359,
    7720                                 A821443C08794AFA00677359,
    7721                                 A821443E08794AFA00677359,
    7722                                 A821444108794AFA00677359,
    7723                                 A821444308794AFA00677359,
    7724                                 A821444508794AFA00677359,
    7725                                 A821444708794AFA00677359,
    7726                                 A821444908794AFA00677359,
    7727                                 A821444B08794AFA00677359,
    7728                                 A821444D08794AFA00677359,
    7729                                 A821445308794AFA00677359,
    7730                                 A821445508794AFA00677359,
    7731                                 A821445708794AFA00677359,
    7732                                 A821445908794AFA00677359,
    7733                                 A821445A08794AFA00677359,
    7734                                 A821445E08794AFA00677359,
    7735                                 A821446008794AFA00677359,
    7736                                 A821446208794AFA00677359,
    7737                                 A821446408794AFA00677359,
    7738                                 A821446608794AFA00677359,
    7739                                 A821446808794AFA00677359,
    7740                                 A821446A08794AFA00677359,
    7741                                 A821446D08794AFA00677359,
    7742                                 A821446F08794AFA00677359,
    7743                                 A821447108794AFA00677359,
    7744                                 A821447308794AFA00677359,
    7745                                 A821447508794AFA00677359,
    7746                                 A821447708794AFA00677359,
    7747                                 A821447908794AFA00677359,
    7748                                 A821447B08794AFA00677359,
    7749                                 A821447D08794AFA00677359,
    7750                                 A821447F08794AFA00677359,
    7751                                 A821448008794AFA00677359,
    7752                                 A821448608794AFA00677359,
    7753                                 A821448808794AFA00677359,
    7754                                 A821448A08794AFA00677359,
    7755                                 A821448C08794AFA00677359,
    7756                                 A821448E08794AFA00677359,
    7757                                 A821449008794AFA00677359,
    7758                                 A821449208794AFA00677359,
    7759                                 A821449408794AFA00677359,
    7760                                 A821449908794AFA00677359,
    7761                                 A821449F08794AFA00677359,
    7762                                 A82144A108794AFA00677359,
    7763                                 A82144A308794AFA00677359,
    7764                                 A82144A508794AFA00677359,
    7765                                 A82144A708794AFA00677359,
    7766                                 A82144A908794AFA00677359,
    7767                                 A82144AA08794AFA00677359,
    7768                                 A82144AB08794AFA00677359,
    7769                                 A82144AE08794AFA00677359,
    7770                                 A82144B108794AFA00677359,
    7771                                 A82144B308794AFA00677359,
    7772                                 A82144B508794AFA00677359,
    7773                                 A82144B708794AFA00677359,
    7774                                 A82144B908794AFA00677359,
    7775                                 A82144BB08794AFA00677359,
    7776                                 A82144BD08794AFA00677359,
    7777                                 A82144BF08794AFA00677359,
    7778                                 A82144C108794AFA00677359,
    7779                                 A82144C308794AFA00677359,
    7780                                 A82144C508794AFA00677359,
    7781                                 A82144C708794AFA00677359,
    7782                                 A82144C908794AFA00677359,
    7783                                 A82144CB08794AFA00677359,
    7784                                 A82144CD08794AFA00677359,
    7785                                 A82144CF08794AFA00677359,
    7786                                 A82144D108794AFA00677359,
    7787                                 A82144D308794AFA00677359,
    7788                                 A82144D508794AFA00677359,
    7789                                 A82144D708794AFA00677359,
    7790                                 A82144D908794AFA00677359,
    7791                                 A82144DB08794AFA00677359,
    7792                                 A82144DD08794AFA00677359,
    7793                                 A82144DF08794AFA00677359,
    7794                                 A82144E108794AFA00677359,
    7795                                 A82144E308794AFA00677359,
    7796                                 A82144E508794AFA00677359,
    7797                                 A82144E708794AFA00677359,
    7798                                 A82144E908794AFA00677359,
    7799                                 A82144EB08794AFA00677359,
    7800                                 A82144ED08794AFA00677359,
    7801                                 A82144EF08794AFA00677359,
    7802                                 A82144F108794AFA00677359,
    7803                                 A82144F308794AFA00677359,
    7804                                 A82144F508794AFA00677359,
    7805                                 A82144F708794AFA00677359,
    7806                                 A82144F908794AFA00677359,
    7807                                 A82144FB08794AFA00677359,
    7808                                 A82144FD08794AFA00677359,
    7809                                 A82144FF08794AFA00677359,
    7810                                 A821450108794AFA00677359,
    7811                                 A821450308794AFA00677359,
    7812                                 A821450508794AFA00677359,
    7813                                 A821450708794AFA00677359,
    7814                                 A821450908794AFA00677359,
    7815                                 A821450B08794AFA00677359,
    7816                                 A821450D08794AFA00677359,
    7817                                 A821450F08794AFA00677359,
    7818                                 A821451108794AFA00677359,
    7819                                 A821451308794AFA00677359,
    7820                                 A821451508794AFA00677359,
    7821                                 A821451708794AFA00677359,
    7822                                 A821451908794AFA00677359,
    7823                                 A821451B08794AFB00677359,
    7824                                 A821451D08794AFB00677359,
    7825                                 A821451F08794AFB00677359,
    7826                                 A821452108794AFB00677359,
    7827                                 A821452308794AFB00677359,
    7828                                 A821452508794AFB00677359,
    7829                                 A821452708794AFB00677359,
    7830                                 A821452908794AFB00677359,
    7831                                 A821452B08794AFB00677359,
    7832                                 A821452D08794AFB00677359,
    7833                                 A821452F08794AFB00677359,
    7834                                 A821453108794AFB00677359,
    7835                                 A821453308794AFB00677359,
    7836                                 A821453508794AFB00677359,
    7837                                 A821453708794AFB00677359,
    7838                                 A821453908794AFB00677359,
    7839                                 A821453B08794AFB00677359,
    7840                                 A821453D08794AFB00677359,
    7841                                 A821453F08794AFB00677359,
    7842                                 A821454108794AFB00677359,
    7843                                 A821454308794AFB00677359,
    7844                                 A821454508794AFB00677359,
    7845                                 A821454708794AFB00677359,
    7846                                 A821454908794AFB00677359,
    7847                                 A821454B08794AFB00677359,
    7848                                 A821454D08794AFB00677359,
    7849                                 A821454F08794AFB00677359,
    7850                                 A821455108794AFB00677359,
    7851                                 A821455308794AFB00677359,
    7852                                 A821455508794AFB00677359,
    7853                                 A821455708794AFB00677359,
    7854                                 A821455908794AFB00677359,
    7855                                 A821455B08794AFB00677359,
    7856                                 A821455D08794AFB00677359,
    7857                                 A821455F08794AFB00677359,
    7858                                 A821456108794AFB00677359,
    7859                                 A821456308794AFB00677359,
    7860                                 A821456508794AFB00677359,
    7861                                 A821456708794AFB00677359,
    7862                                 A821456908794AFB00677359,
    7863                                 A821456B08794AFB00677359,
    7864                                 A821456D08794AFB00677359,
    7865                                 A821456F08794AFB00677359,
    7866                                 A821457108794AFB00677359,
    7867                                 A821457308794AFB00677359,
    7868                                 A821457508794AFB00677359,
    7869                                 A821457708794AFB00677359,
    7870                                 A821457908794AFB00677359,
    7871                                 A821457B08794AFB00677359,
    7872                                 A821457D08794AFB00677359,
    7873                                 A821457F08794AFB00677359,
    7874                                 A821458108794AFB00677359,
    7875                                 A821458308794AFB00677359,
    7876                                 A821458508794AFB00677359,
    7877                                 A821458708794AFB00677359,
    7878                                 A821458908794AFB00677359,
    7879                                 A821458B08794AFB00677359,
    7880                                 A821458D08794AFB00677359,
    7881                                 A821458F08794AFB00677359,
    7882                                 A821459108794AFB00677359,
    7883                                 A821459208794AFB00677359,
    7884                                 A821459408794AFB00677359,
    7885                                 A821459608794AFB00677359,
    7886                                 A821459908794AFB00677359,
    7887                                 A821459B08794AFB00677359,
    7888                                 A821459C08794AFB00677359,
    7889                                 A821459F08794AFB00677359,
    7890                                 A82145A108794AFB00677359,
    7891                                 A82145A308794AFB00677359,
    7892                                 A82145A608794AFB00677359,
    7893                                 A82145A808794AFB00677359,
    7894                                 A82145AA08794AFB00677359,
    7895                                 A82145AC08794AFB00677359,
    7896                                 A82145AE08794AFB00677359,
    7897                                 A82145B008794AFB00677359,
    7898                                 A82145B208794AFB00677359,
    7899                                 A82145B408794AFB00677359,
    7900                                 A82145B608794AFB00677359,
    7901                                 A82145B808794AFB00677359,
    7902                                 A82145BA08794AFB00677359,
    7903                                 A82145BC08794AFB00677359,
    7904                                 A82145BE08794AFB00677359,
    7905                                 A82145C008794AFB00677359,
    7906                                 A82145C208794AFB00677359,
    7907                                 A82145C408794AFB00677359,
    7908                                 A82145C508794AFB00677359,
    7909                                 A82145C708794AFB00677359,
    7910                                 A82145C908794AFC00677359,
    7911                                 A82145CB08794AFC00677359,
    7912                                 A82145CD08794AFC00677359,
    7913                                 A82145CF08794AFC00677359,
    7914                                 A82145D208794AFC00677359,
    7915                                 A82145D408794AFC00677359,
    7916                                 A82145D608794AFC00677359,
    7917                                 A82145D808794AFC00677359,
    7918                                 A82145DA08794AFC00677359,
    7919                                 A82145DC08794AFC00677359,
    7920                                 A82145DE08794AFC00677359,
    7921                                 A82145E008794AFC00677359,
    7922                                 A82145E208794AFC00677359,
    7923                                 A82145E408794AFC00677359,
    7924                                 A82145E608794AFC00677359,
    7925                                 A82145E808794AFC00677359,
    7926                                 A82145EA08794AFC00677359,
    7927                                 A82145EC08794AFC00677359,
    7928                                 A82145EE08794AFC00677359,
    7929                                 A82145F008794AFC00677359,
    7930                                 A82145F208794AFC00677359,
    7931                                 A82145F408794AFC00677359,
    7932                                 A82145F608794AFC00677359,
    7933                                 A82145F808794AFC00677359,
    7934                                 A82145FA08794AFC00677359,
    7935                                 A82145FC08794AFC00677359,
    7936                                 A82145FE08794AFC00677359,
    7937                                 A821460008794AFC00677359,
    7938                                 A821460208794AFC00677359,
    7939                                 A821460408794AFC00677359,
    7940                                 A821460608794AFC00677359,
    7941                                 A821460808794AFC00677359,
    7942                                 A821460A08794AFC00677359,
    7943                                 A821460C08794AFC00677359,
    7944                                 A821460E08794AFC00677359,
    7945                                 A821461008794AFC00677359,
    7946                                 A821461208794AFC00677359,
    7947                                 A821461408794AFC00677359,
    7948                                 A821461608794AFC00677359,
    7949                                 A821461808794AFC00677359,
    7950                                 A821461A08794AFC00677359,
    7951                                 A821461C08794AFC00677359,
    7952                                 A821461E08794AFC00677359,
    7953                                 A821462008794AFC00677359,
    7954                                 A821462208794AFC00677359,
    7955                                 A821462408794AFC00677359,
    7956                                 A821462508794AFC00677359,
    7957                                 A821462708794AFC00677359,
    7958                                 A821462908794AFC00677359,
    7959                                 A821462B08794AFC00677359,
    7960                                 A821462D08794AFC00677359,
    7961                                 A821462F08794AFC00677359,
    7962                                 A821463108794AFC00677359,
    7963                                 A821463308794AFC00677359,
    7964                                 A821463508794AFC00677359,
    7965                                 A821463708794AFC00677359,
    7966                                 A821463908794AFD00677359,
    7967                                 A821463B08794AFD00677359,
    7968                                 A821463D08794AFD00677359,
    7969                                 A821463F08794AFD00677359,
    7970                                 A821464108794AFD00677359,
    7971                                 A821464308794AFD00677359,
    7972                                 A821464508794AFD00677359,
    7973                                 A821464708794AFD00677359,
    7974                                 A821464908794AFD00677359,
    7975                                 A821464B08794AFD00677359,
    7976                                 A821464D08794AFD00677359,
    7977                                 A821464F08794AFD00677359,
    7978                                 A821465108794AFD00677359,
    7979                                 A821465308794AFD00677359,
    7980                                 A821465508794AFD00677359,
    7981                                 A821465708794AFD00677359,
    7982                                 A821465908794AFD00677359,
    7983                                 A821465B08794AFD00677359,
    7984                                 A821465D08794AFD00677359,
    7985                                 A821465F08794AFD00677359,
    7986                                 A821466108794AFD00677359,
    7987                                 A821466308794AFD00677359,
    7988                                 A821466508794AFD00677359,
    7989                                 A821466708794AFD00677359,
    7990                                 A821466908794AFD00677359,
    7991                                 A821466B08794AFD00677359,
    7992                                 A821466D08794AFD00677359,
    7993                                 A821466F08794AFD00677359,
    7994                                 A821467108794AFD00677359,
    7995                                 A821467308794AFD00677359,
    7996                                 A821467508794AFD00677359,
    7997                                 A821467708794AFD00677359,
    7998                                 A821467A08794AFD00677359,
    7999                                 A821467C08794AFD00677359,
    8000                                 A821467E08794AFD00677359,
    8001                                 A821468008794AFD00677359,
    8002                                 A821468208794AFD00677359,
    8003                                 A821468408794AFD00677359,
    8004                                 A821468608794AFD00677359,
    8005                                 A821468808794AFD00677359,
    8006                                 A821468A08794AFD00677359,
    8007                                 A821468C08794AFD00677359,
    8008                                 A821468E08794AFD00677359,
    8009                                 A821469008794AFD00677359,
    8010                                 A821469208794AFD00677359,
    8011                                 A821469308794AFD00677359,
    8012                                 A821469708794AFD00677359,
    8013                                 A821469808794AFD00677359,
    8014                                 A821469908794AFD00677359,
    8015                                 A821469B08794AFD00677359,
    80167394                                A85D7A8F0879EC64006A9172,
    8017                                 A85D7AAD087A0C60006A9172,
    8018                                 A85D7BA5087A6621006A9172,
    80197395                                A898F147088121E90075EFB2,
    80207396                        );
     
    83847760                A8212AC408794A2300677359 = {
    83857761                        fileRef = F523D27B02DE43D7018635CA;
    8386                         isa = PBXBuildFile;
    8387                         settings = {
    8388                         };
    8389                 };
    8390                 A8212AC508794A2300677359 = {
    8391                         fileRef = F523D27F02DE43D7018635CA;
    83927762                        isa = PBXBuildFile;
    83937763                        settings = {
     
    102089578                                A8212BF108794A2300677359,
    102099579                                A8212BF208794A2300677359,
    10210                                 A821424F08794AF800677359,
    10211                                 A821426208794AF800677359,
    10212                                 A821430608794AF800677359,
    10213                                 A821449A08794AFA00677359,
    10214                                 A821449B08794AFA00677359,
    10215                                 A821449D08794AFA00677359,
    10216                                 A82145D008794AFC00677359,
    10217                                 A821467808794AFD00677359,
    102189580                        );
    102199581                        isa = PBXResourcesBuildPhase;
     
    104369798                                A8212C6E08794A2300677359,
    104379799                                A8212C6F08794A2300677359,
    10438                                 A8212C7008794A2300677359,
    104399800                                A8212C7108794A2300677359,
    104409801                                A8212C7208794A2300677359,
     
    105779938                                A8212CFD08794A2300677359,
    105789939                                A8212CFE08794A2300677359,
    10579                                 A821416608794AF700677359,
    10580                                 A821416C08794AF700677359,
    10581                                 A821416F08794AF700677359,
    10582                                 A821417108794AF700677359,
    10583                                 A821417308794AF700677359,
    10584                                 A821417508794AF700677359,
    10585                                 A821417708794AF700677359,
    10586                                 A821417908794AF700677359,
    10587                                 A821417D08794AF700677359,
    10588                                 A821417F08794AF700677359,
    10589                                 A821418108794AF700677359,
    10590                                 A821418508794AF700677359,
    10591                                 A821418608794AF700677359,
    10592                                 A821418808794AF700677359,
    10593                                 A821418A08794AF700677359,
    10594                                 A821418B08794AF700677359,
    10595                                 A821418D08794AF700677359,
    10596                                 A821418F08794AF700677359,
    10597                                 A821419108794AF700677359,
    10598                                 A821419308794AF700677359,
    10599                                 A821419508794AF700677359,
    10600                                 A821419708794AF700677359,
    10601                                 A821419A08794AF700677359,
    10602                                 A821419D08794AF700677359,
    10603                                 A82141A008794AF700677359,
    10604                                 A82141AC08794AF700677359,
    10605                                 A82141B008794AF700677359,
    10606                                 A82141C208794AF700677359,
    10607                                 A82141C408794AF700677359,
    10608                                 A82141C908794AF700677359,
    10609                                 A82141CC08794AF700677359,
    10610                                 A82141CE08794AF700677359,
    10611                                 A82141D408794AF700677359,
    10612                                 A821421108794AF700677359,
    10613                                 A821421308794AF700677359,
    10614                                 A821421508794AF700677359,
    10615                                 A821421808794AF700677359,
    10616                                 A821421A08794AF800677359,
    10617                                 A821421C08794AF800677359,
    10618                                 A821421F08794AF800677359,
    10619                                 A821422108794AF800677359,
    10620                                 A821422308794AF800677359,
    10621                                 A821422508794AF800677359,
    10622                                 A821422708794AF800677359,
    10623                                 A821422908794AF800677359,
    10624                                 A821422B08794AF800677359,
    10625                                 A821422D08794AF800677359,
    10626                                 A821422F08794AF800677359,
    10627                                 A821423108794AF800677359,
    10628                                 A821423308794AF800677359,
    10629                                 A821423508794AF800677359,
    10630                                 A821423708794AF800677359,
    10631                                 A821423908794AF800677359,
    10632                                 A821423B08794AF800677359,
    10633                                 A821423D08794AF800677359,
    10634                                 A821423F08794AF800677359,
    10635                                 A821424108794AF800677359,
    10636                                 A821424308794AF800677359,
    10637                                 A821424508794AF800677359,
    10638                                 A821424708794AF800677359,
    10639                                 A821424908794AF800677359,
    10640                                 A821424B08794AF800677359,
    10641                                 A821424D08794AF800677359,
    10642                                 A821425008794AF800677359,
    10643                                 A821425208794AF800677359,
    10644                                 A821425408794AF800677359,
    10645                                 A821425608794AF800677359,
    10646                                 A821425808794AF800677359,
    10647                                 A821425A08794AF800677359,
    10648                                 A821425C08794AF800677359,
    10649                                 A821425E08794AF800677359,
    10650                                 A821426008794AF800677359,
    10651                                 A821426308794AF800677359,
    10652                                 A821426508794AF800677359,
    10653                                 A821426708794AF800677359,
    10654                                 A821426908794AF800677359,
    10655                                 A821426B08794AF800677359,
    10656                                 A821426D08794AF800677359,
    10657                                 A821426F08794AF800677359,
    10658                                 A821427108794AF800677359,
    10659                                 A821427308794AF800677359,
    10660                                 A821427508794AF800677359,
    10661                                 A821427708794AF800677359,
    10662                                 A821427B08794AF800677359,
    10663                                 A821427E08794AF800677359,
    10664                                 A821428008794AF800677359,
    10665                                 A821428208794AF800677359,
    10666                                 A821428408794AF800677359,
    10667                                 A821428608794AF800677359,
    10668                                 A821428808794AF800677359,
    10669                                 A821428E08794AF800677359,
    10670                                 A821429B08794AF800677359,
    10671                                 A821429D08794AF800677359,
    10672                                 A821429F08794AF800677359,
    10673                                 A82142A108794AF800677359,
    10674                                 A82142A308794AF800677359,
    10675                                 A82142A508794AF800677359,
    10676                                 A82142A708794AF800677359,
    10677                                 A82142A908794AF800677359,
    10678                                 A82142AB08794AF800677359,
    10679                                 A82142AD08794AF800677359,
    10680                                 A82142AF08794AF800677359,
    10681                                 A82142B108794AF800677359,
    10682                                 A82142B308794AF800677359,
    10683                                 A82142B508794AF800677359,
    10684                                 A82142B908794AF800677359,
    10685                                 A82142BC08794AF800677359,
    10686                                 A82142C108794AF800677359,
    10687                                 A82142C308794AF800677359,
    10688                                 A82142C508794AF800677359,
    10689                                 A82142C708794AF800677359,
    10690                                 A82142C908794AF800677359,
    10691                                 A82142CB08794AF800677359,
    10692                                 A82142CD08794AF800677359,
    10693                                 A82142CF08794AF800677359,
    10694                                 A82142D108794AF800677359,
    10695                                 A82142D308794AF800677359,
    10696                                 A82142D508794AF800677359,
    10697                                 A82142D708794AF800677359,
    10698                                 A82142D908794AF800677359,
    10699                                 A82142DB08794AF800677359,
    10700                                 A82142DD08794AF800677359,
    10701                                 A82142E008794AF800677359,
    10702                                 A82142E208794AF800677359,
    10703                                 A82142E408794AF800677359,
    10704                                 A82142E608794AF800677359,
    10705                                 A82142E908794AF800677359,
    10706                                 A82142EC08794AF800677359,
    10707                                 A82142EE08794AF800677359,
    10708                                 A82142F008794AF800677359,
    10709                                 A82142F208794AF800677359,
    10710                                 A82142F408794AF800677359,
    10711                                 A82142F608794AF800677359,
    10712                                 A82142F808794AF800677359,
    10713                                 A82142FA08794AF800677359,
    10714                                 A82142FC08794AF800677359,
    10715                                 A82142FE08794AF800677359,
    10716                                 A821430008794AF800677359,
    10717                                 A821430208794AF800677359,
    10718                                 A821430708794AF800677359,
    10719                                 A821430908794AF800677359,
    10720                                 A821430B08794AF800677359,
    10721                                 A821430D08794AF800677359,
    10722                                 A821430F08794AF800677359,
    10723                                 A821431208794AF800677359,
    10724                                 A821431408794AF800677359,
    10725                                 A821431608794AF800677359,
    10726                                 A821431808794AF800677359,
    10727                                 A821431A08794AF800677359,
    10728                                 A821431C08794AF800677359,
    10729                                 A821431E08794AF800677359,
    10730                                 A821432108794AF900677359,
    10731                                 A821432308794AF900677359,
    10732                                 A821432508794AF900677359,
    10733                                 A821432908794AF900677359,
    10734                                 A821432B08794AF900677359,
    10735                                 A821432D08794AF900677359,
    10736                                 A821432F08794AF900677359,
    10737                                 A821433108794AF900677359,
    10738                                 A821433308794AF900677359,
    10739                                 A821433508794AF900677359,
    10740                                 A821433908794AF900677359,
    10741                                 A821433B08794AF900677359,
    10742                                 A821433D08794AF900677359,
    10743                                 A821434608794AF900677359,
    10744                                 A821434808794AF900677359,
    10745                                 A821434A08794AF900677359,
    10746                                 A821434C08794AF900677359,
    10747                                 A821434E08794AF900677359,
    10748                                 A821435008794AF900677359,
    10749                                 A821435208794AF900677359,
    10750                                 A821435408794AF900677359,
    10751                                 A821435608794AF900677359,
    10752                                 A821435A08794AF900677359,
    10753                                 A821435C08794AF900677359,
    10754                                 A821435E08794AF900677359,
    10755                                 A821436008794AF900677359,
    10756                                 A821436208794AF900677359,
    10757                                 A821436408794AF900677359,
    10758                                 A821436608794AF900677359,
    10759                                 A821436808794AF900677359,
    10760                                 A821436C08794AF900677359,
    10761                                 A821436F08794AF900677359,
    10762                                 A821437108794AF900677359,
    10763                                 A821437308794AF900677359,
    10764                                 A821437708794AF900677359,
    10765                                 A821437908794AF900677359,
    10766                                 A821438008794AF900677359,
    10767                                 A821438208794AF900677359,
    10768                                 A821438408794AF900677359,
    10769                                 A821438708794AF900677359,
    10770                                 A821438908794AF900677359,
    10771                                 A821438D08794AF900677359,
    10772                                 A821438F08794AF900677359,
    10773                                 A82143A008794AF900677359,
    10774                                 A82143B708794AF900677359,
    10775                                 A82143BA08794AF900677359,
    10776                                 A82143BC08794AF900677359,
    10777                                 A82143BF08794AF900677359,
    10778                                 A82143C108794AF900677359,
    10779                                 A82143C308794AF900677359,
    10780                                 A82143C508794AF900677359,
    10781                                 A82143C908794AF900677359,
    10782                                 A82143CB08794AF900677359,
    10783                                 A82143CD08794AF900677359,
    10784                                 A82143D008794AF900677359,
    10785                                 A82143D208794AF900677359,
    10786                                 A82143D408794AF900677359,
    10787                                 A82143D608794AF900677359,
    10788                                 A82143D808794AF900677359,
    10789                                 A82143F508794AF900677359,
    10790                                 A82143F708794AF900677359,
    10791                                 A82143F908794AF900677359,
    10792                                 A82143FC08794AF900677359,
    10793                                 A82143FE08794AF900677359,
    10794                                 A821440008794AF900677359,
    10795                                 A821440208794AF900677359,
    10796                                 A821440408794AF900677359,
    10797                                 A821440708794AF900677359,
    10798                                 A821440908794AF900677359,
    10799                                 A821440B08794AF900677359,
    10800                                 A821440D08794AF900677359,
    10801                                 A821440F08794AF900677359,
    10802                                 A821441108794AF900677359,
    10803                                 A821441308794AF900677359,
    10804                                 A821441608794AF900677359,
    10805                                 A821441808794AF900677359,
    10806                                 A821441A08794AF900677359,
    10807                                 A821441D08794AF900677359,
    10808                                 A821441F08794AF900677359,
    10809                                 A821442108794AFA00677359,
    10810                                 A821442308794AFA00677359,
    10811                                 A821442508794AFA00677359,
    10812                                 A821442708794AFA00677359,
    10813                                 A821442908794AFA00677359,
    10814                                 A821442C08794AFA00677359,
    10815                                 A821442E08794AFA00677359,
    10816                                 A821443108794AFA00677359,
    10817                                 A821443308794AFA00677359,
    10818                                 A821443808794AFA00677359,
    10819                                 A821443A08794AFA00677359,
    10820                                 A821443B08794AFA00677359,
    10821                                 A821443D08794AFA00677359,
    10822                                 A821444008794AFA00677359,
    10823                                 A821444208794AFA00677359,
    10824                                 A821444408794AFA00677359,
    10825                                 A821444608794AFA00677359,
    10826                                 A821444808794AFA00677359,
    10827                                 A821444A08794AFA00677359,
    10828                                 A821444C08794AFA00677359,
    10829                                 A821445208794AFA00677359,
    10830                                 A821445408794AFA00677359,
    10831                                 A821445608794AFA00677359,
    10832                                 A821445808794AFA00677359,
    10833                                 A821445D08794AFA00677359,
    10834                                 A821445F08794AFA00677359,
    10835                                 A821446108794AFA00677359,
    10836                                 A821446308794AFA00677359,
    10837                                 A821446508794AFA00677359,
    10838                                 A821446708794AFA00677359,
    10839                                 A821446908794AFA00677359,
    10840                                 A821446C08794AFA00677359,
    10841                                 A821446E08794AFA00677359,
    10842                                 A821447008794AFA00677359,
    10843                                 A821447208794AFA00677359,
    10844                                 A821447408794AFA00677359,
    10845                                 A821447608794AFA00677359,
    10846                                 A821447808794AFA00677359,
    10847                                 A821447A08794AFA00677359,
    10848                                 A821447C08794AFA00677359,
    10849                                 A821447E08794AFA00677359,
    10850                                 A821448508794AFA00677359,
    10851                                 A821448708794AFA00677359,
    10852                                 A821448908794AFA00677359,
    10853                                 A821448B08794AFA00677359,
    10854                                 A821448D08794AFA00677359,
    10855                                 A821448F08794AFA00677359,
    10856                                 A821449108794AFA00677359,
    10857                                 A821449308794AFA00677359,
    10858                                 A821449808794AFA00677359,
    10859                                 A821449E08794AFA00677359,
    10860                                 A82144A008794AFA00677359,
    10861                                 A82144A208794AFA00677359,
    10862                                 A82144A408794AFA00677359,
    10863                                 A82144A608794AFA00677359,
    10864                                 A82144AC08794AFA00677359,
    10865                                 A82144B008794AFA00677359,
    10866                                 A82144B208794AFA00677359,
    10867                                 A82144B408794AFA00677359,
    10868                                 A82144B608794AFA00677359,
    10869                                 A82144B808794AFA00677359,
    10870                                 A82144BA08794AFA00677359,
    10871                                 A82144BC08794AFA00677359,
    10872                                 A82144BE08794AFA00677359,
    10873                                 A82144C008794AFA00677359,
    10874                                 A82144C208794AFA00677359,
    10875                                 A82144C408794AFA00677359,
    10876                                 A82144C608794AFA00677359,
    10877                                 A82144C808794AFA00677359,
    10878                                 A82144CA08794AFA00677359,
    10879                                 A82144CC08794AFA00677359,
    10880                                 A82144CE08794AFA00677359,
    10881                                 A82144D008794AFA00677359,
    10882                                 A82144D208794AFA00677359,
    10883                                 A82144D408794AFA00677359,
    10884                                 A82144D608794AFA00677359,
    10885                                 A82144D808794AFA00677359,
    10886                                 A82144DA08794AFA00677359,
    10887                                 A82144DC08794AFA00677359,
    10888                                 A82144DE08794AFA00677359,
    10889                                 A82144E008794AFA00677359,
    10890                                 A82144E208794AFA00677359,
    10891                                 A82144E408794AFA00677359,
    10892                                 A82144E608794AFA00677359,
    10893                                 A82144E808794AFA00677359,
    10894                                 A82144EA08794AFA00677359,
    10895                                 A82144EC08794AFA00677359,
    10896                                 A82144EE08794AFA00677359,
    10897                                 A82144F008794AFA00677359,
    10898                                 A82144F208794AFA00677359,
    10899                                 A82144F408794AFA00677359,
    10900                                 A82144F608794AFA00677359,
    10901                                 A82144F808794AFA00677359,
    10902                                 A82144FA08794AFA00677359,
    10903                                 A82144FC08794AFA00677359,
    10904                                 A82144FE08794AFA00677359,
    10905                                 A821450008794AFA00677359,
    10906                                 A821450208794AFA00677359,
    10907                                 A821450408794AFA00677359,
    10908                                 A821450608794AFA00677359,
    10909                                 A821450808794AFA00677359,
    10910                                 A821450A08794AFA00677359,
    10911                                 A821450C08794AFA00677359,
    10912                                 A821450E08794AFA00677359,
    10913                                 A821451008794AFA00677359,
    10914                                 A821451208794AFA00677359,
    10915                                 A821451408794AFA00677359,
    10916                                 A821451608794AFA00677359,
    10917                                 A821451808794AFA00677359,
    10918                                 A821451A08794AFB00677359,
    10919                                 A821451C08794AFB00677359,
    10920                                 A821451E08794AFB00677359,
    10921                                 A821452008794AFB00677359,
    10922                                 A821452208794AFB00677359,
    10923                                 A821452408794AFB00677359,
    10924                                 A821452608794AFB00677359,
    10925                                 A821452808794AFB00677359,
    10926                                 A821452A08794AFB00677359,
    10927                                 A821452C08794AFB00677359,
    10928                                 A821452E08794AFB00677359,
    10929                                 A821453008794AFB00677359,
    10930                                 A821453208794AFB00677359,
    10931                                 A821453408794AFB00677359,
    10932                                 A821453608794AFB00677359,
    10933                                 A821453808794AFB00677359,
    10934                                 A821453A08794AFB00677359,
    10935                                 A821453C08794AFB00677359,
    10936                                 A821453E08794AFB00677359,
    10937                                 A821454008794AFB00677359,
    10938                                 A821454208794AFB00677359,
    10939                                 A821454408794AFB00677359,
    10940                                 A821454608794AFB00677359,
    10941                                 A821454808794AFB00677359,
    10942                                 A821454A08794AFB00677359,
    10943                                 A821454C08794AFB00677359,
    10944                                 A821454E08794AFB00677359,
    10945                                 A821455008794AFB00677359,
    10946                                 A821455208794AFB00677359,
    10947                                 A821455408794AFB00677359,
    10948                                 A821455608794AFB00677359,
    10949                                 A821455808794AFB00677359,
    10950                                 A821455A08794AFB00677359,
    10951                                 A821455C08794AFB00677359,
    10952                                 A821455E08794AFB00677359,
    10953                                 A821456008794AFB00677359,
    10954                                 A821456208794AFB00677359,
    10955                                 A821456408794AFB00677359,
    10956                                 A821456608794AFB00677359,
    10957                                 A821456808794AFB00677359,
    10958                                 A821456A08794AFB00677359,
    10959                                 A821456C08794AFB00677359,
    10960                                 A821456E08794AFB00677359,
    10961                                 A821457008794AFB00677359,
    10962                                 A821457208794AFB00677359,
    10963                                 A821457408794AFB00677359,
    10964                                 A821457608794AFB00677359,
    10965                                 A821457808794AFB00677359,
    10966                                 A821457A08794AFB00677359,
    10967                                 A821457C08794AFB00677359,
    10968                                 A821457E08794AFB00677359,
    10969                                 A821458008794AFB00677359,
    10970                                 A821458208794AFB00677359,
    10971                                 A821458408794AFB00677359,
    10972                                 A821458608794AFB00677359,
    10973                                 A821458808794AFB00677359,
    10974                                 A821458A08794AFB00677359,
    10975                                 A821458C08794AFB00677359,
    10976                                 A821458E08794AFB00677359,
    10977                                 A821459008794AFB00677359,
    10978                                 A821459308794AFB00677359,
    10979                                 A821459808794AFB00677359,
    10980                                 A821459A08794AFB00677359,
    10981                                 A821459E08794AFB00677359,
    10982                                 A82145A008794AFB00677359,
    10983                                 A82145A208794AFB00677359,
    10984                                 A82145A508794AFB00677359,
    10985                                 A82145A708794AFB00677359,
    10986                                 A82145A908794AFB00677359,
    10987                                 A82145AB08794AFB00677359,
    10988                                 A82145AD08794AFB00677359,
    10989                                 A82145AF08794AFB00677359,
    10990                                 A82145B108794AFB00677359,
    10991                                 A82145B308794AFB00677359,
    10992                                 A82145B508794AFB00677359,
    10993                                 A82145B708794AFB00677359,
    10994                                 A82145B908794AFB00677359,
    10995                                 A82145BB08794AFB00677359,
    10996                                 A82145BD08794AFB00677359,
    10997                                 A82145BF08794AFB00677359,
    10998                                 A82145C108794AFB00677359,
    10999                                 A82145C308794AFB00677359,
    11000                                 A82145C608794AFB00677359,
    11001                                 A82145C808794AFB00677359,
    11002                                 A82145CA08794AFC00677359,
    11003                                 A82145CC08794AFC00677359,
    11004                                 A82145D108794AFC00677359,
    11005                                 A82145D308794AFC00677359,
    11006                                 A82145D508794AFC00677359,
    11007                                 A82145D708794AFC00677359,
    11008                                 A82145D908794AFC00677359,
    11009                                 A82145DB08794AFC00677359,
    11010                                 A82145DD08794AFC00677359,
    11011                                 A82145DF08794AFC00677359,
    11012                                 A82145E108794AFC00677359,
    11013                                 A82145E308794AFC00677359,
    11014                                 A82145E508794AFC00677359,
    11015                                 A82145E708794AFC00677359,
    11016                                 A82145E908794AFC00677359,
    11017                                 A82145EB08794AFC00677359,
    11018                                 A82145ED08794AFC00677359,
    11019                                 A82145EF08794AFC00677359,
    11020                                 A82145F108794AFC00677359,
    11021                                 A82145F308794AFC00677359,
    11022                                 A82145F508794AFC00677359,
    11023                                 A82145F708794AFC00677359,
    11024                                 A82145F908794AFC00677359,
    11025                                 A82145FB08794AFC00677359,
    11026                                 A82145FD08794AFC00677359,
    11027                                 A82145FF08794AFC00677359,
    11028                                 A821460108794AFC00677359,
    11029                                 A821460308794AFC00677359,
    11030                                 A821460508794AFC00677359,
    11031                                 A821460708794AFC00677359,
    11032                                 A821460908794AFC00677359,
    11033                                 A821460B08794AFC00677359,
    11034                                 A821460D08794AFC00677359,
    11035                                 A821460F08794AFC00677359,
    11036                                 A821461108794AFC00677359,
    11037                                 A821461308794AFC00677359,
    11038                                 A821461508794AFC00677359,
    11039                                 A821461708794AFC00677359,
    11040                                 A821461908794AFC00677359,
    11041                                 A821461B08794AFC00677359,
    11042                                 A821461D08794AFC00677359,
    11043                                 A821461F08794AFC00677359,
    11044                                 A821462108794AFC00677359,
    11045                                 A821462308794AFC00677359,
    11046                                 A821462608794AFC00677359,
    11047                                 A821462808794AFC00677359,
    11048                                 A821462A08794AFC00677359,
    11049                                 A821462C08794AFC00677359,
    11050                                 A821462E08794AFC00677359,
    11051                                 A821463008794AFC00677359,
    11052                                 A821463208794AFC00677359,
    11053                                 A821463408794AFC00677359,
    11054                                 A821463608794AFC00677359,
    11055                                 A821463808794AFC00677359,
    11056                                 A821463A08794AFD00677359,
    11057                                 A821463C08794AFD00677359,
    11058                                 A821463E08794AFD00677359,
    11059                                 A821464008794AFD00677359,
    11060                                 A821464208794AFD00677359,
    11061                                 A821464408794AFD00677359,
    11062                                 A821464608794AFD00677359,
    11063                                 A821464808794AFD00677359,
    11064                                 A821464A08794AFD00677359,
    11065                                 A821464C08794AFD00677359,
    11066                                 A821464E08794AFD00677359,
    11067                                 A821465008794AFD00677359,
    11068                                 A821465208794AFD00677359,
    11069                                 A821465408794AFD00677359,
    11070                                 A821465608794AFD00677359,
    11071                                 A821465808794AFD00677359,
    11072                                 A821465A08794AFD00677359,
    11073                                 A821465C08794AFD00677359,
    11074                                 A821465E08794AFD00677359,
    11075                                 A821466008794AFD00677359,
    11076                                 A821466208794AFD00677359,
    11077                                 A821466408794AFD00677359,
    11078                                 A821466608794AFD00677359,
    11079                                 A821466808794AFD00677359,
    11080                                 A821466A08794AFD00677359,
    11081                                 A821466C08794AFD00677359,
    11082                                 A821466E08794AFD00677359,
    11083                                 A821467008794AFD00677359,
    11084                                 A821467208794AFD00677359,
    11085                                 A821467408794AFD00677359,
    11086                                 A821467908794AFD00677359,
    11087                                 A821467B08794AFD00677359,
    11088                                 A821467D08794AFD00677359,
    11089                                 A821467F08794AFD00677359,
    11090                                 A821468108794AFD00677359,
    11091                                 A821468308794AFD00677359,
    11092                                 A821468508794AFD00677359,
    11093                                 A821468708794AFD00677359,
    11094                                 A821468908794AFD00677359,
    11095                                 A821468B08794AFD00677359,
    11096                                 A821468D08794AFD00677359,
    11097                                 A821468F08794AFD00677359,
    11098                                 A821469108794AFD00677359,
    11099                                 A821469A08794AFD00677359,
    11100                                 A821469C08794AFD00677359,
    111019940                                A85D7A8E0879EC64006A9172,
    11102                                 A85D7AA8087A0C4C006A9172,
    11103                                 A85D7AAC087A0C58006A9172,
    11104                                 A85D7BA4087A6616006A9172,
    111059941                                A898F148088121ED0075EFB2,
    111069942                        );
     
    1184210678                A8212C6F08794A2300677359 = {
    1184310679                        fileRef = F523D27A02DE43D7018635CA;
    11844                         isa = PBXBuildFile;
    11845                         settings = {
    11846                         };
    11847                 };
    11848                 A8212C7008794A2300677359 = {
    11849                         fileRef = F523D27E02DE43D7018635CA;
    1185010680                        isa = PBXBuildFile;
    1185110681                        settings = {
     
    1276111591                        sourceTree = BUILT_PRODUCTS_DIR;
    1276211592                };
    12763                 A8212D0F08794AB300677359 = {
    12764                         children = (
    12765                                 A8212D1108794AB300677359,
    12766                                 A8212D1208794AB300677359,
    12767                                 A8212D6008794AB500677359,
    12768                                 A8212D6108794AB500677359,
    12769                                 A8212D6208794AB500677359,
    12770                                 A8212D6308794AB500677359,
    12771                                 A8212D6408794AB500677359,
    12772                                 A8212D6508794AB500677359,
    12773                                 A8212D6608794AB500677359,
    12774                                 A8212D6708794AB500677359,
    12775                                 A8212D6808794AB500677359,
    12776                                 A8212D6908794AB500677359,
    12777                                 A8212D6A08794AB500677359,
    12778                                 A8212D6B08794AB500677359,
    12779                                 A8212D6C08794AB500677359,
    12780                                 A8212D6D08794AB500677359,
    12781                                 A8212D6E08794AB500677359,
    12782                                 A8212D6F08794AB500677359,
    12783                                 A8212D7008794AB500677359,
    12784                                 A8212D7108794AB500677359,
    12785                                 A8212D7208794AB500677359,
    12786                                 A8212D7308794AB500677359,
    12787                                 A8212D7408794AB500677359,
    12788                                 A8212D7508794AB500677359,
    12789                                 A8212D7608794AB500677359,
    12790                         );
    12791                         isa = PBXGroup;
    12792                         path = kcanvas;
    12793                         refType = 4;
    12794                         sourceTree = "<group>";
    12795                 };
    12796                 A8212D1108794AB300677359 = {
    12797                         fileEncoding = 4;
    12798                         isa = PBXFileReference;
    12799                         lastKnownFileType = text;
    12800                         path = DESIGN;
    12801                         refType = 4;
    12802                         sourceTree = "<group>";
    12803                 };
    12804                 A8212D1208794AB300677359 = {
    12805                         children = (
    12806                                 A8212D3A08794AB400677359,
    12807                                 A8212D3C08794AB400677359,
    12808                                 A8212D3E08794AB400677359,
    12809                                 A8212D3F08794AB400677359,
    12810                                 A8212D4008794AB400677359,
    12811                                 A8212D4108794AB400677359,
    12812                                 A8212D4208794AB400677359,
    12813                                 A8212D4308794AB400677359,
    12814                                 A8212D4408794AB400677359,
    12815                                 A8212D4508794AB400677359,
    12816                                 A8212D4608794AB400677359,
    12817                                 A8212D4708794AB400677359,
    12818                                 A8212D4808794AB400677359,
    12819                                 A8212D4908794AB400677359,
    12820                                 A8212D4A08794AB400677359,
    12821                                 A8212D4B08794AB400677359,
    12822                                 A8212D4C08794AB400677359,
    12823                                 A8212D4D08794AB400677359,
    12824                                 A8212D4E08794AB400677359,
    12825                                 A8212D5008794AB400677359,
    12826                         );
    12827                         isa = PBXGroup;
    12828                         path = device;
    12829                         refType = 4;
    12830                         sourceTree = "<group>";
    12831                 };
    12832                 A8212D3A08794AB400677359 = {
    12833                         fileEncoding = 4;
    12834                         isa = PBXFileReference;
    12835                         lastKnownFileType = sourcecode.cpp.cpp;
    12836                         path = KRenderingDevice.cc;
    12837                         refType = 4;
    12838                         sourceTree = "<group>";
    12839                 };
    12840                 A8212D3C08794AB400677359 = {
    12841                         fileEncoding = 4;
    12842                         isa = PBXFileReference;
    12843                         lastKnownFileType = sourcecode.c.h;
    12844                         path = KRenderingDevice.h;
    12845                         refType = 4;
    12846                         sourceTree = "<group>";
    12847                 };
    12848                 A8212D3E08794AB400677359 = {
    12849                         fileEncoding = 4;
    12850                         isa = PBXFileReference;
    12851                         lastKnownFileType = sourcecode.cpp.cpp;
    12852                         path = KRenderingDeviceFactory.cc;
    12853                         refType = 4;
    12854                         sourceTree = "<group>";
    12855                 };
    12856                 A8212D3F08794AB400677359 = {
    12857                         fileEncoding = 4;
    12858                         isa = PBXFileReference;
    12859                         lastKnownFileType = sourcecode.c.h;
    12860                         path = KRenderingDeviceFactory.h;
    12861                         refType = 4;
    12862                         sourceTree = "<group>";
    12863                 };
    12864                 A8212D4008794AB400677359 = {
    12865                         fileEncoding = 4;
    12866                         isa = PBXFileReference;
    12867                         lastKnownFileType = sourcecode.cpp.cpp;
    12868                         path = KRenderingFillPainter.cc;
    12869                         refType = 4;
    12870                         sourceTree = "<group>";
    12871                 };
    12872                 A8212D4108794AB400677359 = {
    12873                         fileEncoding = 4;
    12874                         isa = PBXFileReference;
    12875                         lastKnownFileType = sourcecode.c.h;
    12876                         path = KRenderingFillPainter.h;
    12877                         refType = 4;
    12878                         sourceTree = "<group>";
    12879                 };
    12880                 A8212D4208794AB400677359 = {
    12881                         fileEncoding = 4;
    12882                         isa = PBXFileReference;
    12883                         lastKnownFileType = sourcecode.c.h;
    12884                         path = KRenderingPaintServer.h;
    12885                         refType = 4;
    12886                         sourceTree = "<group>";
    12887                 };
    12888                 A8212D4308794AB400677359 = {
    12889                         fileEncoding = 4;
    12890                         isa = PBXFileReference;
    12891                         lastKnownFileType = sourcecode.cpp.cpp;
    12892                         path = KRenderingPaintServerGradient.cc;
    12893                         refType = 4;
    12894                         sourceTree = "<group>";
    12895                 };
    12896                 A8212D4408794AB400677359 = {
    12897                         fileEncoding = 4;
    12898                         isa = PBXFileReference;
    12899                         lastKnownFileType = sourcecode.c.h;
    12900                         path = KRenderingPaintServerGradient.h;
    12901                         refType = 4;
    12902                         sourceTree = "<group>";
    12903                 };
    12904                 A8212D4508794AB400677359 = {
    12905                         fileEncoding = 4;
    12906                         isa = PBXFileReference;
    12907                         lastKnownFileType = sourcecode.cpp.cpp;
    12908                         path = KRenderingPaintServerImage.cc;
    12909                         refType = 4;
    12910                         sourceTree = "<group>";
    12911                 };
    12912                 A8212D4608794AB400677359 = {
    12913                         fileEncoding = 4;
    12914                         isa = PBXFileReference;
    12915                         lastKnownFileType = sourcecode.c.h;
    12916                         path = KRenderingPaintServerImage.h;
    12917                         refType = 4;
    12918                         sourceTree = "<group>";
    12919                 };
    12920                 A8212D4708794AB400677359 = {
    12921                         fileEncoding = 4;
    12922                         isa = PBXFileReference;
    12923                         lastKnownFileType = sourcecode.cpp.cpp;
    12924                         path = KRenderingPaintServerPattern.cc;
    12925                         refType = 4;
    12926                         sourceTree = "<group>";
    12927                 };
    12928                 A8212D4808794AB400677359 = {
    12929                         fileEncoding = 4;
    12930                         isa = PBXFileReference;
    12931                         lastKnownFileType = sourcecode.c.h;
    12932                         path = KRenderingPaintServerPattern.h;
    12933                         refType = 4;
    12934                         sourceTree = "<group>";
    12935                 };
    12936                 A8212D4908794AB400677359 = {
    12937                         fileEncoding = 4;
    12938                         isa = PBXFileReference;
    12939                         lastKnownFileType = sourcecode.cpp.cpp;
    12940                         path = KRenderingPaintServerSolid.cc;
    12941                         refType = 4;
    12942                         sourceTree = "<group>";
    12943                 };
    12944                 A8212D4A08794AB400677359 = {
    12945                         fileEncoding = 4;
    12946                         isa = PBXFileReference;
    12947                         lastKnownFileType = sourcecode.c.h;
    12948                         path = KRenderingPaintServerSolid.h;
    12949                         refType = 4;
    12950                         sourceTree = "<group>";
    12951                 };
    12952                 A8212D4B08794AB400677359 = {
    12953                         fileEncoding = 4;
    12954                         isa = PBXFileReference;
    12955                         lastKnownFileType = sourcecode.cpp.cpp;
    12956                         path = KRenderingStrokePainter.cc;
    12957                         refType = 4;
    12958                         sourceTree = "<group>";
    12959                 };
    12960                 A8212D4C08794AB400677359 = {
    12961                         fileEncoding = 4;
    12962                         isa = PBXFileReference;
    12963                         lastKnownFileType = sourcecode.c.h;
    12964                         path = KRenderingStrokePainter.h;
    12965                         refType = 4;
    12966                         sourceTree = "<group>";
    12967                 };
    12968                 A8212D4D08794AB400677359 = {
    12969                         fileEncoding = 4;
    12970                         isa = PBXFileReference;
    12971                         lastKnownFileType = sourcecode.cpp.cpp;
    12972                         path = KRenderingStyle.cc;
    12973                         refType = 4;
    12974                         sourceTree = "<group>";
    12975                 };
    12976                 A8212D4E08794AB400677359 = {
    12977                         fileEncoding = 4;
    12978                         isa = PBXFileReference;
    12979                         lastKnownFileType = sourcecode.c.h;
    12980                         path = KRenderingStyle.h;
    12981                         refType = 4;
    12982                         sourceTree = "<group>";
    12983                 };
    12984                 A8212D5008794AB400677359 = {
    12985                         children = (
    12986                                 A8212D5108794AB500677359,
    12987                                 A8212D5208794AB500677359,
    12988                                 A8212D5308794AB500677359,
    12989                                 A8212D5408794AB500677359,
    12990                                 A8212D5508794AB500677359,
    12991                                 A8212D5608794AB500677359,
    12992                                 A8212D5708794AB500677359,
    12993                                 A8212D5808794AB500677359,
    12994                                 A8212D5908794AB500677359,
    12995                                 A8212D5A08794AB500677359,
    12996                                 A8212D5B08794AB500677359,
    12997                                 A8212D5C08794AB500677359,
    12998                                 A8212D5D08794AB500677359,
    12999                                 A8212D5E08794AB500677359,
    13000                                 A8212D5F08794AB500677359,
    13001                         );
    13002                         isa = PBXGroup;
    13003                         path = quartz;
    13004                         refType = 4;
    13005                         sourceTree = "<group>";
    13006                 };
    13007                 A8212D5108794AB500677359 = {
    13008                         fileEncoding = 4;
    13009                         isa = PBXFileReference;
    13010                         lastKnownFileType = sourcecode.c.h;
    13011                         path = KCanvasFilterQuartz.h;
    13012                         refType = 4;
    13013                         sourceTree = "<group>";
    13014                 };
    13015                 A8212D5208794AB500677359 = {
    13016                         fileEncoding = 4;
    13017                         isa = PBXFileReference;
    13018                         lastKnownFileType = sourcecode.cpp.objcpp;
    13019                         path = KCanvasFilterQuartz.mm;
    13020                         refType = 4;
    13021                         sourceTree = "<group>";
    13022                 };
    13023                 A8212D5308794AB500677359 = {
    13024                         fileEncoding = 4;
    13025                         isa = PBXFileReference;
    13026                         lastKnownFileType = sourcecode.c.h;
    13027                         path = KCanvasItemQuartz.h;
    13028                         refType = 4;
    13029                         sourceTree = "<group>";
    13030                 };
    13031                 A8212D5408794AB500677359 = {
    13032                         fileEncoding = 4;
    13033                         isa = PBXFileReference;
    13034                         lastKnownFileType = sourcecode.cpp.objcpp;
    13035                         path = KCanvasItemQuartz.mm;
    13036                         refType = 4;
    13037                         sourceTree = "<group>";
    13038                 };
    13039                 A8212D5508794AB500677359 = {
    13040                         fileEncoding = 4;
    13041                         isa = PBXFileReference;
    13042                         lastKnownFileType = sourcecode.c.h;
    13043                         path = KCanvasResourcesQuartz.h;
    13044                         refType = 4;
    13045                         sourceTree = "<group>";
    13046                 };
    13047                 A8212D5608794AB500677359 = {
    13048                         fileEncoding = 4;
    13049                         isa = PBXFileReference;
    13050                         lastKnownFileType = sourcecode.cpp.objcpp;
    13051                         path = KCanvasResourcesQuartz.mm;
    13052                         refType = 4;
    13053                         sourceTree = "<group>";
    13054                 };
    13055                 A8212D5708794AB500677359 = {
    13056                         fileEncoding = 4;
    13057                         isa = PBXFileReference;
    13058                         lastKnownFileType = sourcecode.c.h;
    13059                         path = KCanvasViewQuartz.h;
    13060                         refType = 4;
    13061                         sourceTree = "<group>";
    13062                 };
    13063                 A8212D5808794AB500677359 = {
    13064                         fileEncoding = 4;
    13065                         isa = PBXFileReference;
    13066                         lastKnownFileType = sourcecode.cpp.objcpp;
    13067                         path = KCanvasViewQuartz.mm;
    13068                         refType = 4;
    13069                         sourceTree = "<group>";
    13070                 };
    13071                 A8212D5908794AB500677359 = {
    13072                         fileEncoding = 4;
    13073                         isa = PBXFileReference;
    13074                         lastKnownFileType = sourcecode.c.h;
    13075                         path = KRenderingDeviceQuartz.h;
    13076                         refType = 4;
    13077                         sourceTree = "<group>";
    13078                 };
    13079                 A8212D5A08794AB500677359 = {
    13080                         fileEncoding = 4;
    13081                         isa = PBXFileReference;
    13082                         lastKnownFileType = sourcecode.cpp.objcpp;
    13083                         path = KRenderingDeviceQuartz.mm;
    13084                         refType = 4;
    13085                         sourceTree = "<group>";
    13086                 };
    13087                 A8212D5B08794AB500677359 = {
    13088                         fileEncoding = 4;
    13089                         isa = PBXFileReference;
    13090                         lastKnownFileType = sourcecode.cpp.objcpp;
    13091                         path = KRenderingPaintServerGradientQuartz.mm;
    13092                         refType = 4;
    13093                         sourceTree = "<group>";
    13094                 };
    13095                 A8212D5C08794AB500677359 = {
    13096                         fileEncoding = 4;
    13097                         isa = PBXFileReference;
    13098                         lastKnownFileType = sourcecode.c.h;
    13099                         path = KRenderingPaintServerQuartz.h;
    13100                         refType = 4;
    13101                         sourceTree = "<group>";
    13102                 };
    13103                 A8212D5D08794AB500677359 = {
    13104                         fileEncoding = 4;
    13105                         isa = PBXFileReference;
    13106                         lastKnownFileType = sourcecode.cpp.objcpp;
    13107                         path = KRenderingPaintServerQuartz.mm;
    13108                         refType = 4;
    13109                         sourceTree = "<group>";
    13110                 };
    13111                 A8212D5E08794AB500677359 = {
    13112                         fileEncoding = 4;
    13113                         isa = PBXFileReference;
    13114                         lastKnownFileType = sourcecode.c.h;
    13115                         path = QuartzSupport.h;
    13116                         refType = 4;
    13117                         sourceTree = "<group>";
    13118                 };
    13119                 A8212D5F08794AB500677359 = {
    13120                         fileEncoding = 4;
    13121                         isa = PBXFileReference;
    13122                         lastKnownFileType = sourcecode.cpp.objcpp;
    13123                         path = QuartzSupport.mm;
    13124                         refType = 4;
    13125                         sourceTree = "<group>";
    13126                 };
    13127                 A8212D6008794AB500677359 = {
    13128                         fileEncoding = 4;
    13129                         isa = PBXFileReference;
    13130                         lastKnownFileType = sourcecode.cpp.cpp;
    13131                         path = KCanvas.cc;
    13132                         refType = 4;
    13133                         sourceTree = "<group>";
    13134                 };
    13135                 A8212D6108794AB500677359 = {
    13136                         fileEncoding = 4;
    13137                         isa = PBXFileReference;
    13138                         lastKnownFileType = sourcecode.c.h;
    13139                         path = KCanvas.h;
    13140                         refType = 4;
    13141                         sourceTree = "<group>";
    13142                 };
    13143                 A8212D6208794AB500677359 = {
    13144                         fileEncoding = 4;
    13145                         isa = PBXFileReference;
    13146                         lastKnownFileType = sourcecode.cpp.cpp;
    13147                         path = KCanvasContainer.cc;
    13148                         refType = 4;
    13149                         sourceTree = "<group>";
    13150                 };
    13151                 A8212D6308794AB500677359 = {
    13152                         fileEncoding = 4;
    13153                         isa = PBXFileReference;
    13154                         lastKnownFileType = sourcecode.c.h;
    13155                         path = KCanvasContainer.h;
    13156                         refType = 4;
    13157                         sourceTree = "<group>";
    13158                 };
    13159                 A8212D6408794AB500677359 = {
    13160                         fileEncoding = 4;
    13161                         isa = PBXFileReference;
    13162                         lastKnownFileType = sourcecode.cpp.cpp;
    13163                         path = KCanvasCreator.cc;
    13164                         refType = 4;
    13165                         sourceTree = "<group>";
    13166                 };
    13167                 A8212D6508794AB500677359 = {
    13168                         fileEncoding = 4;
    13169                         isa = PBXFileReference;
    13170                         lastKnownFileType = sourcecode.c.h;
    13171                         path = KCanvasCreator.h;
    13172                         refType = 4;
    13173                         sourceTree = "<group>";
    13174                 };
    13175                 A8212D6608794AB500677359 = {
    13176                         fileEncoding = 4;
    13177                         isa = PBXFileReference;
    13178                         lastKnownFileType = sourcecode.cpp.cpp;
    13179                         path = KCanvasFilters.cc;
    13180                         refType = 4;
    13181                         sourceTree = "<group>";
    13182                 };
    13183                 A8212D6708794AB500677359 = {
    13184                         fileEncoding = 4;
    13185                         isa = PBXFileReference;
    13186                         lastKnownFileType = sourcecode.c.h;
    13187                         path = KCanvasFilters.h;
    13188                         refType = 4;
    13189                         sourceTree = "<group>";
    13190                 };
    13191                 A8212D6808794AB500677359 = {
    13192                         fileEncoding = 4;
    13193                         isa = PBXFileReference;
    13194                         lastKnownFileType = sourcecode.cpp.cpp;
    13195                         path = KCanvasImage.cc;
    13196                         refType = 4;
    13197                         sourceTree = "<group>";
    13198                 };
    13199                 A8212D6908794AB500677359 = {
    13200                         fileEncoding = 4;
    13201                         isa = PBXFileReference;
    13202                         lastKnownFileType = sourcecode.c.h;
    13203                         path = KCanvasImage.h;
    13204                         refType = 4;
    13205                         sourceTree = "<group>";
    13206                 };
    13207                 A8212D6A08794AB500677359 = {
    13208                         fileEncoding = 4;
    13209                         isa = PBXFileReference;
    13210                         lastKnownFileType = sourcecode.cpp.cpp;
    13211                         path = KCanvasItem.cc;
    13212                         refType = 4;
    13213                         sourceTree = "<group>";
    13214                 };
    13215                 A8212D6B08794AB500677359 = {
    13216                         fileEncoding = 4;
    13217                         isa = PBXFileReference;
    13218                         lastKnownFileType = sourcecode.c.h;
    13219                         path = KCanvasItem.h;
    13220                         refType = 4;
    13221                         sourceTree = "<group>";
    13222                 };
    13223                 A8212D6C08794AB500677359 = {
    13224                         fileEncoding = 4;
    13225                         isa = PBXFileReference;
    13226                         lastKnownFileType = sourcecode.cpp.cpp;
    13227                         path = KCanvasMatrix.cc;
    13228                         refType = 4;
    13229                         sourceTree = "<group>";
    13230                 };
    13231                 A8212D6D08794AB500677359 = {
    13232                         fileEncoding = 4;
    13233                         isa = PBXFileReference;
    13234                         lastKnownFileType = sourcecode.c.h;
    13235                         path = KCanvasMatrix.h;
    13236                         refType = 4;
    13237                         sourceTree = "<group>";
    13238                 };
    13239                 A8212D6E08794AB500677359 = {
    13240                         fileEncoding = 4;
    13241                         isa = PBXFileReference;
    13242                         lastKnownFileType = sourcecode.c.h;
    13243                         path = KCanvasPath.h;
    13244                         refType = 4;
    13245                         sourceTree = "<group>";
    13246                 };
    13247                 A8212D6F08794AB500677359 = {
    13248                         fileEncoding = 4;
    13249                         isa = PBXFileReference;
    13250                         lastKnownFileType = sourcecode.cpp.cpp;
    13251                         path = KCanvasRegistry.cc;
    13252                         refType = 4;
    13253                         sourceTree = "<group>";
    13254                 };
    13255                 A8212D7008794AB500677359 = {
    13256                         fileEncoding = 4;
    13257                         isa = PBXFileReference;
    13258                         lastKnownFileType = sourcecode.c.h;
    13259                         path = KCanvasRegistry.h;
    13260                         refType = 4;
    13261                         sourceTree = "<group>";
    13262                 };
    13263                 A8212D7108794AB500677359 = {
    13264                         fileEncoding = 4;
    13265                         isa = PBXFileReference;
    13266                         lastKnownFileType = sourcecode.c.h;
    13267                         path = KCanvasResourceListener.h;
    13268                         refType = 4;
    13269                         sourceTree = "<group>";
    13270                 };
    13271                 A8212D7208794AB500677359 = {
    13272                         fileEncoding = 4;
    13273                         isa = PBXFileReference;
    13274                         lastKnownFileType = sourcecode.cpp.cpp;
    13275                         path = KCanvasResources.cc;
    13276                         refType = 4;
    13277                         sourceTree = "<group>";
    13278                 };
    13279                 A8212D7308794AB500677359 = {
    13280                         fileEncoding = 4;
    13281                         isa = PBXFileReference;
    13282                         lastKnownFileType = sourcecode.c.h;
    13283                         path = KCanvasResources.h;
    13284                         refType = 4;
    13285                         sourceTree = "<group>";
    13286                 };
    13287                 A8212D7408794AB500677359 = {
    13288                         fileEncoding = 4;
    13289                         isa = PBXFileReference;
    13290                         lastKnownFileType = sourcecode.c.h;
    13291                         path = KCanvasTypes.h;
    13292                         refType = 4;
    13293                         sourceTree = "<group>";
    13294                 };
    13295                 A8212D7508794AB500677359 = {
    13296                         fileEncoding = 4;
    13297                         isa = PBXFileReference;
    13298                         lastKnownFileType = sourcecode.cpp.cpp;
    13299                         path = KCanvasView.cc;
    13300                         refType = 4;
    13301                         sourceTree = "<group>";
    13302                 };
    13303                 A8212D7608794AB500677359 = {
    13304                         fileEncoding = 4;
    13305                         isa = PBXFileReference;
    13306                         lastKnownFileType = sourcecode.c.h;
    13307                         path = KCanvasView.h;
    13308                         refType = 4;
    13309                         sourceTree = "<group>";
    13310                 };
    13311                 A8212D8208794AB500677359 = {
    13312                         children = (
    13313                                 A8212D8308794AB500677359,
    13314                                 A8212D8408794AB500677359,
    13315                                 A8212D8508794AB500677359,
    13316                                 A8212D8608794AB600677359,
    13317                                 A8212D9908794AB600677359,
    13318                                 A8212DF108794AB700677359,
    13319                                 A8212DF208794AB700677359,
    13320                                 A8212DF308794AB700677359,
    13321                                 A8212DF408794AB700677359,
    13322                                 A8212DF508794AB700677359,
    13323                                 A8212DF608794AB700677359,
    13324                                 A8212DF808794AB700677359,
    13325                                 A8212E6C08794AB900677359,
    13326                                 A8212E7F08794AB900677359,
    13327                                 A8212E8008794AB900677359,
    13328                                 A8212E8108794AB900677359,
    13329                                 A8212E8208794ABA00677359,
    13330                                 A8212E8308794ABA00677359,
    13331                                 A8212E8408794ABA00677359,
    13332                                 A8212E8508794ABA00677359,
    13333                                 A8212E8608794ABA00677359,
    13334                                 A8212E8708794ABA00677359,
    13335                                 A8212E8808794ABA00677359,
    13336                                 A8212E8908794ABA00677359,
    13337                                 A8212E8A08794ABA00677359,
    13338                                 A8212E8B08794ABA00677359,
    13339                                 A8212E8C08794ABA00677359,
    13340                                 A8212E8D08794ABA00677359,
    13341                                 A8212E8E08794ABA00677359,
    13342                                 A8212E8F08794ABA00677359,
    13343                                 A8212E9008794ABA00677359,
    13344                                 A8212E9108794ABA00677359,
    13345                                 A8212E9208794ABA00677359,
    13346                                 A8212E9308794ABA00677359,
    13347                                 A8212E9408794ABA00677359,
    13348                                 A8212E9508794ABA00677359,
    13349                                 A8212E9608794ABA00677359,
    13350                                 A8212E9708794ABA00677359,
    13351                                 A8212E9808794ABA00677359,
    13352                                 A8212E9908794ABA00677359,
    13353                                 A8212EA808794ABA00677359,
    13354                                 A8212EA908794ABA00677359,
    13355                                 A8212EAA08794ABA00677359,
    13356                                 A8212EAB08794ABA00677359,
    13357                                 A8212EAC08794ABA00677359,
    13358                                 A8212EAD08794ABA00677359,
    13359                                 A8212EAE08794ABA00677359,
    13360                                 A8212ED908794ABB00677359,
    13361                                 A8212EDA08794ABB00677359,
    13362                                 A8212EDB08794ABB00677359,
    13363                                 A8212F2008794ABC00677359,
    13364                                 A8212F2308794ABC00677359,
    13365                                 A8212F2408794ABC00677359,
    13366                                 A8212F2508794ABC00677359,
    13367                                 A8212F2608794ABC00677359,
    13368                                 A8212F2708794ABC00677359,
    13369                                 A8212F2808794ABC00677359,
    13370                                 A8212F3108794ABC00677359,
    13371                                 A8212F5908794ABD00677359,
    13372                                 A8212F5A08794ABD00677359,
    13373                                 A8212F5B08794ABD00677359,
    13374                                 A8212F5C08794ABD00677359,
    13375                                 A8212F5D08794ABD00677359,
    13376                                 A8212F5E08794ABD00677359,
    13377                                 A8212F5F08794ABD00677359,
    13378                                 A8212F6008794ABD00677359,
    13379                                 A8212F6108794ABD00677359,
    13380                                 A8212F6208794ABD00677359,
    13381                                 A8212F6308794ABD00677359,
    13382                                 A8212F6E08794ABD00677359,
    13383                                 A8212F6F08794ABD00677359,
    13384                                 A8212F7008794ABD00677359,
    13385                                 A8212F8108794ABD00677359,
    13386                                 A8212F9108794ABE00677359,
    13387                                 A8212F9208794ABE00677359,
    13388                                 A8212FAA08794ABF00677359,
    13389                                 A8212FAB08794ABF00677359,
    13390                                 A8212FAD08794ABF00677359,
    13391                                 A8212FC408794ABF00677359,
    13392                                 A8212FC508794ABF00677359,
    13393                                 A8212FC608794ABF00677359,
    13394                                 A8212FC708794ABF00677359,
    13395                                 A8212FF208794AC000677359,
    13396                                 A821306C08794AC100677359,
    13397                         );
    13398                         isa = PBXGroup;
    13399                         path = kdom;
    13400                         refType = 4;
    13401                         sourceTree = "<group>";
    13402                 };
    13403                 A8212D8308794AB500677359 = {
    13404                         fileEncoding = 4;
    13405                         isa = PBXFileReference;
    13406                         lastKnownFileType = sourcecode.cpp.cpp;
    13407                         path = Attr.cc;
    13408                         refType = 4;
    13409                         sourceTree = "<group>";
    13410                 };
    13411                 A8212D8408794AB500677359 = {
    13412                         fileEncoding = 4;
    13413                         isa = PBXFileReference;
    13414                         lastKnownFileType = sourcecode.c.h;
    13415                         path = Attr.h;
    13416                         refType = 4;
    13417                         sourceTree = "<group>";
    13418                 };
    13419                 A8212D8508794AB500677359 = {
    13420                         fileEncoding = 4;
    13421                         isa = PBXFileReference;
    13422                         lastKnownFileType = text;
    13423                         path = AUTHORS;
    13424                         refType = 4;
    13425                         sourceTree = "<group>";
    13426                 };
    13427                 A8212D8608794AB600677359 = {
    13428                         children = (
    13429                                 A8212D8708794AB600677359,
    13430                         );
    13431                         isa = PBXGroup;
    13432                         path = backends;
    13433                         refType = 4;
    13434                         sourceTree = "<group>";
    13435                 };
    13436                 A8212D8708794AB600677359 = {
    13437                         children = (
    13438                                 A8212D8908794AB600677359,
    13439                                 A8212D8A08794AB600677359,
    13440                         );
    13441                         isa = PBXGroup;
    13442                         path = libxml;
    13443                         refType = 4;
    13444                         sourceTree = "<group>";
    13445                 };
    13446                 A8212D8908794AB600677359 = {
    13447                         fileEncoding = 4;
    13448                         isa = PBXFileReference;
    13449                         lastKnownFileType = sourcecode.cpp.cpp;
    13450                         path = LibXMLParser.cc;
    13451                         refType = 4;
    13452                         sourceTree = "<group>";
    13453                 };
    13454                 A8212D8A08794AB600677359 = {
    13455                         fileEncoding = 4;
    13456                         isa = PBXFileReference;
    13457                         lastKnownFileType = sourcecode.c.h;
    13458                         path = LibXMLParser.h;
    13459                         refType = 4;
    13460                         sourceTree = "<group>";
    13461                 };
    13462                 A8212D9908794AB600677359 = {
    13463                         children = (
    13464                                 A8212D9A08794AB600677359,
    13465                                 A8212D9B08794AB600677359,
    13466                                 A8212D9C08794AB600677359,
    13467                                 A8212D9D08794AB600677359,
    13468                                 A8212D9E08794AB600677359,
    13469                                 A8212D9F08794AB600677359,
    13470                                 A8212DA008794AB600677359,
    13471                                 A8212DA108794AB600677359,
    13472                                 A8212DA208794AB600677359,
    13473                                 A8212DA408794AB600677359,
    13474                                 A8212DA508794AB600677359,
    13475                                 A8212DA608794AB600677359,
    13476                                 A8212DA708794AB600677359,
    13477                                 A8212DA808794AB600677359,
    13478                                 A8212DA908794AB600677359,
    13479                                 A8212DAA08794AB600677359,
    13480                                 A8212DAB08794AB600677359,
    13481                                 A8212DAF08794AB700677359,
    13482                                 A8212DB008794AB700677359,
    13483                         );
    13484                         isa = PBXGroup;
    13485                         path = cache;
    13486                         refType = 4;
    13487                         sourceTree = "<group>";
    13488                 };
    13489                 A8212D9A08794AB600677359 = {
    13490                         fileEncoding = 4;
    13491                         isa = PBXFileReference;
    13492                         lastKnownFileType = sourcecode.c.h;
    13493                         path = IconData.h;
    13494                         refType = 4;
    13495                         sourceTree = "<group>";
    13496                 };
    13497                 A8212D9B08794AB600677359 = {
    13498                         fileEncoding = 4;
    13499                         isa = PBXFileReference;
    13500                         lastKnownFileType = sourcecode.cpp.cpp;
    13501                         path = ImageSource.cc;
    13502                         refType = 4;
    13503                         sourceTree = "<group>";
    13504                 };
    13505                 A8212D9C08794AB600677359 = {
    13506                         fileEncoding = 4;
    13507                         isa = PBXFileReference;
    13508                         lastKnownFileType = sourcecode.c.h;
    13509                         path = ImageSource.h;
    13510                         refType = 4;
    13511                         sourceTree = "<group>";
    13512                 };
    13513                 A8212D9D08794AB600677359 = {
    13514                         fileEncoding = 4;
    13515                         isa = PBXFileReference;
    13516                         lastKnownFileType = sourcecode.cpp.cpp;
    13517                         path = KDOMCache.cc;
    13518                         refType = 4;
    13519                         sourceTree = "<group>";
    13520                 };
    13521                 A8212D9E08794AB600677359 = {
    13522                         fileEncoding = 4;
    13523                         isa = PBXFileReference;
    13524                         lastKnownFileType = sourcecode.c.h;
    13525                         path = KDOMCache.h;
    13526                         refType = 4;
    13527                         sourceTree = "<group>";
    13528                 };
    13529                 A8212D9F08794AB600677359 = {
    13530                         fileEncoding = 4;
    13531                         isa = PBXFileReference;
    13532                         lastKnownFileType = sourcecode.cpp.cpp;
    13533                         path = KDOMCachedDocument.cc;
    13534                         refType = 4;
    13535                         sourceTree = "<group>";
    13536                 };
    13537                 A8212DA008794AB600677359 = {
    13538                         fileEncoding = 4;
    13539                         isa = PBXFileReference;
    13540                         lastKnownFileType = sourcecode.c.h;
    13541                         path = KDOMCachedDocument.h;
    13542                         refType = 4;
    13543                         sourceTree = "<group>";
    13544                 };
    13545                 A8212DA108794AB600677359 = {
    13546                         fileEncoding = 4;
    13547                         isa = PBXFileReference;
    13548                         lastKnownFileType = sourcecode.cpp.cpp;
    13549                         path = KDOMCachedImage.cc;
    13550                         refType = 4;
    13551                         sourceTree = "<group>";
    13552                 };
    13553                 A8212DA208794AB600677359 = {
    13554                         fileEncoding = 4;
    13555                         isa = PBXFileReference;
    13556                         lastKnownFileType = sourcecode.c.h;
    13557                         path = KDOMCachedImage.h;
    13558                         refType = 4;
    13559                         sourceTree = "<group>";
    13560                 };
    13561                 A8212DA408794AB600677359 = {
    13562                         fileEncoding = 4;
    13563                         isa = PBXFileReference;
    13564                         lastKnownFileType = sourcecode.cpp.cpp;
    13565                         path = KDOMCachedObject.cc;
    13566                         refType = 4;
    13567                         sourceTree = "<group>";
    13568                 };
    13569                 A8212DA508794AB600677359 = {
    13570                         fileEncoding = 4;
    13571                         isa = PBXFileReference;
    13572                         lastKnownFileType = sourcecode.c.h;
    13573                         path = KDOMCachedObject.h;
    13574                         refType = 4;
    13575                         sourceTree = "<group>";
    13576                 };
    13577                 A8212DA608794AB600677359 = {
    13578                         fileEncoding = 4;
    13579                         isa = PBXFileReference;
    13580                         lastKnownFileType = sourcecode.c.h;
    13581                         path = KDOMCachedObjectClient.h;
    13582                         refType = 4;
    13583                         sourceTree = "<group>";
    13584                 };
    13585                 A8212DA708794AB600677359 = {
    13586                         fileEncoding = 4;
    13587                         isa = PBXFileReference;
    13588                         lastKnownFileType = sourcecode.cpp.cpp;
    13589                         path = KDOMCachedScript.cc;
    13590                         refType = 4;
    13591                         sourceTree = "<group>";
    13592                 };
    13593                 A8212DA808794AB600677359 = {
    13594                         fileEncoding = 4;
    13595                         isa = PBXFileReference;
    13596                         lastKnownFileType = sourcecode.c.h;
    13597                         path = KDOMCachedScript.h;
    13598                         refType = 4;
    13599                         sourceTree = "<group>";
    13600                 };
    13601                 A8212DA908794AB600677359 = {
    13602                         fileEncoding = 4;
    13603                         isa = PBXFileReference;
    13604                         lastKnownFileType = sourcecode.cpp.cpp;
    13605                         path = KDOMCachedStyleSheet.cc;
    13606                         refType = 4;
    13607                         sourceTree = "<group>";
    13608                 };
    13609                 A8212DAA08794AB600677359 = {
    13610                         fileEncoding = 4;
    13611                         isa = PBXFileReference;
    13612                         lastKnownFileType = sourcecode.c.h;
    13613                         path = KDOMCachedStyleSheet.h;
    13614                         refType = 4;
    13615                         sourceTree = "<group>";
    13616                 };
    13617                 A8212DAB08794AB600677359 = {
    13618                         fileEncoding = 4;
    13619                         isa = PBXFileReference;
    13620                         lastKnownFileType = sourcecode.c.h;
    13621                         path = KDOMCacheHelper.h;
    13622                         refType = 4;
    13623                         sourceTree = "<group>";
    13624                 };
    13625                 A8212DAF08794AB700677359 = {
    13626                         fileEncoding = 4;
    13627                         isa = PBXFileReference;
    13628                         lastKnownFileType = sourcecode.cpp.cpp;
    13629                         path = KDOMLoader.cc;
    13630                         refType = 4;
    13631                         sourceTree = "<group>";
    13632                 };
    13633                 A8212DB008794AB700677359 = {
    13634                         fileEncoding = 4;
    13635                         isa = PBXFileReference;
    13636                         lastKnownFileType = sourcecode.c.h;
    13637                         path = KDOMLoader.h;
    13638                         refType = 4;
    13639                         sourceTree = "<group>";
    13640                 };
    13641                 A8212DF108794AB700677359 = {
    13642                         fileEncoding = 4;
    13643                         isa = PBXFileReference;
    13644                         lastKnownFileType = sourcecode.cpp.cpp;
    13645                         path = CDATASection.cc;
    13646                         refType = 4;
    13647                         sourceTree = "<group>";
    13648                 };
    13649                 A8212DF208794AB700677359 = {
    13650                         fileEncoding = 4;
    13651                         isa = PBXFileReference;
    13652                         lastKnownFileType = sourcecode.c.h;
    13653                         path = CDATASection.h;
    13654                         refType = 4;
    13655                         sourceTree = "<group>";
    13656                 };
    13657                 A8212DF308794AB700677359 = {
    13658                         fileEncoding = 4;
    13659                         isa = PBXFileReference;
    13660                         lastKnownFileType = sourcecode.cpp.cpp;
    13661                         path = CharacterData.cc;
    13662                         refType = 4;
    13663                         sourceTree = "<group>";
    13664                 };
    13665                 A8212DF408794AB700677359 = {
    13666                         fileEncoding = 4;
    13667                         isa = PBXFileReference;
    13668                         lastKnownFileType = sourcecode.c.h;
    13669                         path = CharacterData.h;
    13670                         refType = 4;
    13671                         sourceTree = "<group>";
    13672                 };
    13673                 A8212DF508794AB700677359 = {
    13674                         fileEncoding = 4;
    13675                         isa = PBXFileReference;
    13676                         lastKnownFileType = sourcecode.cpp.cpp;
    13677                         path = Comment.cc;
    13678                         refType = 4;
    13679                         sourceTree = "<group>";
    13680                 };
    13681                 A8212DF608794AB700677359 = {
    13682                         fileEncoding = 4;
    13683                         isa = PBXFileReference;
    13684                         lastKnownFileType = sourcecode.c.h;
    13685                         path = Comment.h;
    13686                         refType = 4;
    13687                         sourceTree = "<group>";
    13688                 };
    13689                 A8212DF808794AB700677359 = {
    13690                         children = (
    13691                                 A8212DF908794AB800677359,
    13692                                 A8212DFA08794AB800677359,
    13693                                 A8212DFB08794AB800677359,
    13694                                 A8212DFC08794AB800677359,
    13695                                 A8212DFD08794AB800677359,
    13696                                 A8212DFE08794AB800677359,
    13697                                 A8212DFF08794AB800677359,
    13698                                 A8212E0008794AB800677359,
    13699                                 A8212E0108794AB800677359,
    13700                                 A8212E0208794AB800677359,
    13701                                 A8212E0308794AB800677359,
    13702                                 A8212E0408794AB800677359,
    13703                                 A8212E0508794AB800677359,
    13704                                 A8212E0608794AB800677359,
    13705                                 A8212E0708794AB800677359,
    13706                                 A8212E0808794AB800677359,
    13707                                 A8212E0908794AB800677359,
    13708                                 A8212E0A08794AB800677359,
    13709                                 A8212E0B08794AB800677359,
    13710                                 A8212E0C08794AB800677359,
    13711                                 A8212E0D08794AB800677359,
    13712                                 A8212E0E08794AB800677359,
    13713                                 A8212E0F08794AB800677359,
    13714                                 A8212E1008794AB800677359,
    13715                                 A8212E1108794AB800677359,
    13716                                 A8212E1208794AB800677359,
    13717                                 A8212E1308794AB800677359,
    13718                                 A8212E1408794AB800677359,
    13719                                 A8212E1508794AB800677359,
    13720                                 A8212E1608794AB800677359,
    13721                                 A8212E1708794AB800677359,
    13722                                 A8212E1808794AB800677359,
    13723                                 A8212E1908794AB800677359,
    13724                                 A8212E1A08794AB800677359,
    13725                                 A8212E1B08794AB800677359,
    13726                                 A8212E1C08794AB800677359,
    13727                                 A8212E1D08794AB800677359,
    13728                                 A8212E1E08794AB800677359,
    13729                                 A8212E5C08794AB900677359,
    13730                                 A8212E5D08794AB900677359,
    13731                                 A8212E5E08794AB900677359,
    13732                                 A8212E6008794AB900677359,
    13733                                 A8212E6108794AB900677359,
    13734                                 A8212E6208794AB900677359,
    13735                                 A8212E6308794AB900677359,
    13736                                 A8212E6408794AB900677359,
    13737                                 A8212E6508794AB900677359,
    13738                                 A8212E6608794AB900677359,
    13739                                 A8212E6708794AB900677359,
    13740                                 A8212E6808794AB900677359,
    13741                                 A8212E6908794AB900677359,
    13742                                 A8212E6A08794AB900677359,
    13743                                 A8212E6B08794AB900677359,
    13744                         );
    13745                         isa = PBXGroup;
    13746                         path = css;
    13747                         refType = 4;
    13748                         sourceTree = "<group>";
    13749                 };
    13750                 A8212DF908794AB800677359 = {
    13751                         fileEncoding = 4;
    13752                         isa = PBXFileReference;
    13753                         lastKnownFileType = sourcecode.cpp.cpp;
    13754                         path = Counter.cc;
    13755                         refType = 4;
    13756                         sourceTree = "<group>";
    13757                 };
    13758                 A8212DFA08794AB800677359 = {
    13759                         fileEncoding = 4;
    13760                         isa = PBXFileReference;
    13761                         lastKnownFileType = sourcecode.c.h;
    13762                         path = Counter.h;
    13763                         refType = 4;
    13764                         sourceTree = "<group>";
    13765                 };
    13766                 A8212DFB08794AB800677359 = {
    13767                         fileEncoding = 4;
    13768                         isa = PBXFileReference;
    13769                         lastKnownFileType = sourcecode.cpp.cpp;
    13770                         path = CSSCharsetRule.cc;
    13771                         refType = 4;
    13772                         sourceTree = "<group>";
    13773                 };
    13774                 A8212DFC08794AB800677359 = {
    13775                         fileEncoding = 4;
    13776                         isa = PBXFileReference;
    13777                         lastKnownFileType = sourcecode.c.h;
    13778                         path = CSSCharsetRule.h;
    13779                         refType = 4;
    13780                         sourceTree = "<group>";
    13781                 };
    13782                 A8212DFD08794AB800677359 = {
    13783                         fileEncoding = 4;
    13784                         isa = PBXFileReference;
    13785                         lastKnownFileType = sourcecode.cpp.cpp;
    13786                         path = CSSFontFaceRule.cc;
    13787                         refType = 4;
    13788                         sourceTree = "<group>";
    13789                 };
    13790                 A8212DFE08794AB800677359 = {
    13791                         fileEncoding = 4;
    13792                         isa = PBXFileReference;
    13793                         lastKnownFileType = sourcecode.c.h;
    13794                         path = CSSFontFaceRule.h;
    13795                         refType = 4;
    13796                         sourceTree = "<group>";
    13797                 };
    13798                 A8212DFF08794AB800677359 = {
    13799                         fileEncoding = 4;
    13800                         isa = PBXFileReference;
    13801                         lastKnownFileType = sourcecode.c.h;
    13802                         path = CSSHelper.h;
    13803                         refType = 4;
    13804                         sourceTree = "<group>";
    13805                 };
    13806                 A8212E0008794AB800677359 = {
    13807                         fileEncoding = 4;
    13808                         isa = PBXFileReference;
    13809                         lastKnownFileType = sourcecode.cpp.cpp;
    13810                         path = CSSImportRule.cc;
    13811                         refType = 4;
    13812                         sourceTree = "<group>";
    13813                 };
    13814                 A8212E0108794AB800677359 = {
    13815                         fileEncoding = 4;
    13816                         isa = PBXFileReference;
    13817                         lastKnownFileType = sourcecode.c.h;
    13818                         path = CSSImportRule.h;
    13819                         refType = 4;
    13820                         sourceTree = "<group>";
    13821                 };
    13822                 A8212E0208794AB800677359 = {
    13823                         fileEncoding = 4;
    13824                         isa = PBXFileReference;
    13825                         lastKnownFileType = sourcecode.cpp.cpp;
    13826                         path = CSSMediaRule.cc;
    13827                         refType = 4;
    13828                         sourceTree = "<group>";
    13829                 };
    13830                 A8212E0308794AB800677359 = {
    13831                         fileEncoding = 4;
    13832                         isa = PBXFileReference;
    13833                         lastKnownFileType = sourcecode.c.h;
    13834                         path = CSSMediaRule.h;
    13835                         refType = 4;
    13836                         sourceTree = "<group>";
    13837                 };
    13838                 A8212E0408794AB800677359 = {
    13839                         fileEncoding = 4;
    13840                         isa = PBXFileReference;
    13841                         lastKnownFileType = sourcecode.cpp.cpp;
    13842                         path = CSSPageRule.cc;
    13843                         refType = 4;
    13844                         sourceTree = "<group>";
    13845                 };
    13846                 A8212E0508794AB800677359 = {
    13847                         fileEncoding = 4;
    13848                         isa = PBXFileReference;
    13849                         lastKnownFileType = sourcecode.c.h;
    13850                         path = CSSPageRule.h;
    13851                         refType = 4;
    13852                         sourceTree = "<group>";
    13853                 };
    13854                 A8212E0608794AB800677359 = {
    13855                         fileEncoding = 4;
    13856                         isa = PBXFileReference;
    13857                         lastKnownFileType = sourcecode.cpp.cpp;
    13858                         path = CSSPrimitiveValue.cc;
    13859                         refType = 4;
    13860                         sourceTree = "<group>";
    13861                 };
    13862                 A8212E0708794AB800677359 = {
    13863                         fileEncoding = 4;
    13864                         isa = PBXFileReference;
    13865                         lastKnownFileType = sourcecode.c.h;
    13866                         path = CSSPrimitiveValue.h;
    13867                         refType = 4;
    13868                         sourceTree = "<group>";
    13869                 };
    13870                 A8212E0808794AB800677359 = {
    13871                         fileEncoding = 4;
    13872                         isa = PBXFileReference;
    13873                         lastKnownFileType = sourcecode.cpp.cpp;
    13874                         path = CSSRule.cc;
    13875                         refType = 4;
    13876                         sourceTree = "<group>";
    13877                 };
    13878                 A8212E0908794AB800677359 = {
    13879                         fileEncoding = 4;
    13880                         isa = PBXFileReference;
    13881                         lastKnownFileType = sourcecode.c.h;
    13882                         path = CSSRule.h;
    13883                         refType = 4;
    13884                         sourceTree = "<group>";
    13885                 };
    13886                 A8212E0A08794AB800677359 = {
    13887                         fileEncoding = 4;
    13888                         isa = PBXFileReference;
    13889                         lastKnownFileType = sourcecode.cpp.cpp;
    13890                         path = CSSRuleList.cc;
    13891                         refType = 4;
    13892                         sourceTree = "<group>";
    13893                 };
    13894                 A8212E0B08794AB800677359 = {
    13895                         fileEncoding = 4;
    13896                         isa = PBXFileReference;
    13897                         lastKnownFileType = sourcecode.c.h;
    13898                         path = CSSRuleList.h;
    13899                         refType = 4;
    13900                         sourceTree = "<group>";
    13901                 };
    13902                 A8212E0C08794AB800677359 = {
    13903                         fileEncoding = 4;
    13904                         isa = PBXFileReference;
    13905                         lastKnownFileType = sourcecode.cpp.cpp;
    13906                         path = CSSStyleDeclaration.cc;
    13907                         refType = 4;
    13908                         sourceTree = "<group>";
    13909                 };
    13910                 A8212E0D08794AB800677359 = {
    13911                         fileEncoding = 4;
    13912                         isa = PBXFileReference;
    13913                         lastKnownFileType = sourcecode.c.h;
    13914                         path = CSSStyleDeclaration.h;
    13915                         refType = 4;
    13916                         sourceTree = "<group>";
    13917                 };
    13918                 A8212E0E08794AB800677359 = {
    13919                         fileEncoding = 4;
    13920                         isa = PBXFileReference;
    13921                         lastKnownFileType = sourcecode.cpp.cpp;
    13922                         path = CSSStyleRule.cc;
    13923                         refType = 4;
    13924                         sourceTree = "<group>";
    13925                 };
    13926                 A8212E0F08794AB800677359 = {
    13927                         fileEncoding = 4;
    13928                         isa = PBXFileReference;
    13929                         lastKnownFileType = sourcecode.c.h;
    13930                         path = CSSStyleRule.h;
    13931                         refType = 4;
    13932                         sourceTree = "<group>";
    13933                 };
    13934                 A8212E1008794AB800677359 = {
    13935                         fileEncoding = 4;
    13936                         isa = PBXFileReference;
    13937                         lastKnownFileType = sourcecode.cpp.cpp;
    13938                         path = CSSStyleSheet.cc;
    13939                         refType = 4;
    13940                         sourceTree = "<group>";
    13941                 };
    13942                 A8212E1108794AB800677359 = {
    13943                         fileEncoding = 4;
    13944                         isa = PBXFileReference;
    13945                         lastKnownFileType = sourcecode.c.h;
    13946                         path = CSSStyleSheet.h;
    13947                         refType = 4;
    13948                         sourceTree = "<group>";
    13949                 };
    13950                 A8212E1208794AB800677359 = {
    13951                         fileEncoding = 4;
    13952                         isa = PBXFileReference;
    13953                         lastKnownFileType = sourcecode.cpp.cpp;
    13954                         path = CSSUnknownRule.cc;
    13955                         refType = 4;
    13956                         sourceTree = "<group>";
    13957                 };
    13958                 A8212E1308794AB800677359 = {
    13959                         fileEncoding = 4;
    13960                         isa = PBXFileReference;
    13961                         lastKnownFileType = sourcecode.c.h;
    13962                         path = CSSUnknownRule.h;
    13963                         refType = 4;
    13964                         sourceTree = "<group>";
    13965                 };
    13966                 A8212E1408794AB800677359 = {
    13967                         fileEncoding = 4;
    13968                         isa = PBXFileReference;
    13969                         lastKnownFileType = sourcecode.cpp.cpp;
    13970                         path = CSSValue.cc;
    13971                         refType = 4;
    13972                         sourceTree = "<group>";
    13973                 };
    13974                 A8212E1508794AB800677359 = {
    13975                         fileEncoding = 4;
    13976                         isa = PBXFileReference;
    13977                         lastKnownFileType = sourcecode.c.h;
    13978                         path = CSSValue.h;
    13979                         refType = 4;
    13980                         sourceTree = "<group>";
    13981                 };
    13982                 A8212E1608794AB800677359 = {
    13983                         fileEncoding = 4;
    13984                         isa = PBXFileReference;
    13985                         lastKnownFileType = sourcecode.cpp.cpp;
    13986                         path = CSSValueList.cc;
    13987                         refType = 4;
    13988                         sourceTree = "<group>";
    13989                 };
    13990                 A8212E1708794AB800677359 = {
    13991                         fileEncoding = 4;
    13992                         isa = PBXFileReference;
    13993                         lastKnownFileType = sourcecode.c.h;
    13994                         path = CSSValueList.h;
    13995                         refType = 4;
    13996                         sourceTree = "<group>";
    13997                 };
    13998                 A8212E1808794AB800677359 = {
    13999                         fileEncoding = 4;
    14000                         isa = PBXFileReference;
    14001                         lastKnownFileType = sourcecode.cpp.cpp;
    14002                         path = DocumentCSS.cc;
    14003                         refType = 4;
    14004                         sourceTree = "<group>";
    14005                 };
    14006                 A8212E1908794AB800677359 = {
    14007                         fileEncoding = 4;
    14008                         isa = PBXFileReference;
    14009                         lastKnownFileType = sourcecode.c.h;
    14010                         path = DocumentCSS.h;
    14011                         refType = 4;
    14012                         sourceTree = "<group>";
    14013                 };
    14014                 A8212E1A08794AB800677359 = {
    14015                         fileEncoding = 4;
    14016                         isa = PBXFileReference;
    14017                         lastKnownFileType = sourcecode.cpp.cpp;
    14018                         path = DocumentStyle.cc;
    14019                         refType = 4;
    14020                         sourceTree = "<group>";
    14021                 };
    14022                 A8212E1B08794AB800677359 = {
    14023                         fileEncoding = 4;
    14024                         isa = PBXFileReference;
    14025                         lastKnownFileType = sourcecode.c.h;
    14026                         path = DocumentStyle.h;
    14027                         refType = 4;
    14028                         sourceTree = "<group>";
    14029                 };
    14030                 A8212E1C08794AB800677359 = {
    14031                         fileEncoding = 4;
    14032                         isa = PBXFileReference;
    14033                         lastKnownFileType = sourcecode.cpp.cpp;
    14034                         path = DOMImplementationCSS.cc;
    14035                         refType = 4;
    14036                         sourceTree = "<group>";
    14037                 };
    14038                 A8212E1D08794AB800677359 = {
    14039                         fileEncoding = 4;
    14040                         isa = PBXFileReference;
    14041                         lastKnownFileType = sourcecode.c.h;
    14042                         path = DOMImplementationCSS.h;
    14043                         refType = 4;
    14044                         sourceTree = "<group>";
    14045                 };
    14046                 A8212E1E08794AB800677359 = {
    14047                         children = (
    14048                                 A8212E1F08794AB800677359,
    14049                                 A8212E2008794AB800677359,
    14050                                 A8212E2108794AB800677359,
    14051                                 A8212E2208794AB800677359,
    14052                                 A8212E2308794AB800677359,
    14053                                 A8212E2408794AB800677359,
    14054                                 A8212E2508794AB800677359,
    14055                                 A8212E2608794AB800677359,
    14056                                 A8212E2708794AB800677359,
    14057                                 A8212E2808794AB800677359,
    14058                                 A8212E2908794AB800677359,
    14059                                 A8212E2A08794AB800677359,
    14060                                 A8212E2B08794AB800677359,
    14061                                 A8212E2C08794AB800677359,
    14062                                 A8212E2D08794AB800677359,
    14063                                 A8212E2E08794AB800677359,
    14064                                 A8212E2F08794AB800677359,
    14065                                 A8212E3008794AB800677359,
    14066                                 A8212E3108794AB800677359,
    14067                                 A8212E3208794AB800677359,
    14068                                 A8212E3308794AB800677359,
    14069                                 A8212E3408794AB800677359,
    14070                                 A8212E3508794AB800677359,
    14071                                 A8212E3608794AB800677359,
    14072                                 A8212E3708794AB800677359,
    14073                                 A8212E3808794AB800677359,
    14074                                 A8212E3908794AB800677359,
    14075                                 A8212E3A08794AB800677359,
    14076                                 A8212E3B08794AB800677359,
    14077                                 A8212E3C08794AB800677359,
    14078                                 A8212E3D08794AB800677359,
    14079                                 A8212E3E08794AB800677359,
    14080                                 A8212E3F08794AB800677359,
    14081                                 A8212E4008794AB800677359,
    14082                                 A8212E4108794AB800677359,
    14083                                 A8212E4208794AB800677359,
    14084                                 A8212E4308794AB800677359,
    14085                                 A8212E4408794AB800677359,
    14086                                 A8212E4508794AB800677359,
    14087                                 A8212E4608794AB800677359,
    14088                                 A8212E4708794AB800677359,
    14089                                 A8212E4808794AB800677359,
    14090                                 A8212E4908794AB800677359,
    14091                                 A8212E4B08794AB800677359,
    14092                                 A8212E4C08794AB800677359,
    14093                                 A8212E4D08794AB800677359,
    14094                                 A8212E4E08794AB800677359,
    14095                                 A8212E4F08794AB800677359,
    14096                                 A8212E5008794AB800677359,
    14097                                 A8212E5108794AB800677359,
    14098                                 A8212E5208794AB800677359,
    14099                                 A8212E5308794AB800677359,
    14100                                 A8212E5408794AB800677359,
    14101                                 A8212E5508794AB800677359,
    14102                                 A8212E5608794AB900677359,
    14103                                 A8212E5708794AB900677359,
    14104                                 A8212E5808794AB900677359,
    14105                                 A8212E5908794AB900677359,
    14106                                 A8212E5A08794AB900677359,
    14107                                 A8212E5B08794AB900677359,
    14108                         );
    14109                         isa = PBXGroup;
    14110                         path = impl;
    14111                         refType = 4;
    14112                         sourceTree = "<group>";
    14113                 };
    14114                 A8212E1F08794AB800677359 = {
    14115                         fileEncoding = 4;
    14116                         isa = PBXFileReference;
    14117                         lastKnownFileType = sourcecode.cpp.cpp;
    14118                         path = CounterImpl.cc;
    14119                         refType = 4;
    14120                         sourceTree = "<group>";
    14121                 };
    14122                 A8212E2008794AB800677359 = {
    14123                         fileEncoding = 4;
    14124                         isa = PBXFileReference;
    14125                         lastKnownFileType = sourcecode.c.h;
    14126                         path = CounterImpl.h;
    14127                         refType = 4;
    14128                         sourceTree = "<group>";
    14129                 };
    14130                 A8212E2108794AB800677359 = {
    14131                         fileEncoding = 4;
    14132                         isa = PBXFileReference;
    14133                         lastKnownFileType = sourcecode.cpp.cpp;
    14134                         path = CSSCharsetRuleImpl.cc;
    14135                         refType = 4;
    14136                         sourceTree = "<group>";
    14137                 };
    14138                 A8212E2208794AB800677359 = {
    14139                         fileEncoding = 4;
    14140                         isa = PBXFileReference;
    14141                         lastKnownFileType = sourcecode.c.h;
    14142                         path = CSSCharsetRuleImpl.h;
    14143                         refType = 4;
    14144                         sourceTree = "<group>";
    14145                 };
    14146                 A8212E2308794AB800677359 = {
    14147                         fileEncoding = 4;
    14148                         isa = PBXFileReference;
    14149                         lastKnownFileType = sourcecode.cpp.cpp;
    14150                         path = CSSFontFaceRuleImpl.cc;
    14151                         refType = 4;
    14152                         sourceTree = "<group>";
    14153                 };
    14154                 A8212E2408794AB800677359 = {
    14155                         fileEncoding = 4;
    14156                         isa = PBXFileReference;
    14157                         lastKnownFileType = sourcecode.c.h;
    14158                         path = CSSFontFaceRuleImpl.h;
    14159                         refType = 4;
    14160                         sourceTree = "<group>";
    14161                 };
    14162                 A8212E2508794AB800677359 = {
    14163                         fileEncoding = 4;
    14164                         isa = PBXFileReference;
    14165                         lastKnownFileType = sourcecode.cpp.cpp;
    14166                         path = CSSImageValueImpl.cc;
    14167                         refType = 4;
    14168                         sourceTree = "<group>";
    14169                 };
    14170                 A8212E2608794AB800677359 = {
    14171                         fileEncoding = 4;
    14172                         isa = PBXFileReference;
    14173                         lastKnownFileType = sourcecode.c.h;
    14174                         path = CSSImageValueImpl.h;
    14175                         refType = 4;
    14176                         sourceTree = "<group>";
    14177                 };
    14178                 A8212E2708794AB800677359 = {
    14179                         fileEncoding = 4;
    14180                         isa = PBXFileReference;
    14181                         lastKnownFileType = sourcecode.cpp.cpp;
    14182                         path = CSSImportRuleImpl.cc;
    14183                         refType = 4;
    14184                         sourceTree = "<group>";
    14185                 };
    14186                 A8212E2808794AB800677359 = {
    14187                         fileEncoding = 4;
    14188                         isa = PBXFileReference;
    14189                         lastKnownFileType = sourcecode.c.h;
    14190                         path = CSSImportRuleImpl.h;
    14191                         refType = 4;
    14192                         sourceTree = "<group>";
    14193                 };
    14194                 A8212E2908794AB800677359 = {
    14195                         fileEncoding = 4;
    14196                         isa = PBXFileReference;
    14197                         lastKnownFileType = sourcecode.cpp.cpp;
    14198                         path = CSSMediaRuleImpl.cc;
    14199                         refType = 4;
    14200                         sourceTree = "<group>";
    14201                 };
    14202                 A8212E2A08794AB800677359 = {
    14203                         fileEncoding = 4;
    14204                         isa = PBXFileReference;
    14205                         lastKnownFileType = sourcecode.c.h;
    14206                         path = CSSMediaRuleImpl.h;
    14207                         refType = 4;
    14208                         sourceTree = "<group>";
    14209                 };
    14210                 A8212E2B08794AB800677359 = {
    14211                         fileEncoding = 4;
    14212                         isa = PBXFileReference;
    14213                         lastKnownFileType = sourcecode.cpp.cpp;
    14214                         path = CSSPageRuleImpl.cc;
    14215                         refType = 4;
    14216                         sourceTree = "<group>";
    14217                 };
    14218                 A8212E2C08794AB800677359 = {
    14219                         fileEncoding = 4;
    14220                         isa = PBXFileReference;
    14221                         lastKnownFileType = sourcecode.c.h;
    14222                         path = CSSPageRuleImpl.h;
    14223                         refType = 4;
    14224                         sourceTree = "<group>";
    14225                 };
    14226                 A8212E2D08794AB800677359 = {
    14227                         fileEncoding = 4;
    14228                         isa = PBXFileReference;
    14229                         lastKnownFileType = sourcecode.cpp.cpp;
    14230                         path = KDOMCSSParser.cc;
    14231                         refType = 4;
    14232                         sourceTree = "<group>";
    14233                 };
    14234                 A8212E2E08794AB800677359 = {
    14235                         fileEncoding = 4;
    14236                         isa = PBXFileReference;
    14237                         lastKnownFileType = sourcecode.c.h;
    14238                         path = KDOMCSSParser.h;
    14239                         refType = 4;
    14240                         sourceTree = "<group>";
    14241                 };
    14242                 A8212E2F08794AB800677359 = {
    14243                         fileEncoding = 4;
    14244                         isa = PBXFileReference;
    14245                         lastKnownFileType = sourcecode.cpp.cpp;
    14246                         path = CSSPrimitiveValueImpl.cc;
    14247                         refType = 4;
    14248                         sourceTree = "<group>";
    14249                 };
    14250                 A8212E3008794AB800677359 = {
    14251                         fileEncoding = 4;
    14252                         isa = PBXFileReference;
    14253                         lastKnownFileType = sourcecode.c.h;
    14254                         path = CSSPrimitiveValueImpl.h;
    14255                         refType = 4;
    14256                         sourceTree = "<group>";
    14257                 };
    14258                 A8212E3108794AB800677359 = {
    14259                         fileEncoding = 4;
    14260                         isa = PBXFileReference;
    14261                         lastKnownFileType = text;
    14262                         path = cssproperties.in;
    14263                         refType = 4;
    14264                         sourceTree = "<group>";
    14265                 };
    14266                 A8212E3208794AB800677359 = {
    14267                         fileEncoding = 4;
    14268                         isa = PBXFileReference;
    14269                         lastKnownFileType = sourcecode.cpp.cpp;
    14270                         path = CSSRuleImpl.cc;
    14271                         refType = 4;
    14272                         sourceTree = "<group>";
    14273                 };
    14274                 A8212E3308794AB800677359 = {
    14275                         fileEncoding = 4;
    14276                         isa = PBXFileReference;
    14277                         lastKnownFileType = sourcecode.c.h;
    14278                         path = CSSRuleImpl.h;
    14279                         refType = 4;
    14280                         sourceTree = "<group>";
    14281                 };
    14282                 A8212E3408794AB800677359 = {
    14283                         fileEncoding = 4;
    14284                         isa = PBXFileReference;
    14285                         lastKnownFileType = sourcecode.cpp.cpp;
    14286                         path = CSSRuleListImpl.cc;
    14287                         refType = 4;
    14288                         sourceTree = "<group>";
    14289                 };
    14290                 A8212E3508794AB800677359 = {
    14291                         fileEncoding = 4;
    14292                         isa = PBXFileReference;
    14293                         lastKnownFileType = sourcecode.c.h;
    14294                         path = CSSRuleListImpl.h;
    14295                         refType = 4;
    14296                         sourceTree = "<group>";
    14297                 };
    14298                 A8212E3608794AB800677359 = {
    14299                         fileEncoding = 4;
    14300                         isa = PBXFileReference;
    14301                         lastKnownFileType = sourcecode.cpp.cpp;
    14302                         path = CSSStyleDeclarationImpl.cc;
    14303                         refType = 4;
    14304                         sourceTree = "<group>";
    14305                 };
    14306                 A8212E3708794AB800677359 = {
    14307                         fileEncoding = 4;
    14308                         isa = PBXFileReference;
    14309                         lastKnownFileType = sourcecode.c.h;
    14310                         path = CSSStyleDeclarationImpl.h;
    14311                         refType = 4;
    14312                         sourceTree = "<group>";
    14313                 };
    14314                 A8212E3808794AB800677359 = {
    14315                         fileEncoding = 4;
    14316                         isa = PBXFileReference;
    14317                         lastKnownFileType = sourcecode.cpp.cpp;
    14318                         path = CSSStyleRuleImpl.cc;
    14319                         refType = 4;
    14320                         sourceTree = "<group>";
    14321                 };
    14322                 A8212E3908794AB800677359 = {
    14323                         fileEncoding = 4;
    14324                         isa = PBXFileReference;
    14325                         lastKnownFileType = sourcecode.c.h;
    14326                         path = CSSStyleRuleImpl.h;
    14327                         refType = 4;
    14328                         sourceTree = "<group>";
    14329                 };
    14330                 A8212E3A08794AB800677359 = {
    14331                         fileEncoding = 4;
    14332                         isa = PBXFileReference;
    14333                         lastKnownFileType = sourcecode.cpp.cpp;
    14334                         path = CSSStyleSelector.cc;
    14335                         refType = 4;
    14336                         sourceTree = "<group>";
    14337                 };
    14338                 A8212E3B08794AB800677359 = {
    14339                         fileEncoding = 4;
    14340                         isa = PBXFileReference;
    14341                         lastKnownFileType = sourcecode.c.h;
    14342                         path = CSSStyleSelector.h;
    14343                         refType = 4;
    14344                         sourceTree = "<group>";
    14345                 };
    14346                 A8212E3C08794AB800677359 = {
    14347                         fileEncoding = 4;
    14348                         isa = PBXFileReference;
    14349                         lastKnownFileType = sourcecode.cpp.cpp;
    14350                         path = CSSStyleSheetImpl.cc;
    14351                         refType = 4;
    14352                         sourceTree = "<group>";
    14353                 };
    14354                 A8212E3D08794AB800677359 = {
    14355                         fileEncoding = 4;
    14356                         isa = PBXFileReference;
    14357                         lastKnownFileType = sourcecode.c.h;
    14358                         path = CSSStyleSheetImpl.h;
    14359                         refType = 4;
    14360                         sourceTree = "<group>";
    14361                 };
    14362                 A8212E3E08794AB800677359 = {
    14363                         fileEncoding = 4;
    14364                         isa = PBXFileReference;
    14365                         lastKnownFileType = sourcecode.cpp.cpp;
    14366                         path = CSSUnknownRuleImpl.cc;
    14367                         refType = 4;
    14368                         sourceTree = "<group>";
    14369                 };
    14370                 A8212E3F08794AB800677359 = {
    14371                         fileEncoding = 4;
    14372                         isa = PBXFileReference;
    14373                         lastKnownFileType = sourcecode.c.h;
    14374                         path = CSSUnknownRuleImpl.h;
    14375                         refType = 4;
    14376                         sourceTree = "<group>";
    14377                 };
    14378                 A8212E4008794AB800677359 = {
    14379                         fileEncoding = 4;
    14380                         isa = PBXFileReference;
    14381                         lastKnownFileType = sourcecode.cpp.cpp;
    14382                         path = CSSValueImpl.cc;
    14383                         refType = 4;
    14384                         sourceTree = "<group>";
    14385                 };
    14386                 A8212E4108794AB800677359 = {
    14387                         fileEncoding = 4;
    14388                         isa = PBXFileReference;
    14389                         lastKnownFileType = sourcecode.c.h;
    14390                         path = CSSValueImpl.h;
    14391                         refType = 4;
    14392                         sourceTree = "<group>";
    14393                 };
    14394                 A8212E4208794AB800677359 = {
    14395                         fileEncoding = 4;
    14396                         isa = PBXFileReference;
    14397                         lastKnownFileType = sourcecode.cpp.cpp;
    14398                         path = CSSValueListImpl.cc;
    14399                         refType = 4;
    14400                         sourceTree = "<group>";
    14401                 };
    14402                 A8212E4308794AB800677359 = {
    14403                         fileEncoding = 4;
    14404                         isa = PBXFileReference;
    14405                         lastKnownFileType = sourcecode.c.h;
    14406                         path = CSSValueListImpl.h;
    14407                         refType = 4;
    14408                         sourceTree = "<group>";
    14409                 };
    14410                 A8212E4408794AB800677359 = {
    14411                         fileEncoding = 4;
    14412                         isa = PBXFileReference;
    14413                         lastKnownFileType = text;
    14414                         path = cssvalues.in;
    14415                         refType = 4;
    14416                         sourceTree = "<group>";
    14417                 };
    14418                 A8212E4508794AB800677359 = {
    14419                         fileEncoding = 4;
    14420                         isa = PBXFileReference;
    14421                         lastKnownFileType = sourcecode.cpp.cpp;
    14422                         path = DocumentStyleImpl.cc;
    14423                         refType = 4;
    14424                         sourceTree = "<group>";
    14425                 };
    14426                 A8212E4608794AB800677359 = {
    14427                         fileEncoding = 4;
    14428                         isa = PBXFileReference;
    14429                         lastKnownFileType = sourcecode.c.h;
    14430                         path = DocumentStyleImpl.h;
    14431                         refType = 4;
    14432                         sourceTree = "<group>";
    14433                 };
    14434                 A8212E4708794AB800677359 = {
    14435                         fileEncoding = 4;
    14436                         isa = PBXFileReference;
    14437                         lastKnownFileType = sourcecode.cpp.cpp;
    14438                         path = Font.cc;
    14439                         refType = 4;
    14440                         sourceTree = "<group>";
    14441                 };
    14442                 A8212E4808794AB800677359 = {
    14443                         fileEncoding = 4;
    14444                         isa = PBXFileReference;
    14445                         lastKnownFileType = sourcecode.c.h;
    14446                         path = Font.h;
    14447                         refType = 4;
    14448                         sourceTree = "<group>";
    14449                 };
    14450                 A8212E4908794AB800677359 = {
    14451                         fileEncoding = 4;
    14452                         isa = PBXFileReference;
    14453                         lastKnownFileType = sourcecode.yacc;
    14454                         path = kdomparsercss.y;
    14455                         refType = 4;
    14456                         sourceTree = "<group>";
    14457                 };
    14458                 A8212E4B08794AB800677359 = {
    14459                         fileEncoding = 4;
    14460                         isa = PBXFileReference;
    14461                         lastKnownFileType = sourcecode.cpp.cpp;
    14462                         path = MediaListImpl.cc;
    14463                         refType = 4;
    14464                         sourceTree = "<group>";
    14465                 };
    14466                 A8212E4C08794AB800677359 = {
    14467                         fileEncoding = 4;
    14468                         isa = PBXFileReference;
    14469                         lastKnownFileType = sourcecode.c.h;
    14470                         path = MediaListImpl.h;
    14471                         refType = 4;
    14472                         sourceTree = "<group>";
    14473                 };
    14474                 A8212E4D08794AB800677359 = {
    14475                         fileEncoding = 4;
    14476                         isa = PBXFileReference;
    14477                         lastKnownFileType = sourcecode.cpp.cpp;
    14478                         path = RectImpl.cc;
    14479                         refType = 4;
    14480                         sourceTree = "<group>";
    14481                 };
    14482                 A8212E4E08794AB800677359 = {
    14483                         fileEncoding = 4;
    14484                         isa = PBXFileReference;
    14485                         lastKnownFileType = sourcecode.c.h;
    14486                         path = RectImpl.h;
    14487                         refType = 4;
    14488                         sourceTree = "<group>";
    14489                 };
    14490                 A8212E4F08794AB800677359 = {
    14491                         fileEncoding = 4;
    14492                         isa = PBXFileReference;
    14493                         lastKnownFileType = sourcecode.cpp.cpp;
    14494                         path = RenderStyle.cc;
    14495                         refType = 4;
    14496                         sourceTree = "<group>";
    14497                 };
    14498                 A8212E5008794AB800677359 = {
    14499                         fileEncoding = 4;
    14500                         isa = PBXFileReference;
    14501                         lastKnownFileType = sourcecode.c.h;
    14502                         path = RenderStyle.h;
    14503                         refType = 4;
    14504                         sourceTree = "<group>";
    14505                 };
    14506                 A8212E5108794AB800677359 = {
    14507                         fileEncoding = 4;
    14508                         isa = PBXFileReference;
    14509                         lastKnownFileType = sourcecode.cpp.cpp;
    14510                         path = RenderStyleDefs.cc;
    14511                         refType = 4;
    14512                         sourceTree = "<group>";
    14513                 };
    14514                 A8212E5208794AB800677359 = {
    14515                         fileEncoding = 4;
    14516                         isa = PBXFileReference;
    14517                         lastKnownFileType = sourcecode.c.h;
    14518                         path = RenderStyleDefs.h;
    14519                         refType = 4;
    14520                         sourceTree = "<group>";
    14521                 };
    14522                 A8212E5308794AB800677359 = {
    14523                         fileEncoding = 4;
    14524                         isa = PBXFileReference;
    14525                         lastKnownFileType = sourcecode.cpp.cpp;
    14526                         path = RGBColorImpl.cc;
    14527                         refType = 4;
    14528                         sourceTree = "<group>";
    14529                 };
    14530                 A8212E5408794AB800677359 = {
    14531                         fileEncoding = 4;
    14532                         isa = PBXFileReference;
    14533                         lastKnownFileType = sourcecode.c.h;
    14534                         path = RGBColorImpl.h;
    14535                         refType = 4;
    14536                         sourceTree = "<group>";
    14537                 };
    14538                 A8212E5508794AB800677359 = {
    14539                         fileEncoding = 4;
    14540                         isa = PBXFileReference;
    14541                         lastKnownFileType = sourcecode.cpp.cpp;
    14542                         path = StyleBaseImpl.cc;
    14543                         refType = 4;
    14544                         sourceTree = "<group>";
    14545                 };
    14546                 A8212E5608794AB900677359 = {
    14547                         fileEncoding = 4;
    14548                         isa = PBXFileReference;
    14549                         lastKnownFileType = sourcecode.c.h;
    14550                         path = StyleBaseImpl.h;
    14551                         refType = 4;
    14552                         sourceTree = "<group>";
    14553                 };
    14554                 A8212E5708794AB900677359 = {
    14555                         fileEncoding = 4;
    14556                         isa = PBXFileReference;
    14557                         lastKnownFileType = sourcecode.cpp.cpp;
    14558                         path = StyleSheetImpl.cc;
    14559                         refType = 4;
    14560                         sourceTree = "<group>";
    14561                 };
    14562                 A8212E5808794AB900677359 = {
    14563                         fileEncoding = 4;
    14564                         isa = PBXFileReference;
    14565                         lastKnownFileType = sourcecode.c.h;
    14566                         path = StyleSheetImpl.h;
    14567                         refType = 4;
    14568                         sourceTree = "<group>";
    14569                 };
    14570                 A8212E5908794AB900677359 = {
    14571                         fileEncoding = 4;
    14572                         isa = PBXFileReference;
    14573                         lastKnownFileType = sourcecode.cpp.cpp;
    14574                         path = StyleSheetListImpl.cc;
    14575                         refType = 4;
    14576                         sourceTree = "<group>";
    14577                 };
    14578                 A8212E5A08794AB900677359 = {
    14579                         fileEncoding = 4;
    14580                         isa = PBXFileReference;
    14581                         lastKnownFileType = sourcecode.c.h;
    14582                         path = StyleSheetListImpl.h;
    14583                         refType = 4;
    14584                         sourceTree = "<group>";
    14585                 };
    14586                 A8212E5B08794AB900677359 = {
    14587                         fileEncoding = 4;
    14588                         isa = PBXFileReference;
    14589                         lastKnownFileType = sourcecode.cpp.cpp;
    14590                         path = tokenizer.cpp;
    14591                         refType = 4;
    14592                         sourceTree = "<group>";
    14593                 };
    14594                 A8212E5C08794AB900677359 = {
    14595                         fileEncoding = 4;
    14596                         isa = PBXFileReference;
    14597                         lastKnownFileType = sourcecode.c.h;
    14598                         path = kdomcss.h;
    14599                         refType = 4;
    14600                         sourceTree = "<group>";
    14601                 };
    14602                 A8212E5D08794AB900677359 = {
    14603                         fileEncoding = 4;
    14604                         isa = PBXFileReference;
    14605                         lastKnownFileType = sourcecode.cpp.cpp;
    14606                         path = LinkStyle.cc;
    14607                         refType = 4;
    14608                         sourceTree = "<group>";
    14609                 };
    14610                 A8212E5E08794AB900677359 = {
    14611                         fileEncoding = 4;
    14612                         isa = PBXFileReference;
    14613                         lastKnownFileType = sourcecode.c.h;
    14614                         path = LinkStyle.h;
    14615                         refType = 4;
    14616                         sourceTree = "<group>";
    14617                 };
    14618                 A8212E6008794AB900677359 = {
    14619                         fileEncoding = 4;
    14620                         isa = PBXFileReference;
    14621                         lastKnownFileType = sourcecode.cpp.cpp;
    14622                         path = MediaList.cc;
    14623                         refType = 4;
    14624                         sourceTree = "<group>";
    14625                 };
    14626                 A8212E6108794AB900677359 = {
    14627                         fileEncoding = 4;
    14628                         isa = PBXFileReference;
    14629                         lastKnownFileType = sourcecode.c.h;
    14630                         path = MediaList.h;
    14631                         refType = 4;
    14632                         sourceTree = "<group>";
    14633                 };
    14634                 A8212E6208794AB900677359 = {
    14635                         fileEncoding = 4;
    14636                         isa = PBXFileReference;
    14637                         lastKnownFileType = sourcecode.cpp.cpp;
    14638                         path = Rect.cc;
    14639                         refType = 4;
    14640                         sourceTree = "<group>";
    14641                 };
    14642                 A8212E6308794AB900677359 = {
    14643                         fileEncoding = 4;
    14644                         isa = PBXFileReference;
    14645                         lastKnownFileType = sourcecode.c.h;
    14646                         path = Rect.h;
    14647                         refType = 4;
    14648                         sourceTree = "<group>";
    14649                 };
    14650                 A8212E6408794AB900677359 = {
    14651                         fileEncoding = 4;
    14652                         isa = PBXFileReference;
    14653                         lastKnownFileType = sourcecode.cpp.cpp;
    14654                         path = RGBColor.cc;
    14655                         refType = 4;
    14656                         sourceTree = "<group>";
    14657                 };
    14658                 A8212E6508794AB900677359 = {
    14659                         fileEncoding = 4;
    14660                         isa = PBXFileReference;
    14661                         lastKnownFileType = sourcecode.c.h;
    14662                         path = RGBColor.h;
    14663                         refType = 4;
    14664                         sourceTree = "<group>";
    14665                 };
    14666                 A8212E6608794AB900677359 = {
    14667                         fileEncoding = 4;
    14668                         isa = PBXFileReference;
    14669                         lastKnownFileType = sourcecode.cpp.cpp;
    14670                         path = StyleSheet.cc;
    14671                         refType = 4;
    14672                         sourceTree = "<group>";
    14673                 };
    14674                 A8212E6708794AB900677359 = {
    14675                         fileEncoding = 4;
    14676                         isa = PBXFileReference;
    14677                         lastKnownFileType = sourcecode.c.h;
    14678                         path = StyleSheet.h;
    14679                         refType = 4;
    14680                         sourceTree = "<group>";
    14681                 };
    14682                 A8212E6808794AB900677359 = {
    14683                         fileEncoding = 4;
    14684                         isa = PBXFileReference;
    14685                         lastKnownFileType = sourcecode.cpp.cpp;
    14686                         path = StyleSheetList.cc;
    14687                         refType = 4;
    14688                         sourceTree = "<group>";
    14689                 };
    14690                 A8212E6908794AB900677359 = {
    14691                         fileEncoding = 4;
    14692                         isa = PBXFileReference;
    14693                         lastKnownFileType = sourcecode.c.h;
    14694                         path = StyleSheetList.h;
    14695                         refType = 4;
    14696                         sourceTree = "<group>";
    14697                 };
    14698                 A8212E6A08794AB900677359 = {
    14699                         fileEncoding = 4;
    14700                         isa = PBXFileReference;
    14701                         lastKnownFileType = sourcecode.cpp.cpp;
    14702                         path = ViewCSS.cc;
    14703                         refType = 4;
    14704                         sourceTree = "<group>";
    14705                 };
    14706                 A8212E6B08794AB900677359 = {
    14707                         fileEncoding = 4;
    14708                         isa = PBXFileReference;
    14709                         lastKnownFileType = sourcecode.c.h;
    14710                         path = ViewCSS.h;
    14711                         refType = 4;
    14712                         sourceTree = "<group>";
    14713                 };
    14714                 A8212E6C08794AB900677359 = {
    14715                         children = (
    14716                                 A8212E6D08794AB900677359,
    14717                                 A8212E6E08794AB900677359,
    14718                                 A8212E6F08794AB900677359,
    14719                                 A8212E7008794AB900677359,
    14720                                 A8212E7108794AB900677359,
    14721                                 A8212E7208794AB900677359,
    14722                                 A8212E7408794AB900677359,
    14723                                 A8212E7508794AB900677359,
    14724                                 A8212E7608794AB900677359,
    14725                                 A8212E7708794AB900677359,
    14726                         );
    14727                         isa = PBXGroup;
    14728                         path = data;
    14729                         refType = 4;
    14730                         sourceTree = "<group>";
    14731                 };
    14732                 A8212E6D08794AB900677359 = {
    14733                         fileEncoding = 4;
    14734                         isa = PBXFileReference;
    14735                         lastKnownFileType = sourcecode.c.h;
    14736                         path = CSSConstants.h;
    14737                         refType = 4;
    14738                         sourceTree = "<group>";
    14739                 };
    14740                 A8212E6E08794AB900677359 = {
    14741                         fileEncoding = 4;
    14742                         isa = PBXFileReference;
    14743                         lastKnownFileType = sourcecode.c.h;
    14744                         path = DOMConstants.h;
    14745                         refType = 4;
    14746                         sourceTree = "<group>";
    14747                 };
    14748                 A8212E6F08794AB900677359 = {
    14749                         fileEncoding = 4;
    14750                         isa = PBXFileReference;
    14751                         lastKnownFileType = sourcecode.c.h;
    14752                         path = EcmaConstants.h;
    14753                         refType = 4;
    14754                         sourceTree = "<group>";
    14755                 };
    14756                 A8212E7008794AB900677359 = {
    14757                         fileEncoding = 4;
    14758                         isa = PBXFileReference;
    14759                         lastKnownFileType = sourcecode.c.h;
    14760                         path = EventsConstants.h;
    14761                         refType = 4;
    14762                         sourceTree = "<group>";
    14763                 };
    14764                 A8212E7108794AB900677359 = {
    14765                         fileEncoding = 4;
    14766                         isa = PBXFileReference;
    14767                         lastKnownFileType = sourcecode.cpp.cpp;
    14768                         path = generateddata.cc;
    14769                         refType = 4;
    14770                         sourceTree = "<group>";
    14771                 };
    14772                 A8212E7208794AB900677359 = {
    14773                         fileEncoding = 4;
    14774                         isa = PBXFileReference;
    14775                         lastKnownFileType = sourcecode.c.h;
    14776                         path = LSConstants.h;
    14777                         refType = 4;
    14778                         sourceTree = "<group>";
    14779                 };
    14780                 A8212E7408794AB900677359 = {
    14781                         fileEncoding = 4;
    14782                         isa = PBXFileReference;
    14783                         lastKnownFileType = sourcecode.c.h;
    14784                         path = RangeConstants.h;
    14785                         refType = 4;
    14786                         sourceTree = "<group>";
    14787                 };
    14788                 A8212E7508794AB900677359 = {
    14789                         fileEncoding = 4;
    14790                         isa = PBXFileReference;
    14791                         lastKnownFileType = sourcecode.c.h;
    14792                         path = TraversalConstants.h;
    14793                         refType = 4;
    14794                         sourceTree = "<group>";
    14795                 };
    14796                 A8212E7608794AB900677359 = {
    14797                         fileEncoding = 4;
    14798                         isa = PBXFileReference;
    14799                         lastKnownFileType = sourcecode.c.h;
    14800                         path = ViewConstants.h;
    14801                         refType = 4;
    14802                         sourceTree = "<group>";
    14803                 };
    14804                 A8212E7708794AB900677359 = {
    14805                         fileEncoding = 4;
    14806                         isa = PBXFileReference;
    14807                         lastKnownFileType = sourcecode.c.h;
    14808                         path = XPathConstants.h;
    14809                         refType = 4;
    14810                         sourceTree = "<group>";
    14811                 };
    14812                 A8212E7F08794AB900677359 = {
    14813                         fileEncoding = 4;
    14814                         isa = PBXFileReference;
    14815                         lastKnownFileType = sourcecode.cpp.cpp;
    14816                         path = Document.cc;
    14817                         refType = 4;
    14818                         sourceTree = "<group>";
    14819                 };
    14820                 A8212E8008794AB900677359 = {
    14821                         fileEncoding = 4;
    14822                         isa = PBXFileReference;
    14823                         lastKnownFileType = sourcecode.c.h;
    14824                         path = Document.h;
    14825                         refType = 4;
    14826                         sourceTree = "<group>";
    14827                 };
    14828                 A8212E8108794AB900677359 = {
    14829                         fileEncoding = 4;
    14830                         isa = PBXFileReference;
    14831                         lastKnownFileType = sourcecode.cpp.cpp;
    14832                         path = DocumentFragment.cc;
    14833                         refType = 4;
    14834                         sourceTree = "<group>";
    14835                 };
    14836                 A8212E8208794ABA00677359 = {
    14837                         fileEncoding = 4;
    14838                         isa = PBXFileReference;
    14839                         lastKnownFileType = sourcecode.c.h;
    14840                         path = DocumentFragment.h;
    14841                         refType = 4;
    14842                         sourceTree = "<group>";
    14843                 };
    14844                 A8212E8308794ABA00677359 = {
    14845                         fileEncoding = 4;
    14846                         isa = PBXFileReference;
    14847                         lastKnownFileType = sourcecode.cpp.cpp;
    14848                         path = DocumentType.cc;
    14849                         refType = 4;
    14850                         sourceTree = "<group>";
    14851                 };
    14852                 A8212E8408794ABA00677359 = {
    14853                         fileEncoding = 4;
    14854                         isa = PBXFileReference;
    14855                         lastKnownFileType = sourcecode.c.h;
    14856                         path = DocumentType.h;
    14857                         refType = 4;
    14858                         sourceTree = "<group>";
    14859                 };
    14860                 A8212E8508794ABA00677359 = {
    14861                         fileEncoding = 4;
    14862                         isa = PBXFileReference;
    14863                         lastKnownFileType = sourcecode.cpp.cpp;
    14864                         path = DOMConfiguration.cc;
    14865                         refType = 4;
    14866                         sourceTree = "<group>";
    14867                 };
    14868                 A8212E8608794ABA00677359 = {
    14869                         fileEncoding = 4;
    14870                         isa = PBXFileReference;
    14871                         lastKnownFileType = sourcecode.c.h;
    14872                         path = DOMConfiguration.h;
    14873                         refType = 4;
    14874                         sourceTree = "<group>";
    14875                 };
    14876                 A8212E8708794ABA00677359 = {
    14877                         fileEncoding = 4;
    14878                         isa = PBXFileReference;
    14879                         lastKnownFileType = sourcecode.cpp.cpp;
    14880                         path = DOMError.cc;
    14881                         refType = 4;
    14882                         sourceTree = "<group>";
    14883                 };
    14884                 A8212E8808794ABA00677359 = {
    14885                         fileEncoding = 4;
    14886                         isa = PBXFileReference;
    14887                         lastKnownFileType = sourcecode.c.h;
    14888                         path = DOMError.h;
    14889                         refType = 4;
    14890                         sourceTree = "<group>";
    14891                 };
    14892                 A8212E8908794ABA00677359 = {
    14893                         fileEncoding = 4;
    14894                         isa = PBXFileReference;
    14895                         lastKnownFileType = sourcecode.cpp.cpp;
    14896                         path = DOMErrorHandler.cc;
    14897                         refType = 4;
    14898                         sourceTree = "<group>";
    14899                 };
    14900                 A8212E8A08794ABA00677359 = {
    14901                         fileEncoding = 4;
    14902                         isa = PBXFileReference;
    14903                         lastKnownFileType = sourcecode.c.h;
    14904                         path = DOMErrorHandler.h;
    14905                         refType = 4;
    14906                         sourceTree = "<group>";
    14907                 };
    14908                 A8212E8B08794ABA00677359 = {
    14909                         fileEncoding = 4;
    14910                         isa = PBXFileReference;
    14911                         lastKnownFileType = sourcecode.cpp.cpp;
    14912                         path = DOMException.cc;
    14913                         refType = 4;
    14914                         sourceTree = "<group>";
    14915                 };
    14916                 A8212E8C08794ABA00677359 = {
    14917                         fileEncoding = 4;
    14918                         isa = PBXFileReference;
    14919                         lastKnownFileType = sourcecode.c.h;
    14920                         path = DOMException.h;
    14921                         refType = 4;
    14922                         sourceTree = "<group>";
    14923                 };
    14924                 A8212E8D08794ABA00677359 = {
    14925                         fileEncoding = 4;
    14926                         isa = PBXFileReference;
    14927                         lastKnownFileType = sourcecode.cpp.cpp;
    14928                         path = DOMImplementation.cc;
    14929                         refType = 4;
    14930                         sourceTree = "<group>";
    14931                 };
    14932                 A8212E8E08794ABA00677359 = {
    14933                         fileEncoding = 4;
    14934                         isa = PBXFileReference;
    14935                         lastKnownFileType = sourcecode.c.h;
    14936                         path = DOMImplementation.h;
    14937                         refType = 4;
    14938                         sourceTree = "<group>";
    14939                 };
    14940                 A8212E8F08794ABA00677359 = {
    14941                         fileEncoding = 4;
    14942                         isa = PBXFileReference;
    14943                         lastKnownFileType = sourcecode.cpp.cpp;
    14944                         path = DOMLocator.cc;
    14945                         refType = 4;
    14946                         sourceTree = "<group>";
    14947                 };
    14948                 A8212E9008794ABA00677359 = {
    14949                         fileEncoding = 4;
    14950                         isa = PBXFileReference;
    14951                         lastKnownFileType = sourcecode.c.h;
    14952                         path = DOMLocator.h;
    14953                         refType = 4;
    14954                         sourceTree = "<group>";
    14955                 };
    14956                 A8212E9108794ABA00677359 = {
    14957                         fileEncoding = 4;
    14958                         isa = PBXFileReference;
    14959                         lastKnownFileType = sourcecode.cpp.cpp;
    14960                         path = DOMObject.cc;
    14961                         refType = 4;
    14962                         sourceTree = "<group>";
    14963                 };
    14964                 A8212E9208794ABA00677359 = {
    14965                         fileEncoding = 4;
    14966                         isa = PBXFileReference;
    14967                         lastKnownFileType = sourcecode.c.h;
    14968                         path = DOMObject.h;
    14969                         refType = 4;
    14970                         sourceTree = "<group>";
    14971                 };
    14972                 A8212E9308794ABA00677359 = {
    14973                         fileEncoding = 4;
    14974                         isa = PBXFileReference;
    14975                         lastKnownFileType = sourcecode.cpp.cpp;
    14976                         path = DOMString.cc;
    14977                         refType = 4;
    14978                         sourceTree = "<group>";
    14979                 };
    14980                 A8212E9408794ABA00677359 = {
    14981                         fileEncoding = 4;
    14982                         isa = PBXFileReference;
    14983                         lastKnownFileType = sourcecode.c.h;
    14984                         path = DOMString.h;
    14985                         refType = 4;
    14986                         sourceTree = "<group>";
    14987                 };
    14988                 A8212E9508794ABA00677359 = {
    14989                         fileEncoding = 4;
    14990                         isa = PBXFileReference;
    14991                         lastKnownFileType = sourcecode.cpp.cpp;
    14992                         path = DOMStringList.cc;
    14993                         refType = 4;
    14994                         sourceTree = "<group>";
    14995                 };
    14996                 A8212E9608794ABA00677359 = {
    14997                         fileEncoding = 4;
    14998                         isa = PBXFileReference;
    14999                         lastKnownFileType = sourcecode.c.h;
    15000                         path = DOMStringList.h;
    15001                         refType = 4;
    15002                         sourceTree = "<group>";
    15003                 };
    15004                 A8212E9708794ABA00677359 = {
    15005                         fileEncoding = 4;
    15006                         isa = PBXFileReference;
    15007                         lastKnownFileType = sourcecode.cpp.cpp;
    15008                         path = DOMUserData.cc;
    15009                         refType = 4;
    15010                         sourceTree = "<group>";
    15011                 };
    15012                 A8212E9808794ABA00677359 = {
    15013                         fileEncoding = 4;
    15014                         isa = PBXFileReference;
    15015                         lastKnownFileType = sourcecode.c.h;
    15016                         path = DOMUserData.h;
    15017                         refType = 4;
    15018                         sourceTree = "<group>";
    15019                 };
    15020                 A8212E9908794ABA00677359 = {
    15021                         children = (
    15022                                 A8212E9A08794ABA00677359,
    15023                                 A8212E9B08794ABA00677359,
    15024                                 A8212E9C08794ABA00677359,
    15025                                 A8212E9D08794ABA00677359,
    15026                                 A8212E9E08794ABA00677359,
    15027                                 A8212E9F08794ABA00677359,
    15028                                 A8212EA008794ABA00677359,
    15029                                 A8212EA108794ABA00677359,
    15030                                 A8212EA208794ABA00677359,
    15031                                 A8212EA408794ABA00677359,
    15032                                 A8212EA608794ABA00677359,
    15033                                 A8212EA708794ABA00677359,
    15034                         );
    15035                         isa = PBXGroup;
    15036                         path = ecma;
    15037                         refType = 4;
    15038                         sourceTree = "<group>";
    15039                 };
    15040                 A8212E9A08794ABA00677359 = {
    15041                         fileEncoding = 4;
    15042                         isa = PBXFileReference;
    15043                         lastKnownFileType = sourcecode.cpp.cpp;
    15044                         path = Constructors.cc;
    15045                         refType = 4;
    15046                         sourceTree = "<group>";
    15047                 };
    15048                 A8212E9B08794ABA00677359 = {
    15049                         fileEncoding = 4;
    15050                         isa = PBXFileReference;
    15051                         lastKnownFileType = sourcecode.c.h;
    15052                         path = Constructors.h;
    15053                         refType = 4;
    15054                         sourceTree = "<group>";
    15055                 };
    15056                 A8212E9C08794ABA00677359 = {
    15057                         fileEncoding = 4;
    15058                         isa = PBXFileReference;
    15059                         lastKnownFileType = sourcecode.c.h;
    15060                         path = DOMBridge.h;
    15061                         refType = 4;
    15062                         sourceTree = "<group>";
    15063                 };
    15064                 A8212E9D08794ABA00677359 = {
    15065                         fileEncoding = 4;
    15066                         isa = PBXFileReference;
    15067                         lastKnownFileType = sourcecode.c.h;
    15068                         path = DOMLookup.h;
    15069                         refType = 4;
    15070                         sourceTree = "<group>";
    15071                 };
    15072                 A8212E9E08794ABA00677359 = {
    15073                         fileEncoding = 4;
    15074                         isa = PBXFileReference;
    15075                         lastKnownFileType = sourcecode.cpp.cpp;
    15076                         path = Ecma.cc;
    15077                         refType = 4;
    15078                         sourceTree = "<group>";
    15079                 };
    15080                 A8212E9F08794ABA00677359 = {
    15081                         fileEncoding = 4;
    15082                         isa = PBXFileReference;
    15083                         lastKnownFileType = sourcecode.c.h;
    15084                         path = Ecma.h;
    15085                         refType = 4;
    15086                         sourceTree = "<group>";
    15087                 };
    15088                 A8212EA008794ABA00677359 = {
    15089                         fileEncoding = 4;
    15090                         isa = PBXFileReference;
    15091                         lastKnownFileType = sourcecode.c.h;
    15092                         path = EcmaInterface.h;
    15093                         refType = 4;
    15094                         sourceTree = "<group>";
    15095                 };
    15096                 A8212EA108794ABA00677359 = {
    15097                         fileEncoding = 4;
    15098                         isa = PBXFileReference;
    15099                         lastKnownFileType = sourcecode.cpp.cpp;
    15100                         path = GlobalObject.cc;
    15101                         refType = 4;
    15102                         sourceTree = "<group>";
    15103                 };
    15104                 A8212EA208794ABA00677359 = {
    15105                         fileEncoding = 4;
    15106                         isa = PBXFileReference;
    15107                         lastKnownFileType = sourcecode.c.h;
    15108                         path = GlobalObject.h;
    15109                         refType = 4;
    15110                         sourceTree = "<group>";
    15111                 };
    15112                 A8212EA408794ABA00677359 = {
    15113                         fileEncoding = 4;
    15114                         isa = PBXFileReference;
    15115                         lastKnownFileType = sourcecode.cpp.cpp;
    15116                         path = Helper.cc;
    15117                         refType = 4;
    15118                         sourceTree = "<group>";
    15119                 };
    15120                 A8212EA608794ABA00677359 = {
    15121                         fileEncoding = 4;
    15122                         isa = PBXFileReference;
    15123                         lastKnownFileType = sourcecode.cpp.cpp;
    15124                         path = ScriptInterpreter.cc;
    15125                         refType = 4;
    15126                         sourceTree = "<group>";
    15127                 };
    15128                 A8212EA708794ABA00677359 = {
    15129                         fileEncoding = 4;
    15130                         isa = PBXFileReference;
    15131                         lastKnownFileType = sourcecode.c.h;
    15132                         path = ScriptInterpreter.h;
    15133                         refType = 4;
    15134                         sourceTree = "<group>";
    15135                 };
    15136                 A8212EA808794ABA00677359 = {
    15137                         fileEncoding = 4;
    15138                         isa = PBXFileReference;
    15139                         lastKnownFileType = sourcecode.cpp.cpp;
    15140                         path = Element.cc;
    15141                         refType = 4;
    15142                         sourceTree = "<group>";
    15143                 };
    15144                 A8212EA908794ABA00677359 = {
    15145                         fileEncoding = 4;
    15146                         isa = PBXFileReference;
    15147                         lastKnownFileType = sourcecode.c.h;
    15148                         path = Element.h;
    15149                         refType = 4;
    15150                         sourceTree = "<group>";
    15151                 };
    15152                 A8212EAA08794ABA00677359 = {
    15153                         fileEncoding = 4;
    15154                         isa = PBXFileReference;
    15155                         lastKnownFileType = sourcecode.cpp.cpp;
    15156                         path = Entity.cc;
    15157                         refType = 4;
    15158                         sourceTree = "<group>";
    15159                 };
    15160                 A8212EAB08794ABA00677359 = {
    15161                         fileEncoding = 4;
    15162                         isa = PBXFileReference;
    15163                         lastKnownFileType = sourcecode.c.h;
    15164                         path = Entity.h;
    15165                         refType = 4;
    15166                         sourceTree = "<group>";
    15167                 };
    15168                 A8212EAC08794ABA00677359 = {
    15169                         fileEncoding = 4;
    15170                         isa = PBXFileReference;
    15171                         lastKnownFileType = sourcecode.cpp.cpp;
    15172                         path = EntityReference.cc;
    15173                         refType = 4;
    15174                         sourceTree = "<group>";
    15175                 };
    15176                 A8212EAD08794ABA00677359 = {
    15177                         fileEncoding = 4;
    15178                         isa = PBXFileReference;
    15179                         lastKnownFileType = sourcecode.c.h;
    15180                         path = EntityReference.h;
    15181                         refType = 4;
    15182                         sourceTree = "<group>";
    15183                 };
    15184                 A8212EAE08794ABA00677359 = {
    15185                         children = (
    15186                                 A8212EAF08794ABA00677359,
    15187                                 A8212EB008794ABA00677359,
    15188                                 A8212EB108794ABB00677359,
    15189                                 A8212EB208794ABB00677359,
    15190                                 A8212EB308794ABB00677359,
    15191                                 A8212EB408794ABB00677359,
    15192                                 A8212EB508794ABB00677359,
    15193                                 A8212EB608794ABB00677359,
    15194                                 A8212EB708794ABB00677359,
    15195                                 A8212EB808794ABB00677359,
    15196                                 A8212EB908794ABB00677359,
    15197                                 A8212ECF08794ABB00677359,
    15198                                 A8212ED008794ABB00677359,
    15199                                 A8212ED108794ABB00677359,
    15200                                 A8212ED308794ABB00677359,
    15201                                 A8212ED408794ABB00677359,
    15202                                 A8212ED508794ABB00677359,
    15203                                 A8212ED608794ABB00677359,
    15204                                 A8212ED708794ABB00677359,
    15205                                 A8212ED808794ABB00677359,
    15206                         );
    15207                         isa = PBXGroup;
    15208                         path = events;
    15209                         refType = 4;
    15210                         sourceTree = "<group>";
    15211                 };
    15212                 A8212EAF08794ABA00677359 = {
    15213                         fileEncoding = 4;
    15214                         isa = PBXFileReference;
    15215                         lastKnownFileType = sourcecode.cpp.cpp;
    15216                         path = DocumentEvent.cc;
    15217                         refType = 4;
    15218                         sourceTree = "<group>";
    15219                 };
    15220                 A8212EB008794ABA00677359 = {
    15221                         fileEncoding = 4;
    15222                         isa = PBXFileReference;
    15223                         lastKnownFileType = sourcecode.c.h;
    15224                         path = DocumentEvent.h;
    15225                         refType = 4;
    15226                         sourceTree = "<group>";
    15227                 };
    15228                 A8212EB108794ABB00677359 = {
    15229                         fileEncoding = 4;
    15230                         isa = PBXFileReference;
    15231                         lastKnownFileType = sourcecode.cpp.cpp;
    15232                         path = Event.cc;
    15233                         refType = 4;
    15234                         sourceTree = "<group>";
    15235                 };
    15236                 A8212EB208794ABB00677359 = {
    15237                         fileEncoding = 4;
    15238                         isa = PBXFileReference;
    15239                         lastKnownFileType = sourcecode.c.h;
    15240                         path = Event.h;
    15241                         refType = 4;
    15242                         sourceTree = "<group>";
    15243                 };
    15244                 A8212EB308794ABB00677359 = {
    15245                         fileEncoding = 4;
    15246                         isa = PBXFileReference;
    15247                         lastKnownFileType = sourcecode.cpp.cpp;
    15248                         path = EventException.cc;
    15249                         refType = 4;
    15250                         sourceTree = "<group>";
    15251                 };
    15252                 A8212EB408794ABB00677359 = {
    15253                         fileEncoding = 4;
    15254                         isa = PBXFileReference;
    15255                         lastKnownFileType = sourcecode.c.h;
    15256                         path = EventException.h;
    15257                         refType = 4;
    15258                         sourceTree = "<group>";
    15259                 };
    15260                 A8212EB508794ABB00677359 = {
    15261                         fileEncoding = 4;
    15262                         isa = PBXFileReference;
    15263                         lastKnownFileType = sourcecode.cpp.cpp;
    15264                         path = EventListener.cc;
    15265                         refType = 4;
    15266                         sourceTree = "<group>";
    15267                 };
    15268                 A8212EB608794ABB00677359 = {
    15269                         fileEncoding = 4;
    15270                         isa = PBXFileReference;
    15271                         lastKnownFileType = sourcecode.c.h;
    15272                         path = EventListener.h;
    15273                         refType = 4;
    15274                         sourceTree = "<group>";
    15275                 };
    15276                 A8212EB708794ABB00677359 = {
    15277                         fileEncoding = 4;
    15278                         isa = PBXFileReference;
    15279                         lastKnownFileType = sourcecode.cpp.cpp;
    15280                         path = EventTarget.cc;
    15281                         refType = 4;
    15282                         sourceTree = "<group>";
    15283                 };
    15284                 A8212EB808794ABB00677359 = {
    15285                         fileEncoding = 4;
    15286                         isa = PBXFileReference;
    15287                         lastKnownFileType = sourcecode.c.h;
    15288                         path = EventTarget.h;
    15289                         refType = 4;
    15290                         sourceTree = "<group>";
    15291                 };
    15292                 A8212EB908794ABB00677359 = {
    15293                         children = (
    15294                                 A8212EBA08794ABB00677359,
    15295                                 A8212EBB08794ABB00677359,
    15296                                 A8212EBC08794ABB00677359,
    15297                                 A8212EBD08794ABB00677359,
    15298                                 A8212EBE08794ABB00677359,
    15299                                 A8212EBF08794ABB00677359,
    15300                                 A8212EC008794ABB00677359,
    15301                                 A8212EC108794ABB00677359,
    15302                                 A8212EC208794ABB00677359,
    15303                                 A8212EC308794ABB00677359,
    15304                                 A8212EC408794ABB00677359,
    15305                                 A8212EC508794ABB00677359,
    15306                                 A8212EC708794ABB00677359,
    15307                                 A8212EC808794ABB00677359,
    15308                                 A8212EC908794ABB00677359,
    15309                                 A8212ECA08794ABB00677359,
    15310                                 A8212ECB08794ABB00677359,
    15311                                 A8212ECC08794ABB00677359,
    15312                                 A8212ECD08794ABB00677359,
    15313                                 A8212ECE08794ABB00677359,
    15314                         );
    15315                         isa = PBXGroup;
    15316                         path = impl;
    15317                         refType = 4;
    15318                         sourceTree = "<group>";
    15319                 };
    15320                 A8212EBA08794ABB00677359 = {
    15321                         fileEncoding = 4;
    15322                         isa = PBXFileReference;
    15323                         lastKnownFileType = sourcecode.cpp.cpp;
    15324                         path = DocumentEventImpl.cc;
    15325                         refType = 4;
    15326                         sourceTree = "<group>";
    15327                 };
    15328                 A8212EBB08794ABB00677359 = {
    15329                         fileEncoding = 4;
    15330                         isa = PBXFileReference;
    15331                         lastKnownFileType = sourcecode.c.h;
    15332                         path = DocumentEventImpl.h;
    15333                         refType = 4;
    15334                         sourceTree = "<group>";
    15335                 };
    15336                 A8212EBC08794ABB00677359 = {
    15337                         fileEncoding = 4;
    15338                         isa = PBXFileReference;
    15339                         lastKnownFileType = sourcecode.cpp.cpp;
    15340                         path = EventExceptionImpl.cc;
    15341                         refType = 4;
    15342                         sourceTree = "<group>";
    15343                 };
    15344                 A8212EBD08794ABB00677359 = {
    15345                         fileEncoding = 4;
    15346                         isa = PBXFileReference;
    15347                         lastKnownFileType = sourcecode.c.h;
    15348                         path = EventExceptionImpl.h;
    15349                         refType = 4;
    15350                         sourceTree = "<group>";
    15351                 };
    15352                 A8212EBE08794ABB00677359 = {
    15353                         fileEncoding = 4;
    15354                         isa = PBXFileReference;
    15355                         lastKnownFileType = sourcecode.cpp.cpp;
    15356                         path = EventImpl.cc;
    15357                         refType = 4;
    15358                         sourceTree = "<group>";
    15359                 };
    15360                 A8212EBF08794ABB00677359 = {
    15361                         fileEncoding = 4;
    15362                         isa = PBXFileReference;
    15363                         lastKnownFileType = sourcecode.c.h;
    15364                         path = EventImpl.h;
    15365                         refType = 4;
    15366                         sourceTree = "<group>";
    15367                 };
    15368                 A8212EC008794ABB00677359 = {
    15369                         fileEncoding = 4;
    15370                         isa = PBXFileReference;
    15371                         lastKnownFileType = sourcecode.cpp.cpp;
    15372                         path = EventListenerImpl.cc;
    15373                         refType = 4;
    15374                         sourceTree = "<group>";
    15375                 };
    15376                 A8212EC108794ABB00677359 = {
    15377                         fileEncoding = 4;
    15378                         isa = PBXFileReference;
    15379                         lastKnownFileType = sourcecode.c.h;
    15380                         path = EventListenerImpl.h;
    15381                         refType = 4;
    15382                         sourceTree = "<group>";
    15383                 };
    15384                 A8212EC208794ABB00677359 = {
    15385                         fileEncoding = 4;
    15386                         isa = PBXFileReference;
    15387                         lastKnownFileType = sourcecode.cpp.cpp;
    15388                         path = EventTargetImpl.cc;
    15389                         refType = 4;
    15390                         sourceTree = "<group>";
    15391                 };
    15392                 A8212EC308794ABB00677359 = {
    15393                         fileEncoding = 4;
    15394                         isa = PBXFileReference;
    15395                         lastKnownFileType = sourcecode.c.h;
    15396                         path = EventTargetImpl.h;
    15397                         refType = 4;
    15398                         sourceTree = "<group>";
    15399                 };
    15400                 A8212EC408794ABB00677359 = {
    15401                         fileEncoding = 4;
    15402                         isa = PBXFileReference;
    15403                         lastKnownFileType = sourcecode.cpp.cpp;
    15404                         path = KeyboardEventImpl.cc;
    15405                         refType = 4;
    15406                         sourceTree = "<group>";
    15407                 };
    15408                 A8212EC508794ABB00677359 = {
    15409                         fileEncoding = 4;
    15410                         isa = PBXFileReference;
    15411                         lastKnownFileType = sourcecode.c.h;
    15412                         path = KeyboardEventImpl.h;
    15413                         refType = 4;
    15414                         sourceTree = "<group>";
    15415                 };
    15416                 A8212EC708794ABB00677359 = {
    15417                         fileEncoding = 4;
    15418                         isa = PBXFileReference;
    15419                         lastKnownFileType = sourcecode.cpp.cpp;
    15420                         path = MouseEventImpl.cc;
    15421                         refType = 4;
    15422                         sourceTree = "<group>";
    15423                 };
    15424                 A8212EC808794ABB00677359 = {
    15425                         fileEncoding = 4;
    15426                         isa = PBXFileReference;
    15427                         lastKnownFileType = sourcecode.c.h;
    15428                         path = MouseEventImpl.h;
    15429                         refType = 4;
    15430                         sourceTree = "<group>";
    15431                 };
    15432                 A8212EC908794ABB00677359 = {
    15433                         fileEncoding = 4;
    15434                         isa = PBXFileReference;
    15435                         lastKnownFileType = sourcecode.cpp.cpp;
    15436                         path = MutationEventImpl.cc;
    15437                         refType = 4;
    15438                         sourceTree = "<group>";
    15439                 };
    15440                 A8212ECA08794ABB00677359 = {
    15441                         fileEncoding = 4;
    15442                         isa = PBXFileReference;
    15443                         lastKnownFileType = sourcecode.c.h;
    15444                         path = MutationEventImpl.h;
    15445                         refType = 4;
    15446                         sourceTree = "<group>";
    15447                 };
    15448                 A8212ECB08794ABB00677359 = {
    15449                         fileEncoding = 4;
    15450                         isa = PBXFileReference;
    15451                         lastKnownFileType = sourcecode.cpp.cpp;
    15452                         path = RegisteredEventListener.cc;
    15453                         refType = 4;
    15454                         sourceTree = "<group>";
    15455                 };
    15456                 A8212ECC08794ABB00677359 = {
    15457                         fileEncoding = 4;
    15458                         isa = PBXFileReference;
    15459                         lastKnownFileType = sourcecode.c.h;
    15460                         path = RegisteredEventListener.h;
    15461                         refType = 4;
    15462                         sourceTree = "<group>";
    15463                 };
    15464                 A8212ECD08794ABB00677359 = {
    15465                         fileEncoding = 4;
    15466                         isa = PBXFileReference;
    15467                         lastKnownFileType = sourcecode.cpp.cpp;
    15468                         path = UIEventImpl.cc;
    15469                         refType = 4;
    15470                         sourceTree = "<group>";
    15471                 };
    15472                 A8212ECE08794ABB00677359 = {
    15473                         fileEncoding = 4;
    15474                         isa = PBXFileReference;
    15475                         lastKnownFileType = sourcecode.c.h;
    15476                         path = UIEventImpl.h;
    15477                         refType = 4;
    15478                         sourceTree = "<group>";
    15479                 };
    15480                 A8212ECF08794ABB00677359 = {
    15481                         fileEncoding = 4;
    15482                         isa = PBXFileReference;
    15483                         lastKnownFileType = sourcecode.c.h;
    15484                         path = kdomevents.h;
    15485                         refType = 4;
    15486                         sourceTree = "<group>";
    15487                 };
    15488                 A8212ED008794ABB00677359 = {
    15489                         fileEncoding = 4;
    15490                         isa = PBXFileReference;
    15491                         lastKnownFileType = sourcecode.cpp.cpp;
    15492                         path = KeyboardEvent.cc;
    15493                         refType = 4;
    15494                         sourceTree = "<group>";
    15495                 };
    15496                 A8212ED108794ABB00677359 = {
    15497                         fileEncoding = 4;
    15498                         isa = PBXFileReference;
    15499                         lastKnownFileType = sourcecode.c.h;
    15500                         path = KeyboardEvent.h;
    15501                         refType = 4;
    15502                         sourceTree = "<group>";
    15503                 };
    15504                 A8212ED308794ABB00677359 = {
    15505                         fileEncoding = 4;
    15506                         isa = PBXFileReference;
    15507                         lastKnownFileType = sourcecode.cpp.cpp;
    15508                         path = MouseEvent.cc;
    15509                         refType = 4;
    15510                         sourceTree = "<group>";
    15511                 };
    15512                 A8212ED408794ABB00677359 = {
    15513                         fileEncoding = 4;
    15514                         isa = PBXFileReference;
    15515                         lastKnownFileType = sourcecode.c.h;
    15516                         path = MouseEvent.h;
    15517                         refType = 4;
    15518                         sourceTree = "<group>";
    15519                 };
    15520                 A8212ED508794ABB00677359 = {
    15521                         fileEncoding = 4;
    15522                         isa = PBXFileReference;
    15523                         lastKnownFileType = sourcecode.cpp.cpp;
    15524                         path = MutationEvent.cc;
    15525                         refType = 4;
    15526                         sourceTree = "<group>";
    15527                 };
    15528                 A8212ED608794ABB00677359 = {
    15529                         fileEncoding = 4;
    15530                         isa = PBXFileReference;
    15531                         lastKnownFileType = sourcecode.c.h;
    15532                         path = MutationEvent.h;
    15533                         refType = 4;
    15534                         sourceTree = "<group>";
    15535                 };
    15536                 A8212ED708794ABB00677359 = {
    15537                         fileEncoding = 4;
    15538                         isa = PBXFileReference;
    15539                         lastKnownFileType = sourcecode.cpp.cpp;
    15540                         path = UIEvent.cc;
    15541                         refType = 4;
    15542                         sourceTree = "<group>";
    15543                 };
    15544                 A8212ED808794ABB00677359 = {
    15545                         fileEncoding = 4;
    15546                         isa = PBXFileReference;
    15547                         lastKnownFileType = sourcecode.c.h;
    15548                         path = UIEvent.h;
    15549                         refType = 4;
    15550                         sourceTree = "<group>";
    15551                 };
    15552                 A8212ED908794ABB00677359 = {
    15553                         fileEncoding = 4;
    15554                         isa = PBXFileReference;
    15555                         lastKnownFileType = sourcecode.cpp.cpp;
    15556                         path = Helper.cc;
    15557                         refType = 4;
    15558                         sourceTree = "<group>";
    15559                 };
    15560                 A8212EDA08794ABB00677359 = {
    15561                         fileEncoding = 4;
    15562                         isa = PBXFileReference;
    15563                         lastKnownFileType = sourcecode.c.h;
    15564                         path = Helper.h;
    15565                         refType = 4;
    15566                         sourceTree = "<group>";
    15567                 };
    15568                 A8212EDB08794ABB00677359 = {
    15569                         children = (
    15570                                 A8212EDC08794ABB00677359,
    15571                                 A8212EDD08794ABB00677359,
    15572                                 A8212EDE08794ABB00677359,
    15573                                 A8212EDF08794ABB00677359,
    15574                                 A8212EE008794ABB00677359,
    15575                                 A8212EE108794ABB00677359,
    15576                                 A8212EE208794ABB00677359,
    15577                                 A8212EE308794ABB00677359,
    15578                                 A8212EE408794ABB00677359,
    15579                                 A8212EE508794ABB00677359,
    15580                                 A8212EE608794ABB00677359,
    15581                                 A8212EE708794ABB00677359,
    15582                                 A8212EE808794ABB00677359,
    15583                                 A8212EE908794ABB00677359,
    15584                                 A8212EEA08794ABB00677359,
    15585                                 A8212EEB08794ABB00677359,
    15586                                 A8212EEC08794ABB00677359,
    15587                                 A8212EED08794ABB00677359,
    15588                                 A8212EEE08794ABB00677359,
    15589                                 A8212EEF08794ABB00677359,
    15590                                 A8212EF008794ABB00677359,
    15591                                 A8212EF108794ABB00677359,
    15592                                 A8212EF208794ABB00677359,
    15593                                 A8212EF308794ABB00677359,
    15594                                 A8212EF408794ABB00677359,
    15595                                 A8212EF508794ABB00677359,
    15596                                 A8212EF608794ABB00677359,
    15597                                 A8212EF708794ABB00677359,
    15598                                 A8212EF808794ABB00677359,
    15599                                 A8212EF908794ABB00677359,
    15600                                 A8212EFA08794ABB00677359,
    15601                                 A8212EFB08794ABB00677359,
    15602                                 A8212EFC08794ABB00677359,
    15603                                 A8212EFD08794ABB00677359,
    15604                                 A8212EFE08794ABB00677359,
    15605                                 A8212EFF08794ABB00677359,
    15606                                 A8212F0008794ABB00677359,
    15607                                 A8212F0108794ABB00677359,
    15608                                 A8212F0208794ABB00677359,
    15609                                 A8212F0308794ABB00677359,
    15610                                 A8212F0408794ABB00677359,
    15611                                 A8212F0508794ABB00677359,
    15612                                 A8212F0608794ABB00677359,
    15613                                 A8212F0708794ABB00677359,
    15614                                 A8212F0908794ABB00677359,
    15615                                 A8212F0A08794ABB00677359,
    15616                                 A8212F0B08794ABB00677359,
    15617                                 A8212F0C08794ABB00677359,
    15618                                 A8212F0D08794ABB00677359,
    15619                                 A8212F0E08794ABB00677359,
    15620                                 A8212F1108794ABB00677359,
    15621                                 A8212F1208794ABB00677359,
    15622                                 A8212F1308794ABB00677359,
    15623                                 A8212F1408794ABB00677359,
    15624                                 A8212F1508794ABB00677359,
    15625                                 A8212F1608794ABB00677359,
    15626                                 A8212F1708794ABB00677359,
    15627                                 A8212F1808794ABC00677359,
    15628                                 A8212F1908794ABC00677359,
    15629                                 A8212F1A08794ABC00677359,
    15630                                 A8212F1B08794ABC00677359,
    15631                                 A8212F1C08794ABC00677359,
    15632                                 A8212F1D08794ABC00677359,
    15633                                 A8212F1E08794ABC00677359,
    15634                         );
    15635                         isa = PBXGroup;
    15636                         path = impl;
    15637                         refType = 4;
    15638                         sourceTree = "<group>";
    15639                 };
    15640                 A8212EDC08794ABB00677359 = {
    15641                         fileEncoding = 4;
    15642                         isa = PBXFileReference;
    15643                         lastKnownFileType = sourcecode.cpp.cpp;
    15644                         path = AttrImpl.cc;
    15645                         refType = 4;
    15646                         sourceTree = "<group>";
    15647                 };
    15648                 A8212EDD08794ABB00677359 = {
    15649                         fileEncoding = 4;
    15650                         isa = PBXFileReference;
    15651                         lastKnownFileType = sourcecode.c.h;
    15652                         path = AttrImpl.h;
    15653                         refType = 4;
    15654                         sourceTree = "<group>";
    15655                 };
    15656                 A8212EDE08794ABB00677359 = {
    15657                         fileEncoding = 4;
    15658                         isa = PBXFileReference;
    15659                         lastKnownFileType = sourcecode.cpp.cpp;
    15660                         path = CDATASectionImpl.cc;
    15661                         refType = 4;
    15662                         sourceTree = "<group>";
    15663                 };
    15664                 A8212EDF08794ABB00677359 = {
    15665                         fileEncoding = 4;
    15666                         isa = PBXFileReference;
    15667                         lastKnownFileType = sourcecode.c.h;
    15668                         path = CDATASectionImpl.h;
    15669                         refType = 4;
    15670                         sourceTree = "<group>";
    15671                 };
    15672                 A8212EE008794ABB00677359 = {
    15673                         fileEncoding = 4;
    15674                         isa = PBXFileReference;
    15675                         lastKnownFileType = sourcecode.cpp.cpp;
    15676                         path = CDFInterface.cc;
    15677                         refType = 4;
    15678                         sourceTree = "<group>";
    15679                 };
    15680                 A8212EE108794ABB00677359 = {
    15681                         fileEncoding = 4;
    15682                         isa = PBXFileReference;
    15683                         lastKnownFileType = sourcecode.c.h;
    15684                         path = CDFInterface.h;
    15685                         refType = 4;
    15686                         sourceTree = "<group>";
    15687                 };
    15688                 A8212EE208794ABB00677359 = {
    15689                         fileEncoding = 4;
    15690                         isa = PBXFileReference;
    15691                         lastKnownFileType = sourcecode.cpp.cpp;
    15692                         path = CharacterDataImpl.cc;
    15693                         refType = 4;
    15694                         sourceTree = "<group>";
    15695                 };
    15696                 A8212EE308794ABB00677359 = {
    15697                         fileEncoding = 4;
    15698                         isa = PBXFileReference;
    15699                         lastKnownFileType = sourcecode.c.h;
    15700                         path = CharacterDataImpl.h;
    15701                         refType = 4;
    15702                         sourceTree = "<group>";
    15703                 };
    15704                 A8212EE408794ABB00677359 = {
    15705                         fileEncoding = 4;
    15706                         isa = PBXFileReference;
    15707                         lastKnownFileType = sourcecode.cpp.cpp;
    15708                         path = CommentImpl.cc;
    15709                         refType = 4;
    15710                         sourceTree = "<group>";
    15711                 };
    15712                 A8212EE508794ABB00677359 = {
    15713                         fileEncoding = 4;
    15714                         isa = PBXFileReference;
    15715                         lastKnownFileType = sourcecode.c.h;
    15716                         path = CommentImpl.h;
    15717                         refType = 4;
    15718                         sourceTree = "<group>";
    15719                 };
    15720                 A8212EE608794ABB00677359 = {
    15721                         fileEncoding = 4;
    15722                         isa = PBXFileReference;
    15723                         lastKnownFileType = sourcecode.cpp.cpp;
    15724                         path = DocumentFragmentImpl.cc;
    15725                         refType = 4;
    15726                         sourceTree = "<group>";
    15727                 };
    15728                 A8212EE708794ABB00677359 = {
    15729                         fileEncoding = 4;
    15730                         isa = PBXFileReference;
    15731                         lastKnownFileType = sourcecode.c.h;
    15732                         path = DocumentFragmentImpl.h;
    15733                         refType = 4;
    15734                         sourceTree = "<group>";
    15735                 };
    15736                 A8212EE808794ABB00677359 = {
    15737                         fileEncoding = 4;
    15738                         isa = PBXFileReference;
    15739                         lastKnownFileType = sourcecode.cpp.cpp;
    15740                         path = DocumentImpl.cc;
    15741                         refType = 4;
    15742                         sourceTree = "<group>";
    15743                 };
    15744                 A8212EE908794ABB00677359 = {
    15745                         fileEncoding = 4;
    15746                         isa = PBXFileReference;
    15747                         lastKnownFileType = sourcecode.c.h;
    15748                         path = DocumentImpl.h;
    15749                         refType = 4;
    15750                         sourceTree = "<group>";
    15751                 };
    15752                 A8212EEA08794ABB00677359 = {
    15753                         fileEncoding = 4;
    15754                         isa = PBXFileReference;
    15755                         lastKnownFileType = sourcecode.cpp.cpp;
    15756                         path = DocumentTypeImpl.cc;
    15757                         refType = 4;
    15758                         sourceTree = "<group>";
    15759                 };
    15760                 A8212EEB08794ABB00677359 = {
    15761                         fileEncoding = 4;
    15762                         isa = PBXFileReference;
    15763                         lastKnownFileType = sourcecode.c.h;
    15764                         path = DocumentTypeImpl.h;
    15765                         refType = 4;
    15766                         sourceTree = "<group>";
    15767                 };
    15768                 A8212EEC08794ABB00677359 = {
    15769                         explicitFileType = sourcecode.cpp.cpp;
    15770                         fileEncoding = 4;
    15771                         isa = PBXFileReference;
    15772                         path = domattrs.c;
    15773                         refType = 4;
    15774                         sourceTree = "<group>";
    15775                 };
    15776                 A8212EED08794ABB00677359 = {
    15777                         fileEncoding = 4;
    15778                         isa = PBXFileReference;
    15779                         lastKnownFileType = sourcecode.c.h;
    15780                         path = domattrs.h;
    15781                         refType = 4;
    15782                         sourceTree = "<group>";
    15783                 };
    15784                 A8212EEE08794ABB00677359 = {
    15785                         fileEncoding = 4;
    15786                         isa = PBXFileReference;
    15787                         lastKnownFileType = text;
    15788                         path = domattrs.in;
    15789                         refType = 4;
    15790                         sourceTree = "<group>";
    15791                 };
    15792                 A8212EEF08794ABB00677359 = {
    15793                         fileEncoding = 4;
    15794                         isa = PBXFileReference;
    15795                         lastKnownFileType = sourcecode.cpp.cpp;
    15796                         path = DOMConfigurationImpl.cc;
    15797                         refType = 4;
    15798                         sourceTree = "<group>";
    15799                 };
    15800                 A8212EF008794ABB00677359 = {
    15801                         fileEncoding = 4;
    15802                         isa = PBXFileReference;
    15803                         lastKnownFileType = sourcecode.c.h;
    15804                         path = DOMConfigurationImpl.h;
    15805                         refType = 4;
    15806                         sourceTree = "<group>";
    15807                 };
    15808                 A8212EF108794ABB00677359 = {
    15809                         fileEncoding = 4;
    15810                         isa = PBXFileReference;
    15811                         lastKnownFileType = sourcecode.cpp.cpp;
    15812                         path = DOMErrorHandlerImpl.cc;
    15813                         refType = 4;
    15814                         sourceTree = "<group>";
    15815                 };
    15816                 A8212EF208794ABB00677359 = {
    15817                         fileEncoding = 4;
    15818                         isa = PBXFileReference;
    15819                         lastKnownFileType = sourcecode.c.h;
    15820                         path = DOMErrorHandlerImpl.h;
    15821                         refType = 4;
    15822                         sourceTree = "<group>";
    15823                 };
    15824                 A8212EF308794ABB00677359 = {
    15825                         fileEncoding = 4;
    15826                         isa = PBXFileReference;
    15827                         lastKnownFileType = sourcecode.cpp.cpp;
    15828                         path = DOMErrorImpl.cc;
    15829                         refType = 4;
    15830                         sourceTree = "<group>";
    15831                 };
    15832                 A8212EF408794ABB00677359 = {
    15833                         fileEncoding = 4;
    15834                         isa = PBXFileReference;
    15835                         lastKnownFileType = sourcecode.c.h;
    15836                         path = DOMErrorImpl.h;
    15837                         refType = 4;
    15838                         sourceTree = "<group>";
    15839                 };
    15840                 A8212EF508794ABB00677359 = {
    15841                         fileEncoding = 4;
    15842                         isa = PBXFileReference;
    15843                         lastKnownFileType = sourcecode.cpp.cpp;
    15844                         path = DOMExceptionImpl.cc;
    15845                         refType = 4;
    15846                         sourceTree = "<group>";
    15847                 };
    15848                 A8212EF608794ABB00677359 = {
    15849                         fileEncoding = 4;
    15850                         isa = PBXFileReference;
    15851                         lastKnownFileType = sourcecode.c.h;
    15852                         path = DOMExceptionImpl.h;
    15853                         refType = 4;
    15854                         sourceTree = "<group>";
    15855                 };
    15856                 A8212EF708794ABB00677359 = {
    15857                         fileEncoding = 4;
    15858                         isa = PBXFileReference;
    15859                         lastKnownFileType = sourcecode.cpp.cpp;
    15860                         path = DOMImplementationImpl.cc;
    15861                         refType = 4;
    15862                         sourceTree = "<group>";
    15863                 };
    15864                 A8212EF808794ABB00677359 = {
    15865                         fileEncoding = 4;
    15866                         isa = PBXFileReference;
    15867                         lastKnownFileType = sourcecode.c.h;
    15868                         path = DOMImplementationImpl.h;
    15869                         refType = 4;
    15870                         sourceTree = "<group>";
    15871                 };
    15872                 A8212EF908794ABB00677359 = {
    15873                         fileEncoding = 4;
    15874                         isa = PBXFileReference;
    15875                         lastKnownFileType = sourcecode.c.h;
    15876                         path = DOMList.h;
    15877                         refType = 4;
    15878                         sourceTree = "<group>";
    15879                 };
    15880                 A8212EFA08794ABB00677359 = {
    15881                         fileEncoding = 4;
    15882                         isa = PBXFileReference;
    15883                         lastKnownFileType = sourcecode.cpp.cpp;
    15884                         path = DOMLocatorImpl.cc;
    15885                         refType = 4;
    15886                         sourceTree = "<group>";
    15887                 };
    15888                 A8212EFB08794ABB00677359 = {
    15889                         fileEncoding = 4;
    15890                         isa = PBXFileReference;
    15891                         lastKnownFileType = sourcecode.c.h;
    15892                         path = DOMLocatorImpl.h;
    15893                         refType = 4;
    15894                         sourceTree = "<group>";
    15895                 };
    15896                 A8212EFC08794ABB00677359 = {
    15897                         fileEncoding = 4;
    15898                         isa = PBXFileReference;
    15899                         lastKnownFileType = sourcecode.cpp.cpp;
    15900                         path = DOMStringImpl.cc;
    15901                         refType = 4;
    15902                         sourceTree = "<group>";
    15903                 };
    15904                 A8212EFD08794ABB00677359 = {
    15905                         fileEncoding = 4;
    15906                         isa = PBXFileReference;
    15907                         lastKnownFileType = sourcecode.c.h;
    15908                         path = DOMStringImpl.h;
    15909                         refType = 4;
    15910                         sourceTree = "<group>";
    15911                 };
    15912                 A8212EFE08794ABB00677359 = {
    15913                         fileEncoding = 4;
    15914                         isa = PBXFileReference;
    15915                         lastKnownFileType = sourcecode.cpp.cpp;
    15916                         path = DOMStringListImpl.cc;
    15917                         refType = 4;
    15918                         sourceTree = "<group>";
    15919                 };
    15920                 A8212EFF08794ABB00677359 = {
    15921                         fileEncoding = 4;
    15922                         isa = PBXFileReference;
    15923                         lastKnownFileType = sourcecode.c.h;
    15924                         path = DOMStringListImpl.h;
    15925                         refType = 4;
    15926                         sourceTree = "<group>";
    15927                 };
    15928                 A8212F0008794ABB00677359 = {
    15929                         fileEncoding = 4;
    15930                         isa = PBXFileReference;
    15931                         lastKnownFileType = sourcecode.cpp.cpp;
    15932                         path = DOMUserDataImpl.cc;
    15933                         refType = 4;
    15934                         sourceTree = "<group>";
    15935                 };
    15936                 A8212F0108794ABB00677359 = {
    15937                         fileEncoding = 4;
    15938                         isa = PBXFileReference;
    15939                         lastKnownFileType = sourcecode.c.h;
    15940                         path = DOMUserDataImpl.h;
    15941                         refType = 4;
    15942                         sourceTree = "<group>";
    15943                 };
    15944                 A8212F0208794ABB00677359 = {
    15945                         fileEncoding = 4;
    15946                         isa = PBXFileReference;
    15947                         lastKnownFileType = sourcecode.cpp.cpp;
    15948                         path = ElementImpl.cc;
    15949                         refType = 4;
    15950                         sourceTree = "<group>";
    15951                 };
    15952                 A8212F0308794ABB00677359 = {
    15953                         fileEncoding = 4;
    15954                         isa = PBXFileReference;
    15955                         lastKnownFileType = sourcecode.c.h;
    15956                         path = ElementImpl.h;
    15957                         refType = 4;
    15958                         sourceTree = "<group>";
    15959                 };
    15960                 A8212F0408794ABB00677359 = {
    15961                         fileEncoding = 4;
    15962                         isa = PBXFileReference;
    15963                         lastKnownFileType = sourcecode.cpp.cpp;
    15964                         path = EntityImpl.cc;
    15965                         refType = 4;
    15966                         sourceTree = "<group>";
    15967                 };
    15968                 A8212F0508794ABB00677359 = {
    15969                         fileEncoding = 4;
    15970                         isa = PBXFileReference;
    15971                         lastKnownFileType = sourcecode.c.h;
    15972                         path = EntityImpl.h;
    15973                         refType = 4;
    15974                         sourceTree = "<group>";
    15975                 };
    15976                 A8212F0608794ABB00677359 = {
    15977                         fileEncoding = 4;
    15978                         isa = PBXFileReference;
    15979                         lastKnownFileType = sourcecode.cpp.cpp;
    15980                         path = EntityReferenceImpl.cc;
    15981                         refType = 4;
    15982                         sourceTree = "<group>";
    15983                 };
    15984                 A8212F0708794ABB00677359 = {
    15985                         fileEncoding = 4;
    15986                         isa = PBXFileReference;
    15987                         lastKnownFileType = sourcecode.c.h;
    15988                         path = EntityReferenceImpl.h;
    15989                         refType = 4;
    15990                         sourceTree = "<group>";
    15991                 };
    15992                 A8212F0908794ABB00677359 = {
    15993                         fileEncoding = 4;
    15994                         isa = PBXFileReference;
    15995                         lastKnownFileType = sourcecode.cpp.cpp;
    15996                         path = NamedAttrMapImpl.cc;
    15997                         refType = 4;
    15998                         sourceTree = "<group>";
    15999                 };
    16000                 A8212F0A08794ABB00677359 = {
    16001                         fileEncoding = 4;
    16002                         isa = PBXFileReference;
    16003                         lastKnownFileType = sourcecode.c.h;
    16004                         path = NamedAttrMapImpl.h;
    16005                         refType = 4;
    16006                         sourceTree = "<group>";
    16007                 };
    16008                 A8212F0B08794ABB00677359 = {
    16009                         fileEncoding = 4;
    16010                         isa = PBXFileReference;
    16011                         lastKnownFileType = sourcecode.cpp.cpp;
    16012                         path = NamedNodeMapImpl.cc;
    16013                         refType = 4;
    16014                         sourceTree = "<group>";
    16015                 };
    16016                 A8212F0C08794ABB00677359 = {
    16017                         fileEncoding = 4;
    16018                         isa = PBXFileReference;
    16019                         lastKnownFileType = sourcecode.c.h;
    16020                         path = NamedNodeMapImpl.h;
    16021                         refType = 4;
    16022                         sourceTree = "<group>";
    16023                 };
    16024                 A8212F0D08794ABB00677359 = {
    16025                         fileEncoding = 4;
    16026                         isa = PBXFileReference;
    16027                         lastKnownFileType = sourcecode.cpp.cpp;
    16028                         path = NodeImpl.cc;
    16029                         refType = 4;
    16030                         sourceTree = "<group>";
    16031                 };
    16032                 A8212F0E08794ABB00677359 = {
    16033                         fileEncoding = 4;
    16034                         isa = PBXFileReference;
    16035                         lastKnownFileType = sourcecode.c.h;
    16036                         path = NodeImpl.h;
    16037                         refType = 4;
    16038                         sourceTree = "<group>";
    16039                 };
    16040                 A8212F1108794ABB00677359 = {
    16041                         fileEncoding = 4;
    16042                         isa = PBXFileReference;
    16043                         lastKnownFileType = sourcecode.cpp.cpp;
    16044                         path = NodeListImpl.cc;
    16045                         refType = 4;
    16046                         sourceTree = "<group>";
    16047                 };
    16048                 A8212F1208794ABB00677359 = {
    16049                         fileEncoding = 4;
    16050                         isa = PBXFileReference;
    16051                         lastKnownFileType = sourcecode.c.h;
    16052                         path = NodeListImpl.h;
    16053                         refType = 4;
    16054                         sourceTree = "<group>";
    16055                 };
    16056                 A8212F1308794ABB00677359 = {
    16057                         fileEncoding = 4;
    16058                         isa = PBXFileReference;
    16059                         lastKnownFileType = sourcecode.cpp.cpp;
    16060                         path = NotationImpl.cc;
    16061                         refType = 4;
    16062                         sourceTree = "<group>";
    16063                 };
    16064                 A8212F1408794ABB00677359 = {
    16065                         fileEncoding = 4;
    16066                         isa = PBXFileReference;
    16067                         lastKnownFileType = sourcecode.c.h;
    16068                         path = NotationImpl.h;
    16069                         refType = 4;
    16070                         sourceTree = "<group>";
    16071                 };
    16072                 A8212F1508794ABB00677359 = {
    16073                         fileEncoding = 4;
    16074                         isa = PBXFileReference;
    16075                         lastKnownFileType = sourcecode.cpp.cpp;
    16076                         path = ProcessingInstructionImpl.cc;
    16077                         refType = 4;
    16078                         sourceTree = "<group>";
    16079                 };
    16080                 A8212F1608794ABB00677359 = {
    16081                         fileEncoding = 4;
    16082                         isa = PBXFileReference;
    16083                         lastKnownFileType = sourcecode.c.h;
    16084                         path = ProcessingInstructionImpl.h;
    16085                         refType = 4;
    16086                         sourceTree = "<group>";
    16087                 };
    16088                 A8212F1708794ABB00677359 = {
    16089                         fileEncoding = 4;
    16090                         isa = PBXFileReference;
    16091                         lastKnownFileType = sourcecode.cpp.cpp;
    16092                         path = TagNodeListImpl.cc;
    16093                         refType = 4;
    16094                         sourceTree = "<group>";
    16095                 };
    16096                 A8212F1808794ABC00677359 = {
    16097                         fileEncoding = 4;
    16098                         isa = PBXFileReference;
    16099                         lastKnownFileType = sourcecode.c.h;
    16100                         path = TagNodeListImpl.h;
    16101                         refType = 4;
    16102                         sourceTree = "<group>";
    16103                 };
    16104                 A8212F1908794ABC00677359 = {
    16105                         fileEncoding = 4;
    16106                         isa = PBXFileReference;
    16107                         lastKnownFileType = sourcecode.cpp.cpp;
    16108                         path = TextImpl.cc;
    16109                         refType = 4;
    16110                         sourceTree = "<group>";
    16111                 };
    16112                 A8212F1A08794ABC00677359 = {
    16113                         fileEncoding = 4;
    16114                         isa = PBXFileReference;
    16115                         lastKnownFileType = sourcecode.c.h;
    16116                         path = TextImpl.h;
    16117                         refType = 4;
    16118                         sourceTree = "<group>";
    16119                 };
    16120                 A8212F1B08794ABC00677359 = {
    16121                         fileEncoding = 4;
    16122                         isa = PBXFileReference;
    16123                         lastKnownFileType = sourcecode.cpp.cpp;
    16124                         path = TypeInfoImpl.cc;
    16125                         refType = 4;
    16126                         sourceTree = "<group>";
    16127                 };
    16128                 A8212F1C08794ABC00677359 = {
    16129                         fileEncoding = 4;
    16130                         isa = PBXFileReference;
    16131                         lastKnownFileType = sourcecode.c.h;
    16132                         path = TypeInfoImpl.h;
    16133                         refType = 4;
    16134                         sourceTree = "<group>";
    16135                 };
    16136                 A8212F1D08794ABC00677359 = {
    16137                         fileEncoding = 4;
    16138                         isa = PBXFileReference;
    16139                         lastKnownFileType = sourcecode.cpp.cpp;
    16140                         path = XMLElementImpl.cc;
    16141                         refType = 4;
    16142                         sourceTree = "<group>";
    16143                 };
    16144                 A8212F1E08794ABC00677359 = {
    16145                         fileEncoding = 4;
    16146                         isa = PBXFileReference;
    16147                         lastKnownFileType = sourcecode.c.h;
    16148                         path = XMLElementImpl.h;
    16149                         refType = 4;
    16150                         sourceTree = "<group>";
    16151                 };
    16152                 A8212F2008794ABC00677359 = {
    16153                         fileEncoding = 4;
    16154                         isa = PBXFileReference;
    16155                         lastKnownFileType = sourcecode.c.h;
    16156                         path = kdom.h;
    16157                         refType = 4;
    16158                         sourceTree = "<group>";
    16159                 };
    16160                 A8212F2308794ABC00677359 = {
    16161                         fileEncoding = 4;
    16162                         isa = PBXFileReference;
    16163                         lastKnownFileType = sourcecode.cpp.cpp;
    16164                         path = KDOMPart.cc;
    16165                         refType = 4;
    16166                         sourceTree = "<group>";
    16167                 };
    16168                 A8212F2408794ABC00677359 = {
    16169                         fileEncoding = 4;
    16170                         isa = PBXFileReference;
    16171                         lastKnownFileType = sourcecode.c.h;
    16172                         path = KDOMPart.h;
    16173                         refType = 4;
    16174                         sourceTree = "<group>";
    16175                 };
    16176                 A8212F2508794ABC00677359 = {
    16177                         fileEncoding = 4;
    16178                         isa = PBXFileReference;
    16179                         lastKnownFileType = sourcecode.cpp.cpp;
    16180                         path = KDOMSettings.cc;
    16181                         refType = 4;
    16182                         sourceTree = "<group>";
    16183                 };
    16184                 A8212F2608794ABC00677359 = {
    16185                         fileEncoding = 4;
    16186                         isa = PBXFileReference;
    16187                         lastKnownFileType = sourcecode.c.h;
    16188                         path = KDOMSettings.h;
    16189                         refType = 4;
    16190                         sourceTree = "<group>";
    16191                 };
    16192                 A8212F2708794ABC00677359 = {
    16193                         fileEncoding = 4;
    16194                         isa = PBXFileReference;
    16195                         lastKnownFileType = sourcecode.cpp.cpp;
    16196                         path = KDOMView.cc;
    16197                         refType = 4;
    16198                         sourceTree = "<group>";
    16199                 };
    16200                 A8212F2808794ABC00677359 = {
    16201                         fileEncoding = 4;
    16202                         isa = PBXFileReference;
    16203                         lastKnownFileType = sourcecode.c.h;
    16204                         path = KDOMView.h;
    16205                         refType = 4;
    16206                         sourceTree = "<group>";
    16207                 };
    16208                 A8212F3108794ABC00677359 = {
    16209                         children = (
    16210                                 A8212F3208794ABC00677359,
    16211                                 A8212F3308794ABC00677359,
    16212                                 A8212F3408794ABC00677359,
    16213                                 A8212F4608794ABC00677359,
    16214                                 A8212F4708794ABC00677359,
    16215                                 A8212F4808794ABC00677359,
    16216                                 A8212F4908794ABC00677359,
    16217                                 A8212F4A08794ABC00677359,
    16218                                 A8212F4B08794ABC00677359,
    16219                                 A8212F4C08794ABC00677359,
    16220                                 A8212F4D08794ABC00677359,
    16221                                 A8212F4E08794ABC00677359,
    16222                                 A8212F4F08794ABC00677359,
    16223                                 A8212F5008794ABC00677359,
    16224                                 A8212F5108794ABC00677359,
    16225                                 A8212F5208794ABC00677359,
    16226                                 A8212F5308794ABC00677359,
    16227                                 A8212F5408794ABC00677359,
    16228                                 A8212F5508794ABC00677359,
    16229                                 A8212F5608794ABC00677359,
    16230                         );
    16231                         isa = PBXGroup;
    16232                         path = ls;
    16233                         refType = 4;
    16234                         sourceTree = "<group>";
    16235                 };
    16236                 A8212F3208794ABC00677359 = {
    16237                         fileEncoding = 4;
    16238                         isa = PBXFileReference;
    16239                         lastKnownFileType = sourcecode.cpp.cpp;
    16240                         path = DOMImplementationLS.cc;
    16241                         refType = 4;
    16242                         sourceTree = "<group>";
    16243                 };
    16244                 A8212F3308794ABC00677359 = {
    16245                         fileEncoding = 4;
    16246                         isa = PBXFileReference;
    16247                         lastKnownFileType = sourcecode.c.h;
    16248                         path = DOMImplementationLS.h;
    16249                         refType = 4;
    16250                         sourceTree = "<group>";
    16251                 };
    16252                 A8212F3408794ABC00677359 = {
    16253                         children = (
    16254                                 A8212F3508794ABC00677359,
    16255                                 A8212F3608794ABC00677359,
    16256                                 A8212F3708794ABC00677359,
    16257                                 A8212F3808794ABC00677359,
    16258                                 A8212F3908794ABC00677359,
    16259                                 A8212F3A08794ABC00677359,
    16260                                 A8212F3B08794ABC00677359,
    16261                                 A8212F3C08794ABC00677359,
    16262                                 A8212F3D08794ABC00677359,
    16263                                 A8212F3E08794ABC00677359,
    16264                                 A8212F3F08794ABC00677359,
    16265                                 A8212F4008794ABC00677359,
    16266                                 A8212F4108794ABC00677359,
    16267                                 A8212F4208794ABC00677359,
    16268                                 A8212F4308794ABC00677359,
    16269                                 A8212F4408794ABC00677359,
    16270                         );
    16271                         isa = PBXGroup;
    16272                         path = impl;
    16273                         refType = 4;
    16274                         sourceTree = "<group>";
    16275                 };
    16276                 A8212F3508794ABC00677359 = {
    16277                         fileEncoding = 4;
    16278                         isa = PBXFileReference;
    16279                         lastKnownFileType = sourcecode.cpp.cpp;
    16280                         path = LSExceptionImpl.cc;
    16281                         refType = 4;
    16282                         sourceTree = "<group>";
    16283                 };
    16284                 A8212F3608794ABC00677359 = {
    16285                         fileEncoding = 4;
    16286                         isa = PBXFileReference;
    16287                         lastKnownFileType = sourcecode.c.h;
    16288                         path = LSExceptionImpl.h;
    16289                         refType = 4;
    16290                         sourceTree = "<group>";
    16291                 };
    16292                 A8212F3708794ABC00677359 = {
    16293                         fileEncoding = 4;
    16294                         isa = PBXFileReference;
    16295                         lastKnownFileType = sourcecode.cpp.cpp;
    16296                         path = LSInputImpl.cc;
    16297                         refType = 4;
    16298                         sourceTree = "<group>";
    16299                 };
    16300                 A8212F3808794ABC00677359 = {
    16301                         fileEncoding = 4;
    16302                         isa = PBXFileReference;
    16303                         lastKnownFileType = sourcecode.c.h;
    16304                         path = LSInputImpl.h;
    16305                         refType = 4;
    16306                         sourceTree = "<group>";
    16307                 };
    16308                 A8212F3908794ABC00677359 = {
    16309                         fileEncoding = 4;
    16310                         isa = PBXFileReference;
    16311                         lastKnownFileType = sourcecode.cpp.cpp;
    16312                         path = LSOutputImpl.cc;
    16313                         refType = 4;
    16314                         sourceTree = "<group>";
    16315                 };
    16316                 A8212F3A08794ABC00677359 = {
    16317                         fileEncoding = 4;
    16318                         isa = PBXFileReference;
    16319                         lastKnownFileType = sourcecode.c.h;
    16320                         path = LSOutputImpl.h;
    16321                         refType = 4;
    16322                         sourceTree = "<group>";
    16323                 };
    16324                 A8212F3B08794ABC00677359 = {
    16325                         fileEncoding = 4;
    16326                         isa = PBXFileReference;
    16327                         lastKnownFileType = sourcecode.cpp.cpp;
    16328                         path = LSParserFilterImpl.cc;
    16329                         refType = 4;
    16330                         sourceTree = "<group>";
    16331                 };
    16332                 A8212F3C08794ABC00677359 = {
    16333                         fileEncoding = 4;
    16334                         isa = PBXFileReference;
    16335                         lastKnownFileType = sourcecode.c.h;
    16336                         path = LSParserFilterImpl.h;
    16337                         refType = 4;
    16338                         sourceTree = "<group>";
    16339                 };
    16340                 A8212F3D08794ABC00677359 = {
    16341                         fileEncoding = 4;
    16342                         isa = PBXFileReference;
    16343                         lastKnownFileType = sourcecode.cpp.cpp;
    16344                         path = LSParserImpl.cc;
    16345                         refType = 4;
    16346                         sourceTree = "<group>";
    16347                 };
    16348                 A8212F3E08794ABC00677359 = {
    16349                         fileEncoding = 4;
    16350                         isa = PBXFileReference;
    16351                         lastKnownFileType = sourcecode.c.h;
    16352                         path = LSParserImpl.h;
    16353                         refType = 4;
    16354                         sourceTree = "<group>";
    16355                 };
    16356                 A8212F3F08794ABC00677359 = {
    16357                         fileEncoding = 4;
    16358                         isa = PBXFileReference;
    16359                         lastKnownFileType = sourcecode.cpp.cpp;
    16360                         path = LSResourceResolverImpl.cc;
    16361                         refType = 4;
    16362                         sourceTree = "<group>";
    16363                 };
    16364                 A8212F4008794ABC00677359 = {
    16365                         fileEncoding = 4;
    16366                         isa = PBXFileReference;
    16367                         lastKnownFileType = sourcecode.c.h;
    16368                         path = LSResourceResolverImpl.h;
    16369                         refType = 4;
    16370                         sourceTree = "<group>";
    16371                 };
    16372                 A8212F4108794ABC00677359 = {
    16373                         fileEncoding = 4;
    16374                         isa = PBXFileReference;
    16375                         lastKnownFileType = sourcecode.cpp.cpp;
    16376                         path = LSSerializerFilterImpl.cc;
    16377                         refType = 4;
    16378                         sourceTree = "<group>";
    16379                 };
    16380                 A8212F4208794ABC00677359 = {
    16381                         fileEncoding = 4;
    16382                         isa = PBXFileReference;
    16383                         lastKnownFileType = sourcecode.c.h;
    16384                         path = LSSerializerFilterImpl.h;
    16385                         refType = 4;
    16386                         sourceTree = "<group>";
    16387                 };
    16388                 A8212F4308794ABC00677359 = {
    16389                         fileEncoding = 4;
    16390                         isa = PBXFileReference;
    16391                         lastKnownFileType = sourcecode.cpp.cpp;
    16392                         path = LSSerializerImpl.cc;
    16393                         refType = 4;
    16394                         sourceTree = "<group>";
    16395                 };
    16396                 A8212F4408794ABC00677359 = {
    16397                         fileEncoding = 4;
    16398                         isa = PBXFileReference;
    16399                         lastKnownFileType = sourcecode.c.h;
    16400                         path = LSSerializerImpl.h;
    16401                         refType = 4;
    16402                         sourceTree = "<group>";
    16403                 };
    16404                 A8212F4608794ABC00677359 = {
    16405                         fileEncoding = 4;
    16406                         isa = PBXFileReference;
    16407                         lastKnownFileType = sourcecode.c.h;
    16408                         path = kdomls.h;
    16409                         refType = 4;
    16410                         sourceTree = "<group>";
    16411                 };
    16412                 A8212F4708794ABC00677359 = {
    16413                         fileEncoding = 4;
    16414                         isa = PBXFileReference;
    16415                         lastKnownFileType = sourcecode.cpp.cpp;
    16416                         path = LSException.cc;
    16417                         refType = 4;
    16418                         sourceTree = "<group>";
    16419                 };
    16420                 A8212F4808794ABC00677359 = {
    16421                         fileEncoding = 4;
    16422                         isa = PBXFileReference;
    16423                         lastKnownFileType = sourcecode.c.h;
    16424                         path = LSException.h;
    16425                         refType = 4;
    16426                         sourceTree = "<group>";
    16427                 };
    16428                 A8212F4908794ABC00677359 = {
    16429                         fileEncoding = 4;
    16430                         isa = PBXFileReference;
    16431                         lastKnownFileType = sourcecode.cpp.cpp;
    16432                         path = LSInput.cc;
    16433                         refType = 4;
    16434                         sourceTree = "<group>";
    16435                 };
    16436                 A8212F4A08794ABC00677359 = {
    16437                         fileEncoding = 4;
    16438                         isa = PBXFileReference;
    16439                         lastKnownFileType = sourcecode.c.h;
    16440                         path = LSInput.h;
    16441                         refType = 4;
    16442                         sourceTree = "<group>";
    16443                 };
    16444                 A8212F4B08794ABC00677359 = {
    16445                         fileEncoding = 4;
    16446                         isa = PBXFileReference;
    16447                         lastKnownFileType = sourcecode.cpp.cpp;
    16448                         path = LSOutput.cc;
    16449                         refType = 4;
    16450                         sourceTree = "<group>";
    16451                 };
    16452                 A8212F4C08794ABC00677359 = {
    16453                         fileEncoding = 4;
    16454                         isa = PBXFileReference;
    16455                         lastKnownFileType = sourcecode.c.h;
    16456                         path = LSOutput.h;
    16457                         refType = 4;
    16458                         sourceTree = "<group>";
    16459                 };
    16460                 A8212F4D08794ABC00677359 = {
    16461                         fileEncoding = 4;
    16462                         isa = PBXFileReference;
    16463                         lastKnownFileType = sourcecode.cpp.cpp;
    16464                         path = LSParser.cc;
    16465                         refType = 4;
    16466                         sourceTree = "<group>";
    16467                 };
    16468                 A8212F4E08794ABC00677359 = {
    16469                         fileEncoding = 4;
    16470                         isa = PBXFileReference;
    16471                         lastKnownFileType = sourcecode.c.h;
    16472                         path = LSParser.h;
    16473                         refType = 4;
    16474                         sourceTree = "<group>";
    16475                 };
    16476                 A8212F4F08794ABC00677359 = {
    16477                         fileEncoding = 4;
    16478                         isa = PBXFileReference;
    16479                         lastKnownFileType = sourcecode.cpp.cpp;
    16480                         path = LSParserFilter.cc;
    16481                         refType = 4;
    16482                         sourceTree = "<group>";
    16483                 };
    16484                 A8212F5008794ABC00677359 = {
    16485                         fileEncoding = 4;
    16486                         isa = PBXFileReference;
    16487                         lastKnownFileType = sourcecode.c.h;
    16488                         path = LSParserFilter.h;
    16489                         refType = 4;
    16490                         sourceTree = "<group>";
    16491                 };
    16492                 A8212F5108794ABC00677359 = {
    16493                         fileEncoding = 4;
    16494                         isa = PBXFileReference;
    16495                         lastKnownFileType = sourcecode.cpp.cpp;
    16496                         path = LSResourceResolver.cc;
    16497                         refType = 4;
    16498                         sourceTree = "<group>";
    16499                 };
    16500                 A8212F5208794ABC00677359 = {
    16501                         fileEncoding = 4;
    16502                         isa = PBXFileReference;
    16503                         lastKnownFileType = sourcecode.c.h;
    16504                         path = LSResourceResolver.h;
    16505                         refType = 4;
    16506                         sourceTree = "<group>";
    16507                 };
    16508                 A8212F5308794ABC00677359 = {
    16509                         fileEncoding = 4;
    16510                         isa = PBXFileReference;
    16511                         lastKnownFileType = sourcecode.cpp.cpp;
    16512                         path = LSSerializer.cc;
    16513                         refType = 4;
    16514                         sourceTree = "<group>";
    16515                 };
    16516                 A8212F5408794ABC00677359 = {
    16517                         fileEncoding = 4;
    16518                         isa = PBXFileReference;
    16519                         lastKnownFileType = sourcecode.c.h;
    16520                         path = LSSerializer.h;
    16521                         refType = 4;
    16522                         sourceTree = "<group>";
    16523                 };
    16524                 A8212F5508794ABC00677359 = {
    16525                         fileEncoding = 4;
    16526                         isa = PBXFileReference;
    16527                         lastKnownFileType = sourcecode.cpp.cpp;
    16528                         path = LSSerializerFilter.cc;
    16529                         refType = 4;
    16530                         sourceTree = "<group>";
    16531                 };
    16532                 A8212F5608794ABC00677359 = {
    16533                         fileEncoding = 4;
    16534                         isa = PBXFileReference;
    16535                         lastKnownFileType = sourcecode.c.h;
    16536                         path = LSSerializerFilter.h;
    16537                         refType = 4;
    16538                         sourceTree = "<group>";
    16539                 };
    16540                 A8212F5908794ABD00677359 = {
    16541                         fileEncoding = 4;
    16542                         isa = PBXFileReference;
    16543                         lastKnownFileType = sourcecode.cpp.cpp;
    16544                         path = NamedNodeMap.cc;
    16545                         refType = 4;
    16546                         sourceTree = "<group>";
    16547                 };
    16548                 A8212F5A08794ABD00677359 = {
    16549                         fileEncoding = 4;
    16550                         isa = PBXFileReference;
    16551                         lastKnownFileType = sourcecode.c.h;
    16552                         path = NamedNodeMap.h;
    16553                         refType = 4;
    16554                         sourceTree = "<group>";
    16555                 };
    16556                 A8212F5B08794ABD00677359 = {
    16557                         fileEncoding = 4;
    16558                         isa = PBXFileReference;
    16559                         lastKnownFileType = sourcecode.c.h;
    16560                         path = Namespace.h;
    16561                         refType = 4;
    16562                         sourceTree = "<group>";
    16563                 };
    16564                 A8212F5C08794ABD00677359 = {
    16565                         fileEncoding = 4;
    16566                         isa = PBXFileReference;
    16567                         lastKnownFileType = sourcecode.cpp.cpp;
    16568                         path = Node.cc;
    16569                         refType = 4;
    16570                         sourceTree = "<group>";
    16571                 };
    16572                 A8212F5D08794ABD00677359 = {
    16573                         fileEncoding = 4;
    16574                         isa = PBXFileReference;
    16575                         lastKnownFileType = sourcecode.c.h;
    16576                         path = Node.h;
    16577                         refType = 4;
    16578                         sourceTree = "<group>";
    16579                 };
    16580                 A8212F5E08794ABD00677359 = {
    16581                         fileEncoding = 4;
    16582                         isa = PBXFileReference;
    16583                         lastKnownFileType = sourcecode.cpp.cpp;
    16584                         path = NodeList.cc;
    16585                         refType = 4;
    16586                         sourceTree = "<group>";
    16587                 };
    16588                 A8212F5F08794ABD00677359 = {
    16589                         fileEncoding = 4;
    16590                         isa = PBXFileReference;
    16591                         lastKnownFileType = sourcecode.c.h;
    16592                         path = NodeList.h;
    16593                         refType = 4;
    16594                         sourceTree = "<group>";
    16595                 };
    16596                 A8212F6008794ABD00677359 = {
    16597                         fileEncoding = 4;
    16598                         isa = PBXFileReference;
    16599                         lastKnownFileType = sourcecode.cpp.cpp;
    16600                         path = Notation.cc;
    16601                         refType = 4;
    16602                         sourceTree = "<group>";
    16603                 };
    16604                 A8212F6108794ABD00677359 = {
    16605                         fileEncoding = 4;
    16606                         isa = PBXFileReference;
    16607                         lastKnownFileType = sourcecode.c.h;
    16608                         path = Notation.h;
    16609                         refType = 4;
    16610                         sourceTree = "<group>";
    16611                 };
    16612                 A8212F6208794ABD00677359 = {
    16613                         fileEncoding = 4;
    16614                         isa = PBXFileReference;
    16615                         lastKnownFileType = text;
    16616                         path = NOTES;
    16617                         refType = 4;
    16618                         sourceTree = "<group>";
    16619                 };
    16620                 A8212F6308794ABD00677359 = {
    16621                         children = (
    16622                                 A8212F6508794ABD00677359,
    16623                                 A8212F6608794ABD00677359,
    16624                                 A8212F6708794ABD00677359,
    16625                                 A8212F6908794ABD00677359,
    16626                         );
    16627                         isa = PBXGroup;
    16628                         path = parser;
    16629                         refType = 4;
    16630                         sourceTree = "<group>";
    16631                 };
    16632                 A8212F6508794ABD00677359 = {
    16633                         fileEncoding = 4;
    16634                         isa = PBXFileReference;
    16635                         lastKnownFileType = sourcecode.cpp.cpp;
    16636                         path = KDOMDocumentBuilder.cc;
    16637                         refType = 4;
    16638                         sourceTree = "<group>";
    16639                 };
    16640                 A8212F6608794ABD00677359 = {
    16641                         fileEncoding = 4;
    16642                         isa = PBXFileReference;
    16643                         lastKnownFileType = sourcecode.c.h;
    16644                         path = KDOMDocumentBuilder.h;
    16645                         refType = 4;
    16646                         sourceTree = "<group>";
    16647                 };
    16648                 A8212F6708794ABD00677359 = {
    16649                         fileEncoding = 4;
    16650                         isa = PBXFileReference;
    16651                         lastKnownFileType = sourcecode.cpp.cpp;
    16652                         path = KDOMParser.cc;
    16653                         refType = 4;
    16654                         sourceTree = "<group>";
    16655                 };
    16656                 A8212F6908794ABD00677359 = {
    16657                         fileEncoding = 4;
    16658                         isa = PBXFileReference;
    16659                         lastKnownFileType = sourcecode.c.h;
    16660                         path = KDOMParser.h;
    16661                         refType = 4;
    16662                         sourceTree = "<group>";
    16663                 };
    16664                 A8212F6E08794ABD00677359 = {
    16665                         fileEncoding = 4;
    16666                         isa = PBXFileReference;
    16667                         lastKnownFileType = sourcecode.cpp.cpp;
    16668                         path = ProcessingInstruction.cc;
    16669                         refType = 4;
    16670                         sourceTree = "<group>";
    16671                 };
    16672                 A8212F6F08794ABD00677359 = {
    16673                         fileEncoding = 4;
    16674                         isa = PBXFileReference;
    16675                         lastKnownFileType = sourcecode.c.h;
    16676                         path = ProcessingInstruction.h;
    16677                         refType = 4;
    16678                         sourceTree = "<group>";
    16679                 };
    16680                 A8212F7008794ABD00677359 = {
    16681                         children = (
    16682                                 A8212F7108794ABD00677359,
    16683                                 A8212F7208794ABD00677359,
    16684                                 A8212F7308794ABD00677359,
    16685                                 A8212F7B08794ABD00677359,
    16686                                 A8212F7D08794ABD00677359,
    16687                                 A8212F7E08794ABD00677359,
    16688                                 A8212F7F08794ABD00677359,
    16689                                 A8212F8008794ABD00677359,
    16690                         );
    16691                         isa = PBXGroup;
    16692                         path = range;
    16693                         refType = 4;
    16694                         sourceTree = "<group>";
    16695                 };
    16696                 A8212F7108794ABD00677359 = {
    16697                         fileEncoding = 4;
    16698                         isa = PBXFileReference;
    16699                         lastKnownFileType = sourcecode.cpp.cpp;
    16700                         path = DocumentRange.cc;
    16701                         refType = 4;
    16702                         sourceTree = "<group>";
    16703                 };
    16704                 A8212F7208794ABD00677359 = {
    16705                         fileEncoding = 4;
    16706                         isa = PBXFileReference;
    16707                         lastKnownFileType = sourcecode.c.h;
    16708                         path = DocumentRange.h;
    16709                         refType = 4;
    16710                         sourceTree = "<group>";
    16711                 };
    16712                 A8212F7308794ABD00677359 = {
    16713                         children = (
    16714                                 A8212F7408794ABD00677359,
    16715                                 A8212F7508794ABD00677359,
    16716                                 A8212F7708794ABD00677359,
    16717                                 A8212F7808794ABD00677359,
    16718                                 A8212F7908794ABD00677359,
    16719                                 A8212F7A08794ABD00677359,
    16720                         );
    16721                         isa = PBXGroup;
    16722                         path = impl;
    16723                         refType = 4;
    16724                         sourceTree = "<group>";
    16725                 };
    16726                 A8212F7408794ABD00677359 = {
    16727                         fileEncoding = 4;
    16728                         isa = PBXFileReference;
    16729                         lastKnownFileType = sourcecode.cpp.cpp;
    16730                         path = DocumentRangeImpl.cc;
    16731                         refType = 4;
    16732                         sourceTree = "<group>";
    16733                 };
    16734                 A8212F7508794ABD00677359 = {
    16735                         fileEncoding = 4;
    16736                         isa = PBXFileReference;
    16737                         lastKnownFileType = sourcecode.c.h;
    16738                         path = DocumentRangeImpl.h;
    16739                         refType = 4;
    16740                         sourceTree = "<group>";
    16741                 };
    16742                 A8212F7708794ABD00677359 = {
    16743                         fileEncoding = 4;
    16744                         isa = PBXFileReference;
    16745                         lastKnownFileType = sourcecode.cpp.cpp;
    16746                         path = RangeExceptionImpl.cc;
    16747                         refType = 4;
    16748                         sourceTree = "<group>";
    16749                 };
    16750                 A8212F7808794ABD00677359 = {
    16751                         fileEncoding = 4;
    16752                         isa = PBXFileReference;
    16753                         lastKnownFileType = sourcecode.c.h;
    16754                         path = RangeExceptionImpl.h;
    16755                         refType = 4;
    16756                         sourceTree = "<group>";
    16757                 };
    16758                 A8212F7908794ABD00677359 = {
    16759                         fileEncoding = 4;
    16760                         isa = PBXFileReference;
    16761                         lastKnownFileType = sourcecode.cpp.cpp;
    16762                         path = RangeImpl.cc;
    16763                         refType = 4;
    16764                         sourceTree = "<group>";
    16765                 };
    16766                 A8212F7A08794ABD00677359 = {
    16767                         fileEncoding = 4;
    16768                         isa = PBXFileReference;
    16769                         lastKnownFileType = sourcecode.c.h;
    16770                         path = RangeImpl.h;
    16771                         refType = 4;
    16772                         sourceTree = "<group>";
    16773                 };
    16774                 A8212F7B08794ABD00677359 = {
    16775                         fileEncoding = 4;
    16776                         isa = PBXFileReference;
    16777                         lastKnownFileType = sourcecode.c.h;
    16778                         path = kdomrange.h;
    16779                         refType = 4;
    16780                         sourceTree = "<group>";
    16781                 };
    16782                 A8212F7D08794ABD00677359 = {
    16783                         fileEncoding = 4;
    16784                         isa = PBXFileReference;
    16785                         lastKnownFileType = sourcecode.cpp.cpp;
    16786                         path = Range.cc;
    16787                         refType = 4;
    16788                         sourceTree = "<group>";
    16789                 };
    16790                 A8212F7E08794ABD00677359 = {
    16791                         fileEncoding = 4;
    16792                         isa = PBXFileReference;
    16793                         lastKnownFileType = sourcecode.c.h;
    16794                         path = Range.h;
    16795                         refType = 4;
    16796                         sourceTree = "<group>";
    16797                 };
    16798                 A8212F7F08794ABD00677359 = {
    16799                         fileEncoding = 4;
    16800                         isa = PBXFileReference;
    16801                         lastKnownFileType = sourcecode.cpp.cpp;
    16802                         path = RangeException.cc;
    16803                         refType = 4;
    16804                         sourceTree = "<group>";
    16805                 };
    16806                 A8212F8008794ABD00677359 = {
    16807                         fileEncoding = 4;
    16808                         isa = PBXFileReference;
    16809                         lastKnownFileType = sourcecode.c.h;
    16810                         path = RangeException.h;
    16811                         refType = 4;
    16812                         sourceTree = "<group>";
    16813                 };
    16814                 A8212F8108794ABD00677359 = {
    16815                         children = (
    16816                                 A8212F8208794ABD00677359,
    16817                                 A8212F8508794ABE00677359,
    16818                                 A8212F8608794ABE00677359,
    16819                                 A8212F8C08794ABE00677359,
    16820                                 A8212F8D08794ABE00677359,
    16821                                 A8212F8E08794ABE00677359,
    16822                                 A8212F8F08794ABE00677359,
    16823                         );
    16824                         isa = PBXGroup;
    16825                         path = scripts;
    16826                         refType = 4;
    16827                         sourceTree = "<group>";
    16828                 };
    16829                 A8212F8208794ABD00677359 = {
    16830                         fileEncoding = 4;
    16831                         isa = PBXFileReference;
    16832                         lastKnownFileType = text.script.perl;
    16833                         path = constants.pl;
    16834                         refType = 4;
    16835                         sourceTree = "<group>";
    16836                 };
    16837                 A8212F8508794ABE00677359 = {
    16838                         fileEncoding = 4;
    16839                         isa = PBXFileReference;
    16840                         lastKnownFileType = text.script.perl;
    16841                         path = cssmakeprops;
    16842                         refType = 4;
    16843                         sourceTree = "<group>";
    16844                 };
    16845                 A8212F8608794ABE00677359 = {
    16846                         fileEncoding = 4;
    16847                         isa = PBXFileReference;
    16848                         lastKnownFileType = text.script.perl;
    16849                         path = cssmakevalues;
    16850                         refType = 4;
    16851                         sourceTree = "<group>";
    16852                 };
    16853                 A8212F8C08794ABE00677359 = {
    16854                         fileEncoding = 4;
    16855                         isa = PBXFileReference;
    16856                         lastKnownFileType = text.script.perl;
    16857                         path = dommakeattrs;
    16858                         refType = 4;
    16859                         sourceTree = "<group>";
    16860                 };
    16861                 A8212F8D08794ABE00677359 = {
    16862                         fileEncoding = 4;
    16863                         isa = PBXFileReference;
    16864                         lastKnownFileType = text.script.perl;
    16865                         path = generate.pl;
    16866                         refType = 4;
    16867                         sourceTree = "<group>";
    16868                 };
    16869                 A8212F8E08794ABE00677359 = {
    16870                         fileEncoding = 4;
    16871                         isa = PBXFileReference;
    16872                         lastKnownFileType = text.script.perl;
    16873                         path = kalyptusKDOMEcma.pm;
    16874                         refType = 4;
    16875                         sourceTree = "<group>";
    16876                 };
    16877                 A8212F8F08794ABE00677359 = {
    16878                         fileEncoding = 4;
    16879                         isa = PBXFileReference;
    16880                         lastKnownFileType = text;
    16881                         path = OVERVIEW;
    16882                         refType = 4;
    16883                         sourceTree = "<group>";
    16884                 };
    16885                 A8212F9108794ABE00677359 = {
    16886                         fileEncoding = 4;
    16887                         isa = PBXFileReference;
    16888                         lastKnownFileType = sourcecode.cpp.cpp;
    16889                         path = Shared.cc;
    16890                         refType = 4;
    16891                         sourceTree = "<group>";
    16892                 };
    16893                 A8212F9208794ABE00677359 = {
    16894                         fileEncoding = 4;
    16895                         isa = PBXFileReference;
    16896                         lastKnownFileType = sourcecode.c.h;
    16897                         path = Shared.h;
    16898                         refType = 4;
    16899                         sourceTree = "<group>";
    16900                 };
    16901                 A8212FAA08794ABF00677359 = {
    16902                         fileEncoding = 4;
    16903                         isa = PBXFileReference;
    16904                         lastKnownFileType = sourcecode.cpp.cpp;
    16905                         path = Text.cc;
    16906                         refType = 4;
    16907                         sourceTree = "<group>";
    16908                 };
    16909                 A8212FAB08794ABF00677359 = {
    16910                         fileEncoding = 4;
    16911                         isa = PBXFileReference;
    16912                         lastKnownFileType = sourcecode.c.h;
    16913                         path = Text.h;
    16914                         refType = 4;
    16915                         sourceTree = "<group>";
    16916                 };
    16917                 A8212FAD08794ABF00677359 = {
    16918                         children = (
    16919                                 A8212FAE08794ABF00677359,
    16920                                 A8212FAF08794ABF00677359,
    16921                                 A8212FB008794ABF00677359,
    16922                                 A8212FBC08794ABF00677359,
    16923                                 A8212FBE08794ABF00677359,
    16924                                 A8212FBF08794ABF00677359,
    16925                                 A8212FC008794ABF00677359,
    16926                                 A8212FC108794ABF00677359,
    16927                                 A8212FC208794ABF00677359,
    16928                                 A8212FC308794ABF00677359,
    16929                         );
    16930                         isa = PBXGroup;
    16931                         path = traversal;
    16932                         refType = 4;
    16933                         sourceTree = "<group>";
    16934                 };
    16935                 A8212FAE08794ABF00677359 = {
    16936                         fileEncoding = 4;
    16937                         isa = PBXFileReference;
    16938                         lastKnownFileType = sourcecode.cpp.cpp;
    16939                         path = DocumentTraversal.cc;
    16940                         refType = 4;
    16941                         sourceTree = "<group>";
    16942                 };
    16943                 A8212FAF08794ABF00677359 = {
    16944                         fileEncoding = 4;
    16945                         isa = PBXFileReference;
    16946                         lastKnownFileType = sourcecode.c.h;
    16947                         path = DocumentTraversal.h;
    16948                         refType = 4;
    16949                         sourceTree = "<group>";
    16950                 };
    16951                 A8212FB008794ABF00677359 = {
    16952                         children = (
    16953                                 A8212FB108794ABF00677359,
    16954                                 A8212FB208794ABF00677359,
    16955                                 A8212FB408794ABF00677359,
    16956                                 A8212FB508794ABF00677359,
    16957                                 A8212FB608794ABF00677359,
    16958                                 A8212FB708794ABF00677359,
    16959                                 A8212FB808794ABF00677359,
    16960                                 A8212FB908794ABF00677359,
    16961                                 A8212FBA08794ABF00677359,
    16962                                 A8212FBB08794ABF00677359,
    16963                         );
    16964                         isa = PBXGroup;
    16965                         path = impl;
    16966                         refType = 4;
    16967                         sourceTree = "<group>";
    16968                 };
    16969                 A8212FB108794ABF00677359 = {
    16970                         fileEncoding = 4;
    16971                         isa = PBXFileReference;
    16972                         lastKnownFileType = sourcecode.cpp.cpp;
    16973                         path = DocumentTraversalImpl.cc;
    16974                         refType = 4;
    16975                         sourceTree = "<group>";
    16976                 };
    16977                 A8212FB208794ABF00677359 = {
    16978                         fileEncoding = 4;
    16979                         isa = PBXFileReference;
    16980                         lastKnownFileType = sourcecode.c.h;
    16981                         path = DocumentTraversalImpl.h;
    16982                         refType = 4;
    16983                         sourceTree = "<group>";
    16984                 };
    16985                 A8212FB408794ABF00677359 = {
    16986                         fileEncoding = 4;
    16987                         isa = PBXFileReference;
    16988                         lastKnownFileType = sourcecode.cpp.cpp;
    16989                         path = NodeFilterImpl.cc;
    16990                         refType = 4;
    16991                         sourceTree = "<group>";
    16992                 };
    16993                 A8212FB508794ABF00677359 = {
    16994                         fileEncoding = 4;
    16995                         isa = PBXFileReference;
    16996                         lastKnownFileType = sourcecode.c.h;
    16997                         path = NodeFilterImpl.h;
    16998                         refType = 4;
    16999                         sourceTree = "<group>";
    17000                 };
    17001                 A8212FB608794ABF00677359 = {
    17002                         fileEncoding = 4;
    17003                         isa = PBXFileReference;
    17004                         lastKnownFileType = sourcecode.cpp.cpp;
    17005                         path = NodeIteratorImpl.cc;
    17006                         refType = 4;
    17007                         sourceTree = "<group>";
    17008                 };
    17009                 A8212FB708794ABF00677359 = {
    17010                         fileEncoding = 4;
    17011                         isa = PBXFileReference;
    17012                         lastKnownFileType = sourcecode.c.h;
    17013                         path = NodeIteratorImpl.h;
    17014                         refType = 4;
    17015                         sourceTree = "<group>";
    17016                 };
    17017                 A8212FB808794ABF00677359 = {
    17018                         fileEncoding = 4;
    17019                         isa = PBXFileReference;
    17020                         lastKnownFileType = sourcecode.cpp.cpp;
    17021                         path = TraversalImpl.cc;
    17022                         refType = 4;
    17023                         sourceTree = "<group>";
    17024                 };
    17025                 A8212FB908794ABF00677359 = {
    17026                         fileEncoding = 4;
    17027                         isa = PBXFileReference;
    17028                         lastKnownFileType = sourcecode.c.h;
    17029                         path = TraversalImpl.h;
    17030                         refType = 4;
    17031                         sourceTree = "<group>";
    17032                 };
    17033                 A8212FBA08794ABF00677359 = {
    17034                         fileEncoding = 4;
    17035                         isa = PBXFileReference;
    17036                         lastKnownFileType = sourcecode.cpp.cpp;
    17037                         path = TreeWalkerImpl.cc;
    17038                         refType = 4;
    17039                         sourceTree = "<group>";
    17040                 };
    17041                 A8212FBB08794ABF00677359 = {
    17042                         fileEncoding = 4;
    17043                         isa = PBXFileReference;
    17044                         lastKnownFileType = sourcecode.c.h;
    17045                         path = TreeWalkerImpl.h;
    17046                         refType = 4;
    17047                         sourceTree = "<group>";
    17048                 };
    17049                 A8212FBC08794ABF00677359 = {
    17050                         fileEncoding = 4;
    17051                         isa = PBXFileReference;
    17052                         lastKnownFileType = sourcecode.c.h;
    17053                         path = kdomtraversal.h;
    17054                         refType = 4;
    17055                         sourceTree = "<group>";
    17056                 };
    17057                 A8212FBE08794ABF00677359 = {
    17058                         fileEncoding = 4;
    17059                         isa = PBXFileReference;
    17060                         lastKnownFileType = sourcecode.cpp.cpp;
    17061                         path = NodeFilter.cc;
    17062                         refType = 4;
    17063                         sourceTree = "<group>";
    17064                 };
    17065                 A8212FBF08794ABF00677359 = {
    17066                         fileEncoding = 4;
    17067                         isa = PBXFileReference;
    17068                         lastKnownFileType = sourcecode.c.h;
    17069                         path = NodeFilter.h;
    17070                         refType = 4;
    17071                         sourceTree = "<group>";
    17072                 };
    17073                 A8212FC008794ABF00677359 = {
    17074                         fileEncoding = 4;
    17075                         isa = PBXFileReference;
    17076                         lastKnownFileType = sourcecode.cpp.cpp;
    17077                         path = NodeIterator.cc;
    17078                         refType = 4;
    17079                         sourceTree = "<group>";
    17080                 };
    17081                 A8212FC108794ABF00677359 = {
    17082                         fileEncoding = 4;
    17083                         isa = PBXFileReference;
    17084                         lastKnownFileType = sourcecode.c.h;
    17085                         path = NodeIterator.h;
    17086                         refType = 4;
    17087                         sourceTree = "<group>";
    17088                 };
    17089                 A8212FC208794ABF00677359 = {
    17090                         fileEncoding = 4;
    17091                         isa = PBXFileReference;
    17092                         lastKnownFileType = sourcecode.cpp.cpp;
    17093                         path = TreeWalker.cc;
    17094                         refType = 4;
    17095                         sourceTree = "<group>";
    17096                 };
    17097                 A8212FC308794ABF00677359 = {
    17098                         fileEncoding = 4;
    17099                         isa = PBXFileReference;
    17100                         lastKnownFileType = sourcecode.c.h;
    17101                         path = TreeWalker.h;
    17102                         refType = 4;
    17103                         sourceTree = "<group>";
    17104                 };
    17105                 A8212FC408794ABF00677359 = {
    17106                         fileEncoding = 4;
    17107                         isa = PBXFileReference;
    17108                         lastKnownFileType = sourcecode.c.h;
    17109                         path = TreeShared.h;
    17110                         refType = 4;
    17111                         sourceTree = "<group>";
    17112                 };
    17113                 A8212FC508794ABF00677359 = {
    17114                         fileEncoding = 4;
    17115                         isa = PBXFileReference;
    17116                         lastKnownFileType = sourcecode.cpp.cpp;
    17117                         path = TypeInfo.cc;
    17118                         refType = 4;
    17119                         sourceTree = "<group>";
    17120                 };
    17121                 A8212FC608794ABF00677359 = {
    17122                         fileEncoding = 4;
    17123                         isa = PBXFileReference;
    17124                         lastKnownFileType = sourcecode.c.h;
    17125                         path = TypeInfo.h;
    17126                         refType = 4;
    17127                         sourceTree = "<group>";
    17128                 };
    17129                 A8212FC708794ABF00677359 = {
    17130                         children = (
    17131                                 A8212FC808794ABF00677359,
    17132                                 A8212FC908794ABF00677359,
    17133                                 A8212FCA08794ABF00677359,
    17134                                 A8212FCB08794ABF00677359,
    17135                                 A8212FCC08794ABF00677359,
    17136                         );
    17137                         isa = PBXGroup;
    17138                         path = views;
    17139                         refType = 4;
    17140                         sourceTree = "<group>";
    17141                 };
    17142                 A8212FC808794ABF00677359 = {
    17143                         fileEncoding = 4;
    17144                         isa = PBXFileReference;
    17145                         lastKnownFileType = sourcecode.cpp.cpp;
    17146                         path = AbstractView.cc;
    17147                         refType = 4;
    17148                         sourceTree = "<group>";
    17149                 };
    17150                 A8212FC908794ABF00677359 = {
    17151                         fileEncoding = 4;
    17152                         isa = PBXFileReference;
    17153                         lastKnownFileType = sourcecode.c.h;
    17154                         path = AbstractView.h;
    17155                         refType = 4;
    17156                         sourceTree = "<group>";
    17157                 };
    17158                 A8212FCA08794ABF00677359 = {
    17159                         fileEncoding = 4;
    17160                         isa = PBXFileReference;
    17161                         lastKnownFileType = sourcecode.cpp.cpp;
    17162                         path = DocumentView.cc;
    17163                         refType = 4;
    17164                         sourceTree = "<group>";
    17165                 };
    17166                 A8212FCB08794ABF00677359 = {
    17167                         fileEncoding = 4;
    17168                         isa = PBXFileReference;
    17169                         lastKnownFileType = sourcecode.c.h;
    17170                         path = DocumentView.h;
    17171                         refType = 4;
    17172                         sourceTree = "<group>";
    17173                 };
    17174                 A8212FCC08794ABF00677359 = {
    17175                         children = (
    17176                                 A8212FCD08794ABF00677359,
    17177                                 A8212FCE08794ABF00677359,
    17178                                 A8212FCF08794ABF00677359,
    17179                                 A8212FD008794ABF00677359,
    17180                         );
    17181                         isa = PBXGroup;
    17182                         path = impl;
    17183                         refType = 4;
    17184                         sourceTree = "<group>";
    17185                 };
    17186                 A8212FCD08794ABF00677359 = {
    17187                         fileEncoding = 4;
    17188                         isa = PBXFileReference;
    17189                         lastKnownFileType = sourcecode.cpp.cpp;
    17190                         path = AbstractViewImpl.cc;
    17191                         refType = 4;
    17192                         sourceTree = "<group>";
    17193                 };
    17194                 A8212FCE08794ABF00677359 = {
    17195                         fileEncoding = 4;
    17196                         isa = PBXFileReference;
    17197                         lastKnownFileType = sourcecode.c.h;
    17198                         path = AbstractViewImpl.h;
    17199                         refType = 4;
    17200                         sourceTree = "<group>";
    17201                 };
    17202                 A8212FCF08794ABF00677359 = {
    17203                         fileEncoding = 4;
    17204                         isa = PBXFileReference;
    17205                         lastKnownFileType = sourcecode.cpp.cpp;
    17206                         path = DocumentViewImpl.cc;
    17207                         refType = 4;
    17208                         sourceTree = "<group>";
    17209                 };
    17210                 A8212FD008794ABF00677359 = {
    17211                         fileEncoding = 4;
    17212                         isa = PBXFileReference;
    17213                         lastKnownFileType = sourcecode.c.h;
    17214                         path = DocumentViewImpl.h;
    17215                         refType = 4;
    17216                         sourceTree = "<group>";
    17217                 };
    17218                 A8212FF208794AC000677359 = {
    17219                         children = (
    17220                                 A8212FF308794AC000677359,
    17221                                 A821305D08794AC000677359,
    17222                                 A821306008794AC100677359,
    17223                                 A821306108794AC100677359,
    17224                                 A821306208794AC100677359,
    17225                                 A821306308794AC100677359,
    17226                                 A821306408794AC100677359,
    17227                                 A821306508794AC100677359,
    17228                                 A821306608794AC100677359,
    17229                                 A821306708794AC100677359,
    17230                                 A821306808794AC100677359,
    17231                                 A821306908794AC100677359,
    17232                                 A821306A08794AC100677359,
    17233                                 A821306B08794AC100677359,
    17234                         );
    17235                         isa = PBXGroup;
    17236                         path = xpath;
    17237                         refType = 4;
    17238                         sourceTree = "<group>";
    17239                 };
    17240                 A8212FF308794AC000677359 = {
    17241                         children = (
    17242                                 A8212FF408794AC000677359,
    17243                                 A8212FF508794AC000677359,
    17244                                 A8212FF608794AC000677359,
    17245                                 A8212FF708794AC000677359,
    17246                                 A8212FF808794AC000677359,
    17247                                 A821300408794AC000677359,
    17248                                 A821300508794AC000677359,
    17249                                 A821300608794AC000677359,
    17250                                 A821300708794AC000677359,
    17251                                 A821302F08794AC000677359,
    17252                                 A821303008794AC000677359,
    17253                                 A821303208794AC000677359,
    17254                                 A821303308794AC000677359,
    17255                                 A821303408794AC000677359,
    17256                                 A821303D08794AC000677359,
    17257                                 A821303E08794AC000677359,
    17258                                 A821303F08794AC000677359,
    17259                                 A821304008794AC000677359,
    17260                                 A821304108794AC000677359,
    17261                                 A821304508794AC000677359,
    17262                                 A821304608794AC000677359,
    17263                                 A821304708794AC000677359,
    17264                                 A821304808794AC000677359,
    17265                                 A821304908794AC000677359,
    17266                                 A821304A08794AC000677359,
    17267                                 A821304B08794AC000677359,
    17268                                 A821304C08794AC000677359,
    17269                                 A821304D08794AC000677359,
    17270                                 A821304E08794AC000677359,
    17271                                 A821304F08794AC000677359,
    17272                                 A821305008794AC000677359,
    17273                                 A821305108794AC000677359,
    17274                                 A821305208794AC000677359,
    17275                                 A821305308794AC000677359,
    17276                                 A821305408794AC000677359,
    17277                                 A821305508794AC000677359,
    17278                                 A821305608794AC000677359,
    17279                                 A821305708794AC000677359,
    17280                                 A821305808794AC000677359,
    17281                                 A821305908794AC000677359,
    17282                                 A821305A08794AC000677359,
    17283                                 A821305B08794AC000677359,
    17284                                 A821305C08794AC000677359,
    17285                         );
    17286                         isa = PBXGroup;
    17287                         path = impl;
    17288                         refType = 4;
    17289                         sourceTree = "<group>";
    17290                 };
    17291                 A8212FF408794AC000677359 = {
    17292                         fileEncoding = 4;
    17293                         isa = PBXFileReference;
    17294                         lastKnownFileType = sourcecode.cpp.cpp;
    17295                         path = AxisImpl.cc;
    17296                         refType = 4;
    17297                         sourceTree = "<group>";
    17298                 };
    17299                 A8212FF508794AC000677359 = {
    17300                         fileEncoding = 4;
    17301                         isa = PBXFileReference;
    17302                         lastKnownFileType = sourcecode.c.h;
    17303                         path = AxisImpl.h;
    17304                         refType = 4;
    17305                         sourceTree = "<group>";
    17306                 };
    17307                 A8212FF608794AC000677359 = {
    17308                         fileEncoding = 4;
    17309                         isa = PBXFileReference;
    17310                         lastKnownFileType = sourcecode.cpp.cpp;
    17311                         path = ContextImpl.cc;
    17312                         refType = 4;
    17313                         sourceTree = "<group>";
    17314                 };
    17315                 A8212FF708794AC000677359 = {
    17316                         fileEncoding = 4;
    17317                         isa = PBXFileReference;
    17318                         lastKnownFileType = sourcecode.c.h;
    17319                         path = ContextImpl.h;
    17320                         refType = 4;
    17321                         sourceTree = "<group>";
    17322                 };
    17323                 A8212FF808794AC000677359 = {
    17324                         children = (
    17325                                 A8212FF908794AC000677359,
    17326                                 A8212FFA08794AC000677359,
    17327                                 A8212FFC08794AC000677359,
    17328                                 A8212FFD08794AC000677359,
    17329                                 A8212FFE08794AC000677359,
    17330                                 A8212FFF08794AC000677359,
    17331                                 A821300008794AC000677359,
    17332                                 A821300108794AC000677359,
    17333                                 A821300208794AC000677359,
    17334                                 A821300308794AC000677359,
    17335                         );
    17336                         isa = PBXGroup;
    17337                         path = data;
    17338                         refType = 4;
    17339                         sourceTree = "<group>";
    17340                 };
    17341                 A8212FF908794AC000677359 = {
    17342                         fileEncoding = 4;
    17343                         isa = PBXFileReference;
    17344                         lastKnownFileType = sourcecode.cpp.cpp;
    17345                         path = BooleanImpl.cc;
    17346                         refType = 4;
    17347                         sourceTree = "<group>";
    17348                 };
    17349                 A8212FFA08794AC000677359 = {
    17350                         fileEncoding = 4;
    17351                         isa = PBXFileReference;
    17352                         lastKnownFileType = sourcecode.c.h;
    17353                         path = BooleanImpl.h;
    17354                         refType = 4;
    17355                         sourceTree = "<group>";
    17356                 };
    17357                 A8212FFC08794AC000677359 = {
    17358                         fileEncoding = 4;
    17359                         isa = PBXFileReference;
    17360                         lastKnownFileType = sourcecode.cpp.cpp;
    17361                         path = NodeSetImpl.cc;
    17362                         refType = 4;
    17363                         sourceTree = "<group>";
    17364                 };
    17365                 A8212FFD08794AC000677359 = {
    17366                         fileEncoding = 4;
    17367                         isa = PBXFileReference;
    17368                         lastKnownFileType = sourcecode.c.h;
    17369                         path = NodeSetImpl.h;
    17370                         refType = 4;
    17371                         sourceTree = "<group>";
    17372                 };
    17373                 A8212FFE08794AC000677359 = {
    17374                         fileEncoding = 4;
    17375                         isa = PBXFileReference;
    17376                         lastKnownFileType = sourcecode.cpp.cpp;
    17377                         path = NumberImpl.cc;
    17378                         refType = 4;
    17379                         sourceTree = "<group>";
    17380                 };
    17381                 A8212FFF08794AC000677359 = {
    17382                         fileEncoding = 4;
    17383                         isa = PBXFileReference;
    17384                         lastKnownFileType = sourcecode.c.h;
    17385                         path = NumberImpl.h;
    17386                         refType = 4;
    17387                         sourceTree = "<group>";
    17388                 };
    17389                 A821300008794AC000677359 = {
    17390                         fileEncoding = 4;
    17391                         isa = PBXFileReference;
    17392                         lastKnownFileType = sourcecode.cpp.cpp;
    17393                         path = StringImpl.cc;
    17394                         refType = 4;
    17395                         sourceTree = "<group>";
    17396                 };
    17397                 A821300108794AC000677359 = {
    17398                         fileEncoding = 4;
    17399                         isa = PBXFileReference;
    17400                         lastKnownFileType = sourcecode.c.h;
    17401                         path = StringImpl.h;
    17402                         refType = 4;
    17403                         sourceTree = "<group>";
    17404                 };
    17405                 A821300208794AC000677359 = {
    17406                         fileEncoding = 4;
    17407                         isa = PBXFileReference;
    17408                         lastKnownFileType = sourcecode.cpp.cpp;
    17409                         path = ValueImpl.cc;
    17410                         refType = 4;
    17411                         sourceTree = "<group>";
    17412                 };
    17413                 A821300308794AC000677359 = {
    17414                         fileEncoding = 4;
    17415                         isa = PBXFileReference;
    17416                         lastKnownFileType = sourcecode.c.h;
    17417                         path = ValueImpl.h;
    17418                         refType = 4;
    17419                         sourceTree = "<group>";
    17420                 };
    17421                 A821300408794AC000677359 = {
    17422                         fileEncoding = 4;
    17423                         isa = PBXFileReference;
    17424                         lastKnownFileType = sourcecode.cpp.cpp;
    17425                         path = ExprNodeImpl.cc;
    17426                         refType = 4;
    17427                         sourceTree = "<group>";
    17428                 };
    17429                 A821300508794AC000677359 = {
    17430                         fileEncoding = 4;
    17431                         isa = PBXFileReference;
    17432                         lastKnownFileType = sourcecode.c.h;
    17433                         path = ExprNodeImpl.h;
    17434                         refType = 4;
    17435                         sourceTree = "<group>";
    17436                 };
    17437                 A821300608794AC000677359 = {
    17438                         fileEncoding = 4;
    17439                         isa = PBXFileReference;
    17440                         lastKnownFileType = text;
    17441                         path = FILES;
    17442                         refType = 4;
    17443                         sourceTree = "<group>";
    17444                 };
    17445                 A821300708794AC000677359 = {
    17446                         children = (
    17447                                 A821300808794AC000677359,
    17448                                 A821300908794AC000677359,
    17449                                 A821300A08794AC000677359,
    17450                                 A821300B08794AC000677359,
    17451                                 A821300C08794AC000677359,
    17452                                 A821300D08794AC000677359,
    17453                                 A821300E08794AC000677359,
    17454                                 A821300F08794AC000677359,
    17455                                 A821301008794AC000677359,
    17456                                 A821301108794AC000677359,
    17457                                 A821301208794AC000677359,
    17458                                 A821301308794AC000677359,
    17459                                 A821301408794AC000677359,
    17460                                 A821301508794AC000677359,
    17461                                 A821301708794AC000677359,
    17462                                 A821301808794AC000677359,
    17463                                 A821301908794AC000677359,
    17464                                 A821301A08794AC000677359,
    17465                                 A821301B08794AC000677359,
    17466                                 A821301C08794AC000677359,
    17467                                 A821301D08794AC000677359,
    17468                                 A821301E08794AC000677359,
    17469                                 A821301F08794AC000677359,
    17470                                 A821302008794AC000677359,
    17471                                 A821302108794AC000677359,
    17472                                 A821302208794AC000677359,
    17473                                 A821302308794AC000677359,
    17474                                 A821302408794AC000677359,
    17475                                 A821302508794AC000677359,
    17476                                 A821302608794AC000677359,
    17477                                 A821302708794AC000677359,
    17478                                 A821302808794AC000677359,
    17479                                 A821302908794AC000677359,
    17480                                 A821302A08794AC000677359,
    17481                                 A821302B08794AC000677359,
    17482                                 A821302D08794AC000677359,
    17483                                 A821302E08794AC000677359,
    17484                         );
    17485                         isa = PBXGroup;
    17486                         path = functions1;
    17487                         refType = 4;
    17488                         sourceTree = "<group>";
    17489                 };
    17490                 A821300808794AC000677359 = {
    17491                         fileEncoding = 4;
    17492                         isa = PBXFileReference;
    17493                         lastKnownFileType = sourcecode.cpp.cpp;
    17494                         path = boolean_fnxp1.cc;
    17495                         refType = 4;
    17496                         sourceTree = "<group>";
    17497                 };
    17498                 A821300908794AC000677359 = {
    17499                         fileEncoding = 4;
    17500                         isa = PBXFileReference;
    17501                         lastKnownFileType = sourcecode.c.h;
    17502                         path = boolean_fnxp1.h;
    17503                         refType = 4;
    17504                         sourceTree = "<group>";
    17505                 };
    17506                 A821300A08794AC000677359 = {
    17507                         fileEncoding = 4;
    17508                         isa = PBXFileReference;
    17509                         lastKnownFileType = sourcecode.cpp.cpp;
    17510                         path = ceiling_fnxp1.cc;
    17511                         refType = 4;
    17512                         sourceTree = "<group>";
    17513                 };
    17514                 A821300B08794AC000677359 = {
    17515                         fileEncoding = 4;
    17516                         isa = PBXFileReference;
    17517                         lastKnownFileType = sourcecode.c.h;
    17518                         path = ceiling_fnxp1.h;
    17519                         refType = 4;
    17520                         sourceTree = "<group>";
    17521                 };
    17522                 A821300C08794AC000677359 = {
    17523                         fileEncoding = 4;
    17524                         isa = PBXFileReference;
    17525                         lastKnownFileType = sourcecode.cpp.cpp;
    17526                         path = concat_fnxp1.cc;
    17527                         refType = 4;
    17528                         sourceTree = "<group>";
    17529                 };
    17530                 A821300D08794AC000677359 = {
    17531                         fileEncoding = 4;
    17532                         isa = PBXFileReference;
    17533                         lastKnownFileType = sourcecode.c.h;
    17534                         path = concat_fnxp1.h;
    17535                         refType = 4;
    17536                         sourceTree = "<group>";
    17537                 };
    17538                 A821300E08794AC000677359 = {
    17539                         fileEncoding = 4;
    17540                         isa = PBXFileReference;
    17541                         lastKnownFileType = sourcecode.cpp.cpp;
    17542                         path = contains_fnxp1.cc;
    17543                         refType = 4;
    17544                         sourceTree = "<group>";
    17545                 };
    17546                 A821300F08794AC000677359 = {
    17547                         fileEncoding = 4;
    17548                         isa = PBXFileReference;
    17549                         lastKnownFileType = sourcecode.c.h;
    17550                         path = contains_fnxp1.h;
    17551                         refType = 4;
    17552                         sourceTree = "<group>";
    17553                 };
    17554                 A821301008794AC000677359 = {
    17555                         fileEncoding = 4;
    17556                         isa = PBXFileReference;
    17557                         lastKnownFileType = sourcecode.cpp.cpp;
    17558                         path = false_fnxp1.cc;
    17559                         refType = 4;
    17560                         sourceTree = "<group>";
    17561                 };
    17562                 A821301108794AC000677359 = {
    17563                         fileEncoding = 4;
    17564                         isa = PBXFileReference;
    17565                         lastKnownFileType = sourcecode.c.h;
    17566                         path = false_fnxp1.h;
    17567                         refType = 4;
    17568                         sourceTree = "<group>";
    17569                 };
    17570                 A821301208794AC000677359 = {
    17571                         fileEncoding = 4;
    17572                         isa = PBXFileReference;
    17573                         lastKnownFileType = sourcecode.cpp.cpp;
    17574                         path = floor_fnxp1.cc;
    17575                         refType = 4;
    17576                         sourceTree = "<group>";
    17577                 };
    17578                 A821301308794AC000677359 = {
    17579                         fileEncoding = 4;
    17580                         isa = PBXFileReference;
    17581                         lastKnownFileType = sourcecode.c.h;
    17582                         path = floor_fnxp1.h;
    17583                         refType = 4;
    17584                         sourceTree = "<group>";
    17585                 };
    17586                 A821301408794AC000677359 = {
    17587                         fileEncoding = 4;
    17588                         isa = PBXFileReference;
    17589                         lastKnownFileType = sourcecode.cpp.cpp;
    17590                         path = FunctionCallImpl.cc;
    17591                         refType = 4;
    17592                         sourceTree = "<group>";
    17593                 };
    17594                 A821301508794AC000677359 = {
    17595                         fileEncoding = 4;
    17596                         isa = PBXFileReference;
    17597                         lastKnownFileType = sourcecode.c.h;
    17598                         path = FunctionCallImpl.h;
    17599                         refType = 4;
    17600                         sourceTree = "<group>";
    17601                 };
    17602                 A821301708794AC000677359 = {
    17603                         fileEncoding = 4;
    17604                         isa = PBXFileReference;
    17605                         lastKnownFileType = sourcecode.cpp.cpp;
    17606                         path = "normalize-space_fnxp1.cc";
    17607                         refType = 4;
    17608                         sourceTree = "<group>";
    17609                 };
    17610                 A821301808794AC000677359 = {
    17611                         fileEncoding = 4;
    17612                         isa = PBXFileReference;
    17613                         lastKnownFileType = sourcecode.c.h;
    17614                         path = "normalize-space_fnxp1.h";
    17615                         refType = 4;
    17616                         sourceTree = "<group>";
    17617                 };
    17618                 A821301908794AC000677359 = {
    17619                         fileEncoding = 4;
    17620                         isa = PBXFileReference;
    17621                         lastKnownFileType = sourcecode.cpp.cpp;
    17622                         path = not_fnxp1.cc;
    17623                         refType = 4;
    17624                         sourceTree = "<group>";
    17625                 };
    17626                 A821301A08794AC000677359 = {
    17627                         fileEncoding = 4;
    17628                         isa = PBXFileReference;
    17629                         lastKnownFileType = sourcecode.c.h;
    17630                         path = not_fnxp1.h;
    17631                         refType = 4;
    17632                         sourceTree = "<group>";
    17633                 };
    17634                 A821301B08794AC000677359 = {
    17635                         fileEncoding = 4;
    17636                         isa = PBXFileReference;
    17637                         lastKnownFileType = sourcecode.cpp.cpp;
    17638                         path = number_fnxp1.cc;
    17639                         refType = 4;
    17640                         sourceTree = "<group>";
    17641                 };
    17642                 A821301C08794AC000677359 = {
    17643                         fileEncoding = 4;
    17644                         isa = PBXFileReference;
    17645                         lastKnownFileType = sourcecode.c.h;
    17646                         path = number_fnxp1.h;
    17647                         refType = 4;
    17648                         sourceTree = "<group>";
    17649                 };
    17650                 A821301D08794AC000677359 = {
    17651                         fileEncoding = 4;
    17652                         isa = PBXFileReference;
    17653                         lastKnownFileType = text;
    17654                         path = README;
    17655                         refType = 4;
    17656                         sourceTree = "<group>";
    17657                 };
    17658                 A821301E08794AC000677359 = {
    17659                         fileEncoding = 4;
    17660                         isa = PBXFileReference;
    17661                         lastKnownFileType = sourcecode.cpp.cpp;
    17662                         path = round_fnxp1.cc;
    17663                         refType = 4;
    17664                         sourceTree = "<group>";
    17665                 };
    17666                 A821301F08794AC000677359 = {
    17667                         fileEncoding = 4;
    17668                         isa = PBXFileReference;
    17669                         lastKnownFileType = sourcecode.c.h;
    17670                         path = round_fnxp1.h;
    17671                         refType = 4;
    17672                         sourceTree = "<group>";
    17673                 };
    17674                 A821302008794AC000677359 = {
    17675                         fileEncoding = 4;
    17676                         isa = PBXFileReference;
    17677                         lastKnownFileType = sourcecode.cpp.cpp;
    17678                         path = "starts-with_fnxp1.cc";
    17679                         refType = 4;
    17680                         sourceTree = "<group>";
    17681                 };
    17682                 A821302108794AC000677359 = {
    17683                         fileEncoding = 4;
    17684                         isa = PBXFileReference;
    17685                         lastKnownFileType = sourcecode.c.h;
    17686                         path = "starts-with_fnxp1.h";
    17687                         refType = 4;
    17688                         sourceTree = "<group>";
    17689                 };
    17690                 A821302208794AC000677359 = {
    17691                         fileEncoding = 4;
    17692                         isa = PBXFileReference;
    17693                         lastKnownFileType = sourcecode.cpp.cpp;
    17694                         path = "string-length_fnxp1.cc";
    17695                         refType = 4;
    17696                         sourceTree = "<group>";
    17697                 };
    17698                 A821302308794AC000677359 = {
    17699                         fileEncoding = 4;
    17700                         isa = PBXFileReference;
    17701                         lastKnownFileType = sourcecode.c.h;
    17702                         path = "string-length_fnxp1.h";
    17703                         refType = 4;
    17704                         sourceTree = "<group>";
    17705                 };
    17706                 A821302408794AC000677359 = {
    17707                         fileEncoding = 4;
    17708                         isa = PBXFileReference;
    17709                         lastKnownFileType = sourcecode.cpp.cpp;
    17710                         path = string_fnxp1.cc;
    17711                         refType = 4;
    17712                         sourceTree = "<group>";
    17713                 };
    17714                 A821302508794AC000677359 = {
    17715                         fileEncoding = 4;
    17716                         isa = PBXFileReference;
    17717                         lastKnownFileType = sourcecode.c.h;
    17718                         path = string_fnxp1.h;
    17719                         refType = 4;
    17720                         sourceTree = "<group>";
    17721                 };
    17722                 A821302608794AC000677359 = {
    17723                         fileEncoding = 4;
    17724                         isa = PBXFileReference;
    17725                         lastKnownFileType = sourcecode.cpp.cpp;
    17726                         path = "substring-after_fnxp1.cc";
    17727                         refType = 4;
    17728                         sourceTree = "<group>";
    17729                 };
    17730                 A821302708794AC000677359 = {
    17731                         fileEncoding = 4;
    17732                         isa = PBXFileReference;
    17733                         lastKnownFileType = sourcecode.c.h;
    17734                         path = "substring-after_fnxp1.h";
    17735                         refType = 4;
    17736                         sourceTree = "<group>";
    17737                 };
    17738                 A821302808794AC000677359 = {
    17739                         fileEncoding = 4;
    17740                         isa = PBXFileReference;
    17741                         lastKnownFileType = sourcecode.cpp.cpp;
    17742                         path = "substring-before_fnxp1.cc";
    17743                         refType = 4;
    17744                         sourceTree = "<group>";
    17745                 };
    17746                 A821302908794AC000677359 = {
    17747                         fileEncoding = 4;
    17748                         isa = PBXFileReference;
    17749                         lastKnownFileType = sourcecode.c.h;
    17750                         path = "substring-before_fnxp1.h";
    17751                         refType = 4;
    17752                         sourceTree = "<group>";
    17753                 };
    17754                 A821302A08794AC000677359 = {
    17755                         fileEncoding = 4;
    17756                         isa = PBXFileReference;
    17757                         lastKnownFileType = sourcecode.cpp.cpp;
    17758                         path = substring_fnxp1.cc;
    17759                         refType = 4;
    17760                         sourceTree = "<group>";
    17761                 };
    17762                 A821302B08794AC000677359 = {
    17763                         fileEncoding = 4;
    17764                         isa = PBXFileReference;
    17765                         lastKnownFileType = sourcecode.c.h;
    17766                         path = substring_fnxp1.h;
    17767                         refType = 4;
    17768                         sourceTree = "<group>";
    17769                 };
    17770                 A821302D08794AC000677359 = {
    17771                         fileEncoding = 4;
    17772                         isa = PBXFileReference;
    17773                         lastKnownFileType = sourcecode.cpp.cpp;
    17774                         path = true_fnxp1.cc;
    17775                         refType = 4;
    17776                         sourceTree = "<group>";
    17777                 };
    17778                 A821302E08794AC000677359 = {
    17779                         fileEncoding = 4;
    17780                         isa = PBXFileReference;
    17781                         lastKnownFileType = sourcecode.c.h;
    17782                         path = true_fnxp1.h;
    17783                         refType = 4;
    17784                         sourceTree = "<group>";
    17785                 };
    17786                 A821302F08794AC000677359 = {
    17787                         fileEncoding = 4;
    17788                         isa = PBXFileReference;
    17789                         lastKnownFileType = sourcecode.cpp.cpp;
    17790                         path = LiteralImpl.cc;
    17791                         refType = 4;
    17792                         sourceTree = "<group>";
    17793                 };
    17794                 A821303008794AC000677359 = {
    17795                         fileEncoding = 4;
    17796                         isa = PBXFileReference;
    17797                         lastKnownFileType = sourcecode.c.h;
    17798                         path = LiteralImpl.h;
    17799                         refType = 4;
    17800                         sourceTree = "<group>";
    17801                 };
    17802                 A821303208794AC000677359 = {
    17803                         fileEncoding = 4;
    17804                         isa = PBXFileReference;
    17805                         lastKnownFileType = sourcecode.cpp.cpp;
    17806                         path = OperatorImpl.cc;
    17807                         refType = 4;
    17808                         sourceTree = "<group>";
    17809                 };
    17810                 A821303308794AC000677359 = {
    17811                         fileEncoding = 4;
    17812                         isa = PBXFileReference;
    17813                         lastKnownFileType = sourcecode.c.h;
    17814                         path = OperatorImpl.h;
    17815                         refType = 4;
    17816                         sourceTree = "<group>";
    17817                 };
    17818                 A821303408794AC000677359 = {
    17819                         children = (
    17820                                 A821303508794AC000677359,
    17821                                 A821303608794AC000677359,
    17822                                 A821303708794AC000677359,
    17823                                 A821303A08794AC000677359,
    17824                                 A821303B08794AC000677359,
    17825                                 A821303C08794AC000677359,
    17826                         );
    17827                         isa = PBXGroup;
    17828                         path = parser;
    17829                         refType = 4;
    17830                         sourceTree = "<group>";
    17831                 };
    17832                 A821303508794AC000677359 = {
    17833                         fileEncoding = 4;
    17834                         isa = PBXFileReference;
    17835                         lastKnownFileType = sourcecode.cpp.cpp;
    17836                         path = Lexer.cc;
    17837                         refType = 4;
    17838                         sourceTree = "<group>";
    17839                 };
    17840                 A821303608794AC000677359 = {
    17841                         fileEncoding = 4;
    17842                         isa = PBXFileReference;
    17843                         lastKnownFileType = sourcecode.c.h;
    17844                         path = Lexer.h;
    17845                         refType = 4;
    17846                         sourceTree = "<group>";
    17847                 };
    17848                 A821303708794AC000677359 = {
    17849                         fileEncoding = 4;
    17850                         isa = PBXFileReference;
    17851                         lastKnownFileType = sourcecode.lex;
    17852                         path = Lexer.l;
    17853                         refType = 4;
    17854                         sourceTree = "<group>";
    17855                 };
    17856                 A821303A08794AC000677359 = {
    17857                         fileEncoding = 4;
    17858                         isa = PBXFileReference;
    17859                         lastKnownFileType = sourcecode.cpp.cpp;
    17860                         path = ParserState.cc;
    17861                         refType = 4;
    17862                         sourceTree = "<group>";
    17863                 };
    17864                 A821303B08794AC000677359 = {
    17865                         fileEncoding = 4;
    17866                         isa = PBXFileReference;
    17867                         lastKnownFileType = sourcecode.c.h;
    17868                         path = ParserState.h;
    17869                         refType = 4;
    17870                         sourceTree = "<group>";
    17871                 };
    17872                 A821303C08794AC000677359 = {
    17873                         fileEncoding = 4;
    17874                         isa = PBXFileReference;
    17875                         lastKnownFileType = sourcecode.yacc;
    17876                         path = xpath.ypp;
    17877                         refType = 4;
    17878                         sourceTree = "<group>";
    17879                 };
    17880                 A821303D08794AC000677359 = {
    17881                         fileEncoding = 4;
    17882                         isa = PBXFileReference;
    17883                         lastKnownFileType = sourcecode.cpp.cpp;
    17884                         path = ScopeImpl.cc;
    17885                         refType = 4;
    17886                         sourceTree = "<group>";
    17887                 };
    17888                 A821303E08794AC000677359 = {
    17889                         fileEncoding = 4;
    17890                         isa = PBXFileReference;
    17891                         lastKnownFileType = sourcecode.c.h;
    17892                         path = ScopeImpl.h;
    17893                         refType = 4;
    17894                         sourceTree = "<group>";
    17895                 };
    17896                 A821303F08794AC000677359 = {
    17897                         fileEncoding = 4;
    17898                         isa = PBXFileReference;
    17899                         lastKnownFileType = sourcecode.cpp.cpp;
    17900                         path = StepImpl.cc;
    17901                         refType = 4;
    17902                         sourceTree = "<group>";
    17903                 };
    17904                 A821304008794AC000677359 = {
    17905                         fileEncoding = 4;
    17906                         isa = PBXFileReference;
    17907                         lastKnownFileType = sourcecode.c.h;
    17908                         path = StepImpl.h;
    17909                         refType = 4;
    17910                         sourceTree = "<group>";
    17911                 };
    17912                 A821304108794AC000677359 = {
    17913                         children = (
    17914                                 A821304308794AC000677359,
    17915                                 A821304408794AC000677359,
    17916                         );
    17917                         isa = PBXGroup;
    17918                         path = utils;
    17919                         refType = 4;
    17920                         sourceTree = "<group>";
    17921                 };
    17922                 A821304308794AC000677359 = {
    17923                         fileEncoding = 4;
    17924                         isa = PBXFileReference;
    17925                         lastKnownFileType = sourcecode.cpp.cpp;
    17926                         path = QNameImpl.cc;
    17927                         refType = 4;
    17928                         sourceTree = "<group>";
    17929                 };
    17930                 A821304408794AC000677359 = {
    17931                         fileEncoding = 4;
    17932                         isa = PBXFileReference;
    17933                         lastKnownFileType = sourcecode.c.h;
    17934                         path = QNameImpl.h;
    17935                         refType = 4;
    17936                         sourceTree = "<group>";
    17937                 };
    17938                 A821304508794AC000677359 = {
    17939                         fileEncoding = 4;
    17940                         isa = PBXFileReference;
    17941                         lastKnownFileType = sourcecode.cpp.cpp;
    17942                         path = VariableRefImpl.cc;
    17943                         refType = 4;
    17944                         sourceTree = "<group>";
    17945                 };
    17946                 A821304608794AC000677359 = {
    17947                         fileEncoding = 4;
    17948                         isa = PBXFileReference;
    17949                         lastKnownFileType = sourcecode.c.h;
    17950                         path = VariableRefImpl.h;
    17951                         refType = 4;
    17952                         sourceTree = "<group>";
    17953                 };
    17954                 A821304708794AC000677359 = {
    17955                         fileEncoding = 4;
    17956                         isa = PBXFileReference;
    17957                         lastKnownFileType = sourcecode.cpp.cpp;
    17958                         path = XPathCustomExceptionImpl.cc;
    17959                         refType = 4;
    17960                         sourceTree = "<group>";
    17961                 };
    17962                 A821304808794AC000677359 = {
    17963                         fileEncoding = 4;
    17964                         isa = PBXFileReference;
    17965                         lastKnownFileType = sourcecode.c.h;
    17966                         path = XPathCustomExceptionImpl.h;
    17967                         refType = 4;
    17968                         sourceTree = "<group>";
    17969                 };
    17970                 A821304908794AC000677359 = {
    17971                         fileEncoding = 4;
    17972                         isa = PBXFileReference;
    17973                         lastKnownFileType = sourcecode.cpp.cpp;
    17974                         path = XPathEvaluatorImpl.cc;
    17975                         refType = 4;
    17976                         sourceTree = "<group>";
    17977                 };
    17978                 A821304A08794AC000677359 = {
    17979                         fileEncoding = 4;
    17980                         isa = PBXFileReference;
    17981                         lastKnownFileType = sourcecode.c.h;
    17982                         path = XPathEvaluatorImpl.h;
    17983                         refType = 4;
    17984                         sourceTree = "<group>";
    17985                 };
    17986                 A821304B08794AC000677359 = {
    17987                         fileEncoding = 4;
    17988                         isa = PBXFileReference;
    17989                         lastKnownFileType = sourcecode.cpp.cpp;
    17990                         path = XPathExceptionImpl.cc;
    17991                         refType = 4;
    17992                         sourceTree = "<group>";
    17993                 };
    17994                 A821304C08794AC000677359 = {
    17995                         fileEncoding = 4;
    17996                         isa = PBXFileReference;
    17997                         lastKnownFileType = sourcecode.c.h;
    17998                         path = XPathExceptionImpl.h;
    17999                         refType = 4;
    18000                         sourceTree = "<group>";
    18001                 };
    18002                 A821304D08794AC000677359 = {
    18003                         fileEncoding = 4;
    18004                         isa = PBXFileReference;
    18005                         lastKnownFileType = sourcecode.cpp.cpp;
    18006                         path = XPathExpressionFilterImpl.cc;
    18007                         refType = 4;
    18008                         sourceTree = "<group>";
    18009                 };
    18010                 A821304E08794AC000677359 = {
    18011                         fileEncoding = 4;
    18012                         isa = PBXFileReference;
    18013                         lastKnownFileType = sourcecode.c.h;
    18014                         path = XPathExpressionFilterImpl.h;
    18015                         refType = 4;
    18016                         sourceTree = "<group>";
    18017                 };
    18018                 A821304F08794AC000677359 = {
    18019                         fileEncoding = 4;
    18020                         isa = PBXFileReference;
    18021                         lastKnownFileType = sourcecode.cpp.cpp;
    18022                         path = XPathExpressionImpl.cc;
    18023                         refType = 4;
    18024                         sourceTree = "<group>";
    18025                 };
    18026                 A821305008794AC000677359 = {
    18027                         fileEncoding = 4;
    18028                         isa = PBXFileReference;
    18029                         lastKnownFileType = sourcecode.c.h;
    18030                         path = XPathExpressionImpl.h;
    18031                         refType = 4;
    18032                         sourceTree = "<group>";
    18033                 };
    18034                 A821305108794AC000677359 = {
    18035                         fileEncoding = 4;
    18036                         isa = PBXFileReference;
    18037                         lastKnownFileType = sourcecode.cpp.cpp;
    18038                         path = XPathFactory1Impl.cc;
    18039                         refType = 4;
    18040                         sourceTree = "<group>";
    18041                 };
    18042                 A821305208794AC000677359 = {
    18043                         fileEncoding = 4;
    18044                         isa = PBXFileReference;
    18045                         lastKnownFileType = sourcecode.c.h;
    18046                         path = XPathFactory1Impl.h;
    18047                         refType = 4;
    18048                         sourceTree = "<group>";
    18049                 };
    18050                 A821305308794AC000677359 = {
    18051                         fileEncoding = 4;
    18052                         isa = PBXFileReference;
    18053                         lastKnownFileType = sourcecode.cpp.cpp;
    18054                         path = XPathFactoryBaseImpl.cc;
    18055                         refType = 4;
    18056                         sourceTree = "<group>";
    18057                 };
    18058                 A821305408794AC000677359 = {
    18059                         fileEncoding = 4;
    18060                         isa = PBXFileReference;
    18061                         lastKnownFileType = sourcecode.c.h;
    18062                         path = XPathFactoryBaseImpl.h;
    18063                         refType = 4;
    18064                         sourceTree = "<group>";
    18065                 };
    18066                 A821305508794AC000677359 = {
    18067                         fileEncoding = 4;
    18068                         isa = PBXFileReference;
    18069                         lastKnownFileType = sourcecode.cpp.cpp;
    18070                         path = XPathHelper.cc;
    18071                         refType = 4;
    18072                         sourceTree = "<group>";
    18073                 };
    18074                 A821305608794AC000677359 = {
    18075                         fileEncoding = 4;
    18076                         isa = PBXFileReference;
    18077                         lastKnownFileType = sourcecode.c.h;
    18078                         path = XPathHelper.h;
    18079                         refType = 4;
    18080                         sourceTree = "<group>";
    18081                 };
    18082                 A821305708794AC000677359 = {
    18083                         fileEncoding = 4;
    18084                         isa = PBXFileReference;
    18085                         lastKnownFileType = sourcecode.cpp.cpp;
    18086                         path = XPathNamespaceImpl.cc;
    18087                         refType = 4;
    18088                         sourceTree = "<group>";
    18089                 };
    18090                 A821305808794AC000677359 = {
    18091                         fileEncoding = 4;
    18092                         isa = PBXFileReference;
    18093                         lastKnownFileType = sourcecode.c.h;
    18094                         path = XPathNamespaceImpl.h;
    18095                         refType = 4;
    18096                         sourceTree = "<group>";
    18097                 };
    18098                 A821305908794AC000677359 = {
    18099                         fileEncoding = 4;
    18100                         isa = PBXFileReference;
    18101                         lastKnownFileType = sourcecode.cpp.cpp;
    18102                         path = XPathNSResolverImpl.cc;
    18103                         refType = 4;
    18104                         sourceTree = "<group>";
    18105                 };
    18106                 A821305A08794AC000677359 = {
    18107                         fileEncoding = 4;
    18108                         isa = PBXFileReference;
    18109                         lastKnownFileType = sourcecode.c.h;
    18110                         path = XPathNSResolverImpl.h;
    18111                         refType = 4;
    18112                         sourceTree = "<group>";
    18113                 };
    18114                 A821305B08794AC000677359 = {
    18115                         fileEncoding = 4;
    18116                         isa = PBXFileReference;
    18117                         lastKnownFileType = sourcecode.cpp.cpp;
    18118                         path = XPathResultImpl.cc;
    18119                         refType = 4;
    18120                         sourceTree = "<group>";
    18121                 };
    18122                 A821305C08794AC000677359 = {
    18123                         fileEncoding = 4;
    18124                         isa = PBXFileReference;
    18125                         lastKnownFileType = sourcecode.c.h;
    18126                         path = XPathResultImpl.h;
    18127                         refType = 4;
    18128                         sourceTree = "<group>";
    18129                 };
    18130                 A821305D08794AC000677359 = {
    18131                         fileEncoding = 4;
    18132                         isa = PBXFileReference;
    18133                         lastKnownFileType = sourcecode.c.h;
    18134                         path = kdomxpath.h;
    18135                         refType = 4;
    18136                         sourceTree = "<group>";
    18137                 };
    18138                 A821306008794AC100677359 = {
    18139                         fileEncoding = 4;
    18140                         isa = PBXFileReference;
    18141                         lastKnownFileType = sourcecode.cpp.cpp;
    18142                         path = XPathEvaluator.cc;
    18143                         refType = 4;
    18144                         sourceTree = "<group>";
    18145                 };
    18146                 A821306108794AC100677359 = {
    18147                         fileEncoding = 4;
    18148                         isa = PBXFileReference;
    18149                         lastKnownFileType = sourcecode.c.h;
    18150                         path = XPathEvaluator.h;
    18151                         refType = 4;
    18152                         sourceTree = "<group>";
    18153                 };
    18154                 A821306208794AC100677359 = {
    18155                         fileEncoding = 4;
    18156                         isa = PBXFileReference;
    18157                         lastKnownFileType = sourcecode.cpp.cpp;
    18158                         path = XPathException.cc;
    18159                         refType = 4;
    18160                         sourceTree = "<group>";
    18161                 };
    18162                 A821306308794AC100677359 = {
    18163                         fileEncoding = 4;
    18164                         isa = PBXFileReference;
    18165                         lastKnownFileType = sourcecode.c.h;
    18166                         path = XPathException.h;
    18167                         refType = 4;
    18168                         sourceTree = "<group>";
    18169                 };
    18170                 A821306408794AC100677359 = {
    18171                         fileEncoding = 4;
    18172                         isa = PBXFileReference;
    18173                         lastKnownFileType = sourcecode.cpp.cpp;
    18174                         path = XPathExpression.cc;
    18175                         refType = 4;
    18176                         sourceTree = "<group>";
    18177                 };
    18178                 A821306508794AC100677359 = {
    18179                         fileEncoding = 4;
    18180                         isa = PBXFileReference;
    18181                         lastKnownFileType = sourcecode.c.h;
    18182                         path = XPathExpression.h;
    18183                         refType = 4;
    18184                         sourceTree = "<group>";
    18185                 };
    18186                 A821306608794AC100677359 = {
    18187                         fileEncoding = 4;
    18188                         isa = PBXFileReference;
    18189                         lastKnownFileType = sourcecode.cpp.cpp;
    18190                         path = XPathNamespace.cc;
    18191                         refType = 4;
    18192                         sourceTree = "<group>";
    18193                 };
    18194                 A821306708794AC100677359 = {
    18195                         fileEncoding = 4;
    18196                         isa = PBXFileReference;
    18197                         lastKnownFileType = sourcecode.c.h;
    18198                         path = XPathNamespace.h;
    18199                         refType = 4;
    18200                         sourceTree = "<group>";
    18201                 };
    18202                 A821306808794AC100677359 = {
    18203                         fileEncoding = 4;
    18204                         isa = PBXFileReference;
    18205                         lastKnownFileType = sourcecode.cpp.cpp;
    18206                         path = XPathNSResolver.cc;
    18207                         refType = 4;
    18208                         sourceTree = "<group>";
    18209                 };
    18210                 A821306908794AC100677359 = {
    18211                         fileEncoding = 4;
    18212                         isa = PBXFileReference;
    18213                         lastKnownFileType = sourcecode.c.h;
    18214                         path = XPathNSResolver.h;
    18215                         refType = 4;
    18216                         sourceTree = "<group>";
    18217                 };
    18218                 A821306A08794AC100677359 = {
    18219                         fileEncoding = 4;
    18220                         isa = PBXFileReference;
    18221                         lastKnownFileType = sourcecode.cpp.cpp;
    18222                         path = XPathResult.cc;
    18223                         refType = 4;
    18224                         sourceTree = "<group>";
    18225                 };
    18226                 A821306B08794AC100677359 = {
    18227                         fileEncoding = 4;
    18228                         isa = PBXFileReference;
    18229                         lastKnownFileType = sourcecode.c.h;
    18230                         path = XPathResult.h;
    18231                         refType = 4;
    18232                         sourceTree = "<group>";
    18233                 };
    18234                 A821306C08794AC100677359 = {
    18235                         children = (
    18236                                 A821306D08794AC100677359,
    18237                                 A821308508794AC100677359,
    18238                                 A821308B08794AC100677359,
    18239                                 A821308C08794AC100677359,
    18240                                 A821308D08794AC100677359,
    18241                                 A821308E08794AC100677359,
    18242                                 A821308F08794AC100677359,
    18243                                 A821309008794AC100677359,
    18244                                 A821309108794AC100677359,
    18245                                 A821309208794AC100677359,
    18246                                 A821309308794AC100677359,
    18247                                 A821309408794AC100677359,
    18248                         );
    18249                         isa = PBXGroup;
    18250                         path = xpointer;
    18251                         refType = 4;
    18252                         sourceTree = "<group>";
    18253                 };
    18254                 A821306D08794AC100677359 = {
    18255                         children = (
    18256                                 A821306E08794AC100677359,
    18257                                 A821306F08794AC100677359,
    18258                                 A821307108794AC100677359,
    18259                                 A821307208794AC100677359,
    18260                                 A821307308794AC100677359,
    18261                                 A821307408794AC100677359,
    18262                                 A821307508794AC100677359,
    18263                                 A821307608794AC100677359,
    18264                                 A821307708794AC100677359,
    18265                                 A821307808794AC100677359,
    18266                                 A821307908794AC100677359,
    18267                                 A821307A08794AC100677359,
    18268                                 A821307B08794AC100677359,
    18269                                 A821307C08794AC100677359,
    18270                                 A821307D08794AC100677359,
    18271                                 A821307E08794AC100677359,
    18272                                 A821307F08794AC100677359,
    18273                                 A821308008794AC100677359,
    18274                                 A821308108794AC100677359,
    18275                                 A821308208794AC100677359,
    18276                                 A821308308794AC100677359,
    18277                                 A821308408794AC100677359,
    18278                         );
    18279                         isa = PBXGroup;
    18280                         path = impl;
    18281                         refType = 4;
    18282                         sourceTree = "<group>";
    18283                 };
    18284                 A821306E08794AC100677359 = {
    18285                         fileEncoding = 4;
    18286                         isa = PBXFileReference;
    18287                         lastKnownFileType = sourcecode.cpp.cpp;
    18288                         path = ElementSchemeImpl.cc;
    18289                         refType = 4;
    18290                         sourceTree = "<group>";
    18291                 };
    18292                 A821306F08794AC100677359 = {
    18293                         fileEncoding = 4;
    18294                         isa = PBXFileReference;
    18295                         lastKnownFileType = sourcecode.c.h;
    18296                         path = ElementSchemeImpl.h;
    18297                         refType = 4;
    18298                         sourceTree = "<group>";
    18299                 };
    18300                 A821307108794AC100677359 = {
    18301                         fileEncoding = 4;
    18302                         isa = PBXFileReference;
    18303                         lastKnownFileType = sourcecode.cpp.cpp;
    18304                         path = NBCImpl.cc;
    18305                         refType = 4;
    18306                         sourceTree = "<group>";
    18307                 };
    18308                 A821307208794AC100677359 = {
    18309                         fileEncoding = 4;
    18310                         isa = PBXFileReference;
    18311                         lastKnownFileType = sourcecode.c.h;
    18312                         path = NBCImpl.h;
    18313                         refType = 4;
    18314                         sourceTree = "<group>";
    18315                 };
    18316                 A821307308794AC100677359 = {
    18317                         fileEncoding = 4;
    18318                         isa = PBXFileReference;
    18319                         lastKnownFileType = sourcecode.cpp.cpp;
    18320                         path = PointerPartImpl.cc;
    18321                         refType = 4;
    18322                         sourceTree = "<group>";
    18323                 };
    18324                 A821307408794AC100677359 = {
    18325                         fileEncoding = 4;
    18326                         isa = PBXFileReference;
    18327                         lastKnownFileType = sourcecode.c.h;
    18328                         path = PointerPartImpl.h;
    18329                         refType = 4;
    18330                         sourceTree = "<group>";
    18331                 };
    18332                 A821307508794AC100677359 = {
    18333                         fileEncoding = 4;
    18334                         isa = PBXFileReference;
    18335                         lastKnownFileType = sourcecode.cpp.cpp;
    18336                         path = ShortHandImpl.cc;
    18337                         refType = 4;
    18338                         sourceTree = "<group>";
    18339                 };
    18340                 A821307608794AC100677359 = {
    18341                         fileEncoding = 4;
    18342                         isa = PBXFileReference;
    18343                         lastKnownFileType = sourcecode.c.h;
    18344                         path = ShortHandImpl.h;
    18345                         refType = 4;
    18346                         sourceTree = "<group>";
    18347                 };
    18348                 A821307708794AC100677359 = {
    18349                         fileEncoding = 4;
    18350                         isa = PBXFileReference;
    18351                         lastKnownFileType = sourcecode.cpp.cpp;
    18352                         path = XMLNSSchemeImpl.cc;
    18353                         refType = 4;
    18354                         sourceTree = "<group>";
    18355                 };
    18356                 A821307808794AC100677359 = {
    18357                         fileEncoding = 4;
    18358                         isa = PBXFileReference;
    18359                         lastKnownFileType = sourcecode.c.h;
    18360                         path = XMLNSSchemeImpl.h;
    18361                         refType = 4;
    18362                         sourceTree = "<group>";
    18363                 };
    18364                 A821307908794AC100677359 = {
    18365                         fileEncoding = 4;
    18366                         isa = PBXFileReference;
    18367                         lastKnownFileType = sourcecode.cpp.cpp;
    18368                         path = XPath1SchemeImpl.cc;
    18369                         refType = 4;
    18370                         sourceTree = "<group>";
    18371                 };
    18372                 A821307A08794AC100677359 = {
    18373                         fileEncoding = 4;
    18374                         isa = PBXFileReference;
    18375                         lastKnownFileType = sourcecode.c.h;
    18376                         path = XPath1SchemeImpl.h;
    18377                         refType = 4;
    18378                         sourceTree = "<group>";
    18379                 };
    18380                 A821307B08794AC100677359 = {
    18381                         fileEncoding = 4;
    18382                         isa = PBXFileReference;
    18383                         lastKnownFileType = sourcecode.cpp.cpp;
    18384                         path = XPointerEvaluatorImpl.cc;
    18385                         refType = 4;
    18386                         sourceTree = "<group>";
    18387                 };
    18388                 A821307C08794AC100677359 = {
    18389                         fileEncoding = 4;
    18390                         isa = PBXFileReference;
    18391                         lastKnownFileType = sourcecode.c.h;
    18392                         path = XPointerEvaluatorImpl.h;
    18393                         refType = 4;
    18394                         sourceTree = "<group>";
    18395                 };
    18396                 A821307D08794AC100677359 = {
    18397                         fileEncoding = 4;
    18398                         isa = PBXFileReference;
    18399                         lastKnownFileType = sourcecode.cpp.cpp;
    18400                         path = XPointerExceptionImpl.cc;
    18401                         refType = 4;
    18402                         sourceTree = "<group>";
    18403                 };
    18404                 A821307E08794AC100677359 = {
    18405                         fileEncoding = 4;
    18406                         isa = PBXFileReference;
    18407                         lastKnownFileType = sourcecode.c.h;
    18408                         path = XPointerExceptionImpl.h;
    18409                         refType = 4;
    18410                         sourceTree = "<group>";
    18411                 };
    18412                 A821307F08794AC100677359 = {
    18413                         fileEncoding = 4;
    18414                         isa = PBXFileReference;
    18415                         lastKnownFileType = sourcecode.cpp.cpp;
    18416                         path = XPointerExpressionImpl.cc;
    18417                         refType = 4;
    18418                         sourceTree = "<group>";
    18419                 };
    18420                 A821308008794AC100677359 = {
    18421                         fileEncoding = 4;
    18422                         isa = PBXFileReference;
    18423                         lastKnownFileType = sourcecode.c.h;
    18424                         path = XPointerExpressionImpl.h;
    18425                         refType = 4;
    18426                         sourceTree = "<group>";
    18427                 };
    18428                 A821308108794AC100677359 = {
    18429                         fileEncoding = 4;
    18430                         isa = PBXFileReference;
    18431                         lastKnownFileType = sourcecode.cpp.cpp;
    18432                         path = XPointerResultImpl.cc;
    18433                         refType = 4;
    18434                         sourceTree = "<group>";
    18435                 };
    18436                 A821308208794AC100677359 = {
    18437                         fileEncoding = 4;
    18438                         isa = PBXFileReference;
    18439                         lastKnownFileType = sourcecode.c.h;
    18440                         path = XPointerResultImpl.h;
    18441                         refType = 4;
    18442                         sourceTree = "<group>";
    18443                 };
    18444                 A821308308794AC100677359 = {
    18445                         fileEncoding = 4;
    18446                         isa = PBXFileReference;
    18447                         lastKnownFileType = sourcecode.cpp.cpp;
    18448                         path = XPointerSchemeImpl.cc;
    18449                         refType = 4;
    18450                         sourceTree = "<group>";
    18451                 };
    18452                 A821308408794AC100677359 = {
    18453                         fileEncoding = 4;
    18454                         isa = PBXFileReference;
    18455                         lastKnownFileType = sourcecode.c.h;
    18456                         path = XPointerSchemeImpl.h;
    18457                         refType = 4;
    18458                         sourceTree = "<group>";
    18459                 };
    18460                 A821308508794AC100677359 = {
    18461                         fileEncoding = 4;
    18462                         isa = PBXFileReference;
    18463                         lastKnownFileType = sourcecode.c.h;
    18464                         path = kdomxpointer.h;
    18465                         refType = 4;
    18466                         sourceTree = "<group>";
    18467                 };
    18468                 A821308B08794AC100677359 = {
    18469                         fileEncoding = 4;
    18470                         isa = PBXFileReference;
    18471                         lastKnownFileType = sourcecode.cpp.cpp;
    18472                         path = XPointerEvaluator.cc;
    18473                         refType = 4;
    18474                         sourceTree = "<group>";
    18475                 };
    18476                 A821308C08794AC100677359 = {
    18477                         fileEncoding = 4;
    18478                         isa = PBXFileReference;
    18479                         lastKnownFileType = sourcecode.c.h;
    18480                         path = XPointerEvaluator.h;
    18481                         refType = 4;
    18482                         sourceTree = "<group>";
    18483                 };
    18484                 A821308D08794AC100677359 = {
    18485                         fileEncoding = 4;
    18486                         isa = PBXFileReference;
    18487                         lastKnownFileType = sourcecode.cpp.cpp;
    18488                         path = XPointerException.cc;
    18489                         refType = 4;
    18490                         sourceTree = "<group>";
    18491                 };
    18492                 A821308E08794AC100677359 = {
    18493                         fileEncoding = 4;
    18494                         isa = PBXFileReference;
    18495                         lastKnownFileType = sourcecode.c.h;
    18496                         path = XPointerException.h;
    18497                         refType = 4;
    18498                         sourceTree = "<group>";
    18499                 };
    18500                 A821308F08794AC100677359 = {
    18501                         fileEncoding = 4;
    18502                         isa = PBXFileReference;
    18503                         lastKnownFileType = sourcecode.cpp.cpp;
    18504                         path = XPointerExpression.cc;
    18505                         refType = 4;
    18506                         sourceTree = "<group>";
    18507                 };
    18508                 A821309008794AC100677359 = {
    18509                         fileEncoding = 4;
    18510                         isa = PBXFileReference;
    18511                         lastKnownFileType = sourcecode.c.h;
    18512                         path = XPointerExpression.h;
    18513                         refType = 4;
    18514                         sourceTree = "<group>";
    18515                 };
    18516                 A821309108794AC100677359 = {
    18517                         fileEncoding = 4;
    18518                         isa = PBXFileReference;
    18519                         lastKnownFileType = sourcecode.cpp.cpp;
    18520                         path = XPointerHelper.cc;
    18521                         refType = 4;
    18522                         sourceTree = "<group>";
    18523                 };
    18524                 A821309208794AC100677359 = {
    18525                         fileEncoding = 4;
    18526                         isa = PBXFileReference;
    18527                         lastKnownFileType = sourcecode.c.h;
    18528                         path = XPointerHelper.h;
    18529                         refType = 4;
    18530                         sourceTree = "<group>";
    18531                 };
    18532                 A821309308794AC100677359 = {
    18533                         fileEncoding = 4;
    18534                         isa = PBXFileReference;
    18535                         lastKnownFileType = sourcecode.cpp.cpp;
    18536                         path = XPointerResult.cc;
    18537                         refType = 4;
    18538                         sourceTree = "<group>";
    18539                 };
    18540                 A821309408794AC100677359 = {
    18541                         fileEncoding = 4;
    18542                         isa = PBXFileReference;
    18543                         lastKnownFileType = sourcecode.c.h;
    18544                         path = XPointerResult.h;
    18545                         refType = 4;
    18546                         sourceTree = "<group>";
    18547                 };
    18548                 A821309508794AC100677359 = {
    18549                         children = (
    18550                                 A821309608794AC100677359,
    18551                                 A821309F08794AC100677359,
    18552                                 A82130B308794AC100677359,
    18553                                 A82130BA08794AC200677359,
    18554                                 A821319A08794AC400677359,
    18555                                 A82131A408794AC400677359,
    18556                                 A82131B108794AC400677359,
    18557                                 A82132A308794AC600677359,
    18558                                 A82132A408794AC600677359,
    18559                                 A82132A508794AC600677359,
    18560                                 A82132A608794AC600677359,
    18561                                 A82132A708794AC600677359,
    18562                                 A82132A808794AC600677359,
    18563                                 A82132A908794AC600677359,
    18564                                 A82132AA08794AC600677359,
    18565                                 A82132AB08794AC600677359,
    18566                                 A82132AC08794AC600677359,
    18567                         );
    18568                         isa = PBXGroup;
    18569                         path = ksvg2;
    18570                         refType = 4;
    18571                         sourceTree = "<group>";
    18572                 };
    18573                 A821309608794AC100677359 = {
    18574                         children = (
    18575                                 A821309708794AC100677359,
    18576                                 A821309808794AC100677359,
    18577                                 A821309908794AC100677359,
    18578                                 A821309A08794AC100677359,
    18579                                 A821309B08794AC100677359,
    18580                                 A821309C08794AC100677359,
    18581                         );
    18582                         isa = PBXGroup;
    18583                         path = core;
    18584                         refType = 4;
    18585                         sourceTree = "<group>";
    18586                 };
    18587                 A821309708794AC100677359 = {
    18588                         fileEncoding = 4;
    18589                         isa = PBXFileReference;
    18590                         lastKnownFileType = sourcecode.cpp.cpp;
    18591                         path = KCanvasRenderingStyle.cc;
    18592                         refType = 4;
    18593                         sourceTree = "<group>";
    18594                 };
    18595                 A821309808794AC100677359 = {
    18596                         fileEncoding = 4;
    18597                         isa = PBXFileReference;
    18598                         lastKnownFileType = sourcecode.c.h;
    18599                         path = KCanvasRenderingStyle.h;
    18600                         refType = 4;
    18601                         sourceTree = "<group>";
    18602                 };
    18603                 A821309908794AC100677359 = {
    18604                         fileEncoding = 4;
    18605                         isa = PBXFileReference;
    18606                         lastKnownFileType = sourcecode.cpp.cpp;
    18607                         path = KSVGDocumentBuilder.cc;
    18608                         refType = 4;
    18609                         sourceTree = "<group>";
    18610                 };
    18611                 A821309A08794AC100677359 = {
    18612                         fileEncoding = 4;
    18613                         isa = PBXFileReference;
    18614                         lastKnownFileType = sourcecode.c.h;
    18615                         path = KSVGDocumentBuilder.h;
    18616                         refType = 4;
    18617                         sourceTree = "<group>";
    18618                 };
    18619                 A821309B08794AC100677359 = {
    18620                         fileEncoding = 4;
    18621                         isa = PBXFileReference;
    18622                         lastKnownFileType = sourcecode.cpp.cpp;
    18623                         path = KSVGTimeScheduler.cc;
    18624                         refType = 4;
    18625                         sourceTree = "<group>";
    18626                 };
    18627                 A821309C08794AC100677359 = {
    18628                         fileEncoding = 4;
    18629                         isa = PBXFileReference;
    18630                         lastKnownFileType = sourcecode.c.h;
    18631                         path = KSVGTimeScheduler.h;
    18632                         refType = 4;
    18633                         sourceTree = "<group>";
    18634                 };
    18635                 A821309F08794AC100677359 = {
    18636                         children = (
    18637                                 A82130A108794AC100677359,
    18638                         );
    18639                         isa = PBXGroup;
    18640                         path = css;
    18641                         refType = 4;
    18642                         sourceTree = "<group>";
    18643                 };
    18644                 A82130A108794AC100677359 = {
    18645                         children = (
    18646                                 A82130A208794AC100677359,
    18647                                 A82130A308794AC100677359,
    18648                                 A82130A408794AC100677359,
    18649                                 A82130A508794AC100677359,
    18650                                 A82130A708794AC100677359,
    18651                                 A82130A808794AC100677359,
    18652                                 A82130A908794AC100677359,
    18653                                 A82130AA08794AC100677359,
    18654                                 A82130AB08794AC100677359,
    18655                                 A82130AC08794AC100677359,
    18656                                 A82130AD08794AC100677359,
    18657                                 A82130AE08794AC100677359,
    18658                                 A82130AF08794AC100677359,
    18659                                 A82130B008794AC100677359,
    18660                                 A82130B108794AC100677359,
    18661                         );
    18662                         isa = PBXGroup;
    18663                         path = impl;
    18664                         refType = 4;
    18665                         sourceTree = "<group>";
    18666                 };
    18667                 A82130A208794AC100677359 = {
    18668                         fileEncoding = 4;
    18669                         isa = PBXFileReference;
    18670                         lastKnownFileType = sourcecode.cpp.cpp;
    18671                         path = KSVGCSSParser.cc;
    18672                         refType = 4;
    18673                         sourceTree = "<group>";
    18674                 };
    18675                 A82130A308794AC100677359 = {
    18676                         fileEncoding = 4;
    18677                         isa = PBXFileReference;
    18678                         lastKnownFileType = sourcecode.c.h;
    18679                         path = KSVGCSSParser.h;
    18680                         refType = 4;
    18681                         sourceTree = "<group>";
    18682                 };
    18683                 A82130A408794AC100677359 = {
    18684                         fileEncoding = 4;
    18685                         isa = PBXFileReference;
    18686                         lastKnownFileType = text;
    18687                         path = cssproperties.in;
    18688                         refType = 4;
    18689                         sourceTree = "<group>";
    18690                 };
    18691                 A82130A508794AC100677359 = {
    18692                         fileEncoding = 4;
    18693                         isa = PBXFileReference;
    18694                         lastKnownFileType = text;
    18695                         path = cssvalues.in;
    18696                         refType = 4;
    18697                         sourceTree = "<group>";
    18698                 };
    18699                 A82130A708794AC100677359 = {
    18700                         fileEncoding = 4;
    18701                         isa = PBXFileReference;
    18702                         lastKnownFileType = text;
    18703                         path = svg.css;
    18704                         refType = 4;
    18705                         sourceTree = "<group>";
    18706                 };
    18707                 A82130A808794AC100677359 = {
    18708                         fileEncoding = 4;
    18709                         isa = PBXFileReference;
    18710                         lastKnownFileType = sourcecode.cpp.cpp;
    18711                         path = SVGCSSStyleDeclarationImpl.cc;
    18712                         refType = 4;
    18713                         sourceTree = "<group>";
    18714                 };
    18715                 A82130A908794AC100677359 = {
    18716                         fileEncoding = 4;
    18717                         isa = PBXFileReference;
    18718                         lastKnownFileType = sourcecode.c.h;
    18719                         path = SVGCSSStyleDeclarationImpl.h;
    18720                         refType = 4;
    18721                         sourceTree = "<group>";
    18722                 };
    18723                 A82130AA08794AC100677359 = {
    18724                         fileEncoding = 4;
    18725                         isa = PBXFileReference;
    18726                         lastKnownFileType = sourcecode.cpp.cpp;
    18727                         path = SVGCSSStyleSelector.cc;
    18728                         refType = 4;
    18729                         sourceTree = "<group>";
    18730                 };
    18731                 A82130AB08794AC100677359 = {
    18732                         fileEncoding = 4;
    18733                         isa = PBXFileReference;
    18734                         lastKnownFileType = sourcecode.c.h;
    18735                         path = SVGCSSStyleSelector.h;
    18736                         refType = 4;
    18737                         sourceTree = "<group>";
    18738                 };
    18739                 A82130AC08794AC100677359 = {
    18740                         fileEncoding = 4;
    18741                         isa = PBXFileReference;
    18742                         lastKnownFileType = sourcecode.cpp.cpp;
    18743                         path = SVGCSSStyleSheetImpl.cc;
    18744                         refType = 4;
    18745                         sourceTree = "<group>";
    18746                 };
    18747                 A82130AD08794AC100677359 = {
    18748                         fileEncoding = 4;
    18749                         isa = PBXFileReference;
    18750                         lastKnownFileType = sourcecode.c.h;
    18751                         path = SVGCSSStyleSheetImpl.h;
    18752                         refType = 4;
    18753                         sourceTree = "<group>";
    18754                 };
    18755                 A82130AE08794AC100677359 = {
    18756                         fileEncoding = 4;
    18757                         isa = PBXFileReference;
    18758                         lastKnownFileType = sourcecode.cpp.cpp;
    18759                         path = SVGRenderStyle.cc;
    18760                         refType = 4;
    18761                         sourceTree = "<group>";
    18762                 };
    18763                 A82130AF08794AC100677359 = {
    18764                         fileEncoding = 4;
    18765                         isa = PBXFileReference;
    18766                         lastKnownFileType = sourcecode.c.h;
    18767                         path = SVGRenderStyle.h;
    18768                         refType = 4;
    18769                         sourceTree = "<group>";
    18770                 };
    18771                 A82130B008794AC100677359 = {
    18772                         fileEncoding = 4;
    18773                         isa = PBXFileReference;
    18774                         lastKnownFileType = sourcecode.cpp.cpp;
    18775                         path = SVGRenderStyleDefs.cc;
    18776                         refType = 4;
    18777                         sourceTree = "<group>";
    18778                 };
    18779                 A82130B108794AC100677359 = {
    18780                         fileEncoding = 4;
    18781                         isa = PBXFileReference;
    18782                         lastKnownFileType = sourcecode.c.h;
    18783                         path = SVGRenderStyleDefs.h;
    18784                         refType = 4;
    18785                         sourceTree = "<group>";
    18786                 };
    18787                 A82130B308794AC100677359 = {
    18788                         children = (
    18789                                 A82130B408794AC200677359,
    18790                                 A82130B508794AC200677359,
    18791                                 A82130B608794AC200677359,
    18792                                 A82130B708794AC200677359,
    18793                                 A82130B908794AC200677359,
    18794                         );
    18795                         isa = PBXGroup;
    18796                         path = data;
    18797                         refType = 4;
    18798                         sourceTree = "<group>";
    18799                 };
    18800                 A82130B408794AC200677359 = {
    18801                         fileEncoding = 4;
    18802                         isa = PBXFileReference;
    18803                         lastKnownFileType = sourcecode.c.h;
    18804                         path = CSSConstants.h;
    18805                         refType = 4;
    18806                         sourceTree = "<group>";
    18807                 };
    18808                 A82130B508794AC200677359 = {
    18809                         fileEncoding = 4;
    18810                         isa = PBXFileReference;
    18811                         lastKnownFileType = sourcecode.c.h;
    18812                         path = EcmaConstants.h;
    18813                         refType = 4;
    18814                         sourceTree = "<group>";
    18815                 };
    18816                 A82130B608794AC200677359 = {
    18817                         fileEncoding = 4;
    18818                         isa = PBXFileReference;
    18819                         lastKnownFileType = sourcecode.c.h;
    18820                         path = EventsConstants.h;
    18821                         refType = 4;
    18822                         sourceTree = "<group>";
    18823                 };
    18824                 A82130B708794AC200677359 = {
    18825                         fileEncoding = 4;
    18826                         isa = PBXFileReference;
    18827                         lastKnownFileType = sourcecode.cpp.cpp;
    18828                         path = generateddata.cc;
    18829                         refType = 4;
    18830                         sourceTree = "<group>";
    18831                 };
    18832                 A82130B908794AC200677359 = {
    18833                         fileEncoding = 4;
    18834                         isa = PBXFileReference;
    18835                         lastKnownFileType = sourcecode.c.h;
    18836                         path = SVGConstants.h;
    18837                         refType = 4;
    18838                         sourceTree = "<group>";
    18839                 };
    18840                 A82130BA08794AC200677359 = {
    18841                         children = (
    18842                                 A82130BC08794AC200677359,
    18843                                 A82130BD08794AC200677359,
    18844                                 A82130BE08794AC200677359,
    18845                                 A82130BF08794AC200677359,
    18846                                 A82130C008794AC200677359,
    18847                                 A82130C108794AC200677359,
    18848                                 A82130C208794AC200677359,
    18849                                 A82130C308794AC200677359,
    18850                                 A82130C408794AC200677359,
    18851                                 A82130C508794AC200677359,
    18852                                 A82130C608794AC200677359,
    18853                                 A82130C708794AC200677359,
    18854                                 A82130C808794AC200677359,
    18855                                 A82130C908794AC200677359,
    18856                                 A82130CA08794AC200677359,
    18857                                 A82130CB08794AC200677359,
    18858                                 A82130CC08794AC200677359,
    18859                                 A82130CD08794AC200677359,
    18860                                 A82130CE08794AC200677359,
    18861                                 A82130CF08794AC200677359,
    18862                                 A82130D008794AC200677359,
    18863                                 A82130D108794AC200677359,
    18864                                 A82130D208794AC200677359,
    18865                                 A82130D308794AC200677359,
    18866                                 A82130D408794AC200677359,
    18867                                 A82130D508794AC200677359,
    18868                                 A82130D608794AC200677359,
    18869                                 A82130D708794AC200677359,
    18870                                 A82130D808794AC200677359,
    18871                                 A82130D908794AC200677359,
    18872                                 A82130DA08794AC200677359,
    18873                                 A82130DB08794AC200677359,
    18874                                 A82130DC08794AC200677359,
    18875                                 A82130DD08794AC200677359,
    18876                                 A82130DE08794AC200677359,
    18877                                 A82130DF08794AC200677359,
    18878                                 A82130E008794AC200677359,
    18879                                 A82130E108794AC200677359,
    18880                                 A82130E208794AC200677359,
    18881                                 A82130E308794AC200677359,
    18882                                 A82130E408794AC200677359,
    18883                                 A82130E508794AC200677359,
    18884                                 A82130E608794AC200677359,
    18885                                 A82130E708794AC200677359,
    18886                                 A82130E808794AC200677359,
    18887                                 A82130E908794AC200677359,
    18888                                 A82130EA08794AC200677359,
    18889                                 A82130EB08794AC200677359,
    18890                                 A82130EC08794AC200677359,
    18891                                 A82130ED08794AC200677359,
    18892                                 A82130EE08794AC200677359,
    18893                                 A82130EF08794AC200677359,
    18894                                 A82130F008794AC200677359,
    18895                                 A82130F108794AC200677359,
    18896                                 A82130F208794AC200677359,
    18897                                 A82130F308794AC200677359,
    18898                                 A82130F408794AC200677359,
    18899                                 A82130F508794AC200677359,
    18900                                 A82130F608794AC200677359,
    18901                                 A82130F708794AC200677359,
    18902                                 A82130F808794AC200677359,
    18903                                 A82130F908794AC200677359,
    18904                                 A82130FA08794AC200677359,
    18905                                 A82130FB08794AC200677359,
    18906                                 A82130FC08794AC200677359,
    18907                                 A82130FD08794AC200677359,
    18908                                 A82130FE08794AC200677359,
    18909                                 A82130FF08794AC200677359,
    18910                                 A821310008794AC200677359,
    18911                                 A821310108794AC200677359,
    18912                                 A821310208794AC200677359,
    18913                                 A821310308794AC200677359,
    18914                                 A821310408794AC200677359,
    18915                                 A821310508794AC200677359,
    18916                                 A821310608794AC200677359,
    18917                                 A821310708794AC200677359,
    18918                                 A821310808794AC200677359,
    18919                                 A821310908794AC200677359,
    18920                                 A821310A08794AC200677359,
    18921                                 A821310B08794AC200677359,
    18922                                 A821310C08794AC200677359,
    18923                                 A821310D08794AC200677359,
    18924                                 A821310E08794AC200677359,
    18925                                 A821310F08794AC200677359,
    18926                                 A821311008794AC200677359,
    18927                                 A821311108794AC200677359,
    18928                                 A821311208794AC200677359,
    18929                                 A821311308794AC200677359,
    18930                                 A821311408794AC200677359,
    18931                                 A821311508794AC200677359,
    18932                                 A821311608794AC200677359,
    18933                                 A821311708794AC200677359,
    18934                                 A821311808794AC200677359,
    18935                                 A821311908794AC200677359,
    18936                                 A821311A08794AC200677359,
    18937                                 A821311B08794AC200677359,
    18938                                 A821311C08794AC300677359,
    18939                                 A821311D08794AC300677359,
    18940                                 A821311E08794AC300677359,
    18941                                 A821311F08794AC300677359,
    18942                                 A821312008794AC300677359,
    18943                                 A821312108794AC300677359,
    18944                                 A821312208794AC300677359,
    18945                                 A821312308794AC300677359,
    18946                                 A821312408794AC300677359,
    18947                                 A821312508794AC300677359,
    18948                                 A821312608794AC300677359,
    18949                                 A821312708794AC300677359,
    18950                                 A821312808794AC300677359,
    18951                                 A821312908794AC300677359,
    18952                                 A821312A08794AC300677359,
    18953                                 A821312B08794AC300677359,
    18954                                 A821312C08794AC300677359,
    18955                                 A821312D08794AC300677359,
    18956                                 A821312E08794AC300677359,
    18957                                 A821312F08794AC300677359,
    18958                                 A821313008794AC300677359,
    18959                                 A821313108794AC300677359,
    18960                                 A821313208794AC300677359,
    18961                                 A821313308794AC300677359,
    18962                                 A821313408794AC300677359,
    18963                                 A821313508794AC300677359,
    18964                                 A821313608794AC300677359,
    18965                                 A821313708794AC300677359,
    18966                                 A821313808794AC300677359,
    18967                                 A821313908794AC300677359,
    18968                                 A821313A08794AC300677359,
    18969                                 A821313B08794AC300677359,
    18970                                 A821313C08794AC300677359,
    18971                                 A821313D08794AC300677359,
    18972                                 A821313E08794AC300677359,
    18973                                 A821313F08794AC300677359,
    18974                                 A821314008794AC300677359,
    18975                                 A821314108794AC300677359,
    18976                                 A821314208794AC300677359,
    18977                                 A821314308794AC300677359,
    18978                                 A821314408794AC300677359,
    18979                                 A821314508794AC300677359,
    18980                                 A821314608794AC300677359,
    18981                                 A821314708794AC300677359,
    18982                                 A821314808794AC300677359,
    18983                                 A821314908794AC300677359,
    18984                                 A821314A08794AC300677359,
    18985                                 A821314B08794AC300677359,
    18986                                 A821314C08794AC300677359,
    18987                                 A821314D08794AC300677359,
    18988                                 A821314E08794AC300677359,
    18989                                 A821314F08794AC300677359,
    18990                                 A821315008794AC300677359,
    18991                                 A821315108794AC300677359,
    18992                                 A821315208794AC300677359,
    18993                                 A821315308794AC300677359,
    18994                                 A821315408794AC300677359,
    18995                                 A821315508794AC300677359,
    18996                                 A821315608794AC300677359,
    18997                                 A821315708794AC300677359,
    18998                                 A821315808794AC300677359,
    18999                                 A821315908794AC300677359,
    19000                                 A821315A08794AC300677359,
    19001                                 A821315B08794AC300677359,
    19002                                 A821315C08794AC300677359,
    19003                                 A821315D08794AC300677359,
    19004                                 A821315E08794AC300677359,
    19005                                 A821315F08794AC300677359,
    19006                                 A821316008794AC300677359,
    19007                                 A821316108794AC300677359,
    19008                                 A821316208794AC300677359,
    19009                                 A821316308794AC300677359,
    19010                                 A821316408794AC300677359,
    19011                                 A821316508794AC300677359,
    19012                                 A821316608794AC300677359,
    19013                                 A821316708794AC300677359,
    19014                                 A821316808794AC300677359,
    19015                                 A821316908794AC300677359,
    19016                                 A821316A08794AC300677359,
    19017                                 A821316B08794AC300677359,
    19018                                 A821316C08794AC300677359,
    19019                                 A821316D08794AC300677359,
    19020                                 A821316E08794AC300677359,
    19021                                 A821316F08794AC300677359,
    19022                                 A821317008794AC300677359,
    19023                                 A821317108794AC300677359,
    19024                                 A821317208794AC300677359,
    19025                                 A821317308794AC300677359,
    19026                                 A821317408794AC300677359,
    19027                                 A821317508794AC300677359,
    19028                                 A821317608794AC300677359,
    19029                                 A821317708794AC300677359,
    19030                                 A821317808794AC300677359,
    19031                                 A821317908794AC300677359,
    19032                                 A821317A08794AC300677359,
    19033                                 A821317B08794AC300677359,
    19034                                 A821317C08794AC300677359,
    19035                                 A821317D08794AC300677359,
    19036                                 A821317E08794AC300677359,
    19037                                 A821317F08794AC300677359,
    19038                                 A821318008794AC300677359,
    19039                                 A821318108794AC300677359,
    19040                                 A821318208794AC300677359,
    19041                                 A821318308794AC300677359,
    19042                                 A821318408794AC300677359,
    19043                                 A821318508794AC300677359,
    19044                                 A821318608794AC300677359,
    19045                                 A821318708794AC300677359,
    19046                                 A821318808794AC300677359,
    19047                                 A821318908794AC300677359,
    19048                                 A821318A08794AC300677359,
    19049                                 A821318B08794AC300677359,
    19050                                 A821318C08794AC300677359,
    19051                                 A821318D08794AC300677359,
    19052                                 A821318E08794AC300677359,
    19053                                 A821318F08794AC300677359,
    19054                                 A821319008794AC300677359,
    19055                                 A821319108794AC300677359,
    19056                                 A821319208794AC300677359,
    19057                                 A821319308794AC300677359,
    19058                                 A821319408794AC400677359,
    19059                                 A821319508794AC400677359,
    19060                                 A821319608794AC400677359,
    19061                                 A821319708794AC400677359,
    19062                                 A821319808794AC400677359,
    19063                                 A821319908794AC400677359,
    19064                         );
    19065                         isa = PBXGroup;
    19066                         path = dom;
    19067                         refType = 4;
    19068                         sourceTree = "<group>";
    19069                 };
    19070                 A82130BC08794AC200677359 = {
    19071                         fileEncoding = 4;
    19072                         isa = PBXFileReference;
    19073                         lastKnownFileType = sourcecode.cpp.cpp;
    19074                         path = SVGAElement.cc;
    19075                         refType = 4;
    19076                         sourceTree = "<group>";
    19077                 };
    19078                 A82130BD08794AC200677359 = {
    19079                         fileEncoding = 4;
    19080                         isa = PBXFileReference;
    19081                         lastKnownFileType = sourcecode.c.h;
    19082                         path = SVGAElement.h;
    19083                         refType = 4;
    19084                         sourceTree = "<group>";
    19085                 };
    19086                 A82130BE08794AC200677359 = {
    19087                         fileEncoding = 4;
    19088                         isa = PBXFileReference;
    19089                         lastKnownFileType = sourcecode.cpp.cpp;
    19090                         path = SVGAngle.cc;
    19091                         refType = 4;
    19092                         sourceTree = "<group>";
    19093                 };
    19094                 A82130BF08794AC200677359 = {
    19095                         fileEncoding = 4;
    19096                         isa = PBXFileReference;
    19097                         lastKnownFileType = sourcecode.c.h;
    19098                         path = SVGAngle.h;
    19099                         refType = 4;
    19100                         sourceTree = "<group>";
    19101                 };
    19102                 A82130C008794AC200677359 = {
    19103                         fileEncoding = 4;
    19104                         isa = PBXFileReference;
    19105                         lastKnownFileType = sourcecode.cpp.cpp;
    19106                         path = SVGAnimateColorElement.cc;
    19107                         refType = 4;
    19108                         sourceTree = "<group>";
    19109                 };
    19110                 A82130C108794AC200677359 = {
    19111                         fileEncoding = 4;
    19112                         isa = PBXFileReference;
    19113                         lastKnownFileType = sourcecode.c.h;
    19114                         path = SVGAnimateColorElement.h;
    19115                         refType = 4;
    19116                         sourceTree = "<group>";
    19117                 };
    19118                 A82130C208794AC200677359 = {
    19119                         fileEncoding = 4;
    19120                         isa = PBXFileReference;
    19121                         lastKnownFileType = sourcecode.cpp.cpp;
    19122                         path = SVGAnimatedAngle.cc;
    19123                         refType = 4;
    19124                         sourceTree = "<group>";
    19125                 };
    19126                 A82130C308794AC200677359 = {
    19127                         fileEncoding = 4;
    19128                         isa = PBXFileReference;
    19129                         lastKnownFileType = sourcecode.c.h;
    19130                         path = SVGAnimatedAngle.h;
    19131                         refType = 4;
    19132                         sourceTree = "<group>";
    19133                 };
    19134                 A82130C408794AC200677359 = {
    19135                         fileEncoding = 4;
    19136                         isa = PBXFileReference;
    19137                         lastKnownFileType = sourcecode.cpp.cpp;
    19138                         path = SVGAnimatedBoolean.cc;
    19139                         refType = 4;
    19140                         sourceTree = "<group>";
    19141                 };
    19142                 A82130C508794AC200677359 = {
    19143                         fileEncoding = 4;
    19144                         isa = PBXFileReference;
    19145                         lastKnownFileType = sourcecode.c.h;
    19146                         path = SVGAnimatedBoolean.h;
    19147                         refType = 4;
    19148                         sourceTree = "<group>";
    19149                 };
    19150                 A82130C608794AC200677359 = {
    19151                         fileEncoding = 4;
    19152                         isa = PBXFileReference;
    19153                         lastKnownFileType = sourcecode.cpp.cpp;
    19154                         path = SVGAnimatedEnumeration.cc;
    19155                         refType = 4;
    19156                         sourceTree = "<group>";
    19157                 };
    19158                 A82130C708794AC200677359 = {
    19159                         fileEncoding = 4;
    19160                         isa = PBXFileReference;
    19161                         lastKnownFileType = sourcecode.c.h;
    19162                         path = SVGAnimatedEnumeration.h;
    19163                         refType = 4;
    19164                         sourceTree = "<group>";
    19165                 };
    19166                 A82130C808794AC200677359 = {
    19167                         fileEncoding = 4;
    19168                         isa = PBXFileReference;
    19169                         lastKnownFileType = sourcecode.cpp.cpp;
    19170                         path = SVGAnimatedInteger.cc;
    19171                         refType = 4;
    19172                         sourceTree = "<group>";
    19173                 };
    19174                 A82130C908794AC200677359 = {
    19175                         fileEncoding = 4;
    19176                         isa = PBXFileReference;
    19177                         lastKnownFileType = sourcecode.c.h;
    19178                         path = SVGAnimatedInteger.h;
    19179                         refType = 4;
    19180                         sourceTree = "<group>";
    19181                 };
    19182                 A82130CA08794AC200677359 = {
    19183                         fileEncoding = 4;
    19184                         isa = PBXFileReference;
    19185                         lastKnownFileType = sourcecode.cpp.cpp;
    19186                         path = SVGAnimatedLength.cc;
    19187                         refType = 4;
    19188                         sourceTree = "<group>";
    19189                 };
    19190                 A82130CB08794AC200677359 = {
    19191                         fileEncoding = 4;
    19192                         isa = PBXFileReference;
    19193                         lastKnownFileType = sourcecode.c.h;
    19194                         path = SVGAnimatedLength.h;
    19195                         refType = 4;
    19196                         sourceTree = "<group>";
    19197                 };
    19198                 A82130CC08794AC200677359 = {
    19199                         fileEncoding = 4;
    19200                         isa = PBXFileReference;
    19201                         lastKnownFileType = sourcecode.cpp.cpp;
    19202                         path = SVGAnimatedLengthList.cc;
    19203                         refType = 4;
    19204                         sourceTree = "<group>";
    19205                 };
    19206                 A82130CD08794AC200677359 = {
    19207                         fileEncoding = 4;
    19208                         isa = PBXFileReference;
    19209                         lastKnownFileType = sourcecode.c.h;
    19210                         path = SVGAnimatedLengthList.h;
    19211                         refType = 4;
    19212                         sourceTree = "<group>";
    19213                 };
    19214                 A82130CE08794AC200677359 = {
    19215                         fileEncoding = 4;
    19216                         isa = PBXFileReference;
    19217                         lastKnownFileType = sourcecode.cpp.cpp;
    19218                         path = SVGAnimatedNumber.cc;
    19219                         refType = 4;
    19220                         sourceTree = "<group>";
    19221                 };
    19222                 A82130CF08794AC200677359 = {
    19223                         fileEncoding = 4;
    19224                         isa = PBXFileReference;
    19225                         lastKnownFileType = sourcecode.c.h;
    19226                         path = SVGAnimatedNumber.h;
    19227                         refType = 4;
    19228                         sourceTree = "<group>";
    19229                 };
    19230                 A82130D008794AC200677359 = {
    19231                         fileEncoding = 4;
    19232                         isa = PBXFileReference;
    19233                         lastKnownFileType = sourcecode.cpp.cpp;
    19234                         path = SVGAnimatedNumberList.cc;
    19235                         refType = 4;
    19236                         sourceTree = "<group>";
    19237                 };
    19238                 A82130D108794AC200677359 = {
    19239                         fileEncoding = 4;
    19240                         isa = PBXFileReference;
    19241                         lastKnownFileType = sourcecode.c.h;
    19242                         path = SVGAnimatedNumberList.h;
    19243                         refType = 4;
    19244                         sourceTree = "<group>";
    19245                 };
    19246                 A82130D208794AC200677359 = {
    19247                         fileEncoding = 4;
    19248                         isa = PBXFileReference;
    19249                         lastKnownFileType = sourcecode.cpp.cpp;
    19250                         path = SVGAnimatedPathData.cc;
    19251                         refType = 4;
    19252                         sourceTree = "<group>";
    19253                 };
    19254                 A82130D308794AC200677359 = {
    19255                         fileEncoding = 4;
    19256                         isa = PBXFileReference;
    19257                         lastKnownFileType = sourcecode.c.h;
    19258                         path = SVGAnimatedPathData.h;
    19259                         refType = 4;
    19260                         sourceTree = "<group>";
    19261                 };
    19262                 A82130D408794AC200677359 = {
    19263                         fileEncoding = 4;
    19264                         isa = PBXFileReference;
    19265                         lastKnownFileType = sourcecode.cpp.cpp;
    19266                         path = SVGAnimatedPoints.cc;
    19267                         refType = 4;
    19268                         sourceTree = "<group>";
    19269                 };
    19270                 A82130D508794AC200677359 = {
    19271                         fileEncoding = 4;
    19272                         isa = PBXFileReference;
    19273                         lastKnownFileType = sourcecode.c.h;
    19274                         path = SVGAnimatedPoints.h;
    19275                         refType = 4;
    19276                         sourceTree = "<group>";
    19277                 };
    19278                 A82130D608794AC200677359 = {
    19279                         fileEncoding = 4;
    19280                         isa = PBXFileReference;
    19281                         lastKnownFileType = sourcecode.cpp.cpp;
    19282                         path = SVGAnimatedPreserveAspectRatio.cc;
    19283                         refType = 4;
    19284                         sourceTree = "<group>";
    19285                 };
    19286                 A82130D708794AC200677359 = {
    19287                         fileEncoding = 4;
    19288                         isa = PBXFileReference;
    19289                         lastKnownFileType = sourcecode.c.h;
    19290                         path = SVGAnimatedPreserveAspectRatio.h;
    19291                         refType = 4;
    19292                         sourceTree = "<group>";
    19293                 };
    19294                 A82130D808794AC200677359 = {
    19295                         fileEncoding = 4;
    19296                         isa = PBXFileReference;
    19297                         lastKnownFileType = sourcecode.cpp.cpp;
    19298                         path = SVGAnimatedRect.cc;
    19299                         refType = 4;
    19300                         sourceTree = "<group>";
    19301                 };
    19302                 A82130D908794AC200677359 = {
    19303                         fileEncoding = 4;
    19304                         isa = PBXFileReference;
    19305                         lastKnownFileType = sourcecode.c.h;
    19306                         path = SVGAnimatedRect.h;
    19307                         refType = 4;
    19308                         sourceTree = "<group>";
    19309                 };
    19310                 A82130DA08794AC200677359 = {
    19311                         fileEncoding = 4;
    19312                         isa = PBXFileReference;
    19313                         lastKnownFileType = sourcecode.cpp.cpp;
    19314                         path = SVGAnimatedString.cc;
    19315                         refType = 4;
    19316                         sourceTree = "<group>";
    19317                 };
    19318                 A82130DB08794AC200677359 = {
    19319                         fileEncoding = 4;
    19320                         isa = PBXFileReference;
    19321                         lastKnownFileType = sourcecode.c.h;
    19322                         path = SVGAnimatedString.h;
    19323                         refType = 4;
    19324                         sourceTree = "<group>";
    19325                 };
    19326                 A82130DC08794AC200677359 = {
    19327                         fileEncoding = 4;
    19328                         isa = PBXFileReference;
    19329                         lastKnownFileType = sourcecode.cpp.cpp;
    19330                         path = SVGAnimatedTransformList.cc;
    19331                         refType = 4;
    19332                         sourceTree = "<group>";
    19333                 };
    19334                 A82130DD08794AC200677359 = {
    19335                         fileEncoding = 4;
    19336                         isa = PBXFileReference;
    19337                         lastKnownFileType = sourcecode.c.h;
    19338                         path = SVGAnimatedTransformList.h;
    19339                         refType = 4;
    19340                         sourceTree = "<group>";
    19341                 };
    19342                 A82130DE08794AC200677359 = {
    19343                         fileEncoding = 4;
    19344                         isa = PBXFileReference;
    19345                         lastKnownFileType = sourcecode.cpp.cpp;
    19346                         path = SVGAnimateElement.cc;
    19347                         refType = 4;
    19348                         sourceTree = "<group>";
    19349                 };
    19350                 A82130DF08794AC200677359 = {
    19351                         fileEncoding = 4;
    19352                         isa = PBXFileReference;
    19353                         lastKnownFileType = sourcecode.c.h;
    19354                         path = SVGAnimateElement.h;
    19355                         refType = 4;
    19356                         sourceTree = "<group>";
    19357                 };
    19358                 A82130E008794AC200677359 = {
    19359                         fileEncoding = 4;
    19360                         isa = PBXFileReference;
    19361                         lastKnownFileType = sourcecode.cpp.cpp;
    19362                         path = SVGAnimateTransformElement.cc;
    19363                         refType = 4;
    19364                         sourceTree = "<group>";
    19365                 };
    19366                 A82130E108794AC200677359 = {
    19367                         fileEncoding = 4;
    19368                         isa = PBXFileReference;
    19369                         lastKnownFileType = sourcecode.c.h;
    19370                         path = SVGAnimateTransformElement.h;
    19371                         refType = 4;
    19372                         sourceTree = "<group>";
    19373                 };
    19374                 A82130E208794AC200677359 = {
    19375                         fileEncoding = 4;
    19376                         isa = PBXFileReference;
    19377                         lastKnownFileType = sourcecode.cpp.cpp;
    19378                         path = SVGAnimationElement.cc;
    19379                         refType = 4;
    19380                         sourceTree = "<group>";
    19381                 };
    19382                 A82130E308794AC200677359 = {
    19383                         fileEncoding = 4;
    19384                         isa = PBXFileReference;
    19385                         lastKnownFileType = sourcecode.c.h;
    19386                         path = SVGAnimationElement.h;
    19387                         refType = 4;
    19388                         sourceTree = "<group>";
    19389                 };
    19390                 A82130E408794AC200677359 = {
    19391                         fileEncoding = 4;
    19392                         isa = PBXFileReference;
    19393                         lastKnownFileType = sourcecode.cpp.cpp;
    19394                         path = SVGCircleElement.cc;
    19395                         refType = 4;
    19396                         sourceTree = "<group>";
    19397                 };
    19398                 A82130E508794AC200677359 = {
    19399                         fileEncoding = 4;
    19400                         isa = PBXFileReference;
    19401                         lastKnownFileType = sourcecode.c.h;
    19402                         path = SVGCircleElement.h;
    19403                         refType = 4;
    19404                         sourceTree = "<group>";
    19405                 };
    19406                 A82130E608794AC200677359 = {
    19407                         fileEncoding = 4;
    19408                         isa = PBXFileReference;
    19409                         lastKnownFileType = sourcecode.cpp.cpp;
    19410                         path = SVGClipPathElement.cc;
    19411                         refType = 4;
    19412                         sourceTree = "<group>";
    19413                 };
    19414                 A82130E708794AC200677359 = {
    19415                         fileEncoding = 4;
    19416                         isa = PBXFileReference;
    19417                         lastKnownFileType = sourcecode.c.h;
    19418                         path = SVGClipPathElement.h;
    19419                         refType = 4;
    19420                         sourceTree = "<group>";
    19421                 };
    19422                 A82130E808794AC200677359 = {
    19423                         fileEncoding = 4;
    19424                         isa = PBXFileReference;
    19425                         lastKnownFileType = sourcecode.cpp.cpp;
    19426                         path = SVGColor.cc;
    19427                         refType = 4;
    19428                         sourceTree = "<group>";
    19429                 };
    19430                 A82130E908794AC200677359 = {
    19431                         fileEncoding = 4;
    19432                         isa = PBXFileReference;
    19433                         lastKnownFileType = sourcecode.c.h;
    19434                         path = SVGColor.h;
    19435                         refType = 4;
    19436                         sourceTree = "<group>";
    19437                 };
    19438                 A82130EA08794AC200677359 = {
    19439                         fileEncoding = 4;
    19440                         isa = PBXFileReference;
    19441                         lastKnownFileType = sourcecode.cpp.cpp;
    19442                         path = SVGComponentTransferFunctionElement.cc;
    19443                         refType = 4;
    19444                         sourceTree = "<group>";
    19445                 };
    19446                 A82130EB08794AC200677359 = {
    19447                         fileEncoding = 4;
    19448                         isa = PBXFileReference;
    19449                         lastKnownFileType = sourcecode.c.h;
    19450                         path = SVGComponentTransferFunctionElement.h;
    19451                         refType = 4;
    19452                         sourceTree = "<group>";
    19453                 };
    19454                 A82130EC08794AC200677359 = {
    19455                         fileEncoding = 4;
    19456                         isa = PBXFileReference;
    19457                         lastKnownFileType = sourcecode.cpp.cpp;
    19458                         path = SVGDefsElement.cc;
    19459                         refType = 4;
    19460                         sourceTree = "<group>";
    19461                 };
    19462                 A82130ED08794AC200677359 = {
    19463                         fileEncoding = 4;
    19464                         isa = PBXFileReference;
    19465                         lastKnownFileType = sourcecode.c.h;
    19466                         path = SVGDefsElement.h;
    19467                         refType = 4;
    19468                         sourceTree = "<group>";
    19469                 };
    19470                 A82130EE08794AC200677359 = {
    19471                         fileEncoding = 4;
    19472                         isa = PBXFileReference;
    19473                         lastKnownFileType = sourcecode.cpp.cpp;
    19474                         path = SVGDescElement.cc;
    19475                         refType = 4;
    19476                         sourceTree = "<group>";
    19477                 };
    19478                 A82130EF08794AC200677359 = {
    19479                         fileEncoding = 4;
    19480                         isa = PBXFileReference;
    19481                         lastKnownFileType = sourcecode.c.h;
    19482                         path = SVGDescElement.h;
    19483                         refType = 4;
    19484                         sourceTree = "<group>";
    19485                 };
    19486                 A82130F008794AC200677359 = {
    19487                         fileEncoding = 4;
    19488                         isa = PBXFileReference;
    19489                         lastKnownFileType = sourcecode.cpp.cpp;
    19490                         path = SVGDocument.cc;
    19491                         refType = 4;
    19492                         sourceTree = "<group>";
    19493                 };
    19494                 A82130F108794AC200677359 = {
    19495                         fileEncoding = 4;
    19496                         isa = PBXFileReference;
    19497                         lastKnownFileType = sourcecode.c.h;
    19498                         path = SVGDocument.h;
    19499                         refType = 4;
    19500                         sourceTree = "<group>";
    19501                 };
    19502                 A82130F208794AC200677359 = {
    19503                         fileEncoding = 4;
    19504                         isa = PBXFileReference;
    19505                         lastKnownFileType = sourcecode.cpp.cpp;
    19506                         path = SVGDOMImplementation.cc;
    19507                         refType = 4;
    19508                         sourceTree = "<group>";
    19509                 };
    19510                 A82130F308794AC200677359 = {
    19511                         fileEncoding = 4;
    19512                         isa = PBXFileReference;
    19513                         lastKnownFileType = sourcecode.c.h;
    19514                         path = SVGDOMImplementation.h;
    19515                         refType = 4;
    19516                         sourceTree = "<group>";
    19517                 };
    19518                 A82130F408794AC200677359 = {
    19519                         fileEncoding = 4;
    19520                         isa = PBXFileReference;
    19521                         lastKnownFileType = sourcecode.cpp.cpp;
    19522                         path = SVGElement.cc;
    19523                         refType = 4;
    19524                         sourceTree = "<group>";
    19525                 };
    19526                 A82130F508794AC200677359 = {
    19527                         fileEncoding = 4;
    19528                         isa = PBXFileReference;
    19529                         lastKnownFileType = sourcecode.c.h;
    19530                         path = SVGElement.h;
    19531                         refType = 4;
    19532                         sourceTree = "<group>";
    19533                 };
    19534                 A82130F608794AC200677359 = {
    19535                         fileEncoding = 4;
    19536                         isa = PBXFileReference;
    19537                         lastKnownFileType = sourcecode.cpp.cpp;
    19538                         path = SVGElementInstance.cc;
    19539                         refType = 4;
    19540                         sourceTree = "<group>";
    19541                 };
    19542                 A82130F708794AC200677359 = {
    19543                         fileEncoding = 4;
    19544                         isa = PBXFileReference;
    19545                         lastKnownFileType = sourcecode.c.h;
    19546                         path = SVGElementInstance.h;
    19547                         refType = 4;
    19548                         sourceTree = "<group>";
    19549                 };
    19550                 A82130F808794AC200677359 = {
    19551                         fileEncoding = 4;
    19552                         isa = PBXFileReference;
    19553                         lastKnownFileType = sourcecode.cpp.cpp;
    19554                         path = SVGElementInstanceList.cc;
    19555                         refType = 4;
    19556                         sourceTree = "<group>";
    19557                 };
    19558                 A82130F908794AC200677359 = {
    19559                         fileEncoding = 4;
    19560                         isa = PBXFileReference;
    19561                         lastKnownFileType = sourcecode.c.h;
    19562                         path = SVGElementInstanceList.h;
    19563                         refType = 4;
    19564                         sourceTree = "<group>";
    19565                 };
    19566                 A82130FA08794AC200677359 = {
    19567                         fileEncoding = 4;
    19568                         isa = PBXFileReference;
    19569                         lastKnownFileType = sourcecode.cpp.cpp;
    19570                         path = SVGEllipseElement.cc;
    19571                         refType = 4;
    19572                         sourceTree = "<group>";
    19573                 };
    19574                 A82130FB08794AC200677359 = {
    19575                         fileEncoding = 4;
    19576                         isa = PBXFileReference;
    19577                         lastKnownFileType = sourcecode.c.h;
    19578                         path = SVGEllipseElement.h;
    19579                         refType = 4;
    19580                         sourceTree = "<group>";
    19581                 };
    19582                 A82130FC08794AC200677359 = {
    19583                         fileEncoding = 4;
    19584                         isa = PBXFileReference;
    19585                         lastKnownFileType = sourcecode.cpp.cpp;
    19586                         path = SVGException.cc;
    19587                         refType = 4;
    19588                         sourceTree = "<group>";
    19589                 };
    19590                 A82130FD08794AC200677359 = {
    19591                         fileEncoding = 4;
    19592                         isa = PBXFileReference;
    19593                         lastKnownFileType = sourcecode.c.h;
    19594                         path = SVGException.h;
    19595                         refType = 4;
    19596                         sourceTree = "<group>";
    19597                 };
    19598                 A82130FE08794AC200677359 = {
    19599                         fileEncoding = 4;
    19600                         isa = PBXFileReference;
    19601                         lastKnownFileType = sourcecode.cpp.cpp;
    19602                         path = SVGExternalResourcesRequired.cc;
    19603                         refType = 4;
    19604                         sourceTree = "<group>";
    19605                 };
    19606                 A82130FF08794AC200677359 = {
    19607                         fileEncoding = 4;
    19608                         isa = PBXFileReference;
    19609                         lastKnownFileType = sourcecode.c.h;
    19610                         path = SVGExternalResourcesRequired.h;
    19611                         refType = 4;
    19612                         sourceTree = "<group>";
    19613                 };
    19614                 A821310008794AC200677359 = {
    19615                         fileEncoding = 4;
    19616                         isa = PBXFileReference;
    19617                         lastKnownFileType = sourcecode.cpp.cpp;
    19618                         path = SVGFEBlendElement.cc;
    19619                         refType = 4;
    19620                         sourceTree = "<group>";
    19621                 };
    19622                 A821310108794AC200677359 = {
    19623                         fileEncoding = 4;
    19624                         isa = PBXFileReference;
    19625                         lastKnownFileType = sourcecode.c.h;
    19626                         path = SVGFEBlendElement.h;
    19627                         refType = 4;
    19628                         sourceTree = "<group>";
    19629                 };
    19630                 A821310208794AC200677359 = {
    19631                         fileEncoding = 4;
    19632                         isa = PBXFileReference;
    19633                         lastKnownFileType = sourcecode.cpp.cpp;
    19634                         path = SVGFEColorMatrixElement.cc;
    19635                         refType = 4;
    19636                         sourceTree = "<group>";
    19637                 };
    19638                 A821310308794AC200677359 = {
    19639                         fileEncoding = 4;
    19640                         isa = PBXFileReference;
    19641                         lastKnownFileType = sourcecode.c.h;
    19642                         path = SVGFEColorMatrixElement.h;
    19643                         refType = 4;
    19644                         sourceTree = "<group>";
    19645                 };
    19646                 A821310408794AC200677359 = {
    19647                         fileEncoding = 4;
    19648                         isa = PBXFileReference;
    19649                         lastKnownFileType = sourcecode.cpp.cpp;
    19650                         path = SVGFEComponentTransferElement.cc;
    19651                         refType = 4;
    19652                         sourceTree = "<group>";
    19653                 };
    19654                 A821310508794AC200677359 = {
    19655                         fileEncoding = 4;
    19656                         isa = PBXFileReference;
    19657                         lastKnownFileType = sourcecode.c.h;
    19658                         path = SVGFEComponentTransferElement.h;
    19659                         refType = 4;
    19660                         sourceTree = "<group>";
    19661                 };
    19662                 A821310608794AC200677359 = {
    19663                         fileEncoding = 4;
    19664                         isa = PBXFileReference;
    19665                         lastKnownFileType = sourcecode.cpp.cpp;
    19666                         path = SVGFECompositeElement.cc;
    19667                         refType = 4;
    19668                         sourceTree = "<group>";
    19669                 };
    19670                 A821310708794AC200677359 = {
    19671                         fileEncoding = 4;
    19672                         isa = PBXFileReference;
    19673                         lastKnownFileType = sourcecode.c.h;
    19674                         path = SVGFECompositeElement.h;
    19675                         refType = 4;
    19676                         sourceTree = "<group>";
    19677                 };
    19678                 A821310808794AC200677359 = {
    19679                         fileEncoding = 4;
    19680                         isa = PBXFileReference;
    19681                         lastKnownFileType = sourcecode.cpp.cpp;
    19682                         path = SVGFEFloodElement.cc;
    19683                         refType = 4;
    19684                         sourceTree = "<group>";
    19685                 };
    19686                 A821310908794AC200677359 = {
    19687                         fileEncoding = 4;
    19688                         isa = PBXFileReference;
    19689                         lastKnownFileType = sourcecode.c.h;
    19690                         path = SVGFEFloodElement.h;
    19691                         refType = 4;
    19692                         sourceTree = "<group>";
    19693                 };
    19694                 A821310A08794AC200677359 = {
    19695                         fileEncoding = 4;
    19696                         isa = PBXFileReference;
    19697                         lastKnownFileType = sourcecode.cpp.cpp;
    19698                         path = SVGFEFuncAElement.cc;
    19699                         refType = 4;
    19700                         sourceTree = "<group>";
    19701                 };
    19702                 A821310B08794AC200677359 = {
    19703                         fileEncoding = 4;
    19704                         isa = PBXFileReference;
    19705                         lastKnownFileType = sourcecode.c.h;
    19706                         path = SVGFEFuncAElement.h;
    19707                         refType = 4;
    19708                         sourceTree = "<group>";
    19709                 };
    19710                 A821310C08794AC200677359 = {
    19711                         fileEncoding = 4;
    19712                         isa = PBXFileReference;
    19713                         lastKnownFileType = sourcecode.cpp.cpp;
    19714                         path = SVGFEFuncBElement.cc;
    19715                         refType = 4;
    19716                         sourceTree = "<group>";
    19717                 };
    19718                 A821310D08794AC200677359 = {
    19719                         fileEncoding = 4;
    19720                         isa = PBXFileReference;
    19721                         lastKnownFileType = sourcecode.c.h;
    19722                         path = SVGFEFuncBElement.h;
    19723                         refType = 4;
    19724                         sourceTree = "<group>";
    19725                 };
    19726                 A821310E08794AC200677359 = {
    19727                         fileEncoding = 4;
    19728                         isa = PBXFileReference;
    19729                         lastKnownFileType = sourcecode.cpp.cpp;
    19730                         path = SVGFEFuncGElement.cc;
    19731                         refType = 4;
    19732                         sourceTree = "<group>";
    19733                 };
    19734                 A821310F08794AC200677359 = {
    19735                         fileEncoding = 4;
    19736                         isa = PBXFileReference;
    19737                         lastKnownFileType = sourcecode.c.h;
    19738                         path = SVGFEFuncGElement.h;
    19739                         refType = 4;
    19740                         sourceTree = "<group>";
    19741                 };
    19742                 A821311008794AC200677359 = {
    19743                         fileEncoding = 4;
    19744                         isa = PBXFileReference;
    19745                         lastKnownFileType = sourcecode.cpp.cpp;
    19746                         path = SVGFEFuncRElement.cc;
    19747                         refType = 4;
    19748                         sourceTree = "<group>";
    19749                 };
    19750                 A821311108794AC200677359 = {
    19751                         fileEncoding = 4;
    19752                         isa = PBXFileReference;
    19753                         lastKnownFileType = sourcecode.c.h;
    19754                         path = SVGFEFuncRElement.h;
    19755                         refType = 4;
    19756                         sourceTree = "<group>";
    19757                 };
    19758                 A821311208794AC200677359 = {
    19759                         fileEncoding = 4;
    19760                         isa = PBXFileReference;
    19761                         lastKnownFileType = sourcecode.cpp.cpp;
    19762                         path = SVGFEGaussianBlurElement.cc;
    19763                         refType = 4;
    19764                         sourceTree = "<group>";
    19765                 };
    19766                 A821311308794AC200677359 = {
    19767                         fileEncoding = 4;
    19768                         isa = PBXFileReference;
    19769                         lastKnownFileType = sourcecode.c.h;
    19770                         path = SVGFEGaussianBlurElement.h;
    19771                         refType = 4;
    19772                         sourceTree = "<group>";
    19773                 };
    19774                 A821311408794AC200677359 = {
    19775                         fileEncoding = 4;
    19776                         isa = PBXFileReference;
    19777                         lastKnownFileType = sourcecode.cpp.cpp;
    19778                         path = SVGFEImageElement.cc;
    19779                         refType = 4;
    19780                         sourceTree = "<group>";
    19781                 };
    19782                 A821311508794AC200677359 = {
    19783                         fileEncoding = 4;
    19784                         isa = PBXFileReference;
    19785                         lastKnownFileType = sourcecode.c.h;
    19786                         path = SVGFEImageElement.h;
    19787                         refType = 4;
    19788                         sourceTree = "<group>";
    19789                 };
    19790                 A821311608794AC200677359 = {
    19791                         fileEncoding = 4;
    19792                         isa = PBXFileReference;
    19793                         lastKnownFileType = sourcecode.cpp.cpp;
    19794                         path = SVGFEMergeElement.cc;
    19795                         refType = 4;
    19796                         sourceTree = "<group>";
    19797                 };
    19798                 A821311708794AC200677359 = {
    19799                         fileEncoding = 4;
    19800                         isa = PBXFileReference;
    19801                         lastKnownFileType = sourcecode.c.h;
    19802                         path = SVGFEMergeElement.h;
    19803                         refType = 4;
    19804                         sourceTree = "<group>";
    19805                 };
    19806                 A821311808794AC200677359 = {
    19807                         fileEncoding = 4;
    19808                         isa = PBXFileReference;
    19809                         lastKnownFileType = sourcecode.cpp.cpp;
    19810                         path = SVGFEMergeNodeElement.cc;
    19811                         refType = 4;
    19812                         sourceTree = "<group>";
    19813                 };
    19814                 A821311908794AC200677359 = {
    19815                         fileEncoding = 4;
    19816                         isa = PBXFileReference;
    19817                         lastKnownFileType = sourcecode.c.h;
    19818                         path = SVGFEMergeNodeElement.h;
    19819                         refType = 4;
    19820                         sourceTree = "<group>";
    19821                 };
    19822                 A821311A08794AC200677359 = {
    19823                         fileEncoding = 4;
    19824                         isa = PBXFileReference;
    19825                         lastKnownFileType = sourcecode.cpp.cpp;
    19826                         path = SVGFEOffsetElement.cc;
    19827                         refType = 4;
    19828                         sourceTree = "<group>";
    19829                 };
    19830                 A821311B08794AC200677359 = {
    19831                         fileEncoding = 4;
    19832                         isa = PBXFileReference;
    19833                         lastKnownFileType = sourcecode.c.h;
    19834                         path = SVGFEOffsetElement.h;
    19835                         refType = 4;
    19836                         sourceTree = "<group>";
    19837                 };
    19838                 A821311C08794AC300677359 = {
    19839                         fileEncoding = 4;
    19840                         isa = PBXFileReference;
    19841                         lastKnownFileType = sourcecode.cpp.cpp;
    19842                         path = SVGFETileElement.cc;
    19843                         refType = 4;
    19844                         sourceTree = "<group>";
    19845                 };
    19846                 A821311D08794AC300677359 = {
    19847                         fileEncoding = 4;
    19848                         isa = PBXFileReference;
    19849                         lastKnownFileType = sourcecode.c.h;
    19850                         path = SVGFETileElement.h;
    19851                         refType = 4;
    19852                         sourceTree = "<group>";
    19853                 };
    19854                 A821311E08794AC300677359 = {
    19855                         fileEncoding = 4;
    19856                         isa = PBXFileReference;
    19857                         lastKnownFileType = sourcecode.cpp.cpp;
    19858                         path = SVGFETurbulenceElement.cc;
    19859                         refType = 4;
    19860                         sourceTree = "<group>";
    19861                 };
    19862                 A821311F08794AC300677359 = {
    19863                         fileEncoding = 4;
    19864                         isa = PBXFileReference;
    19865                         lastKnownFileType = sourcecode.c.h;
    19866                         path = SVGFETurbulenceElement.h;
    19867                         refType = 4;
    19868                         sourceTree = "<group>";
    19869                 };
    19870                 A821312008794AC300677359 = {
    19871                         fileEncoding = 4;
    19872                         isa = PBXFileReference;
    19873                         lastKnownFileType = sourcecode.cpp.cpp;
    19874                         path = SVGFilterElement.cc;
    19875                         refType = 4;
    19876                         sourceTree = "<group>";
    19877                 };
    19878                 A821312108794AC300677359 = {
    19879                         fileEncoding = 4;
    19880                         isa = PBXFileReference;
    19881                         lastKnownFileType = sourcecode.c.h;
    19882                         path = SVGFilterElement.h;
    19883                         refType = 4;
    19884                         sourceTree = "<group>";
    19885                 };
    19886                 A821312208794AC300677359 = {
    19887                         fileEncoding = 4;
    19888                         isa = PBXFileReference;
    19889                         lastKnownFileType = sourcecode.cpp.cpp;
    19890                         path = SVGFilterPrimitiveStandardAttributes.cc;
    19891                         refType = 4;
    19892                         sourceTree = "<group>";
    19893                 };
    19894                 A821312308794AC300677359 = {
    19895                         fileEncoding = 4;
    19896                         isa = PBXFileReference;
    19897                         lastKnownFileType = sourcecode.c.h;
    19898                         path = SVGFilterPrimitiveStandardAttributes.h;
    19899                         refType = 4;
    19900                         sourceTree = "<group>";
    19901                 };
    19902                 A821312408794AC300677359 = {
    19903                         fileEncoding = 4;
    19904                         isa = PBXFileReference;
    19905                         lastKnownFileType = sourcecode.cpp.cpp;
    19906                         path = SVGFitToViewBox.cc;
    19907                         refType = 4;
    19908                         sourceTree = "<group>";
    19909                 };
    19910                 A821312508794AC300677359 = {
    19911                         fileEncoding = 4;
    19912                         isa = PBXFileReference;
    19913                         lastKnownFileType = sourcecode.c.h;
    19914                         path = SVGFitToViewBox.h;
    19915                         refType = 4;
    19916                         sourceTree = "<group>";
    19917                 };
    19918                 A821312608794AC300677359 = {
    19919                         fileEncoding = 4;
    19920                         isa = PBXFileReference;
    19921                         lastKnownFileType = sourcecode.cpp.cpp;
    19922                         path = SVGGElement.cc;
    19923                         refType = 4;
    19924                         sourceTree = "<group>";
    19925                 };
    19926                 A821312708794AC300677359 = {
    19927                         fileEncoding = 4;
    19928                         isa = PBXFileReference;
    19929                         lastKnownFileType = sourcecode.c.h;
    19930                         path = SVGGElement.h;
    19931                         refType = 4;
    19932                         sourceTree = "<group>";
    19933                 };
    19934                 A821312808794AC300677359 = {
    19935                         fileEncoding = 4;
    19936                         isa = PBXFileReference;
    19937                         lastKnownFileType = sourcecode.cpp.cpp;
    19938                         path = SVGGradientElement.cc;
    19939                         refType = 4;
    19940                         sourceTree = "<group>";
    19941                 };
    19942                 A821312908794AC300677359 = {
    19943                         fileEncoding = 4;
    19944                         isa = PBXFileReference;
    19945                         lastKnownFileType = sourcecode.c.h;
    19946                         path = SVGGradientElement.h;
    19947                         refType = 4;
    19948                         sourceTree = "<group>";
    19949                 };
    19950                 A821312A08794AC300677359 = {
    19951                         fileEncoding = 4;
    19952                         isa = PBXFileReference;
    19953                         lastKnownFileType = sourcecode.cpp.cpp;
    19954                         path = SVGImageElement.cc;
    19955                         refType = 4;
    19956                         sourceTree = "<group>";
    19957                 };
    19958                 A821312B08794AC300677359 = {
    19959                         fileEncoding = 4;
    19960                         isa = PBXFileReference;
    19961                         lastKnownFileType = sourcecode.c.h;
    19962                         path = SVGImageElement.h;
    19963                         refType = 4;
    19964                         sourceTree = "<group>";
    19965                 };
    19966                 A821312C08794AC300677359 = {
    19967                         fileEncoding = 4;
    19968                         isa = PBXFileReference;
    19969                         lastKnownFileType = sourcecode.cpp.cpp;
    19970                         path = SVGLangSpace.cc;
    19971                         refType = 4;
    19972                         sourceTree = "<group>";
    19973                 };
    19974                 A821312D08794AC300677359 = {
    19975                         fileEncoding = 4;
    19976                         isa = PBXFileReference;
    19977                         lastKnownFileType = sourcecode.c.h;
    19978                         path = SVGLangSpace.h;
    19979                         refType = 4;
    19980                         sourceTree = "<group>";
    19981                 };
    19982                 A821312E08794AC300677359 = {
    19983                         fileEncoding = 4;
    19984                         isa = PBXFileReference;
    19985                         lastKnownFileType = sourcecode.cpp.cpp;
    19986                         path = SVGLength.cc;
    19987                         refType = 4;
    19988                         sourceTree = "<group>";
    19989                 };
    19990                 A821312F08794AC300677359 = {
    19991                         fileEncoding = 4;
    19992                         isa = PBXFileReference;
    19993                         lastKnownFileType = sourcecode.c.h;
    19994                         path = SVGLength.h;
    19995                         refType = 4;
    19996                         sourceTree = "<group>";
    19997                 };
    19998                 A821313008794AC300677359 = {
    19999                         fileEncoding = 4;
    20000                         isa = PBXFileReference;
    20001                         lastKnownFileType = sourcecode.cpp.cpp;
    20002                         path = SVGLengthList.cc;
    20003                         refType = 4;
    20004                         sourceTree = "<group>";
    20005                 };
    20006                 A821313108794AC300677359 = {
    20007                         fileEncoding = 4;
    20008                         isa = PBXFileReference;
    20009                         lastKnownFileType = sourcecode.c.h;
    20010                         path = SVGLengthList.h;
    20011                         refType = 4;
    20012                         sourceTree = "<group>";
    20013                 };
    20014                 A821313208794AC300677359 = {
    20015                         fileEncoding = 4;
    20016                         isa = PBXFileReference;
    20017                         lastKnownFileType = sourcecode.cpp.cpp;
    20018                         path = SVGLinearGradientElement.cc;
    20019                         refType = 4;
    20020                         sourceTree = "<group>";
    20021                 };
    20022                 A821313308794AC300677359 = {
    20023                         fileEncoding = 4;
    20024                         isa = PBXFileReference;
    20025                         lastKnownFileType = sourcecode.c.h;
    20026                         path = SVGLinearGradientElement.h;
    20027                         refType = 4;
    20028                         sourceTree = "<group>";
    20029                 };
    20030                 A821313408794AC300677359 = {
    20031                         fileEncoding = 4;
    20032                         isa = PBXFileReference;
    20033                         lastKnownFileType = sourcecode.cpp.cpp;
    20034                         path = SVGLineElement.cc;
    20035                         refType = 4;
    20036                         sourceTree = "<group>";
    20037                 };
    20038                 A821313508794AC300677359 = {
    20039                         fileEncoding = 4;
    20040                         isa = PBXFileReference;
    20041                         lastKnownFileType = sourcecode.c.h;
    20042                         path = SVGLineElement.h;
    20043                         refType = 4;
    20044                         sourceTree = "<group>";
    20045                 };
    20046                 A821313608794AC300677359 = {
    20047                         fileEncoding = 4;
    20048                         isa = PBXFileReference;
    20049                         lastKnownFileType = sourcecode.cpp.cpp;
    20050                         path = SVGLocatable.cc;
    20051                         refType = 4;
    20052                         sourceTree = "<group>";
    20053                 };
    20054                 A821313708794AC300677359 = {
    20055                         fileEncoding = 4;
    20056                         isa = PBXFileReference;
    20057                         lastKnownFileType = sourcecode.c.h;
    20058                         path = SVGLocatable.h;
    20059                         refType = 4;
    20060                         sourceTree = "<group>";
    20061                 };
    20062                 A821313808794AC300677359 = {
    20063                         fileEncoding = 4;
    20064                         isa = PBXFileReference;
    20065                         lastKnownFileType = sourcecode.cpp.cpp;
    20066                         path = SVGMarkerElement.cc;
    20067                         refType = 4;
    20068                         sourceTree = "<group>";
    20069                 };
    20070                 A821313908794AC300677359 = {
    20071                         fileEncoding = 4;
    20072                         isa = PBXFileReference;
    20073                         lastKnownFileType = sourcecode.c.h;
    20074                         path = SVGMarkerElement.h;
    20075                         refType = 4;
    20076                         sourceTree = "<group>";
    20077                 };
    20078                 A821313A08794AC300677359 = {
    20079                         fileEncoding = 4;
    20080                         isa = PBXFileReference;
    20081                         lastKnownFileType = sourcecode.cpp.cpp;
    20082                         path = SVGMatrix.cc;
    20083                         refType = 4;
    20084                         sourceTree = "<group>";
    20085                 };
    20086                 A821313B08794AC300677359 = {
    20087                         fileEncoding = 4;
    20088                         isa = PBXFileReference;
    20089                         lastKnownFileType = sourcecode.c.h;
    20090                         path = SVGMatrix.h;
    20091                         refType = 4;
    20092                         sourceTree = "<group>";
    20093                 };
    20094                 A821313C08794AC300677359 = {
    20095                         fileEncoding = 4;
    20096                         isa = PBXFileReference;
    20097                         lastKnownFileType = sourcecode.cpp.cpp;
    20098                         path = SVGNumber.cc;
    20099                         refType = 4;
    20100                         sourceTree = "<group>";
    20101                 };
    20102                 A821313D08794AC300677359 = {
    20103                         fileEncoding = 4;
    20104                         isa = PBXFileReference;
    20105                         lastKnownFileType = sourcecode.c.h;
    20106                         path = SVGNumber.h;
    20107                         refType = 4;
    20108                         sourceTree = "<group>";
    20109                 };
    20110                 A821313E08794AC300677359 = {
    20111                         fileEncoding = 4;
    20112                         isa = PBXFileReference;
    20113                         lastKnownFileType = sourcecode.cpp.cpp;
    20114                         path = SVGNumberList.cc;
    20115                         refType = 4;
    20116                         sourceTree = "<group>";
    20117                 };
    20118                 A821313F08794AC300677359 = {
    20119                         fileEncoding = 4;
    20120                         isa = PBXFileReference;
    20121                         lastKnownFileType = sourcecode.c.h;
    20122                         path = SVGNumberList.h;
    20123                         refType = 4;
    20124                         sourceTree = "<group>";
    20125                 };
    20126                 A821314008794AC300677359 = {
    20127                         fileEncoding = 4;
    20128                         isa = PBXFileReference;
    20129                         lastKnownFileType = sourcecode.cpp.cpp;
    20130                         path = SVGPaint.cc;
    20131                         refType = 4;
    20132                         sourceTree = "<group>";
    20133                 };
    20134                 A821314108794AC300677359 = {
    20135                         fileEncoding = 4;
    20136                         isa = PBXFileReference;
    20137                         lastKnownFileType = sourcecode.c.h;
    20138                         path = SVGPaint.h;
    20139                         refType = 4;
    20140                         sourceTree = "<group>";
    20141                 };
    20142                 A821314208794AC300677359 = {
    20143                         fileEncoding = 4;
    20144                         isa = PBXFileReference;
    20145                         lastKnownFileType = sourcecode.cpp.cpp;
    20146                         path = SVGPathElement.cc;
    20147                         refType = 4;
    20148                         sourceTree = "<group>";
    20149                 };
    20150                 A821314308794AC300677359 = {
    20151                         fileEncoding = 4;
    20152                         isa = PBXFileReference;
    20153                         lastKnownFileType = sourcecode.c.h;
    20154                         path = SVGPathElement.h;
    20155                         refType = 4;
    20156                         sourceTree = "<group>";
    20157                 };
    20158                 A821314408794AC300677359 = {
    20159                         fileEncoding = 4;
    20160                         isa = PBXFileReference;
    20161                         lastKnownFileType = sourcecode.cpp.cpp;
    20162                         path = SVGPathSeg.cc;
    20163                         refType = 4;
    20164                         sourceTree = "<group>";
    20165                 };
    20166                 A821314508794AC300677359 = {
    20167                         fileEncoding = 4;
    20168                         isa = PBXFileReference;
    20169                         lastKnownFileType = sourcecode.c.h;
    20170                         path = SVGPathSeg.h;
    20171                         refType = 4;
    20172                         sourceTree = "<group>";
    20173                 };
    20174                 A821314608794AC300677359 = {
    20175                         fileEncoding = 4;
    20176                         isa = PBXFileReference;
    20177                         lastKnownFileType = sourcecode.cpp.cpp;
    20178                         path = SVGPathSegArc.cc;
    20179                         refType = 4;
    20180                         sourceTree = "<group>";
    20181                 };
    20182                 A821314708794AC300677359 = {
    20183                         fileEncoding = 4;
    20184                         isa = PBXFileReference;
    20185                         lastKnownFileType = sourcecode.c.h;
    20186                         path = SVGPathSegArc.h;
    20187                         refType = 4;
    20188                         sourceTree = "<group>";
    20189                 };
    20190                 A821314808794AC300677359 = {
    20191                         fileEncoding = 4;
    20192                         isa = PBXFileReference;
    20193                         lastKnownFileType = sourcecode.cpp.cpp;
    20194                         path = SVGPathSegClosePath.cc;
    20195                         refType = 4;
    20196                         sourceTree = "<group>";
    20197                 };
    20198                 A821314908794AC300677359 = {
    20199                         fileEncoding = 4;
    20200                         isa = PBXFileReference;
    20201                         lastKnownFileType = sourcecode.c.h;
    20202                         path = SVGPathSegClosePath.h;
    20203                         refType = 4;
    20204                         sourceTree = "<group>";
    20205                 };
    20206                 A821314A08794AC300677359 = {
    20207                         fileEncoding = 4;
    20208                         isa = PBXFileReference;
    20209                         lastKnownFileType = sourcecode.cpp.cpp;
    20210                         path = SVGPathSegCurvetoCubic.cc;
    20211                         refType = 4;
    20212                         sourceTree = "<group>";
    20213                 };
    20214                 A821314B08794AC300677359 = {
    20215                         fileEncoding = 4;
    20216                         isa = PBXFileReference;
    20217                         lastKnownFileType = sourcecode.c.h;
    20218                         path = SVGPathSegCurvetoCubic.h;
    20219                         refType = 4;
    20220                         sourceTree = "<group>";
    20221                 };
    20222                 A821314C08794AC300677359 = {
    20223                         fileEncoding = 4;
    20224                         isa = PBXFileReference;
    20225                         lastKnownFileType = sourcecode.cpp.cpp;
    20226                         path = SVGPathSegCurvetoCubicSmooth.cc;
    20227                         refType = 4;
    20228                         sourceTree = "<group>";
    20229                 };
    20230                 A821314D08794AC300677359 = {
    20231                         fileEncoding = 4;
    20232                         isa = PBXFileReference;
    20233                         lastKnownFileType = sourcecode.c.h;
    20234                         path = SVGPathSegCurvetoCubicSmooth.h;
    20235                         refType = 4;
    20236                         sourceTree = "<group>";
    20237                 };
    20238                 A821314E08794AC300677359 = {
    20239                         fileEncoding = 4;
    20240                         isa = PBXFileReference;
    20241                         lastKnownFileType = sourcecode.cpp.cpp;
    20242                         path = SVGPathSegCurvetoQuadratic.cc;
    20243                         refType = 4;
    20244                         sourceTree = "<group>";
    20245                 };
    20246                 A821314F08794AC300677359 = {
    20247                         fileEncoding = 4;
    20248                         isa = PBXFileReference;
    20249                         lastKnownFileType = sourcecode.c.h;
    20250                         path = SVGPathSegCurvetoQuadratic.h;
    20251                         refType = 4;
    20252                         sourceTree = "<group>";
    20253                 };
    20254                 A821315008794AC300677359 = {
    20255                         fileEncoding = 4;
    20256                         isa = PBXFileReference;
    20257                         lastKnownFileType = sourcecode.cpp.cpp;
    20258                         path = SVGPathSegCurvetoQuadraticSmooth.cc;
    20259                         refType = 4;
    20260                         sourceTree = "<group>";
    20261                 };
    20262                 A821315108794AC300677359 = {
    20263                         fileEncoding = 4;
    20264                         isa = PBXFileReference;
    20265                         lastKnownFileType = sourcecode.c.h;
    20266                         path = SVGPathSegCurvetoQuadraticSmooth.h;
    20267                         refType = 4;
    20268                         sourceTree = "<group>";
    20269                 };
    20270                 A821315208794AC300677359 = {
    20271                         fileEncoding = 4;
    20272                         isa = PBXFileReference;
    20273                         lastKnownFileType = sourcecode.cpp.cpp;
    20274                         path = SVGPathSegLineto.cc;
    20275                         refType = 4;
    20276                         sourceTree = "<group>";
    20277                 };
    20278                 A821315308794AC300677359 = {
    20279                         fileEncoding = 4;
    20280                         isa = PBXFileReference;
    20281                         lastKnownFileType = sourcecode.c.h;
    20282                         path = SVGPathSegLineto.h;
    20283                         refType = 4;
    20284                         sourceTree = "<group>";
    20285                 };
    20286                 A821315408794AC300677359 = {
    20287                         fileEncoding = 4;
    20288                         isa = PBXFileReference;
    20289                         lastKnownFileType = sourcecode.cpp.cpp;
    20290                         path = SVGPathSegLinetoHorizontal.cc;
    20291                         refType = 4;
    20292                         sourceTree = "<group>";
    20293                 };
    20294                 A821315508794AC300677359 = {
    20295                         fileEncoding = 4;
    20296                         isa = PBXFileReference;
    20297                         lastKnownFileType = sourcecode.c.h;
    20298                         path = SVGPathSegLinetoHorizontal.h;
    20299                         refType = 4;
    20300                         sourceTree = "<group>";
    20301                 };
    20302                 A821315608794AC300677359 = {
    20303                         fileEncoding = 4;
    20304                         isa = PBXFileReference;
    20305                         lastKnownFileType = sourcecode.cpp.cpp;
    20306                         path = SVGPathSegLinetoVertical.cc;
    20307                         refType = 4;
    20308                         sourceTree = "<group>";
    20309                 };
    20310                 A821315708794AC300677359 = {
    20311                         fileEncoding = 4;
    20312                         isa = PBXFileReference;
    20313                         lastKnownFileType = sourcecode.c.h;
    20314                         path = SVGPathSegLinetoVertical.h;
    20315                         refType = 4;
    20316                         sourceTree = "<group>";
    20317                 };
    20318                 A821315808794AC300677359 = {
    20319                         fileEncoding = 4;
    20320                         isa = PBXFileReference;
    20321                         lastKnownFileType = sourcecode.cpp.cpp;
    20322                         path = SVGPathSegList.cc;
    20323                         refType = 4;
    20324                         sourceTree = "<group>";
    20325                 };
    20326                 A821315908794AC300677359 = {
    20327                         fileEncoding = 4;
    20328                         isa = PBXFileReference;
    20329                         lastKnownFileType = sourcecode.c.h;
    20330                         path = SVGPathSegList.h;
    20331                         refType = 4;
    20332                         sourceTree = "<group>";
    20333                 };
    20334                 A821315A08794AC300677359 = {
    20335                         fileEncoding = 4;
    20336                         isa = PBXFileReference;
    20337                         lastKnownFileType = sourcecode.cpp.cpp;
    20338                         path = SVGPathSegMoveto.cc;
    20339                         refType = 4;
    20340                         sourceTree = "<group>";
    20341                 };
    20342                 A821315B08794AC300677359 = {
    20343                         fileEncoding = 4;
    20344                         isa = PBXFileReference;
    20345                         lastKnownFileType = sourcecode.c.h;
    20346                         path = SVGPathSegMoveto.h;
    20347                         refType = 4;
    20348                         sourceTree = "<group>";
    20349                 };
    20350                 A821315C08794AC300677359 = {
    20351                         fileEncoding = 4;
    20352                         isa = PBXFileReference;
    20353                         lastKnownFileType = sourcecode.cpp.cpp;
    20354                         path = SVGPatternElement.cc;
    20355                         refType = 4;
    20356                         sourceTree = "<group>";
    20357                 };
    20358                 A821315D08794AC300677359 = {
    20359                         fileEncoding = 4;
    20360                         isa = PBXFileReference;
    20361                         lastKnownFileType = sourcecode.c.h;
    20362                         path = SVGPatternElement.h;
    20363                         refType = 4;
    20364                         sourceTree = "<group>";
    20365                 };
    20366                 A821315E08794AC300677359 = {
    20367                         fileEncoding = 4;
    20368                         isa = PBXFileReference;
    20369                         lastKnownFileType = sourcecode.cpp.cpp;
    20370                         path = SVGPoint.cc;
    20371                         refType = 4;
    20372                         sourceTree = "<group>";
    20373                 };
    20374                 A821315F08794AC300677359 = {
    20375                         fileEncoding = 4;
    20376                         isa = PBXFileReference;
    20377                         lastKnownFileType = sourcecode.c.h;
    20378                         path = SVGPoint.h;
    20379                         refType = 4;
    20380                         sourceTree = "<group>";
    20381                 };
    20382                 A821316008794AC300677359 = {
    20383                         fileEncoding = 4;
    20384                         isa = PBXFileReference;
    20385                         lastKnownFileType = sourcecode.cpp.cpp;
    20386                         path = SVGPointList.cc;
    20387                         refType = 4;
    20388                         sourceTree = "<group>";
    20389                 };
    20390                 A821316108794AC300677359 = {
    20391                         fileEncoding = 4;
    20392                         isa = PBXFileReference;
    20393                         lastKnownFileType = sourcecode.c.h;
    20394                         path = SVGPointList.h;
    20395                         refType = 4;
    20396                         sourceTree = "<group>";
    20397                 };
    20398                 A821316208794AC300677359 = {
    20399                         fileEncoding = 4;
    20400                         isa = PBXFileReference;
    20401                         lastKnownFileType = sourcecode.cpp.cpp;
    20402                         path = SVGPolygonElement.cc;
    20403                         refType = 4;
    20404                         sourceTree = "<group>";
    20405                 };
    20406                 A821316308794AC300677359 = {
    20407                         fileEncoding = 4;
    20408                         isa = PBXFileReference;
    20409                         lastKnownFileType = sourcecode.c.h;
    20410                         path = SVGPolygonElement.h;
    20411                         refType = 4;
    20412                         sourceTree = "<group>";
    20413                 };
    20414                 A821316408794AC300677359 = {
    20415                         fileEncoding = 4;
    20416                         isa = PBXFileReference;
    20417                         lastKnownFileType = sourcecode.cpp.cpp;
    20418                         path = SVGPolylineElement.cc;
    20419                         refType = 4;
    20420                         sourceTree = "<group>";
    20421                 };
    20422                 A821316508794AC300677359 = {
    20423                         fileEncoding = 4;
    20424                         isa = PBXFileReference;
    20425                         lastKnownFileType = sourcecode.c.h;
    20426                         path = SVGPolylineElement.h;
    20427                         refType = 4;
    20428                         sourceTree = "<group>";
    20429                 };
    20430                 A821316608794AC300677359 = {
    20431                         fileEncoding = 4;
    20432                         isa = PBXFileReference;
    20433                         lastKnownFileType = sourcecode.cpp.cpp;
    20434                         path = SVGPreserveAspectRatio.cc;
    20435                         refType = 4;
    20436                         sourceTree = "<group>";
    20437                 };
    20438                 A821316708794AC300677359 = {
    20439                         fileEncoding = 4;
    20440                         isa = PBXFileReference;
    20441                         lastKnownFileType = sourcecode.c.h;
    20442                         path = SVGPreserveAspectRatio.h;
    20443                         refType = 4;
    20444                         sourceTree = "<group>";
    20445                 };
    20446                 A821316808794AC300677359 = {
    20447                         fileEncoding = 4;
    20448                         isa = PBXFileReference;
    20449                         lastKnownFileType = sourcecode.cpp.cpp;
    20450                         path = SVGRadialGradientElement.cc;
    20451                         refType = 4;
    20452                         sourceTree = "<group>";
    20453                 };
    20454                 A821316908794AC300677359 = {
    20455                         fileEncoding = 4;
    20456                         isa = PBXFileReference;
    20457                         lastKnownFileType = sourcecode.c.h;
    20458                         path = SVGRadialGradientElement.h;
    20459                         refType = 4;
    20460                         sourceTree = "<group>";
    20461                 };
    20462                 A821316A08794AC300677359 = {
    20463                         fileEncoding = 4;
    20464                         isa = PBXFileReference;
    20465                         lastKnownFileType = sourcecode.cpp.cpp;
    20466                         path = SVGRect.cc;
    20467                         refType = 4;
    20468                         sourceTree = "<group>";
    20469                 };
    20470                 A821316B08794AC300677359 = {
    20471                         fileEncoding = 4;
    20472                         isa = PBXFileReference;
    20473                         lastKnownFileType = sourcecode.c.h;
    20474                         path = SVGRect.h;
    20475                         refType = 4;
    20476                         sourceTree = "<group>";
    20477                 };
    20478                 A821316C08794AC300677359 = {
    20479                         fileEncoding = 4;
    20480                         isa = PBXFileReference;
    20481                         lastKnownFileType = sourcecode.cpp.cpp;
    20482                         path = SVGRectElement.cc;
    20483                         refType = 4;
    20484                         sourceTree = "<group>";
    20485                 };
    20486                 A821316D08794AC300677359 = {
    20487                         fileEncoding = 4;
    20488                         isa = PBXFileReference;
    20489                         lastKnownFileType = sourcecode.c.h;
    20490                         path = SVGRectElement.h;
    20491                         refType = 4;
    20492                         sourceTree = "<group>";
    20493                 };
    20494                 A821316E08794AC300677359 = {
    20495                         fileEncoding = 4;
    20496                         isa = PBXFileReference;
    20497                         lastKnownFileType = sourcecode.cpp.cpp;
    20498                         path = SVGScriptElement.cc;
    20499                         refType = 4;
    20500                         sourceTree = "<group>";
    20501                 };
    20502                 A821316F08794AC300677359 = {
    20503                         fileEncoding = 4;
    20504                         isa = PBXFileReference;
    20505                         lastKnownFileType = sourcecode.c.h;
    20506                         path = SVGScriptElement.h;
    20507                         refType = 4;
    20508                         sourceTree = "<group>";
    20509                 };
    20510                 A821317008794AC300677359 = {
    20511                         fileEncoding = 4;
    20512                         isa = PBXFileReference;
    20513                         lastKnownFileType = sourcecode.cpp.cpp;
    20514                         path = SVGSetElement.cc;
    20515                         refType = 4;
    20516                         sourceTree = "<group>";
    20517                 };
    20518                 A821317108794AC300677359 = {
    20519                         fileEncoding = 4;
    20520                         isa = PBXFileReference;
    20521                         lastKnownFileType = sourcecode.c.h;
    20522                         path = SVGSetElement.h;
    20523                         refType = 4;
    20524                         sourceTree = "<group>";
    20525                 };
    20526                 A821317208794AC300677359 = {
    20527                         fileEncoding = 4;
    20528                         isa = PBXFileReference;
    20529                         lastKnownFileType = sourcecode.cpp.cpp;
    20530                         path = SVGStopElement.cc;
    20531                         refType = 4;
    20532                         sourceTree = "<group>";
    20533                 };
    20534                 A821317308794AC300677359 = {
    20535                         fileEncoding = 4;
    20536                         isa = PBXFileReference;
    20537                         lastKnownFileType = sourcecode.c.h;
    20538                         path = SVGStopElement.h;
    20539                         refType = 4;
    20540                         sourceTree = "<group>";
    20541                 };
    20542                 A821317408794AC300677359 = {
    20543                         fileEncoding = 4;
    20544                         isa = PBXFileReference;
    20545                         lastKnownFileType = sourcecode.cpp.cpp;
    20546                         path = SVGStringList.cc;
    20547                         refType = 4;
    20548                         sourceTree = "<group>";
    20549                 };
    20550                 A821317508794AC300677359 = {
    20551                         fileEncoding = 4;
    20552                         isa = PBXFileReference;
    20553                         lastKnownFileType = sourcecode.c.h;
    20554                         path = SVGStringList.h;
    20555                         refType = 4;
    20556                         sourceTree = "<group>";
    20557                 };
    20558                 A821317608794AC300677359 = {
    20559                         fileEncoding = 4;
    20560                         isa = PBXFileReference;
    20561                         lastKnownFileType = sourcecode.cpp.cpp;
    20562                         path = SVGStylable.cc;
    20563                         refType = 4;
    20564                         sourceTree = "<group>";
    20565                 };
    20566                 A821317708794AC300677359 = {
    20567                         fileEncoding = 4;
    20568                         isa = PBXFileReference;
    20569                         lastKnownFileType = sourcecode.c.h;
    20570                         path = SVGStylable.h;
    20571                         refType = 4;
    20572                         sourceTree = "<group>";
    20573                 };
    20574                 A821317808794AC300677359 = {
    20575                         fileEncoding = 4;
    20576                         isa = PBXFileReference;
    20577                         lastKnownFileType = sourcecode.cpp.cpp;
    20578                         path = SVGStyleElement.cc;
    20579                         refType = 4;
    20580                         sourceTree = "<group>";
    20581                 };
    20582                 A821317908794AC300677359 = {
    20583                         fileEncoding = 4;
    20584                         isa = PBXFileReference;
    20585                         lastKnownFileType = sourcecode.c.h;
    20586                         path = SVGStyleElement.h;
    20587                         refType = 4;
    20588                         sourceTree = "<group>";
    20589                 };
    20590                 A821317A08794AC300677359 = {
    20591                         fileEncoding = 4;
    20592                         isa = PBXFileReference;
    20593                         lastKnownFileType = sourcecode.cpp.cpp;
    20594                         path = SVGSVGElement.cc;
    20595                         refType = 4;
    20596                         sourceTree = "<group>";
    20597                 };
    20598                 A821317B08794AC300677359 = {
    20599                         fileEncoding = 4;
    20600                         isa = PBXFileReference;
    20601                         lastKnownFileType = sourcecode.c.h;
    20602                         path = SVGSVGElement.h;
    20603                         refType = 4;
    20604                         sourceTree = "<group>";
    20605                 };
    20606                 A821317C08794AC300677359 = {
    20607                         fileEncoding = 4;
    20608                         isa = PBXFileReference;
    20609                         lastKnownFileType = sourcecode.cpp.cpp;
    20610                         path = SVGSwitchElement.cc;
    20611                         refType = 4;
    20612                         sourceTree = "<group>";
    20613                 };
    20614                 A821317D08794AC300677359 = {
    20615                         fileEncoding = 4;
    20616                         isa = PBXFileReference;
    20617                         lastKnownFileType = sourcecode.c.h;
    20618                         path = SVGSwitchElement.h;
    20619                         refType = 4;
    20620                         sourceTree = "<group>";
    20621                 };
    20622                 A821317E08794AC300677359 = {
    20623                         fileEncoding = 4;
    20624                         isa = PBXFileReference;
    20625                         lastKnownFileType = sourcecode.cpp.cpp;
    20626                         path = SVGSymbolElement.cc;
    20627                         refType = 4;
    20628                         sourceTree = "<group>";
    20629                 };
    20630                 A821317F08794AC300677359 = {
    20631                         fileEncoding = 4;
    20632                         isa = PBXFileReference;
    20633                         lastKnownFileType = sourcecode.c.h;
    20634                         path = SVGSymbolElement.h;
    20635                         refType = 4;
    20636                         sourceTree = "<group>";
    20637                 };
    20638                 A821318008794AC300677359 = {
    20639                         fileEncoding = 4;
    20640                         isa = PBXFileReference;
    20641                         lastKnownFileType = sourcecode.cpp.cpp;
    20642                         path = SVGTests.cc;
    20643                         refType = 4;
    20644                         sourceTree = "<group>";
    20645                 };
    20646                 A821318108794AC300677359 = {
    20647                         fileEncoding = 4;
    20648                         isa = PBXFileReference;
    20649                         lastKnownFileType = sourcecode.c.h;
    20650                         path = SVGTests.h;
    20651                         refType = 4;
    20652                         sourceTree = "<group>";
    20653                 };
    20654                 A821318208794AC300677359 = {
    20655                         fileEncoding = 4;
    20656                         isa = PBXFileReference;
    20657                         lastKnownFileType = sourcecode.cpp.cpp;
    20658                         path = SVGTextContentElement.cc;
    20659                         refType = 4;
    20660                         sourceTree = "<group>";
    20661                 };
    20662                 A821318308794AC300677359 = {
    20663                         fileEncoding = 4;
    20664                         isa = PBXFileReference;
    20665                         lastKnownFileType = sourcecode.c.h;
    20666                         path = SVGTextContentElement.h;
    20667                         refType = 4;
    20668                         sourceTree = "<group>";
    20669                 };
    20670                 A821318408794AC300677359 = {
    20671                         fileEncoding = 4;
    20672                         isa = PBXFileReference;
    20673                         lastKnownFileType = sourcecode.cpp.cpp;
    20674                         path = SVGTextElement.cc;
    20675                         refType = 4;
    20676                         sourceTree = "<group>";
    20677                 };
    20678                 A821318508794AC300677359 = {
    20679                         fileEncoding = 4;
    20680                         isa = PBXFileReference;
    20681                         lastKnownFileType = sourcecode.c.h;
    20682                         path = SVGTextElement.h;
    20683                         refType = 4;
    20684                         sourceTree = "<group>";
    20685                 };
    20686                 A821318608794AC300677359 = {
    20687                         fileEncoding = 4;
    20688                         isa = PBXFileReference;
    20689                         lastKnownFileType = sourcecode.cpp.cpp;
    20690                         path = SVGTextPositioningElement.cc;
    20691                         refType = 4;
    20692                         sourceTree = "<group>";
    20693                 };
    20694                 A821318708794AC300677359 = {
    20695                         fileEncoding = 4;
    20696                         isa = PBXFileReference;
    20697                         lastKnownFileType = sourcecode.c.h;
    20698                         path = SVGTextPositioningElement.h;
    20699                         refType = 4;
    20700                         sourceTree = "<group>";
    20701                 };
    20702                 A821318808794AC300677359 = {
    20703                         fileEncoding = 4;
    20704                         isa = PBXFileReference;
    20705                         lastKnownFileType = sourcecode.cpp.cpp;
    20706                         path = SVGTitleElement.cc;
    20707                         refType = 4;
    20708                         sourceTree = "<group>";
    20709                 };
    20710                 A821318908794AC300677359 = {
    20711                         fileEncoding = 4;
    20712                         isa = PBXFileReference;
    20713                         lastKnownFileType = sourcecode.c.h;
    20714                         path = SVGTitleElement.h;
    20715                         refType = 4;
    20716                         sourceTree = "<group>";
    20717                 };
    20718                 A821318A08794AC300677359 = {
    20719                         fileEncoding = 4;
    20720                         isa = PBXFileReference;
    20721                         lastKnownFileType = sourcecode.cpp.cpp;
    20722                         path = SVGTransform.cc;
    20723                         refType = 4;
    20724                         sourceTree = "<group>";
    20725                 };
    20726                 A821318B08794AC300677359 = {
    20727                         fileEncoding = 4;
    20728                         isa = PBXFileReference;
    20729                         lastKnownFileType = sourcecode.c.h;
    20730                         path = SVGTransform.h;
    20731                         refType = 4;
    20732                         sourceTree = "<group>";
    20733                 };
    20734                 A821318C08794AC300677359 = {
    20735                         fileEncoding = 4;
    20736                         isa = PBXFileReference;
    20737                         lastKnownFileType = sourcecode.cpp.cpp;
    20738                         path = SVGTransformable.cc;
    20739                         refType = 4;
    20740                         sourceTree = "<group>";
    20741                 };
    20742                 A821318D08794AC300677359 = {
    20743                         fileEncoding = 4;
    20744                         isa = PBXFileReference;
    20745                         lastKnownFileType = sourcecode.c.h;
    20746                         path = SVGTransformable.h;
    20747                         refType = 4;
    20748                         sourceTree = "<group>";
    20749                 };
    20750                 A821318E08794AC300677359 = {
    20751                         fileEncoding = 4;
    20752                         isa = PBXFileReference;
    20753                         lastKnownFileType = sourcecode.cpp.cpp;
    20754                         path = SVGTransformList.cc;
    20755                         refType = 4;
    20756                         sourceTree = "<group>";
    20757                 };
    20758                 A821318F08794AC300677359 = {
    20759                         fileEncoding = 4;
    20760                         isa = PBXFileReference;
    20761                         lastKnownFileType = sourcecode.c.h;
    20762                         path = SVGTransformList.h;
    20763                         refType = 4;
    20764                         sourceTree = "<group>";
    20765                 };
    20766                 A821319008794AC300677359 = {
    20767                         fileEncoding = 4;
    20768                         isa = PBXFileReference;
    20769                         lastKnownFileType = sourcecode.cpp.cpp;
    20770                         path = SVGTSpanElement.cc;
    20771                         refType = 4;
    20772                         sourceTree = "<group>";
    20773                 };
    20774                 A821319108794AC300677359 = {
    20775                         fileEncoding = 4;
    20776                         isa = PBXFileReference;
    20777                         lastKnownFileType = sourcecode.c.h;
    20778                         path = SVGTSpanElement.h;
    20779                         refType = 4;
    20780                         sourceTree = "<group>";
    20781                 };
    20782                 A821319208794AC300677359 = {
    20783                         fileEncoding = 4;
    20784                         isa = PBXFileReference;
    20785                         lastKnownFileType = sourcecode.cpp.cpp;
    20786                         path = SVGURIReference.cc;
    20787                         refType = 4;
    20788                         sourceTree = "<group>";
    20789                 };
    20790                 A821319308794AC300677359 = {
    20791                         fileEncoding = 4;
    20792                         isa = PBXFileReference;
    20793                         lastKnownFileType = sourcecode.c.h;
    20794                         path = SVGURIReference.h;
    20795                         refType = 4;
    20796                         sourceTree = "<group>";
    20797                 };
    20798                 A821319408794AC400677359 = {
    20799                         fileEncoding = 4;
    20800                         isa = PBXFileReference;
    20801                         lastKnownFileType = sourcecode.cpp.cpp;
    20802                         path = SVGUseElement.cc;
    20803                         refType = 4;
    20804                         sourceTree = "<group>";
    20805                 };
    20806                 A821319508794AC400677359 = {
    20807                         fileEncoding = 4;
    20808                         isa = PBXFileReference;
    20809                         lastKnownFileType = sourcecode.c.h;
    20810                         path = SVGUseElement.h;
    20811                         refType = 4;
    20812                         sourceTree = "<group>";
    20813                 };
    20814                 A821319608794AC400677359 = {
    20815                         fileEncoding = 4;
    20816                         isa = PBXFileReference;
    20817                         lastKnownFileType = sourcecode.cpp.cpp;
    20818                         path = SVGViewElement.cc;
    20819                         refType = 4;
    20820                         sourceTree = "<group>";
    20821                 };
    20822                 A821319708794AC400677359 = {
    20823                         fileEncoding = 4;
    20824                         isa = PBXFileReference;
    20825                         lastKnownFileType = sourcecode.c.h;
    20826                         path = SVGViewElement.h;
    20827                         refType = 4;
    20828                         sourceTree = "<group>";
    20829                 };
    20830                 A821319808794AC400677359 = {
    20831                         fileEncoding = 4;
    20832                         isa = PBXFileReference;
    20833                         lastKnownFileType = sourcecode.cpp.cpp;
    20834                         path = SVGZoomAndPan.cc;
    20835                         refType = 4;
    20836                         sourceTree = "<group>";
    20837                 };
    20838                 A821319908794AC400677359 = {
    20839                         fileEncoding = 4;
    20840                         isa = PBXFileReference;
    20841                         lastKnownFileType = sourcecode.c.h;
    20842                         path = SVGZoomAndPan.h;
    20843                         refType = 4;
    20844                         sourceTree = "<group>";
    20845                 };
    20846                 A821319A08794AC400677359 = {
    20847                         children = (
    20848                                 A821319B08794AC400677359,
    20849                                 A821319C08794AC400677359,
    20850                                 A821319D08794AC400677359,
    20851                                 A821319E08794AC400677359,
    20852                                 A821319F08794AC400677359,
    20853                                 A82131A008794AC400677359,
    20854                                 A82131A108794AC400677359,
    20855                                 A82131A308794AC400677359,
    20856                         );
    20857                         isa = PBXGroup;
    20858                         path = ecma;
    20859                         refType = 4;
    20860                         sourceTree = "<group>";
    20861                 };
    20862                 A821319B08794AC400677359 = {
    20863                         fileEncoding = 4;
    20864                         isa = PBXFileReference;
    20865                         lastKnownFileType = sourcecode.cpp.cpp;
    20866                         path = Constructors.cc;
    20867                         refType = 4;
    20868                         sourceTree = "<group>";
    20869                 };
    20870                 A821319C08794AC400677359 = {
    20871                         fileEncoding = 4;
    20872                         isa = PBXFileReference;
    20873                         lastKnownFileType = sourcecode.c.h;
    20874                         path = Constructors.h;
    20875                         refType = 4;
    20876                         sourceTree = "<group>";
    20877                 };
    20878                 A821319D08794AC400677359 = {
    20879                         fileEncoding = 4;
    20880                         isa = PBXFileReference;
    20881                         lastKnownFileType = sourcecode.cpp.cpp;
    20882                         path = Ecma.cc;
    20883                         refType = 4;
    20884                         sourceTree = "<group>";
    20885                 };
    20886                 A821319E08794AC400677359 = {
    20887                         fileEncoding = 4;
    20888                         isa = PBXFileReference;
    20889                         lastKnownFileType = sourcecode.c.h;
    20890                         path = Ecma.h;
    20891                         refType = 4;
    20892                         sourceTree = "<group>";
    20893                 };
    20894                 A821319F08794AC400677359 = {
    20895                         fileEncoding = 4;
    20896                         isa = PBXFileReference;
    20897                         lastKnownFileType = sourcecode.c.h;
    20898                         path = EcmaInterface.h;
    20899                         refType = 4;
    20900                         sourceTree = "<group>";
    20901                 };
    20902                 A82131A008794AC400677359 = {
    20903                         fileEncoding = 4;
    20904                         isa = PBXFileReference;
    20905                         lastKnownFileType = sourcecode.cpp.cpp;
    20906                         path = GlobalObject.cc;
    20907                         refType = 4;
    20908                         sourceTree = "<group>";
    20909                 };
    20910                 A82131A108794AC400677359 = {
    20911                         fileEncoding = 4;
    20912                         isa = PBXFileReference;
    20913                         lastKnownFileType = sourcecode.c.h;
    20914                         path = GlobalObject.h;
    20915                         refType = 4;
    20916                         sourceTree = "<group>";
    20917                 };
    20918                 A82131A308794AC400677359 = {
    20919                         fileEncoding = 4;
    20920                         isa = PBXFileReference;
    20921                         lastKnownFileType = sourcecode.c.h;
    20922                         path = SVGLookup.h;
    20923                         refType = 4;
    20924                         sourceTree = "<group>";
    20925                 };
    20926                 A82131A408794AC400677359 = {
    20927                         children = (
    20928                                 A82131A508794AC400677359,
    20929                                 A82131AB08794AC400677359,
    20930                                 A82131AD08794AC400677359,
    20931                                 A82131AE08794AC400677359,
    20932                                 A82131AF08794AC400677359,
    20933                                 A82131B008794AC400677359,
    20934                         );
    20935                         isa = PBXGroup;
    20936                         path = events;
    20937                         refType = 4;
    20938                         sourceTree = "<group>";
    20939                 };
    20940                 A82131A508794AC400677359 = {
    20941                         children = (
    20942                                 A82131A708794AC400677359,
    20943                                 A82131A808794AC400677359,
    20944                                 A82131A908794AC400677359,
    20945                                 A82131AA08794AC400677359,
    20946                         );
    20947                         isa = PBXGroup;
    20948                         path = impl;
    20949                         refType = 4;
    20950                         sourceTree = "<group>";
    20951                 };
    20952                 A82131A708794AC400677359 = {
    20953                         fileEncoding = 4;
    20954                         isa = PBXFileReference;
    20955                         lastKnownFileType = sourcecode.cpp.cpp;
    20956                         path = SVGEventImpl.cc;
    20957                         refType = 4;
    20958                         sourceTree = "<group>";
    20959                 };
    20960                 A82131A808794AC400677359 = {
    20961                         fileEncoding = 4;
    20962                         isa = PBXFileReference;
    20963                         lastKnownFileType = sourcecode.c.h;
    20964                         path = SVGEventImpl.h;
    20965                         refType = 4;
    20966                         sourceTree = "<group>";
    20967                 };
    20968                 A82131A908794AC400677359 = {
    20969                         fileEncoding = 4;
    20970                         isa = PBXFileReference;
    20971                         lastKnownFileType = sourcecode.cpp.cpp;
    20972                         path = SVGZoomEventImpl.cc;
    20973                         refType = 4;
    20974                         sourceTree = "<group>";
    20975                 };
    20976                 A82131AA08794AC400677359 = {
    20977                         fileEncoding = 4;
    20978                         isa = PBXFileReference;
    20979                         lastKnownFileType = sourcecode.c.h;
    20980                         path = SVGZoomEventImpl.h;
    20981                         refType = 4;
    20982                         sourceTree = "<group>";
    20983                 };
    20984                 A82131AB08794AC400677359 = {
    20985                         fileEncoding = 4;
    20986                         isa = PBXFileReference;
    20987                         lastKnownFileType = sourcecode.c.h;
    20988                         path = ksvgevents.h;
    20989                         refType = 4;
    20990                         sourceTree = "<group>";
    20991                 };
    20992                 A82131AD08794AC400677359 = {
    20993                         fileEncoding = 4;
    20994                         isa = PBXFileReference;
    20995                         lastKnownFileType = sourcecode.cpp.cpp;
    20996                         path = SVGEvent.cc;
    20997                         refType = 4;
    20998                         sourceTree = "<group>";
    20999                 };
    21000                 A82131AE08794AC400677359 = {
    21001                         fileEncoding = 4;
    21002                         isa = PBXFileReference;
    21003                         lastKnownFileType = sourcecode.c.h;
    21004                         path = SVGEvent.h;
    21005                         refType = 4;
    21006                         sourceTree = "<group>";
    21007                 };
    21008                 A82131AF08794AC400677359 = {
    21009                         fileEncoding = 4;
    21010                         isa = PBXFileReference;
    21011                         lastKnownFileType = sourcecode.cpp.cpp;
    21012                         path = SVGZoomEvent.cc;
    21013                         refType = 4;
    21014                         sourceTree = "<group>";
    21015                 };
    21016                 A82131B008794AC400677359 = {
    21017                         fileEncoding = 4;
    21018                         isa = PBXFileReference;
    21019                         lastKnownFileType = sourcecode.c.h;
    21020                         path = SVGZoomEvent.h;
    21021                         refType = 4;
    21022                         sourceTree = "<group>";
    21023                 };
    21024                 A82131B108794AC400677359 = {
    21025                         children = (
    21026                                 A82131B208794AC400677359,
    21027                                 A82131B308794AC400677359,
    21028                                 A82131B508794AC400677359,
    21029                                 A82131B608794AC400677359,
    21030                                 A82131B708794AC400677359,
    21031                                 A82131B808794AC400677359,
    21032                                 A82131B908794AC400677359,
    21033                                 A82131BA08794AC400677359,
    21034                                 A82131BB08794AC400677359,
    21035                                 A82131BC08794AC400677359,
    21036                                 A82131BD08794AC400677359,
    21037                                 A82131BE08794AC400677359,
    21038                                 A82131BF08794AC400677359,
    21039                                 A82131C008794AC400677359,
    21040                                 A82131C108794AC400677359,
    21041                                 A82131C208794AC400677359,
    21042                                 A82131C308794AC400677359,
    21043                                 A82131C408794AC400677359,
    21044                                 A82131C508794AC400677359,
    21045                                 A82131C608794AC400677359,
    21046                                 A82131C708794AC400677359,
    21047                                 A82131C808794AC400677359,
    21048                                 A82131C908794AC400677359,
    21049                                 A82131CA08794AC400677359,
    21050                                 A82131CB08794AC400677359,
    21051                                 A82131CC08794AC400677359,
    21052                                 A82131CD08794AC400677359,
    21053                                 A82131CE08794AC400677359,
    21054                                 A82131CF08794AC400677359,
    21055                                 A82131D008794AC400677359,
    21056                                 A82131D108794AC400677359,
    21057                                 A82131D208794AC400677359,
    21058                                 A82131D308794AC400677359,
    21059                                 A82131D408794AC400677359,
    21060                                 A82131D508794AC400677359,
    21061                                 A82131D608794AC400677359,
    21062                                 A82131D708794AC400677359,
    21063                                 A82131D808794AC400677359,
    21064                                 A82131D908794AC400677359,
    21065                                 A82131DA08794AC400677359,
    21066                                 A82131DB08794AC400677359,
    21067                                 A82131DC08794AC400677359,
    21068                                 A82131DD08794AC400677359,
    21069                                 A82131DE08794AC400677359,
    21070                                 A82131DF08794AC400677359,
    21071                                 A82131E008794AC400677359,
    21072                                 A82131E108794AC400677359,
    21073                                 A82131E208794AC400677359,
    21074                                 A82131E308794AC400677359,
    21075                                 A82131E408794AC400677359,
    21076                                 A82131E508794AC400677359,
    21077                                 A82131E608794AC400677359,
    21078                                 A82131E708794AC400677359,
    21079                                 A82131E808794AC400677359,
    21080                                 A82131E908794AC400677359,
    21081                                 A82131EA08794AC400677359,
    21082                                 A82131EB08794AC400677359,
    21083                                 A82131EC08794AC400677359,
    21084                                 A82131ED08794AC400677359,
    21085                                 A82131EE08794AC500677359,
    21086                                 A82131EF08794AC500677359,
    21087                                 A82131F008794AC500677359,
    21088                                 A82131F108794AC500677359,
    21089                                 A82131F208794AC500677359,
    21090                                 A82131F308794AC500677359,
    21091                                 A82131F408794AC500677359,
    21092                                 A82131F508794AC500677359,
    21093                                 A82131F608794AC500677359,
    21094                                 A82131F708794AC500677359,
    21095                                 A82131F808794AC500677359,
    21096                                 A82131F908794AC500677359,
    21097                                 A82131FA08794AC500677359,
    21098                                 A82131FB08794AC500677359,
    21099                                 A82131FC08794AC500677359,
    21100                                 A82131FD08794AC500677359,
    21101                                 A82131FE08794AC500677359,
    21102                                 A82131FF08794AC500677359,
    21103                                 A821320008794AC500677359,
    21104                                 A821320108794AC500677359,
    21105                                 A821320208794AC500677359,
    21106                                 A821320308794AC500677359,
    21107                                 A821320408794AC500677359,
    21108                                 A821320508794AC500677359,
    21109                                 A821320608794AC500677359,
    21110                                 A821320708794AC500677359,
    21111                                 A821320808794AC500677359,
    21112                                 A821320908794AC500677359,
    21113                                 A821320A08794AC500677359,
    21114                                 A821320B08794AC500677359,
    21115                                 A821320C08794AC500677359,
    21116                                 A821320D08794AC500677359,
    21117                                 A821320E08794AC500677359,
    21118                                 A821320F08794AC500677359,
    21119                                 A821321008794AC500677359,
    21120                                 A821321108794AC500677359,
    21121                                 A821321208794AC500677359,
    21122                                 A821321308794AC500677359,
    21123                                 A821321408794AC500677359,
    21124                                 A821321508794AC500677359,
    21125                                 A821321608794AC500677359,
    21126                                 A821321708794AC500677359,
    21127                                 A821321808794AC500677359,
    21128                                 A821321908794AC500677359,
    21129                                 A821321A08794AC500677359,
    21130                                 A821321B08794AC500677359,
    21131                                 A821321C08794AC500677359,
    21132                                 A821321D08794AC500677359,
    21133                                 A821321E08794AC500677359,
    21134                                 A821321F08794AC500677359,
    21135                                 A821322008794AC500677359,
    21136                                 A821322108794AC500677359,
    21137                                 A821322208794AC500677359,
    21138                                 A821322308794AC500677359,
    21139                                 A821322408794AC500677359,
    21140                                 A821322508794AC500677359,
    21141                                 A821322608794AC500677359,
    21142                                 A821322708794AC500677359,
    21143                                 A821322808794AC500677359,
    21144                                 A821322908794AC500677359,
    21145                                 A821322A08794AC500677359,
    21146                                 A821322B08794AC500677359,
    21147                                 A821322C08794AC500677359,
    21148                                 A821322D08794AC500677359,
    21149                                 A821322E08794AC500677359,
    21150                                 A821322F08794AC500677359,
    21151                                 A821323008794AC500677359,
    21152                                 A821323108794AC500677359,
    21153                                 A821323208794AC500677359,
    21154                                 A821323308794AC500677359,
    21155                                 A821323408794AC500677359,
    21156                                 A821323508794AC500677359,
    21157                                 A821323608794AC500677359,
    21158                                 A821323708794AC500677359,
    21159                                 A821323808794AC500677359,
    21160                                 A821323908794AC500677359,
    21161                                 A821323A08794AC500677359,
    21162                                 A821323B08794AC500677359,
    21163                                 A821323C08794AC500677359,
    21164                                 A821323D08794AC500677359,
    21165                                 A821323E08794AC500677359,
    21166                                 A821323F08794AC500677359,
    21167                                 A821324008794AC500677359,
    21168                                 A821324108794AC500677359,
    21169                                 A821324208794AC500677359,
    21170                                 A821324308794AC500677359,
    21171                                 A821324408794AC500677359,
    21172                                 A821324508794AC500677359,
    21173                                 A821324608794AC500677359,
    21174                                 A821324708794AC500677359,
    21175                                 A821324808794AC500677359,
    21176                                 A821324908794AC500677359,
    21177                                 A821324A08794AC500677359,
    21178                                 A821324B08794AC500677359,
    21179                                 A821324C08794AC500677359,
    21180                                 A821324D08794AC500677359,
    21181                                 A821324E08794AC500677359,
    21182                                 A821324F08794AC500677359,
    21183                                 A821325008794AC500677359,
    21184                                 A821325108794AC500677359,
    21185                                 A821325208794AC500677359,
    21186                                 A821325308794AC500677359,
    21187                                 A821325408794AC500677359,
    21188                                 A821325508794AC500677359,
    21189                                 A821325608794AC500677359,
    21190                                 A821325708794AC500677359,
    21191                                 A821325808794AC500677359,
    21192                                 A821325908794AC500677359,
    21193                                 A821325A08794AC500677359,
    21194                                 A821325B08794AC500677359,
    21195                                 A821325C08794AC500677359,
    21196                                 A821325D08794AC500677359,
    21197                                 A821325E08794AC500677359,
    21198                                 A821325F08794AC500677359,
    21199                                 A821326008794AC500677359,
    21200                                 A821326108794AC500677359,
    21201                                 A821326208794AC500677359,
    21202                                 A821326308794AC500677359,
    21203                                 A821326408794AC500677359,
    21204                                 A821326508794AC500677359,
    21205                                 A821326608794AC500677359,
    21206                                 A821326708794AC500677359,
    21207                                 A821326808794AC600677359,
    21208                                 A821326908794AC600677359,
    21209                                 A821326A08794AC600677359,
    21210                                 A821326B08794AC600677359,
    21211                                 A821326C08794AC600677359,
    21212                                 A821326D08794AC600677359,
    21213                                 A821326E08794AC600677359,
    21214                                 A821326F08794AC600677359,
    21215                                 A821327008794AC600677359,
    21216                                 A821327108794AC600677359,
    21217                                 A821327208794AC600677359,
    21218                                 A821327308794AC600677359,
    21219                                 A821327408794AC600677359,
    21220                                 A821327508794AC600677359,
    21221                                 A821327608794AC600677359,
    21222                                 A821327708794AC600677359,
    21223                                 A821327808794AC600677359,
    21224                                 A821327908794AC600677359,
    21225                                 A821327A08794AC600677359,
    21226                                 A821327B08794AC600677359,
    21227                                 A821327C08794AC600677359,
    21228                                 A821327D08794AC600677359,
    21229                                 A821327E08794AC600677359,
    21230                                 A821327F08794AC600677359,
    21231                                 A821328008794AC600677359,
    21232                                 A821328108794AC600677359,
    21233                                 A821328208794AC600677359,
    21234                                 A821328308794AC600677359,
    21235                                 A821328408794AC600677359,
    21236                                 A821328508794AC600677359,
    21237                                 A821328608794AC600677359,
    21238                                 A821328708794AC600677359,
    21239                                 A821328808794AC600677359,
    21240                                 A821328908794AC600677359,
    21241                                 A821328A08794AC600677359,
    21242                                 A821328B08794AC600677359,
    21243                                 A821328C08794AC600677359,
    21244                                 A821328D08794AC600677359,
    21245                                 A821328E08794AC600677359,
    21246                                 A821328F08794AC600677359,
    21247                                 A821329008794AC600677359,
    21248                                 A821329108794AC600677359,
    21249                                 A821329208794AC600677359,
    21250                                 A821329308794AC600677359,
    21251                                 A821329408794AC600677359,
    21252                                 A821329508794AC600677359,
    21253                                 A821329608794AC600677359,
    21254                                 A821329708794AC600677359,
    21255                                 A821329808794AC600677359,
    21256                                 A821329908794AC600677359,
    21257                                 A821329A08794AC600677359,
    21258                                 A821329B08794AC600677359,
    21259                                 A821329C08794AC600677359,
    21260                                 A821329D08794AC600677359,
    21261                                 A821329E08794AC600677359,
    21262                                 A821329F08794AC600677359,
    21263                                 A82132A008794AC600677359,
    21264                                 A82132A108794AC600677359,
    21265                                 A82132A208794AC600677359,
    21266                         );
    21267                         isa = PBXGroup;
    21268                         path = impl;
    21269                         refType = 4;
    21270                         sourceTree = "<group>";
    21271                 };
    21272                 A82131B208794AC400677359 = {
    21273                         fileEncoding = 4;
    21274                         isa = PBXFileReference;
    21275                         lastKnownFileType = sourcecode.cpp.cpp;
    21276                         path = CDFInterface.cc;
    21277                         refType = 4;
    21278                         sourceTree = "<group>";
    21279                 };
    21280                 A82131B308794AC400677359 = {
    21281                         fileEncoding = 4;
    21282                         isa = PBXFileReference;
    21283                         lastKnownFileType = sourcecode.c.h;
    21284                         path = CDFInterface.h;
    21285                         refType = 4;
    21286                         sourceTree = "<group>";
    21287                 };
    21288                 A82131B508794AC400677359 = {
    21289                         fileEncoding = 4;
    21290                         isa = PBXFileReference;
    21291                         lastKnownFileType = sourcecode.cpp.cpp;
    21292                         path = SVGAElementImpl.cc;
    21293                         refType = 4;
    21294                         sourceTree = "<group>";
    21295                 };
    21296                 A82131B608794AC400677359 = {
    21297                         fileEncoding = 4;
    21298                         isa = PBXFileReference;
    21299                         lastKnownFileType = sourcecode.c.h;
    21300                         path = SVGAElementImpl.h;
    21301                         refType = 4;
    21302                         sourceTree = "<group>";
    21303                 };
    21304                 A82131B708794AC400677359 = {
    21305                         fileEncoding = 4;
    21306                         isa = PBXFileReference;
    21307                         lastKnownFileType = sourcecode.cpp.cpp;
    21308                         path = SVGAngleImpl.cc;
    21309                         refType = 4;
    21310                         sourceTree = "<group>";
    21311                 };
    21312                 A82131B808794AC400677359 = {
    21313                         fileEncoding = 4;
    21314                         isa = PBXFileReference;
    21315                         lastKnownFileType = sourcecode.c.h;
    21316                         path = SVGAngleImpl.h;
    21317                         refType = 4;
    21318                         sourceTree = "<group>";
    21319                 };
    21320                 A82131B908794AC400677359 = {
    21321                         fileEncoding = 4;
    21322                         isa = PBXFileReference;
    21323                         lastKnownFileType = sourcecode.cpp.cpp;
    21324                         path = SVGAnimateColorElementImpl.cc;
    21325                         refType = 4;
    21326                         sourceTree = "<group>";
    21327                 };
    21328                 A82131BA08794AC400677359 = {
    21329                         fileEncoding = 4;
    21330                         isa = PBXFileReference;
    21331                         lastKnownFileType = sourcecode.c.h;
    21332                         path = SVGAnimateColorElementImpl.h;
    21333                         refType = 4;
    21334                         sourceTree = "<group>";
    21335                 };
    21336                 A82131BB08794AC400677359 = {
    21337                         fileEncoding = 4;
    21338                         isa = PBXFileReference;
    21339                         lastKnownFileType = sourcecode.cpp.cpp;
    21340                         path = SVGAnimatedAngleImpl.cc;
    21341                         refType = 4;
    21342                         sourceTree = "<group>";
    21343                 };
    21344                 A82131BC08794AC400677359 = {
    21345                         fileEncoding = 4;
    21346                         isa = PBXFileReference;
    21347                         lastKnownFileType = sourcecode.c.h;
    21348                         path = SVGAnimatedAngleImpl.h;
    21349                         refType = 4;
    21350                         sourceTree = "<group>";
    21351                 };
    21352                 A82131BD08794AC400677359 = {
    21353                         fileEncoding = 4;
    21354                         isa = PBXFileReference;
    21355                         lastKnownFileType = sourcecode.cpp.cpp;
    21356                         path = SVGAnimatedBooleanImpl.cc;
    21357                         refType = 4;
    21358                         sourceTree = "<group>";
    21359                 };
    21360                 A82131BE08794AC400677359 = {
    21361                         fileEncoding = 4;
    21362                         isa = PBXFileReference;
    21363                         lastKnownFileType = sourcecode.c.h;
    21364                         path = SVGAnimatedBooleanImpl.h;
    21365                         refType = 4;
    21366                         sourceTree = "<group>";
    21367                 };
    21368                 A82131BF08794AC400677359 = {
    21369                         fileEncoding = 4;
    21370                         isa = PBXFileReference;
    21371                         lastKnownFileType = sourcecode.cpp.cpp;
    21372                         path = SVGAnimatedEnumerationImpl.cc;
    21373                         refType = 4;
    21374                         sourceTree = "<group>";
    21375                 };
    21376                 A82131C008794AC400677359 = {
    21377                         fileEncoding = 4;
    21378                         isa = PBXFileReference;
    21379                         lastKnownFileType = sourcecode.c.h;
    21380                         path = SVGAnimatedEnumerationImpl.h;
    21381                         refType = 4;
    21382                         sourceTree = "<group>";
    21383                 };
    21384                 A82131C108794AC400677359 = {
    21385                         fileEncoding = 4;
    21386                         isa = PBXFileReference;
    21387                         lastKnownFileType = sourcecode.cpp.cpp;
    21388                         path = SVGAnimatedIntegerImpl.cc;
    21389                         refType = 4;
    21390                         sourceTree = "<group>";
    21391                 };
    21392                 A82131C208794AC400677359 = {
    21393                         fileEncoding = 4;
    21394                         isa = PBXFileReference;
    21395                         lastKnownFileType = sourcecode.c.h;
    21396                         path = SVGAnimatedIntegerImpl.h;
    21397                         refType = 4;
    21398                         sourceTree = "<group>";
    21399                 };
    21400                 A82131C308794AC400677359 = {
    21401                         fileEncoding = 4;
    21402                         isa = PBXFileReference;
    21403                         lastKnownFileType = sourcecode.cpp.cpp;
    21404                         path = SVGAnimatedLengthImpl.cc;
    21405                         refType = 4;
    21406                         sourceTree = "<group>";
    21407                 };
    21408                 A82131C408794AC400677359 = {
    21409                         fileEncoding = 4;
    21410                         isa = PBXFileReference;
    21411                         lastKnownFileType = sourcecode.c.h;
    21412                         path = SVGAnimatedLengthImpl.h;
    21413                         refType = 4;
    21414                         sourceTree = "<group>";
    21415                 };
    21416                 A82131C508794AC400677359 = {
    21417                         fileEncoding = 4;
    21418                         isa = PBXFileReference;
    21419                         lastKnownFileType = sourcecode.cpp.cpp;
    21420                         path = SVGAnimatedLengthListImpl.cc;
    21421                         refType = 4;
    21422                         sourceTree = "<group>";
    21423                 };
    21424                 A82131C608794AC400677359 = {
    21425                         fileEncoding = 4;
    21426                         isa = PBXFileReference;
    21427                         lastKnownFileType = sourcecode.c.h;
    21428                         path = SVGAnimatedLengthListImpl.h;
    21429                         refType = 4;
    21430                         sourceTree = "<group>";
    21431                 };
    21432                 A82131C708794AC400677359 = {
    21433                         fileEncoding = 4;
    21434                         isa = PBXFileReference;
    21435                         lastKnownFileType = sourcecode.cpp.cpp;
    21436                         path = SVGAnimatedNumberImpl.cc;
    21437                         refType = 4;
    21438                         sourceTree = "<group>";
    21439                 };
    21440                 A82131C808794AC400677359 = {
    21441                         fileEncoding = 4;
    21442                         isa = PBXFileReference;
    21443                         lastKnownFileType = sourcecode.c.h;
    21444                         path = SVGAnimatedNumberImpl.h;
    21445                         refType = 4;
    21446                         sourceTree = "<group>";
    21447                 };
    21448                 A82131C908794AC400677359 = {
    21449                         fileEncoding = 4;
    21450                         isa = PBXFileReference;
    21451                         lastKnownFileType = sourcecode.cpp.cpp;
    21452                         path = SVGAnimatedNumberListImpl.cc;
    21453                         refType = 4;
    21454                         sourceTree = "<group>";
    21455                 };
    21456                 A82131CA08794AC400677359 = {
    21457                         fileEncoding = 4;
    21458                         isa = PBXFileReference;
    21459                         lastKnownFileType = sourcecode.c.h;
    21460                         path = SVGAnimatedNumberListImpl.h;
    21461                         refType = 4;
    21462                         sourceTree = "<group>";
    21463                 };
    21464                 A82131CB08794AC400677359 = {
    21465                         fileEncoding = 4;
    21466                         isa = PBXFileReference;
    21467                         lastKnownFileType = sourcecode.cpp.cpp;
    21468                         path = SVGAnimatedPathDataImpl.cc;
    21469                         refType = 4;
    21470                         sourceTree = "<group>";
    21471                 };
    21472                 A82131CC08794AC400677359 = {
    21473                         fileEncoding = 4;
    21474                         isa = PBXFileReference;
    21475                         lastKnownFileType = sourcecode.c.h;
    21476                         path = SVGAnimatedPathDataImpl.h;
    21477                         refType = 4;
    21478                         sourceTree = "<group>";
    21479                 };
    21480                 A82131CD08794AC400677359 = {
    21481                         fileEncoding = 4;
    21482                         isa = PBXFileReference;
    21483                         lastKnownFileType = sourcecode.cpp.cpp;
    21484                         path = SVGAnimatedPointsImpl.cc;
    21485                         refType = 4;
    21486                         sourceTree = "<group>";
    21487                 };
    21488                 A82131CE08794AC400677359 = {
    21489                         fileEncoding = 4;
    21490                         isa = PBXFileReference;
    21491                         lastKnownFileType = sourcecode.c.h;
    21492                         path = SVGAnimatedPointsImpl.h;
    21493                         refType = 4;
    21494                         sourceTree = "<group>";
    21495                 };
    21496                 A82131CF08794AC400677359 = {
    21497                         fileEncoding = 4;
    21498                         isa = PBXFileReference;
    21499                         lastKnownFileType = sourcecode.cpp.cpp;
    21500                         path = SVGAnimatedPreserveAspectRatioImpl.cc;
    21501                         refType = 4;
    21502                         sourceTree = "<group>";
    21503                 };
    21504                 A82131D008794AC400677359 = {
    21505                         fileEncoding = 4;
    21506                         isa = PBXFileReference;
    21507                         lastKnownFileType = sourcecode.c.h;
    21508                         path = SVGAnimatedPreserveAspectRatioImpl.h;
    21509                         refType = 4;
    21510                         sourceTree = "<group>";
    21511                 };
    21512                 A82131D108794AC400677359 = {
    21513                         fileEncoding = 4;
    21514                         isa = PBXFileReference;
    21515                         lastKnownFileType = sourcecode.cpp.cpp;
    21516                         path = SVGAnimatedRectImpl.cc;
    21517                         refType = 4;
    21518                         sourceTree = "<group>";
    21519                 };
    21520                 A82131D208794AC400677359 = {
    21521                         fileEncoding = 4;
    21522                         isa = PBXFileReference;
    21523                         lastKnownFileType = sourcecode.c.h;
    21524                         path = SVGAnimatedRectImpl.h;
    21525                         refType = 4;
    21526                         sourceTree = "<group>";
    21527                 };
    21528                 A82131D308794AC400677359 = {
    21529                         fileEncoding = 4;
    21530                         isa = PBXFileReference;
    21531                         lastKnownFileType = sourcecode.cpp.cpp;
    21532                         path = SVGAnimatedStringImpl.cc;
    21533                         refType = 4;
    21534                         sourceTree = "<group>";
    21535                 };
    21536                 A82131D408794AC400677359 = {
    21537                         fileEncoding = 4;
    21538                         isa = PBXFileReference;
    21539                         lastKnownFileType = sourcecode.c.h;
    21540                         path = SVGAnimatedStringImpl.h;
    21541                         refType = 4;
    21542                         sourceTree = "<group>";
    21543                 };
    21544                 A82131D508794AC400677359 = {
    21545                         fileEncoding = 4;
    21546                         isa = PBXFileReference;
    21547                         lastKnownFileType = sourcecode.c.h;
    21548                         path = SVGAnimatedTemplate.h;
    21549                         refType = 4;
    21550                         sourceTree = "<group>";
    21551                 };
    21552                 A82131D608794AC400677359 = {
    21553                         fileEncoding = 4;
    21554                         isa = PBXFileReference;
    21555                         lastKnownFileType = sourcecode.cpp.cpp;
    21556                         path = SVGAnimatedTransformListImpl.cc;
    21557                         refType = 4;
    21558                         sourceTree = "<group>";
    21559                 };
    21560                 A82131D708794AC400677359 = {
    21561                         fileEncoding = 4;
    21562                         isa = PBXFileReference;
    21563                         lastKnownFileType = sourcecode.c.h;
    21564                         path = SVGAnimatedTransformListImpl.h;
    21565                         refType = 4;
    21566                         sourceTree = "<group>";
    21567                 };
    21568                 A82131D808794AC400677359 = {
    21569                         fileEncoding = 4;
    21570                         isa = PBXFileReference;
    21571                         lastKnownFileType = sourcecode.cpp.cpp;
    21572                         path = SVGAnimateElementImpl.cc;
    21573                         refType = 4;
    21574                         sourceTree = "<group>";
    21575                 };
    21576                 A82131D908794AC400677359 = {
    21577                         fileEncoding = 4;
    21578                         isa = PBXFileReference;
    21579                         lastKnownFileType = sourcecode.c.h;
    21580                         path = SVGAnimateElementImpl.h;
    21581                         refType = 4;
    21582                         sourceTree = "<group>";
    21583                 };
    21584                 A82131DA08794AC400677359 = {
    21585                         fileEncoding = 4;
    21586                         isa = PBXFileReference;
    21587                         lastKnownFileType = sourcecode.cpp.cpp;
    21588                         path = SVGAnimateTransformElementImpl.cc;
    21589                         refType = 4;
    21590                         sourceTree = "<group>";
    21591                 };
    21592                 A82131DB08794AC400677359 = {
    21593                         fileEncoding = 4;
    21594                         isa = PBXFileReference;
    21595                         lastKnownFileType = sourcecode.c.h;
    21596                         path = SVGAnimateTransformElementImpl.h;
    21597                         refType = 4;
    21598                         sourceTree = "<group>";
    21599                 };
    21600                 A82131DC08794AC400677359 = {
    21601                         fileEncoding = 4;
    21602                         isa = PBXFileReference;
    21603                         lastKnownFileType = sourcecode.cpp.cpp;
    21604                         path = SVGAnimationElementImpl.cc;
    21605                         refType = 4;
    21606                         sourceTree = "<group>";
    21607                 };
    21608                 A82131DD08794AC400677359 = {
    21609                         fileEncoding = 4;
    21610                         isa = PBXFileReference;
    21611                         lastKnownFileType = sourcecode.c.h;
    21612                         path = SVGAnimationElementImpl.h;
    21613                         refType = 4;
    21614                         sourceTree = "<group>";
    21615                 };
    21616                 A82131DE08794AC400677359 = {
    21617                         explicitFileType = sourcecode.cpp.cpp;
    21618                         fileEncoding = 4;
    21619                         isa = PBXFileReference;
    21620                         path = svgattrs.c;
    21621                         refType = 4;
    21622                         sourceTree = "<group>";
    21623                 };
    21624                 A82131DF08794AC400677359 = {
    21625                         fileEncoding = 4;
    21626                         isa = PBXFileReference;
    21627                         lastKnownFileType = sourcecode.c.h;
    21628                         path = svgattrs.h;
    21629                         refType = 4;
    21630                         sourceTree = "<group>";
    21631                 };
    21632                 A82131E008794AC400677359 = {
    21633                         fileEncoding = 4;
    21634                         isa = PBXFileReference;
    21635                         lastKnownFileType = text;
    21636                         path = svgattrs.in;
    21637                         refType = 4;
    21638                         sourceTree = "<group>";
    21639                 };
    21640                 A82131E108794AC400677359 = {
    21641                         fileEncoding = 4;
    21642                         isa = PBXFileReference;
    21643                         lastKnownFileType = sourcecode.cpp.cpp;
    21644                         path = SVGCircleElementImpl.cc;
    21645                         refType = 4;
    21646                         sourceTree = "<group>";
    21647                 };
    21648                 A82131E208794AC400677359 = {
    21649                         fileEncoding = 4;
    21650                         isa = PBXFileReference;
    21651                         lastKnownFileType = sourcecode.c.h;
    21652                         path = SVGCircleElementImpl.h;
    21653                         refType = 4;
    21654                         sourceTree = "<group>";
    21655                 };
    21656                 A82131E308794AC400677359 = {
    21657                         fileEncoding = 4;
    21658                         isa = PBXFileReference;
    21659                         lastKnownFileType = sourcecode.cpp.cpp;
    21660                         path = SVGClipPathElementImpl.cc;
    21661                         refType = 4;
    21662                         sourceTree = "<group>";
    21663                 };
    21664                 A82131E408794AC400677359 = {
    21665                         fileEncoding = 4;
    21666                         isa = PBXFileReference;
    21667                         lastKnownFileType = sourcecode.c.h;
    21668                         path = SVGClipPathElementImpl.h;
    21669                         refType = 4;
    21670                         sourceTree = "<group>";
    21671                 };
    21672                 A82131E508794AC400677359 = {
    21673                         fileEncoding = 4;
    21674                         isa = PBXFileReference;
    21675                         lastKnownFileType = sourcecode.cpp.cpp;
    21676                         path = SVGColorImpl.cc;
    21677                         refType = 4;
    21678                         sourceTree = "<group>";
    21679                 };
    21680                 A82131E608794AC400677359 = {
    21681                         fileEncoding = 4;
    21682                         isa = PBXFileReference;
    21683                         lastKnownFileType = sourcecode.c.h;
    21684                         path = SVGColorImpl.h;
    21685                         refType = 4;
    21686                         sourceTree = "<group>";
    21687                 };
    21688                 A82131E708794AC400677359 = {
    21689                         fileEncoding = 4;
    21690                         isa = PBXFileReference;
    21691                         lastKnownFileType = sourcecode.cpp.cpp;
    21692                         path = SVGComponentTransferFunctionElementImpl.cc;
    21693                         refType = 4;
    21694                         sourceTree = "<group>";
    21695                 };
    21696                 A82131E808794AC400677359 = {
    21697                         fileEncoding = 4;
    21698                         isa = PBXFileReference;
    21699                         lastKnownFileType = sourcecode.c.h;
    21700                         path = SVGComponentTransferFunctionElementImpl.h;
    21701                         refType = 4;
    21702                         sourceTree = "<group>";
    21703                 };
    21704                 A82131E908794AC400677359 = {
    21705                         fileEncoding = 4;
    21706                         isa = PBXFileReference;
    21707                         lastKnownFileType = sourcecode.cpp.cpp;
    21708                         path = SVGDefsElementImpl.cc;
    21709                         refType = 4;
    21710                         sourceTree = "<group>";
    21711                 };
    21712                 A82131EA08794AC400677359 = {
    21713                         fileEncoding = 4;
    21714                         isa = PBXFileReference;
    21715                         lastKnownFileType = sourcecode.c.h;
    21716                         path = SVGDefsElementImpl.h;
    21717                         refType = 4;
    21718                         sourceTree = "<group>";
    21719                 };
    21720                 A82131EB08794AC400677359 = {
    21721                         fileEncoding = 4;
    21722                         isa = PBXFileReference;
    21723                         lastKnownFileType = sourcecode.cpp.cpp;
    21724                         path = SVGDescElementImpl.cc;
    21725                         refType = 4;
    21726                         sourceTree = "<group>";
    21727                 };
    21728                 A82131EC08794AC400677359 = {
    21729                         fileEncoding = 4;
    21730                         isa = PBXFileReference;
    21731                         lastKnownFileType = sourcecode.c.h;
    21732                         path = SVGDescElementImpl.h;
    21733                         refType = 4;
    21734                         sourceTree = "<group>";
    21735                 };
    21736                 A82131ED08794AC400677359 = {
    21737                         fileEncoding = 4;
    21738                         isa = PBXFileReference;
    21739                         lastKnownFileType = sourcecode.cpp.cpp;
    21740                         path = SVGDocumentImpl.cc;
    21741                         refType = 4;
    21742                         sourceTree = "<group>";
    21743                 };
    21744                 A82131EE08794AC500677359 = {
    21745                         fileEncoding = 4;
    21746                         isa = PBXFileReference;
    21747                         lastKnownFileType = sourcecode.c.h;
    21748                         path = SVGDocumentImpl.h;
    21749                         refType = 4;
    21750                         sourceTree = "<group>";
    21751                 };
    21752                 A82131EF08794AC500677359 = {
    21753                         fileEncoding = 4;
    21754                         isa = PBXFileReference;
    21755                         lastKnownFileType = sourcecode.cpp.cpp;
    21756                         path = SVGDOMImplementationImpl.cc;
    21757                         refType = 4;
    21758                         sourceTree = "<group>";
    21759                 };
    21760                 A82131F008794AC500677359 = {
    21761                         fileEncoding = 4;
    21762                         isa = PBXFileReference;
    21763                         lastKnownFileType = sourcecode.c.h;
    21764                         path = SVGDOMImplementationImpl.h;
    21765                         refType = 4;
    21766                         sourceTree = "<group>";
    21767                 };
    21768                 A82131F108794AC500677359 = {
    21769                         fileEncoding = 4;
    21770                         isa = PBXFileReference;
    21771                         lastKnownFileType = sourcecode.cpp.cpp;
    21772                         path = SVGElementImpl.cc;
    21773                         refType = 4;
    21774                         sourceTree = "<group>";
    21775                 };
    21776                 A82131F208794AC500677359 = {
    21777                         fileEncoding = 4;
    21778                         isa = PBXFileReference;
    21779                         lastKnownFileType = sourcecode.c.h;
    21780                         path = SVGElementImpl.h;
    21781                         refType = 4;
    21782                         sourceTree = "<group>";
    21783                 };
    21784                 A82131F308794AC500677359 = {
    21785                         fileEncoding = 4;
    21786                         isa = PBXFileReference;
    21787                         lastKnownFileType = sourcecode.cpp.cpp;
    21788                         path = SVGElementInstanceImpl.cc;
    21789                         refType = 4;
    21790                         sourceTree = "<group>";
    21791                 };
    21792                 A82131F408794AC500677359 = {
    21793                         fileEncoding = 4;
    21794                         isa = PBXFileReference;
    21795                         lastKnownFileType = sourcecode.c.h;
    21796                         path = SVGElementInstanceImpl.h;
    21797                         refType = 4;
    21798                         sourceTree = "<group>";
    21799                 };
    21800                 A82131F508794AC500677359 = {
    21801                         fileEncoding = 4;
    21802                         isa = PBXFileReference;
    21803                         lastKnownFileType = sourcecode.cpp.cpp;
    21804                         path = SVGElementInstanceListImpl.cc;
    21805                         refType = 4;
    21806                         sourceTree = "<group>";
    21807                 };
    21808                 A82131F608794AC500677359 = {
    21809                         fileEncoding = 4;
    21810                         isa = PBXFileReference;
    21811                         lastKnownFileType = sourcecode.c.h;
    21812                         path = SVGElementInstanceListImpl.h;
    21813                         refType = 4;
    21814                         sourceTree = "<group>";
    21815                 };
    21816                 A82131F708794AC500677359 = {
    21817                         fileEncoding = 4;
    21818                         isa = PBXFileReference;
    21819                         lastKnownFileType = sourcecode.cpp.cpp;
    21820                         path = SVGEllipseElementImpl.cc;
    21821                         refType = 4;
    21822                         sourceTree = "<group>";
    21823                 };
    21824                 A82131F808794AC500677359 = {
    21825                         fileEncoding = 4;
    21826                         isa = PBXFileReference;
    21827                         lastKnownFileType = sourcecode.c.h;
    21828                         path = SVGEllipseElementImpl.h;
    21829                         refType = 4;
    21830                         sourceTree = "<group>";
    21831                 };
    21832                 A82131F908794AC500677359 = {
    21833                         fileEncoding = 4;
    21834                         isa = PBXFileReference;
    21835                         lastKnownFileType = sourcecode.cpp.cpp;
    21836                         path = SVGExceptionImpl.cc;
    21837                         refType = 4;
    21838                         sourceTree = "<group>";
    21839                 };
    21840                 A82131FA08794AC500677359 = {
    21841                         fileEncoding = 4;
    21842                         isa = PBXFileReference;
    21843                         lastKnownFileType = sourcecode.c.h;
    21844                         path = SVGExceptionImpl.h;
    21845                         refType = 4;
    21846                         sourceTree = "<group>";
    21847                 };
    21848                 A82131FB08794AC500677359 = {
    21849                         fileEncoding = 4;
    21850                         isa = PBXFileReference;
    21851                         lastKnownFileType = sourcecode.cpp.cpp;
    21852                         path = SVGExternalResourcesRequiredImpl.cc;
    21853                         refType = 4;
    21854                         sourceTree = "<group>";
    21855                 };
    21856                 A82131FC08794AC500677359 = {
    21857                         fileEncoding = 4;
    21858                         isa = PBXFileReference;
    21859                         lastKnownFileType = sourcecode.c.h;
    21860                         path = SVGExternalResourcesRequiredImpl.h;
    21861                         refType = 4;
    21862                         sourceTree = "<group>";
    21863                 };
    21864                 A82131FD08794AC500677359 = {
    21865                         fileEncoding = 4;
    21866                         isa = PBXFileReference;
    21867                         lastKnownFileType = sourcecode.cpp.cpp;
    21868                         path = SVGFEBlendElementImpl.cc;
    21869                         refType = 4;
    21870                         sourceTree = "<group>";
    21871                 };
    21872                 A82131FE08794AC500677359 = {
    21873                         fileEncoding = 4;
    21874                         isa = PBXFileReference;
    21875                         lastKnownFileType = sourcecode.c.h;
    21876                         path = SVGFEBlendElementImpl.h;
    21877                         refType = 4;
    21878                         sourceTree = "<group>";
    21879                 };
    21880                 A82131FF08794AC500677359 = {
    21881                         fileEncoding = 4;
    21882                         isa = PBXFileReference;
    21883                         lastKnownFileType = sourcecode.cpp.cpp;
    21884                         path = SVGFEColorMatrixElementImpl.cc;
    21885                         refType = 4;
    21886                         sourceTree = "<group>";
    21887                 };
    21888                 A821320008794AC500677359 = {
    21889                         fileEncoding = 4;
    21890                         isa = PBXFileReference;
    21891                         lastKnownFileType = sourcecode.c.h;
    21892                         path = SVGFEColorMatrixElementImpl.h;
    21893                         refType = 4;
    21894                         sourceTree = "<group>";
    21895                 };
    21896                 A821320108794AC500677359 = {
    21897                         fileEncoding = 4;
    21898                         isa = PBXFileReference;
    21899                         lastKnownFileType = sourcecode.cpp.cpp;
    21900                         path = SVGFEComponentTransferElementImpl.cc;
    21901                         refType = 4;
    21902                         sourceTree = "<group>";
    21903                 };
    21904                 A821320208794AC500677359 = {
    21905                         fileEncoding = 4;
    21906                         isa = PBXFileReference;
    21907                         lastKnownFileType = sourcecode.c.h;
    21908                         path = SVGFEComponentTransferElementImpl.h;
    21909                         refType = 4;
    21910                         sourceTree = "<group>";
    21911                 };
    21912                 A821320308794AC500677359 = {
    21913                         fileEncoding = 4;
    21914                         isa = PBXFileReference;
    21915                         lastKnownFileType = sourcecode.cpp.cpp;
    21916                         path = SVGFECompositeElementImpl.cc;
    21917                         refType = 4;
    21918                         sourceTree = "<group>";
    21919                 };
    21920                 A821320408794AC500677359 = {
    21921                         fileEncoding = 4;
    21922                         isa = PBXFileReference;
    21923                         lastKnownFileType = sourcecode.c.h;
    21924                         path = SVGFECompositeElementImpl.h;
    21925                         refType = 4;
    21926                         sourceTree = "<group>";
    21927                 };
    21928                 A821320508794AC500677359 = {
    21929                         fileEncoding = 4;
    21930                         isa = PBXFileReference;
    21931                         lastKnownFileType = sourcecode.cpp.cpp;
    21932                         path = SVGFEFloodElementImpl.cc;
    21933                         refType = 4;
    21934                         sourceTree = "<group>";
    21935                 };
    21936                 A821320608794AC500677359 = {
    21937                         fileEncoding = 4;
    21938                         isa = PBXFileReference;
    21939                         lastKnownFileType = sourcecode.c.h;
    21940                         path = SVGFEFloodElementImpl.h;
    21941                         refType = 4;
    21942                         sourceTree = "<group>";
    21943                 };
    21944                 A821320708794AC500677359 = {
    21945                         fileEncoding = 4;
    21946                         isa = PBXFileReference;
    21947                         lastKnownFileType = sourcecode.cpp.cpp;
    21948                         path = SVGFEFuncAElementImpl.cc;
    21949                         refType = 4;
    21950                         sourceTree = "<group>";
    21951                 };
    21952                 A821320808794AC500677359 = {
    21953                         fileEncoding = 4;
    21954                         isa = PBXFileReference;
    21955                         lastKnownFileType = sourcecode.c.h;
    21956                         path = SVGFEFuncAElementImpl.h;
    21957                         refType = 4;
    21958                         sourceTree = "<group>";
    21959                 };
    21960                 A821320908794AC500677359 = {
    21961                         fileEncoding = 4;
    21962                         isa = PBXFileReference;
    21963                         lastKnownFileType = sourcecode.cpp.cpp;
    21964                         path = SVGFEFuncBElementImpl.cc;
    21965                         refType = 4;
    21966                         sourceTree = "<group>";
    21967                 };
    21968                 A821320A08794AC500677359 = {
    21969                         fileEncoding = 4;
    21970                         isa = PBXFileReference;
    21971                         lastKnownFileType = sourcecode.c.h;
    21972                         path = SVGFEFuncBElementImpl.h;
    21973                         refType = 4;
    21974                         sourceTree = "<group>";
    21975                 };
    21976                 A821320B08794AC500677359 = {
    21977                         fileEncoding = 4;
    21978                         isa = PBXFileReference;
    21979                         lastKnownFileType = sourcecode.cpp.cpp;
    21980                         path = SVGFEFuncGElementImpl.cc;
    21981                         refType = 4;
    21982                         sourceTree = "<group>";
    21983                 };
    21984                 A821320C08794AC500677359 = {
    21985                         fileEncoding = 4;
    21986                         isa = PBXFileReference;
    21987                         lastKnownFileType = sourcecode.c.h;
    21988                         path = SVGFEFuncGElementImpl.h;
    21989                         refType = 4;
    21990                         sourceTree = "<group>";
    21991                 };
    21992                 A821320D08794AC500677359 = {
    21993                         fileEncoding = 4;
    21994                         isa = PBXFileReference;
    21995                         lastKnownFileType = sourcecode.cpp.cpp;
    21996                         path = SVGFEFuncRElementImpl.cc;
    21997                         refType = 4;
    21998                         sourceTree = "<group>";
    21999                 };
    22000                 A821320E08794AC500677359 = {
    22001                         fileEncoding = 4;
    22002                         isa = PBXFileReference;
    22003                         lastKnownFileType = sourcecode.c.h;
    22004                         path = SVGFEFuncRElementImpl.h;
    22005                         refType = 4;
    22006                         sourceTree = "<group>";
    22007                 };
    22008                 A821320F08794AC500677359 = {
    22009                         fileEncoding = 4;
    22010                         isa = PBXFileReference;
    22011                         lastKnownFileType = sourcecode.cpp.cpp;
    22012                         path = SVGFEGaussianBlurElementImpl.cc;
    22013                         refType = 4;
    22014                         sourceTree = "<group>";
    22015                 };
    22016                 A821321008794AC500677359 = {
    22017                         fileEncoding = 4;
    22018                         isa = PBXFileReference;
    22019                         lastKnownFileType = sourcecode.c.h;
    22020                         path = SVGFEGaussianBlurElementImpl.h;
    22021                         refType = 4;
    22022                         sourceTree = "<group>";
    22023                 };
    22024                 A821321108794AC500677359 = {
    22025                         fileEncoding = 4;
    22026                         isa = PBXFileReference;
    22027                         lastKnownFileType = sourcecode.cpp.cpp;
    22028                         path = SVGFEImageElementImpl.cc;
    22029                         refType = 4;
    22030                         sourceTree = "<group>";
    22031                 };
    22032                 A821321208794AC500677359 = {
    22033                         fileEncoding = 4;
    22034                         isa = PBXFileReference;
    22035                         lastKnownFileType = sourcecode.c.h;
    22036                         path = SVGFEImageElementImpl.h;
    22037                         refType = 4;
    22038                         sourceTree = "<group>";
    22039                 };
    22040                 A821321308794AC500677359 = {
    22041                         fileEncoding = 4;
    22042                         isa = PBXFileReference;
    22043                         lastKnownFileType = sourcecode.cpp.cpp;
    22044                         path = SVGFEMergeElementImpl.cc;
    22045                         refType = 4;
    22046                         sourceTree = "<group>";
    22047                 };
    22048                 A821321408794AC500677359 = {
    22049                         fileEncoding = 4;
    22050                         isa = PBXFileReference;
    22051                         lastKnownFileType = sourcecode.c.h;
    22052                         path = SVGFEMergeElementImpl.h;
    22053                         refType = 4;
    22054                         sourceTree = "<group>";
    22055                 };
    22056                 A821321508794AC500677359 = {
    22057                         fileEncoding = 4;
    22058                         isa = PBXFileReference;
    22059                         lastKnownFileType = sourcecode.cpp.cpp;
    22060                         path = SVGFEMergeNodeElementImpl.cc;
    22061                         refType = 4;
    22062                         sourceTree = "<group>";
    22063                 };
    22064                 A821321608794AC500677359 = {
    22065                         fileEncoding = 4;
    22066                         isa = PBXFileReference;
    22067                         lastKnownFileType = sourcecode.c.h;
    22068                         path = SVGFEMergeNodeElementImpl.h;
    22069                         refType = 4;
    22070                         sourceTree = "<group>";
    22071                 };
    22072                 A821321708794AC500677359 = {
    22073                         fileEncoding = 4;
    22074                         isa = PBXFileReference;
    22075                         lastKnownFileType = sourcecode.cpp.cpp;
    22076                         path = SVGFEOffsetElementImpl.cc;
    22077                         refType = 4;
    22078                         sourceTree = "<group>";
    22079                 };
    22080                 A821321808794AC500677359 = {
    22081                         fileEncoding = 4;
    22082                         isa = PBXFileReference;
    22083                         lastKnownFileType = sourcecode.c.h;
    22084                         path = SVGFEOffsetElementImpl.h;
    22085                         refType = 4;
    22086                         sourceTree = "<group>";
    22087                 };
    22088                 A821321908794AC500677359 = {
    22089                         fileEncoding = 4;
    22090                         isa = PBXFileReference;
    22091                         lastKnownFileType = sourcecode.cpp.cpp;
    22092                         path = SVGFETileElementImpl.cc;
    22093                         refType = 4;
    22094                         sourceTree = "<group>";
    22095                 };
    22096                 A821321A08794AC500677359 = {
    22097                         fileEncoding = 4;
    22098                         isa = PBXFileReference;
    22099                         lastKnownFileType = sourcecode.c.h;
    22100                         path = SVGFETileElementImpl.h;
    22101                         refType = 4;
    22102                         sourceTree = "<group>";
    22103                 };
    22104                 A821321B08794AC500677359 = {
    22105                         fileEncoding = 4;
    22106                         isa = PBXFileReference;
    22107                         lastKnownFileType = sourcecode.cpp.cpp;
    22108                         path = SVGFETurbulenceElementImpl.cc;
    22109                         refType = 4;
    22110                         sourceTree = "<group>";
    22111                 };
    22112                 A821321C08794AC500677359 = {
    22113                         fileEncoding = 4;
    22114                         isa = PBXFileReference;
    22115                         lastKnownFileType = sourcecode.c.h;
    22116                         path = SVGFETurbulenceElementImpl.h;
    22117                         refType = 4;
    22118                         sourceTree = "<group>";
    22119                 };
    22120                 A821321D08794AC500677359 = {
    22121                         fileEncoding = 4;
    22122                         isa = PBXFileReference;
    22123                         lastKnownFileType = sourcecode.cpp.cpp;
    22124                         path = SVGFilterElementImpl.cc;
    22125                         refType = 4;
    22126                         sourceTree = "<group>";
    22127                 };
    22128                 A821321E08794AC500677359 = {
    22129                         fileEncoding = 4;
    22130                         isa = PBXFileReference;
    22131                         lastKnownFileType = sourcecode.c.h;
    22132                         path = SVGFilterElementImpl.h;
    22133                         refType = 4;
    22134                         sourceTree = "<group>";
    22135                 };
    22136                 A821321F08794AC500677359 = {
    22137                         fileEncoding = 4;
    22138                         isa = PBXFileReference;
    22139                         lastKnownFileType = sourcecode.cpp.cpp;
    22140                         path = SVGFilterPrimitiveStandardAttributesImpl.cc;
    22141                         refType = 4;
    22142                         sourceTree = "<group>";
    22143                 };
    22144                 A821322008794AC500677359 = {
    22145                         fileEncoding = 4;
    22146                         isa = PBXFileReference;
    22147                         lastKnownFileType = sourcecode.c.h;
    22148                         path = SVGFilterPrimitiveStandardAttributesImpl.h;
    22149                         refType = 4;
    22150                         sourceTree = "<group>";
    22151                 };
    22152                 A821322108794AC500677359 = {
    22153                         fileEncoding = 4;
    22154                         isa = PBXFileReference;
    22155                         lastKnownFileType = sourcecode.cpp.cpp;
    22156                         path = SVGFitToViewBoxImpl.cc;
    22157                         refType = 4;
    22158                         sourceTree = "<group>";
    22159                 };
    22160                 A821322208794AC500677359 = {
    22161                         fileEncoding = 4;
    22162                         isa = PBXFileReference;
    22163                         lastKnownFileType = sourcecode.c.h;
    22164                         path = SVGFitToViewBoxImpl.h;
    22165                         refType = 4;
    22166                         sourceTree = "<group>";
    22167                 };
    22168                 A821322308794AC500677359 = {
    22169                         fileEncoding = 4;
    22170                         isa = PBXFileReference;
    22171                         lastKnownFileType = sourcecode.cpp.cpp;
    22172                         path = SVGGElementImpl.cc;
    22173                         refType = 4;
    22174                         sourceTree = "<group>";
    22175                 };
    22176                 A821322408794AC500677359 = {
    22177                         fileEncoding = 4;
    22178                         isa = PBXFileReference;
    22179                         lastKnownFileType = sourcecode.c.h;
    22180                         path = SVGGElementImpl.h;
    22181                         refType = 4;
    22182                         sourceTree = "<group>";
    22183                 };
    22184                 A821322508794AC500677359 = {
    22185                         fileEncoding = 4;
    22186                         isa = PBXFileReference;
    22187                         lastKnownFileType = sourcecode.cpp.cpp;
    22188                         path = SVGGradientElementImpl.cc;
    22189                         refType = 4;
    22190                         sourceTree = "<group>";
    22191                 };
    22192                 A821322608794AC500677359 = {
    22193                         fileEncoding = 4;
    22194                         isa = PBXFileReference;
    22195                         lastKnownFileType = sourcecode.c.h;
    22196                         path = SVGGradientElementImpl.h;
    22197                         refType = 4;
    22198                         sourceTree = "<group>";
    22199                 };
    22200                 A821322708794AC500677359 = {
    22201                         fileEncoding = 4;
    22202                         isa = PBXFileReference;
    22203                         lastKnownFileType = sourcecode.cpp.cpp;
    22204                         path = SVGHelper.cc;
    22205                         refType = 4;
    22206                         sourceTree = "<group>";
    22207                 };
    22208                 A821322808794AC500677359 = {
    22209                         fileEncoding = 4;
    22210                         isa = PBXFileReference;
    22211                         lastKnownFileType = sourcecode.c.h;
    22212                         path = SVGHelper.h;
    22213                         refType = 4;
    22214                         sourceTree = "<group>";
    22215                 };
    22216                 A821322908794AC500677359 = {
    22217                         fileEncoding = 4;
    22218                         isa = PBXFileReference;
    22219                         lastKnownFileType = sourcecode.cpp.cpp;
    22220                         path = SVGImageElementImpl.cc;
    22221                         refType = 4;
    22222                         sourceTree = "<group>";
    22223                 };
    22224                 A821322A08794AC500677359 = {
    22225                         fileEncoding = 4;
    22226                         isa = PBXFileReference;
    22227                         lastKnownFileType = sourcecode.c.h;
    22228                         path = SVGImageElementImpl.h;
    22229                         refType = 4;
    22230                         sourceTree = "<group>";
    22231                 };
    22232                 A821322B08794AC500677359 = {
    22233                         fileEncoding = 4;
    22234                         isa = PBXFileReference;
    22235                         lastKnownFileType = sourcecode.cpp.cpp;
    22236                         path = SVGLangSpaceImpl.cc;
    22237                         refType = 4;
    22238                         sourceTree = "<group>";
    22239                 };
    22240                 A821322C08794AC500677359 = {
    22241                         fileEncoding = 4;
    22242                         isa = PBXFileReference;
    22243                         lastKnownFileType = sourcecode.c.h;
    22244                         path = SVGLangSpaceImpl.h;
    22245                         refType = 4;
    22246                         sourceTree = "<group>";
    22247                 };
    22248                 A821322D08794AC500677359 = {
    22249                         fileEncoding = 4;
    22250                         isa = PBXFileReference;
    22251                         lastKnownFileType = sourcecode.cpp.cpp;
    22252                         path = SVGLengthImpl.cc;
    22253                         refType = 4;
    22254                         sourceTree = "<group>";
    22255                 };
    22256                 A821322E08794AC500677359 = {
    22257                         fileEncoding = 4;
    22258                         isa = PBXFileReference;
    22259                         lastKnownFileType = sourcecode.c.h;
    22260                         path = SVGLengthImpl.h;
    22261                         refType = 4;
    22262                         sourceTree = "<group>";
    22263                 };
    22264                 A821322F08794AC500677359 = {
    22265                         fileEncoding = 4;
    22266                         isa = PBXFileReference;
    22267                         lastKnownFileType = sourcecode.cpp.cpp;
    22268                         path = SVGLengthListImpl.cc;
    22269                         refType = 4;
    22270                         sourceTree = "<group>";
    22271                 };
    22272                 A821323008794AC500677359 = {
    22273                         fileEncoding = 4;
    22274                         isa = PBXFileReference;
    22275                         lastKnownFileType = sourcecode.c.h;
    22276                         path = SVGLengthListImpl.h;
    22277                         refType = 4;
    22278                         sourceTree = "<group>";
    22279                 };
    22280                 A821323108794AC500677359 = {
    22281                         fileEncoding = 4;
    22282                         isa = PBXFileReference;
    22283                         lastKnownFileType = sourcecode.cpp.cpp;
    22284                         path = SVGLinearGradientElementImpl.cc;
    22285                         refType = 4;
    22286                         sourceTree = "<group>";
    22287                 };
    22288                 A821323208794AC500677359 = {
    22289                         fileEncoding = 4;
    22290                         isa = PBXFileReference;
    22291                         lastKnownFileType = sourcecode.c.h;
    22292                         path = SVGLinearGradientElementImpl.h;
    22293                         refType = 4;
    22294                         sourceTree = "<group>";
    22295                 };
    22296                 A821323308794AC500677359 = {
    22297                         fileEncoding = 4;
    22298                         isa = PBXFileReference;
    22299                         lastKnownFileType = sourcecode.cpp.cpp;
    22300                         path = SVGLineElementImpl.cc;
    22301                         refType = 4;
    22302                         sourceTree = "<group>";
    22303                 };
    22304                 A821323408794AC500677359 = {
    22305                         fileEncoding = 4;
    22306                         isa = PBXFileReference;
    22307                         lastKnownFileType = sourcecode.c.h;
    22308                         path = SVGLineElementImpl.h;
    22309                         refType = 4;
    22310                         sourceTree = "<group>";
    22311                 };
    22312                 A821323508794AC500677359 = {
    22313                         fileEncoding = 4;
    22314                         isa = PBXFileReference;
    22315                         lastKnownFileType = sourcecode.c.h;
    22316                         path = SVGList.h;
    22317                         refType = 4;
    22318                         sourceTree = "<group>";
    22319                 };
    22320                 A821323608794AC500677359 = {
    22321                         fileEncoding = 4;
    22322                         isa = PBXFileReference;
    22323                         lastKnownFileType = sourcecode.cpp.cpp;
    22324                         path = SVGLocatableImpl.cc;
    22325                         refType = 4;
    22326                         sourceTree = "<group>";
    22327                 };
    22328                 A821323708794AC500677359 = {
    22329                         fileEncoding = 4;
    22330                         isa = PBXFileReference;
    22331                         lastKnownFileType = sourcecode.c.h;
    22332                         path = SVGLocatableImpl.h;
    22333                         refType = 4;
    22334                         sourceTree = "<group>";
    22335                 };
    22336                 A821323808794AC500677359 = {
    22337                         fileEncoding = 4;
    22338                         isa = PBXFileReference;
    22339                         lastKnownFileType = sourcecode.cpp.cpp;
    22340                         path = SVGMarkerElementImpl.cc;
    22341                         refType = 4;
    22342                         sourceTree = "<group>";
    22343                 };
    22344                 A821323908794AC500677359 = {
    22345                         fileEncoding = 4;
    22346                         isa = PBXFileReference;
    22347                         lastKnownFileType = sourcecode.c.h;
    22348                         path = SVGMarkerElementImpl.h;
    22349                         refType = 4;
    22350                         sourceTree = "<group>";
    22351                 };
    22352                 A821323A08794AC500677359 = {
    22353                         fileEncoding = 4;
    22354                         isa = PBXFileReference;
    22355                         lastKnownFileType = sourcecode.cpp.cpp;
    22356                         path = SVGMatrixImpl.cc;
    22357                         refType = 4;
    22358                         sourceTree = "<group>";
    22359                 };
    22360                 A821323B08794AC500677359 = {
    22361                         fileEncoding = 4;
    22362                         isa = PBXFileReference;
    22363                         lastKnownFileType = sourcecode.c.h;
    22364                         path = SVGMatrixImpl.h;
    22365                         refType = 4;
    22366                         sourceTree = "<group>";
    22367                 };
    22368                 A821323C08794AC500677359 = {
    22369                         fileEncoding = 4;
    22370                         isa = PBXFileReference;
    22371                         lastKnownFileType = sourcecode.cpp.cpp;
    22372                         path = SVGNumberImpl.cc;
    22373                         refType = 4;
    22374                         sourceTree = "<group>";
    22375                 };
    22376                 A821323D08794AC500677359 = {
    22377                         fileEncoding = 4;
    22378                         isa = PBXFileReference;
    22379                         lastKnownFileType = sourcecode.c.h;
    22380                         path = SVGNumberImpl.h;
    22381                         refType = 4;
    22382                         sourceTree = "<group>";
    22383                 };
    22384                 A821323E08794AC500677359 = {
    22385                         fileEncoding = 4;
    22386                         isa = PBXFileReference;
    22387                         lastKnownFileType = sourcecode.cpp.cpp;
    22388                         path = SVGNumberListImpl.cc;
    22389                         refType = 4;
    22390                         sourceTree = "<group>";
    22391                 };
    22392                 A821323F08794AC500677359 = {
    22393                         fileEncoding = 4;
    22394                         isa = PBXFileReference;
    22395                         lastKnownFileType = sourcecode.c.h;
    22396                         path = SVGNumberListImpl.h;
    22397                         refType = 4;
    22398                         sourceTree = "<group>";
    22399                 };
    22400                 A821324008794AC500677359 = {
    22401                         fileEncoding = 4;
    22402                         isa = PBXFileReference;
    22403                         lastKnownFileType = sourcecode.cpp.cpp;
    22404                         path = SVGPaintImpl.cc;
    22405                         refType = 4;
    22406                         sourceTree = "<group>";
    22407                 };
    22408                 A821324108794AC500677359 = {
    22409                         fileEncoding = 4;
    22410                         isa = PBXFileReference;
    22411                         lastKnownFileType = sourcecode.c.h;
    22412                         path = SVGPaintImpl.h;
    22413                         refType = 4;
    22414                         sourceTree = "<group>";
    22415                 };
    22416                 A821324208794AC500677359 = {
    22417                         fileEncoding = 4;
    22418                         isa = PBXFileReference;
    22419                         lastKnownFileType = sourcecode.cpp.cpp;
    22420                         path = SVGPathElementImpl.cc;
    22421                         refType = 4;
    22422                         sourceTree = "<group>";
    22423                 };
    22424                 A821324308794AC500677359 = {
    22425                         fileEncoding = 4;
    22426                         isa = PBXFileReference;
    22427                         lastKnownFileType = sourcecode.c.h;
    22428                         path = SVGPathElementImpl.h;
    22429                         refType = 4;
    22430                         sourceTree = "<group>";
    22431                 };
    22432                 A821324408794AC500677359 = {
    22433                         fileEncoding = 4;
    22434                         isa = PBXFileReference;
    22435                         lastKnownFileType = sourcecode.cpp.cpp;
    22436                         path = svgpathparser.cc;
    22437                         refType = 4;
    22438                         sourceTree = "<group>";
    22439                 };
    22440                 A821324508794AC500677359 = {
    22441                         fileEncoding = 4;
    22442                         isa = PBXFileReference;
    22443                         lastKnownFileType = sourcecode.c.h;
    22444                         path = svgpathparser.h;
    22445                         refType = 4;
    22446                         sourceTree = "<group>";
    22447                 };
    22448                 A821324608794AC500677359 = {
    22449                         fileEncoding = 4;
    22450                         isa = PBXFileReference;
    22451                         lastKnownFileType = sourcecode.cpp.cpp;
    22452                         path = SVGPathSegArcImpl.cc;
    22453                         refType = 4;
    22454                         sourceTree = "<group>";
    22455                 };
    22456                 A821324708794AC500677359 = {
    22457                         fileEncoding = 4;
    22458                         isa = PBXFileReference;
    22459                         lastKnownFileType = sourcecode.c.h;
    22460                         path = SVGPathSegArcImpl.h;
    22461                         refType = 4;
    22462                         sourceTree = "<group>";
    22463                 };
    22464                 A821324808794AC500677359 = {
    22465                         fileEncoding = 4;
    22466                         isa = PBXFileReference;
    22467                         lastKnownFileType = sourcecode.cpp.cpp;
    22468                         path = SVGPathSegClosePathImpl.cc;
    22469                         refType = 4;
    22470                         sourceTree = "<group>";
    22471                 };
    22472                 A821324908794AC500677359 = {
    22473                         fileEncoding = 4;
    22474                         isa = PBXFileReference;
    22475                         lastKnownFileType = sourcecode.c.h;
    22476                         path = SVGPathSegClosePathImpl.h;
    22477                         refType = 4;
    22478                         sourceTree = "<group>";
    22479                 };
    22480                 A821324A08794AC500677359 = {
    22481                         fileEncoding = 4;
    22482                         isa = PBXFileReference;
    22483                         lastKnownFileType = sourcecode.cpp.cpp;
    22484                         path = SVGPathSegCurvetoCubicImpl.cc;
    22485                         refType = 4;
    22486                         sourceTree = "<group>";
    22487                 };
    22488                 A821324B08794AC500677359 = {
    22489                         fileEncoding = 4;
    22490                         isa = PBXFileReference;
    22491                         lastKnownFileType = sourcecode.c.h;
    22492                         path = SVGPathSegCurvetoCubicImpl.h;
    22493                         refType = 4;
    22494                         sourceTree = "<group>";
    22495                 };
    22496                 A821324C08794AC500677359 = {
    22497                         fileEncoding = 4;
    22498                         isa = PBXFileReference;
    22499                         lastKnownFileType = sourcecode.cpp.cpp;
    22500                         path = SVGPathSegCurvetoCubicSmoothImpl.cc;
    22501                         refType = 4;
    22502                         sourceTree = "<group>";
    22503                 };
    22504                 A821324D08794AC500677359 = {
    22505                         fileEncoding = 4;
    22506                         isa = PBXFileReference;
    22507                         lastKnownFileType = sourcecode.c.h;
    22508                         path = SVGPathSegCurvetoCubicSmoothImpl.h;
    22509                         refType = 4;
    22510                         sourceTree = "<group>";
    22511                 };
    22512                 A821324E08794AC500677359 = {
    22513                         fileEncoding = 4;
    22514                         isa = PBXFileReference;
    22515                         lastKnownFileType = sourcecode.cpp.cpp;
    22516                         path = SVGPathSegCurvetoQuadraticImpl.cc;
    22517                         refType = 4;
    22518                         sourceTree = "<group>";
    22519                 };
    22520                 A821324F08794AC500677359 = {
    22521                         fileEncoding = 4;
    22522                         isa = PBXFileReference;
    22523                         lastKnownFileType = sourcecode.c.h;
    22524                         path = SVGPathSegCurvetoQuadraticImpl.h;
    22525                         refType = 4;
    22526                         sourceTree = "<group>";
    22527                 };
    22528                 A821325008794AC500677359 = {
    22529                         fileEncoding = 4;
    22530                         isa = PBXFileReference;
    22531                         lastKnownFileType = sourcecode.cpp.cpp;
    22532                         path = SVGPathSegCurvetoQuadraticSmoothImpl.cc;
    22533                         refType = 4;
    22534                         sourceTree = "<group>";
    22535                 };
    22536                 A821325108794AC500677359 = {
    22537                         fileEncoding = 4;
    22538                         isa = PBXFileReference;
    22539                         lastKnownFileType = sourcecode.c.h;
    22540                         path = SVGPathSegCurvetoQuadraticSmoothImpl.h;
    22541                         refType = 4;
    22542                         sourceTree = "<group>";
    22543                 };
    22544                 A821325208794AC500677359 = {
    22545                         fileEncoding = 4;
    22546                         isa = PBXFileReference;
    22547                         lastKnownFileType = sourcecode.cpp.cpp;
    22548                         path = SVGPathSegImpl.cc;
    22549                         refType = 4;
    22550                         sourceTree = "<group>";
    22551                 };
    22552                 A821325308794AC500677359 = {
    22553                         fileEncoding = 4;
    22554                         isa = PBXFileReference;
    22555                         lastKnownFileType = sourcecode.c.h;
    22556                         path = SVGPathSegImpl.h;
    22557                         refType = 4;
    22558                         sourceTree = "<group>";
    22559                 };
    22560                 A821325408794AC500677359 = {
    22561                         fileEncoding = 4;
    22562                         isa = PBXFileReference;
    22563                         lastKnownFileType = sourcecode.cpp.cpp;
    22564                         path = SVGPathSegLinetoHorizontalImpl.cc;
    22565                         refType = 4;
    22566                         sourceTree = "<group>";
    22567                 };
    22568                 A821325508794AC500677359 = {
    22569                         fileEncoding = 4;
    22570                         isa = PBXFileReference;
    22571                         lastKnownFileType = sourcecode.c.h;
    22572                         path = SVGPathSegLinetoHorizontalImpl.h;
    22573                         refType = 4;
    22574                         sourceTree = "<group>";
    22575                 };
    22576                 A821325608794AC500677359 = {
    22577                         fileEncoding = 4;
    22578                         isa = PBXFileReference;
    22579                         lastKnownFileType = sourcecode.cpp.cpp;
    22580                         path = SVGPathSegLinetoImpl.cc;
    22581                         refType = 4;
    22582                         sourceTree = "<group>";
    22583                 };
    22584                 A821325708794AC500677359 = {
    22585                         fileEncoding = 4;
    22586                         isa = PBXFileReference;
    22587                         lastKnownFileType = sourcecode.c.h;
    22588                         path = SVGPathSegLinetoImpl.h;
    22589                         refType = 4;
    22590                         sourceTree = "<group>";
    22591                 };
    22592                 A821325808794AC500677359 = {
    22593                         fileEncoding = 4;
    22594                         isa = PBXFileReference;
    22595                         lastKnownFileType = sourcecode.cpp.cpp;
    22596                         path = SVGPathSegLinetoVerticalImpl.cc;
    22597                         refType = 4;
    22598                         sourceTree = "<group>";
    22599                 };
    22600                 A821325908794AC500677359 = {
    22601                         fileEncoding = 4;
    22602                         isa = PBXFileReference;
    22603                         lastKnownFileType = sourcecode.c.h;
    22604                         path = SVGPathSegLinetoVerticalImpl.h;
    22605                         refType = 4;
    22606                         sourceTree = "<group>";
    22607                 };
    22608                 A821325A08794AC500677359 = {
    22609                         fileEncoding = 4;
    22610                         isa = PBXFileReference;
    22611                         lastKnownFileType = sourcecode.cpp.cpp;
    22612                         path = SVGPathSegListImpl.cc;
    22613                         refType = 4;
    22614                         sourceTree = "<group>";
    22615                 };
    22616                 A821325B08794AC500677359 = {
    22617                         fileEncoding = 4;
    22618                         isa = PBXFileReference;
    22619                         lastKnownFileType = sourcecode.c.h;
    22620                         path = SVGPathSegListImpl.h;
    22621                         refType = 4;
    22622                         sourceTree = "<group>";
    22623                 };
    22624                 A821325C08794AC500677359 = {
    22625                         fileEncoding = 4;
    22626                         isa = PBXFileReference;
    22627                         lastKnownFileType = sourcecode.cpp.cpp;
    22628                         path = SVGPathSegMovetoImpl.cc;
    22629                         refType = 4;
    22630                         sourceTree = "<group>";
    22631                 };
    22632                 A821325D08794AC500677359 = {
    22633                         fileEncoding = 4;
    22634                         isa = PBXFileReference;
    22635                         lastKnownFileType = sourcecode.c.h;
    22636                         path = SVGPathSegMovetoImpl.h;
    22637                         refType = 4;
    22638                         sourceTree = "<group>";
    22639                 };
    22640                 A821325E08794AC500677359 = {
    22641                         fileEncoding = 4;
    22642                         isa = PBXFileReference;
    22643                         lastKnownFileType = sourcecode.cpp.cpp;
    22644                         path = SVGPatternElementImpl.cc;
    22645                         refType = 4;
    22646                         sourceTree = "<group>";
    22647                 };
    22648                 A821325F08794AC500677359 = {
    22649                         fileEncoding = 4;
    22650                         isa = PBXFileReference;
    22651                         lastKnownFileType = sourcecode.c.h;
    22652                         path = SVGPatternElementImpl.h;
    22653                         refType = 4;
    22654                         sourceTree = "<group>";
    22655                 };
    22656                 A821326008794AC500677359 = {
    22657                         fileEncoding = 4;
    22658                         isa = PBXFileReference;
    22659                         lastKnownFileType = sourcecode.cpp.cpp;
    22660                         path = SVGPointImpl.cc;
    22661                         refType = 4;
    22662                         sourceTree = "<group>";
    22663                 };
    22664                 A821326108794AC500677359 = {
    22665                         fileEncoding = 4;
    22666                         isa = PBXFileReference;
    22667                         lastKnownFileType = sourcecode.c.h;
    22668                         path = SVGPointImpl.h;
    22669                         refType = 4;
    22670                         sourceTree = "<group>";
    22671                 };
    22672                 A821326208794AC500677359 = {
    22673                         fileEncoding = 4;
    22674                         isa = PBXFileReference;
    22675                         lastKnownFileType = sourcecode.cpp.cpp;
    22676                         path = SVGPointListImpl.cc;
    22677                         refType = 4;
    22678                         sourceTree = "<group>";
    22679                 };
    22680                 A821326308794AC500677359 = {
    22681                         fileEncoding = 4;
    22682                         isa = PBXFileReference;
    22683                         lastKnownFileType = sourcecode.c.h;
    22684                         path = SVGPointListImpl.h;
    22685                         refType = 4;
    22686                         sourceTree = "<group>";
    22687                 };
    22688                 A821326408794AC500677359 = {
    22689                         fileEncoding = 4;
    22690                         isa = PBXFileReference;
    22691                         lastKnownFileType = sourcecode.cpp.cpp;
    22692                         path = SVGPolyElementImpl.cc;
    22693                         refType = 4;
    22694                         sourceTree = "<group>";
    22695                 };
    22696                 A821326508794AC500677359 = {
    22697                         fileEncoding = 4;
    22698                         isa = PBXFileReference;
    22699                         lastKnownFileType = sourcecode.c.h;
    22700                         path = SVGPolyElementImpl.h;
    22701                         refType = 4;
    22702                         sourceTree = "<group>";
    22703                 };
    22704                 A821326608794AC500677359 = {
    22705                         fileEncoding = 4;
    22706                         isa = PBXFileReference;
    22707                         lastKnownFileType = sourcecode.cpp.cpp;
    22708                         path = SVGPolygonElementImpl.cc;
    22709                         refType = 4;
    22710                         sourceTree = "<group>";
    22711                 };
    22712                 A821326708794AC500677359 = {
    22713                         fileEncoding = 4;
    22714                         isa = PBXFileReference;
    22715                         lastKnownFileType = sourcecode.c.h;
    22716                         path = SVGPolygonElementImpl.h;
    22717                         refType = 4;
    22718                         sourceTree = "<group>";
    22719                 };
    22720                 A821326808794AC600677359 = {
    22721                         fileEncoding = 4;
    22722                         isa = PBXFileReference;
    22723                         lastKnownFileType = sourcecode.cpp.cpp;
    22724                         path = SVGPolylineElementImpl.cc;
    22725                         refType = 4;
    22726                         sourceTree = "<group>";
    22727                 };
    22728                 A821326908794AC600677359 = {
    22729                         fileEncoding = 4;
    22730                         isa = PBXFileReference;
    22731                         lastKnownFileType = sourcecode.c.h;
    22732                         path = SVGPolylineElementImpl.h;
    22733                         refType = 4;
    22734                         sourceTree = "<group>";
    22735                 };
    22736                 A821326A08794AC600677359 = {
    22737                         fileEncoding = 4;
    22738                         isa = PBXFileReference;
    22739                         lastKnownFileType = sourcecode.cpp.cpp;
    22740                         path = SVGPreserveAspectRatioImpl.cc;
    22741                         refType = 4;
    22742                         sourceTree = "<group>";
    22743                 };
    22744                 A821326B08794AC600677359 = {
    22745                         fileEncoding = 4;
    22746                         isa = PBXFileReference;
    22747                         lastKnownFileType = sourcecode.c.h;
    22748                         path = SVGPreserveAspectRatioImpl.h;
    22749                         refType = 4;
    22750                         sourceTree = "<group>";
    22751                 };
    22752                 A821326C08794AC600677359 = {
    22753                         fileEncoding = 4;
    22754                         isa = PBXFileReference;
    22755                         lastKnownFileType = sourcecode.cpp.cpp;
    22756                         path = SVGRadialGradientElementImpl.cc;
    22757                         refType = 4;
    22758                         sourceTree = "<group>";
    22759                 };
    22760                 A821326D08794AC600677359 = {
    22761                         fileEncoding = 4;
    22762                         isa = PBXFileReference;
    22763                         lastKnownFileType = sourcecode.c.h;
    22764                         path = SVGRadialGradientElementImpl.h;
    22765                         refType = 4;
    22766                         sourceTree = "<group>";
    22767                 };
    22768                 A821326E08794AC600677359 = {
    22769                         fileEncoding = 4;
    22770                         isa = PBXFileReference;
    22771                         lastKnownFileType = sourcecode.cpp.cpp;
    22772                         path = SVGRectElementImpl.cc;
    22773                         refType = 4;
    22774                         sourceTree = "<group>";
    22775                 };
    22776                 A821326F08794AC600677359 = {
    22777                         fileEncoding = 4;
    22778                         isa = PBXFileReference;
    22779                         lastKnownFileType = sourcecode.c.h;
    22780                         path = SVGRectElementImpl.h;
    22781                         refType = 4;
    22782                         sourceTree = "<group>";
    22783                 };
    22784                 A821327008794AC600677359 = {
    22785                         fileEncoding = 4;
    22786                         isa = PBXFileReference;
    22787                         lastKnownFileType = sourcecode.cpp.cpp;
    22788                         path = SVGRectImpl.cc;
    22789                         refType = 4;
    22790                         sourceTree = "<group>";
    22791                 };
    22792                 A821327108794AC600677359 = {
    22793                         fileEncoding = 4;
    22794                         isa = PBXFileReference;
    22795                         lastKnownFileType = sourcecode.c.h;
    22796                         path = SVGRectImpl.h;
    22797                         refType = 4;
    22798                         sourceTree = "<group>";
    22799                 };
    22800                 A821327208794AC600677359 = {
    22801                         fileEncoding = 4;
    22802                         isa = PBXFileReference;
    22803                         lastKnownFileType = sourcecode.cpp.cpp;
    22804                         path = SVGScriptElementImpl.cc;
    22805                         refType = 4;
    22806                         sourceTree = "<group>";
    22807                 };
    22808                 A821327308794AC600677359 = {
    22809                         fileEncoding = 4;
    22810                         isa = PBXFileReference;
    22811                         lastKnownFileType = sourcecode.c.h;
    22812                         path = SVGScriptElementImpl.h;
    22813                         refType = 4;
    22814                         sourceTree = "<group>";
    22815                 };
    22816                 A821327408794AC600677359 = {
    22817                         fileEncoding = 4;
    22818                         isa = PBXFileReference;
    22819                         lastKnownFileType = sourcecode.cpp.cpp;
    22820                         path = SVGSetElementImpl.cc;
    22821                         refType = 4;
    22822                         sourceTree = "<group>";
    22823                 };
    22824                 A821327508794AC600677359 = {
    22825                         fileEncoding = 4;
    22826                         isa = PBXFileReference;
    22827                         lastKnownFileType = sourcecode.c.h;
    22828                         path = SVGSetElementImpl.h;
    22829                         refType = 4;
    22830                         sourceTree = "<group>";
    22831                 };
    22832                 A821327608794AC600677359 = {
    22833                         fileEncoding = 4;
    22834                         isa = PBXFileReference;
    22835                         lastKnownFileType = sourcecode.cpp.cpp;
    22836                         path = SVGStopElementImpl.cc;
    22837                         refType = 4;
    22838                         sourceTree = "<group>";
    22839                 };
    22840                 A821327708794AC600677359 = {
    22841                         fileEncoding = 4;
    22842                         isa = PBXFileReference;
    22843                         lastKnownFileType = sourcecode.c.h;
    22844                         path = SVGStopElementImpl.h;
    22845                         refType = 4;
    22846                         sourceTree = "<group>";
    22847                 };
    22848                 A821327808794AC600677359 = {
    22849                         fileEncoding = 4;
    22850                         isa = PBXFileReference;
    22851                         lastKnownFileType = sourcecode.cpp.cpp;
    22852                         path = SVGStringListImpl.cc;
    22853                         refType = 4;
    22854                         sourceTree = "<group>";
    22855                 };
    22856                 A821327908794AC600677359 = {
    22857                         fileEncoding = 4;
    22858                         isa = PBXFileReference;
    22859                         lastKnownFileType = sourcecode.c.h;
    22860                         path = SVGStringListImpl.h;
    22861                         refType = 4;
    22862                         sourceTree = "<group>";
    22863                 };
    22864                 A821327A08794AC600677359 = {
    22865                         fileEncoding = 4;
    22866                         isa = PBXFileReference;
    22867                         lastKnownFileType = sourcecode.cpp.cpp;
    22868                         path = SVGStylableImpl.cc;
    22869                         refType = 4;
    22870                         sourceTree = "<group>";
    22871                 };
    22872                 A821327B08794AC600677359 = {
    22873                         fileEncoding = 4;
    22874                         isa = PBXFileReference;
    22875                         lastKnownFileType = sourcecode.c.h;
    22876                         path = SVGStylableImpl.h;
    22877                         refType = 4;
    22878                         sourceTree = "<group>";
    22879                 };
    22880                 A821327C08794AC600677359 = {
    22881                         fileEncoding = 4;
    22882                         isa = PBXFileReference;
    22883                         lastKnownFileType = sourcecode.cpp.cpp;
    22884                         path = SVGStyledElementImpl.cc;
    22885                         refType = 4;
    22886                         sourceTree = "<group>";
    22887                 };
    22888                 A821327D08794AC600677359 = {
    22889                         fileEncoding = 4;
    22890                         isa = PBXFileReference;
    22891                         lastKnownFileType = sourcecode.c.h;
    22892                         path = SVGStyledElementImpl.h;
    22893                         refType = 4;
    22894                         sourceTree = "<group>";
    22895                 };
    22896                 A821327E08794AC600677359 = {
    22897                         fileEncoding = 4;
    22898                         isa = PBXFileReference;
    22899                         lastKnownFileType = sourcecode.cpp.cpp;
    22900                         path = SVGStyleElementImpl.cc;
    22901                         refType = 4;
    22902                         sourceTree = "<group>";
    22903                 };
    22904                 A821327F08794AC600677359 = {
    22905                         fileEncoding = 4;
    22906                         isa = PBXFileReference;
    22907                         lastKnownFileType = sourcecode.c.h;
    22908                         path = SVGStyleElementImpl.h;
    22909                         refType = 4;
    22910                         sourceTree = "<group>";
    22911                 };
    22912                 A821328008794AC600677359 = {
    22913                         fileEncoding = 4;
    22914                         isa = PBXFileReference;
    22915                         lastKnownFileType = sourcecode.cpp.cpp;
    22916                         path = SVGSVGElementImpl.cc;
    22917                         refType = 4;
    22918                         sourceTree = "<group>";
    22919                 };
    22920                 A821328108794AC600677359 = {
    22921                         fileEncoding = 4;
    22922                         isa = PBXFileReference;
    22923                         lastKnownFileType = sourcecode.c.h;
    22924                         path = SVGSVGElementImpl.h;
    22925                         refType = 4;
    22926                         sourceTree = "<group>";
    22927                 };
    22928                 A821328208794AC600677359 = {
    22929                         fileEncoding = 4;
    22930                         isa = PBXFileReference;
    22931                         lastKnownFileType = sourcecode.cpp.cpp;
    22932                         path = SVGSwitchElementImpl.cc;
    22933                         refType = 4;
    22934                         sourceTree = "<group>";
    22935                 };
    22936                 A821328308794AC600677359 = {
    22937                         fileEncoding = 4;
    22938                         isa = PBXFileReference;
    22939                         lastKnownFileType = sourcecode.c.h;
    22940                         path = SVGSwitchElementImpl.h;
    22941                         refType = 4;
    22942                         sourceTree = "<group>";
    22943                 };
    22944                 A821328408794AC600677359 = {
    22945                         fileEncoding = 4;
    22946                         isa = PBXFileReference;
    22947                         lastKnownFileType = sourcecode.cpp.cpp;
    22948                         path = SVGSymbolElementImpl.cc;
    22949                         refType = 4;
    22950                         sourceTree = "<group>";
    22951                 };
    22952                 A821328508794AC600677359 = {
    22953                         fileEncoding = 4;
    22954                         isa = PBXFileReference;
    22955                         lastKnownFileType = sourcecode.c.h;
    22956                         path = SVGSymbolElementImpl.h;
    22957                         refType = 4;
    22958                         sourceTree = "<group>";
    22959                 };
    22960                 A821328608794AC600677359 = {
    22961                         explicitFileType = sourcecode.cpp.cpp;
    22962                         fileEncoding = 4;
    22963                         isa = PBXFileReference;
    22964                         path = svgtags.c;
    22965                         refType = 4;
    22966                         sourceTree = "<group>";
    22967                 };
    22968                 A821328708794AC600677359 = {
    22969                         fileEncoding = 4;
    22970                         isa = PBXFileReference;
    22971                         lastKnownFileType = sourcecode.c.h;
    22972                         path = svgtags.h;
    22973                         refType = 4;
    22974                         sourceTree = "<group>";
    22975                 };
    22976                 A821328808794AC600677359 = {
    22977                         fileEncoding = 4;
    22978                         isa = PBXFileReference;
    22979                         lastKnownFileType = text;
    22980                         path = svgtags.in;
    22981                         refType = 4;
    22982                         sourceTree = "<group>";
    22983                 };
    22984                 A821328908794AC600677359 = {
    22985                         fileEncoding = 4;
    22986                         isa = PBXFileReference;
    22987                         lastKnownFileType = sourcecode.cpp.cpp;
    22988                         path = SVGTestsImpl.cc;
    22989                         refType = 4;
    22990                         sourceTree = "<group>";
    22991                 };
    22992                 A821328A08794AC600677359 = {
    22993                         fileEncoding = 4;
    22994                         isa = PBXFileReference;
    22995                         lastKnownFileType = sourcecode.c.h;
    22996                         path = SVGTestsImpl.h;
    22997                         refType = 4;
    22998                         sourceTree = "<group>";
    22999                 };
    23000                 A821328B08794AC600677359 = {
    23001                         fileEncoding = 4;
    23002                         isa = PBXFileReference;
    23003                         lastKnownFileType = sourcecode.cpp.cpp;
    23004                         path = SVGTextContentElementImpl.cc;
    23005                         refType = 4;
    23006                         sourceTree = "<group>";
    23007                 };
    23008                 A821328C08794AC600677359 = {
    23009                         fileEncoding = 4;
    23010                         isa = PBXFileReference;
    23011                         lastKnownFileType = sourcecode.c.h;
    23012                         path = SVGTextContentElementImpl.h;
    23013                         refType = 4;
    23014                         sourceTree = "<group>";
    23015                 };
    23016                 A821328D08794AC600677359 = {
    23017                         fileEncoding = 4;
    23018                         isa = PBXFileReference;
    23019                         lastKnownFileType = sourcecode.cpp.cpp;
    23020                         path = SVGTextElementImpl.cc;
    23021                         refType = 4;
    23022                         sourceTree = "<group>";
    23023                 };
    23024                 A821328E08794AC600677359 = {
    23025                         fileEncoding = 4;
    23026                         isa = PBXFileReference;
    23027                         lastKnownFileType = sourcecode.c.h;
    23028                         path = SVGTextElementImpl.h;
    23029                         refType = 4;
    23030                         sourceTree = "<group>";
    23031                 };
    23032                 A821328F08794AC600677359 = {
    23033                         fileEncoding = 4;
    23034                         isa = PBXFileReference;
    23035                         lastKnownFileType = sourcecode.cpp.cpp;
    23036                         path = SVGTextPositioningElementImpl.cc;
    23037                         refType = 4;
    23038                         sourceTree = "<group>";
    23039                 };
    23040                 A821329008794AC600677359 = {
    23041                         fileEncoding = 4;
    23042                         isa = PBXFileReference;
    23043                         lastKnownFileType = sourcecode.c.h;
    23044                         path = SVGTextPositioningElementImpl.h;
    23045                         refType = 4;
    23046                         sourceTree = "<group>";
    23047                 };
    23048                 A821329108794AC600677359 = {
    23049                         fileEncoding = 4;
    23050                         isa = PBXFileReference;
    23051                         lastKnownFileType = sourcecode.cpp.cpp;
    23052                         path = SVGTitleElementImpl.cc;
    23053                         refType = 4;
    23054                         sourceTree = "<group>";
    23055                 };
    23056                 A821329208794AC600677359 = {
    23057                         fileEncoding = 4;
    23058                         isa = PBXFileReference;
    23059                         lastKnownFileType = sourcecode.c.h;
    23060                         path = SVGTitleElementImpl.h;
    23061                         refType = 4;
    23062                         sourceTree = "<group>";
    23063                 };
    23064                 A821329308794AC600677359 = {
    23065                         fileEncoding = 4;
    23066                         isa = PBXFileReference;
    23067                         lastKnownFileType = sourcecode.cpp.cpp;
    23068                         path = SVGTransformableImpl.cc;
    23069                         refType = 4;
    23070                         sourceTree = "<group>";
    23071                 };
    23072                 A821329408794AC600677359 = {
    23073                         fileEncoding = 4;
    23074                         isa = PBXFileReference;
    23075                         lastKnownFileType = sourcecode.c.h;
    23076                         path = SVGTransformableImpl.h;
    23077                         refType = 4;
    23078                         sourceTree = "<group>";
    23079                 };
    23080                 A821329508794AC600677359 = {
    23081                         fileEncoding = 4;
    23082                         isa = PBXFileReference;
    23083                         lastKnownFileType = sourcecode.cpp.cpp;
    23084                         path = SVGTransformImpl.cc;
    23085                         refType = 4;
    23086                         sourceTree = "<group>";
    23087                 };
    23088                 A821329608794AC600677359 = {
    23089                         fileEncoding = 4;
    23090                         isa = PBXFileReference;
    23091                         lastKnownFileType = sourcecode.c.h;
    23092                         path = SVGTransformImpl.h;
    23093                         refType = 4;
    23094                         sourceTree = "<group>";
    23095                 };
    23096                 A821329708794AC600677359 = {
    23097                         fileEncoding = 4;
    23098                         isa = PBXFileReference;
    23099                         lastKnownFileType = sourcecode.cpp.cpp;
    23100                         path = SVGTransformListImpl.cc;
    23101                         refType = 4;
    23102                         sourceTree = "<group>";
    23103                 };
    23104                 A821329808794AC600677359 = {
    23105                         fileEncoding = 4;
    23106                         isa = PBXFileReference;
    23107                         lastKnownFileType = sourcecode.c.h;
    23108                         path = SVGTransformListImpl.h;
    23109                         refType = 4;
    23110                         sourceTree = "<group>";
    23111                 };
    23112                 A821329908794AC600677359 = {
    23113                         fileEncoding = 4;
    23114                         isa = PBXFileReference;
    23115                         lastKnownFileType = sourcecode.cpp.cpp;
    23116                         path = SVGTSpanElementImpl.cc;
    23117                         refType = 4;
    23118                         sourceTree = "<group>";
    23119                 };
    23120                 A821329A08794AC600677359 = {
    23121                         fileEncoding = 4;
    23122                         isa = PBXFileReference;
    23123                         lastKnownFileType = sourcecode.c.h;
    23124                         path = SVGTSpanElementImpl.h;
    23125                         refType = 4;
    23126                         sourceTree = "<group>";
    23127                 };
    23128                 A821329B08794AC600677359 = {
    23129                         fileEncoding = 4;
    23130                         isa = PBXFileReference;
    23131                         lastKnownFileType = sourcecode.cpp.cpp;
    23132                         path = SVGURIReferenceImpl.cc;
    23133                         refType = 4;
    23134                         sourceTree = "<group>";
    23135                 };
    23136                 A821329C08794AC600677359 = {
    23137                         fileEncoding = 4;
    23138                         isa = PBXFileReference;
    23139                         lastKnownFileType = sourcecode.c.h;
    23140                         path = SVGURIReferenceImpl.h;
    23141                         refType = 4;
    23142                         sourceTree = "<group>";
    23143                 };
    23144                 A821329D08794AC600677359 = {
    23145                         fileEncoding = 4;
    23146                         isa = PBXFileReference;
    23147                         lastKnownFileType = sourcecode.cpp.cpp;
    23148                         path = SVGUseElementImpl.cc;
    23149                         refType = 4;
    23150                         sourceTree = "<group>";
    23151                 };
    23152                 A821329E08794AC600677359 = {
    23153                         fileEncoding = 4;
    23154                         isa = PBXFileReference;
    23155                         lastKnownFileType = sourcecode.c.h;
    23156                         path = SVGUseElementImpl.h;
    23157                         refType = 4;
    23158                         sourceTree = "<group>";
    23159                 };
    23160                 A821329F08794AC600677359 = {
    23161                         fileEncoding = 4;
    23162                         isa = PBXFileReference;
    23163                         lastKnownFileType = sourcecode.cpp.cpp;
    23164                         path = SVGViewElementImpl.cc;
    23165                         refType = 4;
    23166                         sourceTree = "<group>";
    23167                 };
    23168                 A82132A008794AC600677359 = {
    23169                         fileEncoding = 4;
    23170                         isa = PBXFileReference;
    23171                         lastKnownFileType = sourcecode.c.h;
    23172                         path = SVGViewElementImpl.h;
    23173                         refType = 4;
    23174                         sourceTree = "<group>";
    23175                 };
    23176                 A82132A108794AC600677359 = {
    23177                         fileEncoding = 4;
    23178                         isa = PBXFileReference;
    23179                         lastKnownFileType = sourcecode.cpp.cpp;
    23180                         path = SVGZoomAndPanImpl.cc;
    23181                         refType = 4;
    23182                         sourceTree = "<group>";
    23183                 };
    23184                 A82132A208794AC600677359 = {
    23185                         fileEncoding = 4;
    23186                         isa = PBXFileReference;
    23187                         lastKnownFileType = sourcecode.c.h;
    23188                         path = SVGZoomAndPanImpl.h;
    23189                         refType = 4;
    23190                         sourceTree = "<group>";
    23191                 };
    23192                 A82132A308794AC600677359 = {
    23193                         fileEncoding = 4;
    23194                         isa = PBXFileReference;
    23195                         lastKnownFileType = sourcecode.c.h;
    23196                         path = ksvg.h;
    23197                         refType = 4;
    23198                         sourceTree = "<group>";
    23199                 };
    23200                 A82132A408794AC600677359 = {
    23201                         fileEncoding = 4;
    23202                         isa = PBXFileReference;
    23203                         lastKnownFileType = sourcecode.cpp.cpp;
    23204                         path = KSVGFactory.cc;
    23205                         refType = 4;
    23206                         sourceTree = "<group>";
    23207                 };
    23208                 A82132A508794AC600677359 = {
    23209                         fileEncoding = 4;
    23210                         isa = PBXFileReference;
    23211                         lastKnownFileType = sourcecode.c.h;
    23212                         path = KSVGFactory.h;
    23213                         refType = 4;
    23214                         sourceTree = "<group>";
    23215                 };
    23216                 A82132A608794AC600677359 = {
    23217                         fileEncoding = 4;
    23218                         isa = PBXFileReference;
    23219                         lastKnownFileType = sourcecode.cpp.cpp;
    23220                         path = KSVGSettings.cc;
    23221                         refType = 4;
    23222                         sourceTree = "<group>";
    23223                 };
    23224                 A82132A708794AC600677359 = {
    23225                         fileEncoding = 4;
    23226                         isa = PBXFileReference;
    23227                         lastKnownFileType = sourcecode.c.h;
    23228                         path = KSVGSettings.h;
    23229                         refType = 4;
    23230                         sourceTree = "<group>";
    23231                 };
    23232                 A82132A808794AC600677359 = {
    23233                         fileEncoding = 4;
    23234                         isa = PBXFileReference;
    23235                         lastKnownFileType = sourcecode.c.h;
    23236                         path = KSVGSlotStubs.h;
    23237                         refType = 4;
    23238                         sourceTree = "<group>";
    23239                 };
    23240                 A82132A908794AC600677359 = {
    23241                         fileEncoding = 4;
    23242                         isa = PBXFileReference;
    23243                         lastKnownFileType = sourcecode.c.h;
    23244                         path = KWQKSVGPart.h;
    23245                         refType = 4;
    23246                         sourceTree = "<group>";
    23247                 };
    23248                 A82132AA08794AC600677359 = {
    23249                         fileEncoding = 4;
    23250                         isa = PBXFileReference;
    23251                         lastKnownFileType = sourcecode.cpp.objcpp;
    23252                         path = KWQKSVGPart.mm;
    23253                         refType = 4;
    23254                         sourceTree = "<group>";
    23255                 };
    23256                 A82132AB08794AC600677359 = {
    23257                         fileEncoding = 4;
    23258                         isa = PBXFileReference;
    23259                         lastKnownFileType = sourcecode.c.h;
    23260                         path = KWQKSVGView.h;
    23261                         refType = 4;
    23262                         sourceTree = "<group>";
    23263                 };
    23264                 A82132AC08794AC600677359 = {
    23265                         fileEncoding = 4;
    23266                         isa = PBXFileReference;
    23267                         lastKnownFileType = sourcecode.cpp.objcpp;
    23268                         path = KWQKSVGView.mm;
    23269                         refType = 4;
    23270                         sourceTree = "<group>";
    23271                 };
    23272                 A821416608794AF700677359 = {
    23273                         fileRef = A8212D3A08794AB400677359;
    23274                         isa = PBXBuildFile;
    23275                         settings = {
    23276                         };
    23277                 };
    23278                 A821416808794AF700677359 = {
    23279                         fileRef = A8212D3C08794AB400677359;
    23280                         isa = PBXBuildFile;
    23281                         settings = {
    23282                                 ATTRIBUTES = (
    23283                                         Private,
    23284                                 );
    23285                         };
    23286                 };
    23287                 A821416C08794AF700677359 = {
    23288                         fileRef = A8212D4008794AB400677359;
    23289                         isa = PBXBuildFile;
    23290                         settings = {
    23291                         };
    23292                 };
    23293                 A821416D08794AF700677359 = {
    23294                         fileRef = A8212D4108794AB400677359;
    23295                         isa = PBXBuildFile;
    23296                         settings = {
    23297                         };
    23298                 };
    23299                 A821416E08794AF700677359 = {
    23300                         fileRef = A8212D4208794AB400677359;
    23301                         isa = PBXBuildFile;
    23302                         settings = {
    23303                         };
    23304                 };
    23305                 A821416F08794AF700677359 = {
    23306                         fileRef = A8212D4308794AB400677359;
    23307                         isa = PBXBuildFile;
    23308                         settings = {
    23309                         };
    23310                 };
    23311                 A821417008794AF700677359 = {
    23312                         fileRef = A8212D4408794AB400677359;
    23313                         isa = PBXBuildFile;
    23314                         settings = {
    23315                         };
    23316                 };
    23317                 A821417108794AF700677359 = {
    23318                         fileRef = A8212D4508794AB400677359;
    23319                         isa = PBXBuildFile;
    23320                         settings = {
    23321                         };
    23322                 };
    23323                 A821417208794AF700677359 = {
    23324                         fileRef = A8212D4608794AB400677359;
    23325                         isa = PBXBuildFile;
    23326                         settings = {
    23327                         };
    23328                 };
    23329                 A821417308794AF700677359 = {
    23330                         fileRef = A8212D4708794AB400677359;
    23331                         isa = PBXBuildFile;
    23332                         settings = {
    23333                         };
    23334                 };
    23335                 A821417408794AF700677359 = {
    23336                         fileRef = A8212D4808794AB400677359;
    23337                         isa = PBXBuildFile;
    23338                         settings = {
    23339                         };
    23340                 };
    23341                 A821417508794AF700677359 = {
    23342                         fileRef = A8212D4908794AB400677359;
    23343                         isa = PBXBuildFile;
    23344                         settings = {
    23345                         };
    23346                 };
    23347                 A821417608794AF700677359 = {
    23348                         fileRef = A8212D4A08794AB400677359;
    23349                         isa = PBXBuildFile;
    23350                         settings = {
    23351                         };
    23352                 };
    23353                 A821417708794AF700677359 = {
    23354                         fileRef = A8212D4B08794AB400677359;
    23355                         isa = PBXBuildFile;
    23356                         settings = {
    23357                         };
    23358                 };
    23359                 A821417808794AF700677359 = {
    23360                         fileRef = A8212D4C08794AB400677359;
    23361                         isa = PBXBuildFile;
    23362                         settings = {
    23363                         };
    23364                 };
    23365                 A821417908794AF700677359 = {
    23366                         fileRef = A8212D4D08794AB400677359;
    23367                         isa = PBXBuildFile;
    23368                         settings = {
    23369                         };
    23370                 };
    23371                 A821417A08794AF700677359 = {
    23372                         fileRef = A8212D4E08794AB400677359;
    23373                         isa = PBXBuildFile;
    23374                         settings = {
    23375                         };
    23376                 };
    23377                 A821417C08794AF700677359 = {
    23378                         fileRef = A8212D5108794AB500677359;
    23379                         isa = PBXBuildFile;
    23380                         settings = {
    23381                         };
    23382                 };
    23383                 A821417D08794AF700677359 = {
    23384                         fileRef = A8212D5208794AB500677359;
    23385                         isa = PBXBuildFile;
    23386                         settings = {
    23387                         };
    23388                 };
    23389                 A821417E08794AF700677359 = {
    23390                         fileRef = A8212D5308794AB500677359;
    23391                         isa = PBXBuildFile;
    23392                         settings = {
    23393                         };
    23394                 };
    23395                 A821417F08794AF700677359 = {
    23396                         fileRef = A8212D5408794AB500677359;
    23397                         isa = PBXBuildFile;
    23398                         settings = {
    23399                         };
    23400                 };
    23401                 A821418008794AF700677359 = {
    23402                         fileRef = A8212D5508794AB500677359;
    23403                         isa = PBXBuildFile;
    23404                         settings = {
    23405                         };
    23406                 };
    23407                 A821418108794AF700677359 = {
    23408                         fileRef = A8212D5608794AB500677359;
    23409                         isa = PBXBuildFile;
    23410                         settings = {
    23411                         };
    23412                 };
    23413                 A821418208794AF700677359 = {
    23414                         fileRef = A8212D5708794AB500677359;
    23415                         isa = PBXBuildFile;
    23416                         settings = {
    23417                         };
    23418                 };
    23419                 A821418408794AF700677359 = {
    23420                         fileRef = A8212D5908794AB500677359;
    23421                         isa = PBXBuildFile;
    23422                         settings = {
    23423                                 ATTRIBUTES = (
    23424                                         Private,
    23425                                 );
    23426                         };
    23427                 };
    23428                 A821418508794AF700677359 = {
    23429                         fileRef = A8212D5A08794AB500677359;
    23430                         isa = PBXBuildFile;
    23431                         settings = {
    23432                         };
    23433                 };
    23434                 A821418608794AF700677359 = {
    23435                         fileRef = A8212D5B08794AB500677359;
    23436                         isa = PBXBuildFile;
    23437                         settings = {
    23438                         };
    23439                 };
    23440                 A821418708794AF700677359 = {
    23441                         fileRef = A8212D5C08794AB500677359;
    23442                         isa = PBXBuildFile;
    23443                         settings = {
    23444                         };
    23445                 };
    23446                 A821418808794AF700677359 = {
    23447                         fileRef = A8212D5D08794AB500677359;
    23448                         isa = PBXBuildFile;
    23449                         settings = {
    23450                         };
    23451                 };
    23452                 A821418908794AF700677359 = {
    23453                         fileRef = A8212D5E08794AB500677359;
    23454                         isa = PBXBuildFile;
    23455                         settings = {
    23456                         };
    23457                 };
    23458                 A821418A08794AF700677359 = {
    23459                         fileRef = A8212D5F08794AB500677359;
    23460                         isa = PBXBuildFile;
    23461                         settings = {
    23462                         };
    23463                 };
    23464                 A821418B08794AF700677359 = {
    23465                         fileRef = A8212D6008794AB500677359;
    23466                         isa = PBXBuildFile;
    23467                         settings = {
    23468                         };
    23469                 };
    23470                 A821418C08794AF700677359 = {
    23471                         fileRef = A8212D6108794AB500677359;
    23472                         isa = PBXBuildFile;
    23473                         settings = {
    23474                         };
    23475                 };
    23476                 A821418D08794AF700677359 = {
    23477                         fileRef = A8212D6208794AB500677359;
    23478                         isa = PBXBuildFile;
    23479                         settings = {
    23480                         };
    23481                 };
    23482                 A821418E08794AF700677359 = {
    23483                         fileRef = A8212D6308794AB500677359;
    23484                         isa = PBXBuildFile;
    23485                         settings = {
    23486                         };
    23487                 };
    23488                 A821418F08794AF700677359 = {
    23489                         fileRef = A8212D6408794AB500677359;
    23490                         isa = PBXBuildFile;
    23491                         settings = {
    23492                         };
    23493                 };
    23494                 A821419008794AF700677359 = {
    23495                         fileRef = A8212D6508794AB500677359;
    23496                         isa = PBXBuildFile;
    23497                         settings = {
    23498                         };
    23499                 };
    23500                 A821419108794AF700677359 = {
    23501                         fileRef = A8212D6608794AB500677359;
    23502                         isa = PBXBuildFile;
    23503                         settings = {
    23504                         };
    23505                 };
    23506                 A821419208794AF700677359 = {
    23507                         fileRef = A8212D6708794AB500677359;
    23508                         isa = PBXBuildFile;
    23509                         settings = {
    23510                         };
    23511                 };
    23512                 A821419308794AF700677359 = {
    23513                         fileRef = A8212D6808794AB500677359;
    23514                         isa = PBXBuildFile;
    23515                         settings = {
    23516                         };
    23517                 };
    23518                 A821419408794AF700677359 = {
    23519                         fileRef = A8212D6908794AB500677359;
    23520                         isa = PBXBuildFile;
    23521                         settings = {
    23522                         };
    23523                 };
    23524                 A821419508794AF700677359 = {
    23525                         fileRef = A8212D6A08794AB500677359;
    23526                         isa = PBXBuildFile;
    23527                         settings = {
    23528                         };
    23529                 };
    23530                 A821419608794AF700677359 = {
    23531                         fileRef = A8212D6B08794AB500677359;
    23532                         isa = PBXBuildFile;
    23533                         settings = {
    23534                         };
    23535                 };
    23536                 A821419708794AF700677359 = {
    23537                         fileRef = A8212D6C08794AB500677359;
    23538                         isa = PBXBuildFile;
    23539                         settings = {
    23540                         };
    23541                 };
    23542                 A821419808794AF700677359 = {
    23543                         fileRef = A8212D6D08794AB500677359;
    23544                         isa = PBXBuildFile;
    23545                         settings = {
    23546                         };
    23547                 };
    23548                 A821419908794AF700677359 = {
    23549                         fileRef = A8212D6E08794AB500677359;
    23550                         isa = PBXBuildFile;
    23551                         settings = {
    23552                         };
    23553                 };
    23554                 A821419A08794AF700677359 = {
    23555                         fileRef = A8212D6F08794AB500677359;
    23556                         isa = PBXBuildFile;
    23557                         settings = {
    23558                         };
    23559                 };
    23560                 A821419B08794AF700677359 = {
    23561                         fileRef = A8212D7008794AB500677359;
    23562                         isa = PBXBuildFile;
    23563                         settings = {
    23564                         };
    23565                 };
    23566                 A821419C08794AF700677359 = {
    23567                         fileRef = A8212D7108794AB500677359;
    23568                         isa = PBXBuildFile;
    23569                         settings = {
    23570                         };
    23571                 };
    23572                 A821419D08794AF700677359 = {
    23573                         fileRef = A8212D7208794AB500677359;
    23574                         isa = PBXBuildFile;
    23575                         settings = {
    23576                         };
    23577                 };
    23578                 A821419E08794AF700677359 = {
    23579                         fileRef = A8212D7308794AB500677359;
    23580                         isa = PBXBuildFile;
    23581                         settings = {
    23582                         };
    23583                 };
    23584                 A821419F08794AF700677359 = {
    23585                         fileRef = A8212D7408794AB500677359;
    23586                         isa = PBXBuildFile;
    23587                         settings = {
    23588                                 ATTRIBUTES = (
    23589                                         Private,
    23590                                 );
    23591                         };
    23592                 };
    23593                 A82141A008794AF700677359 = {
    23594                         fileRef = A8212D7508794AB500677359;
    23595                         isa = PBXBuildFile;
    23596                         settings = {
    23597                         };
    23598                 };
    23599                 A82141A108794AF700677359 = {
    23600                         fileRef = A8212D7608794AB500677359;
    23601                         isa = PBXBuildFile;
    23602                         settings = {
    23603                         };
    23604                 };
    23605                 A82141AC08794AF700677359 = {
    23606                         fileRef = A8212D8308794AB500677359;
    23607                         isa = PBXBuildFile;
    23608                         settings = {
    23609                         };
    23610                 };
    23611                 A82141AD08794AF700677359 = {
    23612                         fileRef = A8212D8408794AB500677359;
    23613                         isa = PBXBuildFile;
    23614                         settings = {
    23615                         };
    23616                 };
    23617                 A82141B008794AF700677359 = {
    23618                         fileRef = A8212D8908794AB600677359;
    23619                         isa = PBXBuildFile;
    23620                         settings = {
    23621                         };
    23622                 };
    23623                 A82141B108794AF700677359 = {
    23624                         fileRef = A8212D8A08794AB600677359;
    23625                         isa = PBXBuildFile;
    23626                         settings = {
    23627                         };
    23628                 };
    23629                 A82141BF08794AF700677359 = {
    23630                         fileRef = A8212D9A08794AB600677359;
    23631                         isa = PBXBuildFile;
    23632                         settings = {
    23633                         };
    23634                 };
    23635                 A82141C108794AF700677359 = {
    23636                         fileRef = A8212D9C08794AB600677359;
    23637                         isa = PBXBuildFile;
    23638                         settings = {
    23639                         };
    23640                 };
    23641                 A82141C208794AF700677359 = {
    23642                         fileRef = A8212D9D08794AB600677359;
    23643                         isa = PBXBuildFile;
    23644                         settings = {
    23645                         };
    23646                 };
    23647                 A82141C308794AF700677359 = {
    23648                         fileRef = A8212D9E08794AB600677359;
    23649                         isa = PBXBuildFile;
    23650                         settings = {
    23651                         };
    23652                 };
    23653                 A82141C408794AF700677359 = {
    23654                         fileRef = A8212D9F08794AB600677359;
    23655                         isa = PBXBuildFile;
    23656                         settings = {
    23657                         };
    23658                 };
    23659                 A82141C508794AF700677359 = {
    23660                         fileRef = A8212DA008794AB600677359;
    23661                         isa = PBXBuildFile;
    23662                         settings = {
    23663                         };
    23664                 };
    23665                 A82141C708794AF700677359 = {
    23666                         fileRef = A8212DA208794AB600677359;
    23667                         isa = PBXBuildFile;
    23668                         settings = {
    23669                         };
    23670                 };
    23671                 A82141C908794AF700677359 = {
    23672                         fileRef = A8212DA408794AB600677359;
    23673                         isa = PBXBuildFile;
    23674                         settings = {
    23675                         };
    23676                 };
    23677                 A82141CA08794AF700677359 = {
    23678                         fileRef = A8212DA508794AB600677359;
    23679                         isa = PBXBuildFile;
    23680                         settings = {
    23681                         };
    23682                 };
    23683                 A82141CB08794AF700677359 = {
    23684                         fileRef = A8212DA608794AB600677359;
    23685                         isa = PBXBuildFile;
    23686                         settings = {
    23687                         };
    23688                 };
    23689                 A82141CC08794AF700677359 = {
    23690                         fileRef = A8212DA708794AB600677359;
    23691                         isa = PBXBuildFile;
    23692                         settings = {
    23693                         };
    23694                 };
    23695                 A82141CD08794AF700677359 = {
    23696                         fileRef = A8212DA808794AB600677359;
    23697                         isa = PBXBuildFile;
    23698                         settings = {
    23699                         };
    23700                 };
    23701                 A82141CE08794AF700677359 = {
    23702                         fileRef = A8212DA908794AB600677359;
    23703                         isa = PBXBuildFile;
    23704                         settings = {
    23705                         };
    23706                 };
    23707                 A82141CF08794AF700677359 = {
    23708                         fileRef = A8212DAA08794AB600677359;
    23709                         isa = PBXBuildFile;
    23710                         settings = {
    23711                         };
    23712                 };
    23713                 A82141D008794AF700677359 = {
    23714                         fileRef = A8212DAB08794AB600677359;
    23715                         isa = PBXBuildFile;
    23716                         settings = {
    23717                         };
    23718                 };
    23719                 A82141D408794AF700677359 = {
    23720                         fileRef = A8212DAF08794AB700677359;
    23721                         isa = PBXBuildFile;
    23722                         settings = {
    23723                         };
    23724                 };
    23725                 A82141D508794AF700677359 = {
    23726                         fileRef = A8212DB008794AB700677359;
    23727                         isa = PBXBuildFile;
    23728                         settings = {
    23729                         };
    23730                 };
    23731                 A821421108794AF700677359 = {
    23732                         fileRef = A8212DF108794AB700677359;
    23733                         isa = PBXBuildFile;
    23734                         settings = {
    23735                         };
    23736                 };
    23737                 A821421208794AF700677359 = {
    23738                         fileRef = A8212DF208794AB700677359;
    23739                         isa = PBXBuildFile;
    23740                         settings = {
    23741                         };
    23742                 };
    23743                 A821421308794AF700677359 = {
    23744                         fileRef = A8212DF308794AB700677359;
    23745                         isa = PBXBuildFile;
    23746                         settings = {
    23747                         };
    23748                 };
    23749                 A821421408794AF700677359 = {
    23750                         fileRef = A8212DF408794AB700677359;
    23751                         isa = PBXBuildFile;
    23752                         settings = {
    23753                         };
    23754                 };
    23755                 A821421508794AF700677359 = {
    23756                         fileRef = A8212DF508794AB700677359;
    23757                         isa = PBXBuildFile;
    23758                         settings = {
    23759                         };
    23760                 };
    23761                 A821421608794AF700677359 = {
    23762                         fileRef = A8212DF608794AB700677359;
    23763                         isa = PBXBuildFile;
    23764                         settings = {
    23765                         };
    23766                 };
    23767                 A821421808794AF700677359 = {
    23768                         fileRef = A8212DF908794AB800677359;
    23769                         isa = PBXBuildFile;
    23770                         settings = {
    23771                         };
    23772                 };
    23773                 A821421908794AF700677359 = {
    23774                         fileRef = A8212DFA08794AB800677359;
    23775                         isa = PBXBuildFile;
    23776                         settings = {
    23777                         };
    23778                 };
    23779                 A821421A08794AF800677359 = {
    23780                         fileRef = A8212DFB08794AB800677359;
    23781                         isa = PBXBuildFile;
    23782                         settings = {
    23783                         };
    23784                 };
    23785                 A821421B08794AF800677359 = {
    23786                         fileRef = A8212DFC08794AB800677359;
    23787                         isa = PBXBuildFile;
    23788                         settings = {
    23789                         };
    23790                 };
    23791                 A821421C08794AF800677359 = {
    23792                         fileRef = A8212DFD08794AB800677359;
    23793                         isa = PBXBuildFile;
    23794                         settings = {
    23795                         };
    23796                 };
    23797                 A821421D08794AF800677359 = {
    23798                         fileRef = A8212DFE08794AB800677359;
    23799                         isa = PBXBuildFile;
    23800                         settings = {
    23801                         };
    23802                 };
    23803                 A821421E08794AF800677359 = {
    23804                         fileRef = A8212DFF08794AB800677359;
    23805                         isa = PBXBuildFile;
    23806                         settings = {
    23807                         };
    23808                 };
    23809                 A821421F08794AF800677359 = {
    23810                         fileRef = A8212E0008794AB800677359;
    23811                         isa = PBXBuildFile;
    23812                         settings = {
    23813                         };
    23814                 };
    23815                 A821422008794AF800677359 = {
    23816                         fileRef = A8212E0108794AB800677359;
    23817                         isa = PBXBuildFile;
    23818                         settings = {
    23819                         };
    23820                 };
    23821                 A821422108794AF800677359 = {
    23822                         fileRef = A8212E0208794AB800677359;
    23823                         isa = PBXBuildFile;
    23824                         settings = {
    23825                         };
    23826                 };
    23827                 A821422208794AF800677359 = {
    23828                         fileRef = A8212E0308794AB800677359;
    23829                         isa = PBXBuildFile;
    23830                         settings = {
    23831                         };
    23832                 };
    23833                 A821422308794AF800677359 = {
    23834                         fileRef = A8212E0408794AB800677359;
    23835                         isa = PBXBuildFile;
    23836                         settings = {
    23837                         };
    23838                 };
    23839                 A821422408794AF800677359 = {
    23840                         fileRef = A8212E0508794AB800677359;
    23841                         isa = PBXBuildFile;
    23842                         settings = {
    23843                         };
    23844                 };
    23845                 A821422508794AF800677359 = {
    23846                         fileRef = A8212E0608794AB800677359;
    23847                         isa = PBXBuildFile;
    23848                         settings = {
    23849                         };
    23850                 };
    23851                 A821422608794AF800677359 = {
    23852                         fileRef = A8212E0708794AB800677359;
    23853                         isa = PBXBuildFile;
    23854                         settings = {
    23855                         };
    23856                 };
    23857                 A821422708794AF800677359 = {
    23858                         fileRef = A8212E0808794AB800677359;
    23859                         isa = PBXBuildFile;
    23860                         settings = {
    23861                         };
    23862                 };
    23863                 A821422808794AF800677359 = {
    23864                         fileRef = A8212E0908794AB800677359;
    23865                         isa = PBXBuildFile;
    23866                         settings = {
    23867                         };
    23868                 };
    23869                 A821422908794AF800677359 = {
    23870                         fileRef = A8212E0A08794AB800677359;
    23871                         isa = PBXBuildFile;
    23872                         settings = {
    23873                         };
    23874                 };
    23875                 A821422A08794AF800677359 = {
    23876                         fileRef = A8212E0B08794AB800677359;
    23877                         isa = PBXBuildFile;
    23878                         settings = {
    23879                         };
    23880                 };
    23881                 A821422B08794AF800677359 = {
    23882                         fileRef = A8212E0C08794AB800677359;
    23883                         isa = PBXBuildFile;
    23884                         settings = {
    23885                         };
    23886                 };
    23887                 A821422C08794AF800677359 = {
    23888                         fileRef = A8212E0D08794AB800677359;
    23889                         isa = PBXBuildFile;
    23890                         settings = {
    23891                         };
    23892                 };
    23893                 A821422D08794AF800677359 = {
    23894                         fileRef = A8212E0E08794AB800677359;
    23895                         isa = PBXBuildFile;
    23896                         settings = {
    23897                         };
    23898                 };
    23899                 A821422E08794AF800677359 = {
    23900                         fileRef = A8212E0F08794AB800677359;
    23901                         isa = PBXBuildFile;
    23902                         settings = {
    23903                         };
    23904                 };
    23905                 A821422F08794AF800677359 = {
    23906                         fileRef = A8212E1008794AB800677359;
    23907                         isa = PBXBuildFile;
    23908                         settings = {
    23909                         };
    23910                 };
    23911                 A821423008794AF800677359 = {
    23912                         fileRef = A8212E1108794AB800677359;
    23913                         isa = PBXBuildFile;
    23914                         settings = {
    23915                         };
    23916                 };
    23917                 A821423108794AF800677359 = {
    23918                         fileRef = A8212E1208794AB800677359;
    23919                         isa = PBXBuildFile;
    23920                         settings = {
    23921                         };
    23922                 };
    23923                 A821423208794AF800677359 = {
    23924                         fileRef = A8212E1308794AB800677359;
    23925                         isa = PBXBuildFile;
    23926                         settings = {
    23927                         };
    23928                 };
    23929                 A821423308794AF800677359 = {
    23930                         fileRef = A8212E1408794AB800677359;
    23931                         isa = PBXBuildFile;
    23932                         settings = {
    23933                         };
    23934                 };
    23935                 A821423408794AF800677359 = {
    23936                         fileRef = A8212E1508794AB800677359;
    23937                         isa = PBXBuildFile;
    23938                         settings = {
    23939                         };
    23940                 };
    23941                 A821423508794AF800677359 = {
    23942                         fileRef = A8212E1608794AB800677359;
    23943                         isa = PBXBuildFile;
    23944                         settings = {
    23945                         };
    23946                 };
    23947                 A821423608794AF800677359 = {
    23948                         fileRef = A8212E1708794AB800677359;
    23949                         isa = PBXBuildFile;
    23950                         settings = {
    23951                         };
    23952                 };
    23953                 A821423708794AF800677359 = {
    23954                         fileRef = A8212E1808794AB800677359;
    23955                         isa = PBXBuildFile;
    23956                         settings = {
    23957                         };
    23958                 };
    23959                 A821423808794AF800677359 = {
    23960                         fileRef = A8212E1908794AB800677359;
    23961                         isa = PBXBuildFile;
    23962                         settings = {
    23963                         };
    23964                 };
    23965                 A821423908794AF800677359 = {
    23966                         fileRef = A8212E1A08794AB800677359;
    23967                         isa = PBXBuildFile;
    23968                         settings = {
    23969                         };
    23970                 };
    23971                 A821423A08794AF800677359 = {
    23972                         fileRef = A8212E1B08794AB800677359;
    23973                         isa = PBXBuildFile;
    23974                         settings = {
    23975                         };
    23976                 };
    23977                 A821423B08794AF800677359 = {
    23978                         fileRef = A8212E1C08794AB800677359;
    23979                         isa = PBXBuildFile;
    23980                         settings = {
    23981                         };
    23982                 };
    23983                 A821423C08794AF800677359 = {
    23984                         fileRef = A8212E1D08794AB800677359;
    23985                         isa = PBXBuildFile;
    23986                         settings = {
    23987                         };
    23988                 };
    23989                 A821423D08794AF800677359 = {
    23990                         fileRef = A8212E1F08794AB800677359;
    23991                         isa = PBXBuildFile;
    23992                         settings = {
    23993                         };
    23994                 };
    23995                 A821423E08794AF800677359 = {
    23996                         fileRef = A8212E2008794AB800677359;
    23997                         isa = PBXBuildFile;
    23998                         settings = {
    23999                         };
    24000                 };
    24001                 A821423F08794AF800677359 = {
    24002                         fileRef = A8212E2108794AB800677359;
    24003                         isa = PBXBuildFile;
    24004                         settings = {
    24005                         };
    24006                 };
    24007                 A821424008794AF800677359 = {
    24008                         fileRef = A8212E2208794AB800677359;
    24009                         isa = PBXBuildFile;
    24010                         settings = {
    24011                         };
    24012                 };
    24013                 A821424108794AF800677359 = {
    24014                         fileRef = A8212E2308794AB800677359;
    24015                         isa = PBXBuildFile;
    24016                         settings = {
    24017                         };
    24018                 };
    24019                 A821424208794AF800677359 = {
    24020                         fileRef = A8212E2408794AB800677359;
    24021                         isa = PBXBuildFile;
    24022                         settings = {
    24023                         };
    24024                 };
    24025                 A821424308794AF800677359 = {
    24026                         fileRef = A8212E2508794AB800677359;
    24027                         isa = PBXBuildFile;
    24028                         settings = {
    24029                         };
    24030                 };
    24031                 A821424408794AF800677359 = {
    24032                         fileRef = A8212E2608794AB800677359;
    24033                         isa = PBXBuildFile;
    24034                         settings = {
    24035                         };
    24036                 };
    24037                 A821424508794AF800677359 = {
    24038                         fileRef = A8212E2708794AB800677359;
    24039                         isa = PBXBuildFile;
    24040                         settings = {
    24041                         };
    24042                 };
    24043                 A821424608794AF800677359 = {
    24044                         fileRef = A8212E2808794AB800677359;
    24045                         isa = PBXBuildFile;
    24046                         settings = {
    24047                         };
    24048                 };
    24049                 A821424708794AF800677359 = {
    24050                         fileRef = A8212E2908794AB800677359;
    24051                         isa = PBXBuildFile;
    24052                         settings = {
    24053                         };
    24054                 };
    24055                 A821424808794AF800677359 = {
    24056                         fileRef = A8212E2A08794AB800677359;
    24057                         isa = PBXBuildFile;
    24058                         settings = {
    24059                         };
    24060                 };
    24061                 A821424908794AF800677359 = {
    24062                         fileRef = A8212E2B08794AB800677359;
    24063                         isa = PBXBuildFile;
    24064                         settings = {
    24065                         };
    24066                 };
    24067                 A821424A08794AF800677359 = {
    24068                         fileRef = A8212E2C08794AB800677359;
    24069                         isa = PBXBuildFile;
    24070                         settings = {
    24071                         };
    24072                 };
    24073                 A821424B08794AF800677359 = {
    24074                         fileRef = A8212E2D08794AB800677359;
    24075                         isa = PBXBuildFile;
    24076                         settings = {
    24077                         };
    24078                 };
    24079                 A821424C08794AF800677359 = {
    24080                         fileRef = A8212E2E08794AB800677359;
    24081                         isa = PBXBuildFile;
    24082                         settings = {
    24083                         };
    24084                 };
    24085                 A821424D08794AF800677359 = {
    24086                         fileRef = A8212E2F08794AB800677359;
    24087                         isa = PBXBuildFile;
    24088                         settings = {
    24089                         };
    24090                 };
    24091                 A821424E08794AF800677359 = {
    24092                         fileRef = A8212E3008794AB800677359;
    24093                         isa = PBXBuildFile;
    24094                         settings = {
    24095                         };
    24096                 };
    24097                 A821424F08794AF800677359 = {
    24098                         fileRef = A8212E3108794AB800677359;
    24099                         isa = PBXBuildFile;
    24100                         settings = {
    24101                         };
    24102                 };
    24103                 A821425008794AF800677359 = {
    24104                         fileRef = A8212E3208794AB800677359;
    24105                         isa = PBXBuildFile;
    24106                         settings = {
    24107                         };
    24108                 };
    24109                 A821425108794AF800677359 = {
    24110                         fileRef = A8212E3308794AB800677359;
    24111                         isa = PBXBuildFile;
    24112                         settings = {
    24113                         };
    24114                 };
    24115                 A821425208794AF800677359 = {
    24116                         fileRef = A8212E3408794AB800677359;
    24117                         isa = PBXBuildFile;
    24118                         settings = {
    24119                         };
    24120                 };
    24121                 A821425308794AF800677359 = {
    24122                         fileRef = A8212E3508794AB800677359;
    24123                         isa = PBXBuildFile;
    24124                         settings = {
    24125                         };
    24126                 };
    24127                 A821425408794AF800677359 = {
    24128                         fileRef = A8212E3608794AB800677359;
    24129                         isa = PBXBuildFile;
    24130                         settings = {
    24131                         };
    24132                 };
    24133                 A821425508794AF800677359 = {
    24134                         fileRef = A8212E3708794AB800677359;
    24135                         isa = PBXBuildFile;
    24136                         settings = {
    24137                         };
    24138                 };
    24139                 A821425608794AF800677359 = {
    24140                         fileRef = A8212E3808794AB800677359;
    24141                         isa = PBXBuildFile;
    24142                         settings = {
    24143                         };
    24144                 };
    24145                 A821425708794AF800677359 = {
    24146                         fileRef = A8212E3908794AB800677359;
    24147                         isa = PBXBuildFile;
    24148                         settings = {
    24149                         };
    24150                 };
    24151                 A821425808794AF800677359 = {
    24152                         fileRef = A8212E3A08794AB800677359;
    24153                         isa = PBXBuildFile;
    24154                         settings = {
    24155                         };
    24156                 };
    24157                 A821425908794AF800677359 = {
    24158                         fileRef = A8212E3B08794AB800677359;
    24159                         isa = PBXBuildFile;
    24160                         settings = {
    24161                         };
    24162                 };
    24163                 A821425A08794AF800677359 = {
    24164                         fileRef = A8212E3C08794AB800677359;
    24165                         isa = PBXBuildFile;
    24166                         settings = {
    24167                         };
    24168                 };
    24169                 A821425B08794AF800677359 = {
    24170                         fileRef = A8212E3D08794AB800677359;
    24171                         isa = PBXBuildFile;
    24172                         settings = {
    24173                         };
    24174                 };
    24175                 A821425C08794AF800677359 = {
    24176                         fileRef = A8212E3E08794AB800677359;
    24177                         isa = PBXBuildFile;
    24178                         settings = {
    24179                         };
    24180                 };
    24181                 A821425D08794AF800677359 = {
    24182                         fileRef = A8212E3F08794AB800677359;
    24183                         isa = PBXBuildFile;
    24184                         settings = {
    24185                         };
    24186                 };
    24187                 A821425E08794AF800677359 = {
    24188                         fileRef = A8212E4008794AB800677359;
    24189                         isa = PBXBuildFile;
    24190                         settings = {
    24191                         };
    24192                 };
    24193                 A821425F08794AF800677359 = {
    24194                         fileRef = A8212E4108794AB800677359;
    24195                         isa = PBXBuildFile;
    24196                         settings = {
    24197                         };
    24198                 };
    24199                 A821426008794AF800677359 = {
    24200                         fileRef = A8212E4208794AB800677359;
    24201                         isa = PBXBuildFile;
    24202                         settings = {
    24203                         };
    24204                 };
    24205                 A821426108794AF800677359 = {
    24206                         fileRef = A8212E4308794AB800677359;
    24207                         isa = PBXBuildFile;
    24208                         settings = {
    24209                         };
    24210                 };
    24211                 A821426208794AF800677359 = {
    24212                         fileRef = A8212E4408794AB800677359;
    24213                         isa = PBXBuildFile;
    24214                         settings = {
    24215                         };
    24216                 };
    24217                 A821426308794AF800677359 = {
    24218                         fileRef = A8212E4508794AB800677359;
    24219                         isa = PBXBuildFile;
    24220                         settings = {
    24221                         };
    24222                 };
    24223                 A821426408794AF800677359 = {
    24224                         fileRef = A8212E4608794AB800677359;
    24225                         isa = PBXBuildFile;
    24226                         settings = {
    24227                         };
    24228                 };
    24229                 A821426508794AF800677359 = {
    24230                         fileRef = A8212E4708794AB800677359;
    24231                         isa = PBXBuildFile;
    24232                         settings = {
    24233                         };
    24234                 };
    24235                 A821426608794AF800677359 = {
    24236                         fileRef = A8212E4808794AB800677359;
    24237                         isa = PBXBuildFile;
    24238                         settings = {
    24239                         };
    24240                 };
    24241                 A821426708794AF800677359 = {
    24242                         fileRef = A8212E4908794AB800677359;
    24243                         isa = PBXBuildFile;
    24244                         settings = {
    24245                         };
    24246                 };
    24247                 A821426908794AF800677359 = {
    24248                         fileRef = A8212E4B08794AB800677359;
    24249                         isa = PBXBuildFile;
    24250                         settings = {
    24251                         };
    24252                 };
    24253                 A821426A08794AF800677359 = {
    24254                         fileRef = A8212E4C08794AB800677359;
    24255                         isa = PBXBuildFile;
    24256                         settings = {
    24257                         };
    24258                 };
    24259                 A821426B08794AF800677359 = {
    24260                         fileRef = A8212E4D08794AB800677359;
    24261                         isa = PBXBuildFile;
    24262                         settings = {
    24263                         };
    24264                 };
    24265                 A821426C08794AF800677359 = {
    24266                         fileRef = A8212E4E08794AB800677359;
    24267                         isa = PBXBuildFile;
    24268                         settings = {
    24269                         };
    24270                 };
    24271                 A821426D08794AF800677359 = {
    24272                         fileRef = A8212E4F08794AB800677359;
    24273                         isa = PBXBuildFile;
    24274                         settings = {
    24275                         };
    24276                 };
    24277                 A821426E08794AF800677359 = {
    24278                         fileRef = A8212E5008794AB800677359;
    24279                         isa = PBXBuildFile;
    24280                         settings = {
    24281                         };
    24282                 };
    24283                 A821426F08794AF800677359 = {
    24284                         fileRef = A8212E5108794AB800677359;
    24285                         isa = PBXBuildFile;
    24286                         settings = {
    24287                         };
    24288                 };
    24289                 A821427008794AF800677359 = {
    24290                         fileRef = A8212E5208794AB800677359;
    24291                         isa = PBXBuildFile;
    24292                         settings = {
    24293                         };
    24294                 };
    24295                 A821427108794AF800677359 = {
    24296                         fileRef = A8212E5308794AB800677359;
    24297                         isa = PBXBuildFile;
    24298                         settings = {
    24299                         };
    24300                 };
    24301                 A821427208794AF800677359 = {
    24302                         fileRef = A8212E5408794AB800677359;
    24303                         isa = PBXBuildFile;
    24304                         settings = {
    24305                         };
    24306                 };
    24307                 A821427308794AF800677359 = {
    24308                         fileRef = A8212E5508794AB800677359;
    24309                         isa = PBXBuildFile;
    24310                         settings = {
    24311                         };
    24312                 };
    24313                 A821427408794AF800677359 = {
    24314                         fileRef = A8212E5608794AB900677359;
    24315                         isa = PBXBuildFile;
    24316                         settings = {
    24317                         };
    24318                 };
    24319                 A821427508794AF800677359 = {
    24320                         fileRef = A8212E5708794AB900677359;
    24321                         isa = PBXBuildFile;
    24322                         settings = {
    24323                         };
    24324                 };
    24325                 A821427608794AF800677359 = {
    24326                         fileRef = A8212E5808794AB900677359;
    24327                         isa = PBXBuildFile;
    24328                         settings = {
    24329                         };
    24330                 };
    24331                 A821427708794AF800677359 = {
    24332                         fileRef = A8212E5908794AB900677359;
    24333                         isa = PBXBuildFile;
    24334                         settings = {
    24335                         };
    24336                 };
    24337                 A821427808794AF800677359 = {
    24338                         fileRef = A8212E5A08794AB900677359;
    24339                         isa = PBXBuildFile;
    24340                         settings = {
    24341                         };
    24342                 };
    24343                 A821427A08794AF800677359 = {
    24344                         fileRef = A8212E5C08794AB900677359;
    24345                         isa = PBXBuildFile;
    24346                         settings = {
    24347                         };
    24348                 };
    24349                 A821427B08794AF800677359 = {
    24350                         fileRef = A8212E5D08794AB900677359;
    24351                         isa = PBXBuildFile;
    24352                         settings = {
    24353                         };
    24354                 };
    24355                 A821427C08794AF800677359 = {
    24356                         fileRef = A8212E5E08794AB900677359;
    24357                         isa = PBXBuildFile;
    24358                         settings = {
    24359                         };
    24360                 };
    24361                 A821427E08794AF800677359 = {
    24362                         fileRef = A8212E6008794AB900677359;
    24363                         isa = PBXBuildFile;
    24364                         settings = {
    24365                         };
    24366                 };
    24367                 A821427F08794AF800677359 = {
    24368                         fileRef = A8212E6108794AB900677359;
    24369                         isa = PBXBuildFile;
    24370                         settings = {
    24371                         };
    24372                 };
    24373                 A821428008794AF800677359 = {
    24374                         fileRef = A8212E6208794AB900677359;
    24375                         isa = PBXBuildFile;
    24376                         settings = {
    24377                         };
    24378                 };
    24379                 A821428108794AF800677359 = {
    24380                         fileRef = A8212E6308794AB900677359;
    24381                         isa = PBXBuildFile;
    24382                         settings = {
    24383                         };
    24384                 };
    24385                 A821428208794AF800677359 = {
    24386                         fileRef = A8212E6408794AB900677359;
    24387                         isa = PBXBuildFile;
    24388                         settings = {
    24389                         };
    24390                 };
    24391                 A821428308794AF800677359 = {
    24392                         fileRef = A8212E6508794AB900677359;
    24393                         isa = PBXBuildFile;
    24394                         settings = {
    24395                         };
    24396                 };
    24397                 A821428408794AF800677359 = {
    24398                         fileRef = A8212E6608794AB900677359;
    24399                         isa = PBXBuildFile;
    24400                         settings = {
    24401                         };
    24402                 };
    24403                 A821428508794AF800677359 = {
    24404                         fileRef = A8212E6708794AB900677359;
    24405                         isa = PBXBuildFile;
    24406                         settings = {
    24407                         };
    24408                 };
    24409                 A821428608794AF800677359 = {
    24410                         fileRef = A8212E6808794AB900677359;
    24411                         isa = PBXBuildFile;
    24412                         settings = {
    24413                         };
    24414                 };
    24415                 A821428708794AF800677359 = {
    24416                         fileRef = A8212E6908794AB900677359;
    24417                         isa = PBXBuildFile;
    24418                         settings = {
    24419                         };
    24420                 };
    24421                 A821428808794AF800677359 = {
    24422                         fileRef = A8212E6A08794AB900677359;
    24423                         isa = PBXBuildFile;
    24424                         settings = {
    24425                         };
    24426                 };
    24427                 A821428908794AF800677359 = {
    24428                         fileRef = A8212E6B08794AB900677359;
    24429                         isa = PBXBuildFile;
    24430                         settings = {
    24431                         };
    24432                 };
    24433                 A821428A08794AF800677359 = {
    24434                         fileRef = A8212E6D08794AB900677359;
    24435                         isa = PBXBuildFile;
    24436                         settings = {
    24437                         };
    24438                 };
    24439                 A821428B08794AF800677359 = {
    24440                         fileRef = A8212E6E08794AB900677359;
    24441                         isa = PBXBuildFile;
    24442                         settings = {
    24443                         };
    24444                 };
    24445                 A821428C08794AF800677359 = {
    24446                         fileRef = A8212E6F08794AB900677359;
    24447                         isa = PBXBuildFile;
    24448                         settings = {
    24449                         };
    24450                 };
    24451                 A821428D08794AF800677359 = {
    24452                         fileRef = A8212E7008794AB900677359;
    24453                         isa = PBXBuildFile;
    24454                         settings = {
    24455                         };
    24456                 };
    24457                 A821428E08794AF800677359 = {
    24458                         fileRef = A8212E7108794AB900677359;
    24459                         isa = PBXBuildFile;
    24460                         settings = {
    24461                         };
    24462                 };
    24463                 A821428F08794AF800677359 = {
    24464                         fileRef = A8212E7208794AB900677359;
    24465                         isa = PBXBuildFile;
    24466                         settings = {
    24467                         };
    24468                 };
    24469                 A821429108794AF800677359 = {
    24470                         fileRef = A8212E7408794AB900677359;
    24471                         isa = PBXBuildFile;
    24472                         settings = {
    24473                         };
    24474                 };
    24475                 A821429208794AF800677359 = {
    24476                         fileRef = A8212E7508794AB900677359;
    24477                         isa = PBXBuildFile;
    24478                         settings = {
    24479                         };
    24480                 };
    24481                 A821429308794AF800677359 = {
    24482                         fileRef = A8212E7608794AB900677359;
    24483                         isa = PBXBuildFile;
    24484                         settings = {
    24485                         };
    24486                 };
    24487                 A821429408794AF800677359 = {
    24488                         fileRef = A8212E7708794AB900677359;
    24489                         isa = PBXBuildFile;
    24490                         settings = {
    24491                         };
    24492                 };
    24493                 A821429B08794AF800677359 = {
    24494                         fileRef = A8212E7F08794AB900677359;
    24495                         isa = PBXBuildFile;
    24496                         settings = {
    24497                         };
    24498                 };
    24499                 A821429C08794AF800677359 = {
    24500                         fileRef = A8212E8008794AB900677359;
    24501                         isa = PBXBuildFile;
    24502                         settings = {
    24503                         };
    24504                 };
    24505                 A821429D08794AF800677359 = {
    24506                         fileRef = A8212E8108794AB900677359;
    24507                         isa = PBXBuildFile;
    24508                         settings = {
    24509                         };
    24510                 };
    24511                 A821429E08794AF800677359 = {
    24512                         fileRef = A8212E8208794ABA00677359;
    24513                         isa = PBXBuildFile;
    24514                         settings = {
    24515                         };
    24516                 };
    24517                 A821429F08794AF800677359 = {
    24518                         fileRef = A8212E8308794ABA00677359;
    24519                         isa = PBXBuildFile;
    24520                         settings = {
    24521                         };
    24522                 };
    24523                 A82142A008794AF800677359 = {
    24524                         fileRef = A8212E8408794ABA00677359;
    24525                         isa = PBXBuildFile;
    24526                         settings = {
    24527                         };
    24528                 };
    24529                 A82142A108794AF800677359 = {
    24530                         fileRef = A8212E8508794ABA00677359;
    24531                         isa = PBXBuildFile;
    24532                         settings = {
    24533                         };
    24534                 };
    24535                 A82142A208794AF800677359 = {
    24536                         fileRef = A8212E8608794ABA00677359;
    24537                         isa = PBXBuildFile;
    24538                         settings = {
    24539                         };
    24540                 };
    24541                 A82142A308794AF800677359 = {
    24542                         fileRef = A8212E8708794ABA00677359;
    24543                         isa = PBXBuildFile;
    24544                         settings = {
    24545                         };
    24546                 };
    24547                 A82142A408794AF800677359 = {
    24548                         fileRef = A8212E8808794ABA00677359;
    24549                         isa = PBXBuildFile;
    24550                         settings = {
    24551                         };
    24552                 };
    24553                 A82142A508794AF800677359 = {
    24554                         fileRef = A8212E8908794ABA00677359;
    24555                         isa = PBXBuildFile;
    24556                         settings = {
    24557                         };
    24558                 };
    24559                 A82142A608794AF800677359 = {
    24560                         fileRef = A8212E8A08794ABA00677359;
    24561                         isa = PBXBuildFile;
    24562                         settings = {
    24563                         };
    24564                 };
    24565                 A82142A708794AF800677359 = {
    24566                         fileRef = A8212E8B08794ABA00677359;
    24567                         isa = PBXBuildFile;
    24568                         settings = {
    24569                         };
    24570                 };
    24571                 A82142A808794AF800677359 = {
    24572                         fileRef = A8212E8C08794ABA00677359;
    24573                         isa = PBXBuildFile;
    24574                         settings = {
    24575                         };
    24576                 };
    24577                 A82142A908794AF800677359 = {
    24578                         fileRef = A8212E8D08794ABA00677359;
    24579                         isa = PBXBuildFile;
    24580                         settings = {
    24581                         };
    24582                 };
    24583                 A82142AA08794AF800677359 = {
    24584                         fileRef = A8212E8E08794ABA00677359;
    24585                         isa = PBXBuildFile;
    24586                         settings = {
    24587                         };
    24588                 };
    24589                 A82142AB08794AF800677359 = {
    24590                         fileRef = A8212E8F08794ABA00677359;
    24591                         isa = PBXBuildFile;
    24592                         settings = {
    24593                         };
    24594                 };
    24595                 A82142AC08794AF800677359 = {
    24596                         fileRef = A8212E9008794ABA00677359;
    24597                         isa = PBXBuildFile;
    24598                         settings = {
    24599                         };
    24600                 };
    24601                 A82142AD08794AF800677359 = {
    24602                         fileRef = A8212E9108794ABA00677359;
    24603                         isa = PBXBuildFile;
    24604                         settings = {
    24605                         };
    24606                 };
    24607                 A82142AE08794AF800677359 = {
    24608                         fileRef = A8212E9208794ABA00677359;
    24609                         isa = PBXBuildFile;
    24610                         settings = {
    24611                         };
    24612                 };
    24613                 A82142AF08794AF800677359 = {
    24614                         fileRef = A8212E9308794ABA00677359;
    24615                         isa = PBXBuildFile;
    24616                         settings = {
    24617                         };
    24618                 };
    24619                 A82142B008794AF800677359 = {
    24620                         fileRef = A8212E9408794ABA00677359;
    24621                         isa = PBXBuildFile;
    24622                         settings = {
    24623                         };
    24624                 };
    24625                 A82142B108794AF800677359 = {
    24626                         fileRef = A8212E9508794ABA00677359;
    24627                         isa = PBXBuildFile;
    24628                         settings = {
    24629                         };
    24630                 };
    24631                 A82142B208794AF800677359 = {
    24632                         fileRef = A8212E9608794ABA00677359;
    24633                         isa = PBXBuildFile;
    24634                         settings = {
    24635                         };
    24636                 };
    24637                 A82142B308794AF800677359 = {
    24638                         fileRef = A8212E9708794ABA00677359;
    24639                         isa = PBXBuildFile;
    24640                         settings = {
    24641                         };
    24642                 };
    24643                 A82142B408794AF800677359 = {
    24644                         fileRef = A8212E9808794ABA00677359;
    24645                         isa = PBXBuildFile;
    24646                         settings = {
    24647                         };
    24648                 };
    24649                 A82142B508794AF800677359 = {
    24650                         fileRef = A8212E9A08794ABA00677359;
    24651                         isa = PBXBuildFile;
    24652                         settings = {
    24653                         };
    24654                 };
    24655                 A82142B608794AF800677359 = {
    24656                         fileRef = A8212E9B08794ABA00677359;
    24657                         isa = PBXBuildFile;
    24658                         settings = {
    24659                         };
    24660                 };
    24661                 A82142B708794AF800677359 = {
    24662                         fileRef = A8212E9C08794ABA00677359;
    24663                         isa = PBXBuildFile;
    24664                         settings = {
    24665                         };
    24666                 };
    24667                 A82142B808794AF800677359 = {
    24668                         fileRef = A8212E9D08794ABA00677359;
    24669                         isa = PBXBuildFile;
    24670                         settings = {
    24671                         };
    24672                 };
    24673                 A82142B908794AF800677359 = {
    24674                         fileRef = A8212E9E08794ABA00677359;
    24675                         isa = PBXBuildFile;
    24676                         settings = {
    24677                         };
    24678                 };
    24679                 A82142BA08794AF800677359 = {
    24680                         fileRef = A8212E9F08794ABA00677359;
    24681                         isa = PBXBuildFile;
    24682                         settings = {
    24683                         };
    24684                 };
    24685                 A82142BB08794AF800677359 = {
    24686                         fileRef = A8212EA008794ABA00677359;
    24687                         isa = PBXBuildFile;
    24688                         settings = {
    24689                         };
    24690                 };
    24691                 A82142BC08794AF800677359 = {
    24692                         fileRef = A8212EA108794ABA00677359;
    24693                         isa = PBXBuildFile;
    24694                         settings = {
    24695                         };
    24696                 };
    24697                 A82142BD08794AF800677359 = {
    24698                         fileRef = A8212EA208794ABA00677359;
    24699                         isa = PBXBuildFile;
    24700                         settings = {
    24701                         };
    24702                 };
    24703                 A82142C108794AF800677359 = {
    24704                         fileRef = A8212EA608794ABA00677359;
    24705                         isa = PBXBuildFile;
    24706                         settings = {
    24707                         };
    24708                 };
    24709                 A82142C208794AF800677359 = {
    24710                         fileRef = A8212EA708794ABA00677359;
    24711                         isa = PBXBuildFile;
    24712                         settings = {
    24713                         };
    24714                 };
    24715                 A82142C308794AF800677359 = {
    24716                         fileRef = A8212EA808794ABA00677359;
    24717                         isa = PBXBuildFile;
    24718                         settings = {
    24719                         };
    24720                 };
    24721                 A82142C408794AF800677359 = {
    24722                         fileRef = A8212EA908794ABA00677359;
    24723                         isa = PBXBuildFile;
    24724                         settings = {
    24725                         };
    24726                 };
    24727                 A82142C508794AF800677359 = {
    24728                         fileRef = A8212EAA08794ABA00677359;
    24729                         isa = PBXBuildFile;
    24730                         settings = {
    24731                         };
    24732                 };
    24733                 A82142C608794AF800677359 = {
    24734                         fileRef = A8212EAB08794ABA00677359;
    24735                         isa = PBXBuildFile;
    24736                         settings = {
    24737                         };
    24738                 };
    24739                 A82142C708794AF800677359 = {
    24740                         fileRef = A8212EAC08794ABA00677359;
    24741                         isa = PBXBuildFile;
    24742                         settings = {
    24743                         };
    24744                 };
    24745                 A82142C808794AF800677359 = {
    24746                         fileRef = A8212EAD08794ABA00677359;
    24747                         isa = PBXBuildFile;
    24748                         settings = {
    24749                         };
    24750                 };
    24751                 A82142C908794AF800677359 = {
    24752                         fileRef = A8212EAF08794ABA00677359;
    24753                         isa = PBXBuildFile;
    24754                         settings = {
    24755                         };
    24756                 };
    24757                 A82142CA08794AF800677359 = {
    24758                         fileRef = A8212EB008794ABA00677359;
    24759                         isa = PBXBuildFile;
    24760                         settings = {
    24761                         };
    24762                 };
    24763                 A82142CB08794AF800677359 = {
    24764                         fileRef = A8212EB108794ABB00677359;
    24765                         isa = PBXBuildFile;
    24766                         settings = {
    24767                         };
    24768                 };
    24769                 A82142CC08794AF800677359 = {
    24770                         fileRef = A8212EB208794ABB00677359;
    24771                         isa = PBXBuildFile;
    24772                         settings = {
    24773                         };
    24774                 };
    24775                 A82142CD08794AF800677359 = {
    24776                         fileRef = A8212EB308794ABB00677359;
    24777                         isa = PBXBuildFile;
    24778                         settings = {
    24779                         };
    24780                 };
    24781                 A82142CE08794AF800677359 = {
    24782                         fileRef = A8212EB408794ABB00677359;
    24783                         isa = PBXBuildFile;
    24784                         settings = {
    24785                         };
    24786                 };
    24787                 A82142CF08794AF800677359 = {
    24788                         fileRef = A8212EB508794ABB00677359;
    24789                         isa = PBXBuildFile;
    24790                         settings = {
    24791                         };
    24792                 };
    24793                 A82142D008794AF800677359 = {
    24794                         fileRef = A8212EB608794ABB00677359;
    24795                         isa = PBXBuildFile;
    24796                         settings = {
    24797                         };
    24798                 };
    24799                 A82142D108794AF800677359 = {
    24800                         fileRef = A8212EB708794ABB00677359;
    24801                         isa = PBXBuildFile;
    24802                         settings = {
    24803                         };
    24804                 };
    24805                 A82142D208794AF800677359 = {
    24806                         fileRef = A8212EB808794ABB00677359;
    24807                         isa = PBXBuildFile;
    24808                         settings = {
    24809                         };
    24810                 };
    24811                 A82142D308794AF800677359 = {
    24812                         fileRef = A8212EBA08794ABB00677359;
    24813                         isa = PBXBuildFile;
    24814                         settings = {
    24815                         };
    24816                 };
    24817                 A82142D408794AF800677359 = {
    24818                         fileRef = A8212EBB08794ABB00677359;
    24819                         isa = PBXBuildFile;
    24820                         settings = {
    24821                         };
    24822                 };
    24823                 A82142D508794AF800677359 = {
    24824                         fileRef = A8212EBC08794ABB00677359;
    24825                         isa = PBXBuildFile;
    24826                         settings = {
    24827                         };
    24828                 };
    24829                 A82142D608794AF800677359 = {
    24830                         fileRef = A8212EBD08794ABB00677359;
    24831                         isa = PBXBuildFile;
    24832                         settings = {
    24833                         };
    24834                 };
    24835                 A82142D708794AF800677359 = {
    24836                         fileRef = A8212EBE08794ABB00677359;
    24837                         isa = PBXBuildFile;
    24838                         settings = {
    24839                         };
    24840                 };
    24841                 A82142D808794AF800677359 = {
    24842                         fileRef = A8212EBF08794ABB00677359;
    24843                         isa = PBXBuildFile;
    24844                         settings = {
    24845                         };
    24846                 };
    24847                 A82142D908794AF800677359 = {
    24848                         fileRef = A8212EC008794ABB00677359;
    24849                         isa = PBXBuildFile;
    24850                         settings = {
    24851                         };
    24852                 };
    24853                 A82142DA08794AF800677359 = {
    24854                         fileRef = A8212EC108794ABB00677359;
    24855                         isa = PBXBuildFile;
    24856                         settings = {
    24857                         };
    24858                 };
    24859                 A82142DB08794AF800677359 = {
    24860                         fileRef = A8212EC208794ABB00677359;
    24861                         isa = PBXBuildFile;
    24862                         settings = {
    24863                         };
    24864                 };
    24865                 A82142DC08794AF800677359 = {
    24866                         fileRef = A8212EC308794ABB00677359;
    24867                         isa = PBXBuildFile;
    24868                         settings = {
    24869                         };
    24870                 };
    24871                 A82142DD08794AF800677359 = {
    24872                         fileRef = A8212EC408794ABB00677359;
    24873                         isa = PBXBuildFile;
    24874                         settings = {
    24875                         };
    24876                 };
    24877                 A82142DE08794AF800677359 = {
    24878                         fileRef = A8212EC508794ABB00677359;
    24879                         isa = PBXBuildFile;
    24880                         settings = {
    24881                         };
    24882                 };
    24883                 A82142E008794AF800677359 = {
    24884                         fileRef = A8212EC708794ABB00677359;
    24885                         isa = PBXBuildFile;
    24886                         settings = {
    24887                         };
    24888                 };
    24889                 A82142E108794AF800677359 = {
    24890                         fileRef = A8212EC808794ABB00677359;
    24891                         isa = PBXBuildFile;
    24892                         settings = {
    24893                         };
    24894                 };
    24895                 A82142E208794AF800677359 = {
    24896                         fileRef = A8212EC908794ABB00677359;
    24897                         isa = PBXBuildFile;
    24898                         settings = {
    24899                         };
    24900                 };
    24901                 A82142E308794AF800677359 = {
    24902                         fileRef = A8212ECA08794ABB00677359;
    24903                         isa = PBXBuildFile;
    24904                         settings = {
    24905                         };
    24906                 };
    24907                 A82142E408794AF800677359 = {
    24908                         fileRef = A8212ECB08794ABB00677359;
    24909                         isa = PBXBuildFile;
    24910                         settings = {
    24911                         };
    24912                 };
    24913                 A82142E508794AF800677359 = {
    24914                         fileRef = A8212ECC08794ABB00677359;
    24915                         isa = PBXBuildFile;
    24916                         settings = {
    24917                         };
    24918                 };
    24919                 A82142E608794AF800677359 = {
    24920                         fileRef = A8212ECD08794ABB00677359;
    24921                         isa = PBXBuildFile;
    24922                         settings = {
    24923                         };
    24924                 };
    24925                 A82142E708794AF800677359 = {
    24926                         fileRef = A8212ECE08794ABB00677359;
    24927                         isa = PBXBuildFile;
    24928                         settings = {
    24929                         };
    24930                 };
    24931                 A82142E808794AF800677359 = {
    24932                         fileRef = A8212ECF08794ABB00677359;
    24933                         isa = PBXBuildFile;
    24934                         settings = {
    24935                         };
    24936                 };
    24937                 A82142E908794AF800677359 = {
    24938                         fileRef = A8212ED008794ABB00677359;
    24939                         isa = PBXBuildFile;
    24940                         settings = {
    24941                         };
    24942                 };
    24943                 A82142EA08794AF800677359 = {
    24944                         fileRef = A8212ED108794ABB00677359;
    24945                         isa = PBXBuildFile;
    24946                         settings = {
    24947                         };
    24948                 };
    24949                 A82142EC08794AF800677359 = {
    24950                         fileRef = A8212ED308794ABB00677359;
    24951                         isa = PBXBuildFile;
    24952                         settings = {
    24953                         };
    24954                 };
    24955                 A82142ED08794AF800677359 = {
    24956                         fileRef = A8212ED408794ABB00677359;
    24957                         isa = PBXBuildFile;
    24958                         settings = {
    24959                         };
    24960                 };
    24961                 A82142EE08794AF800677359 = {
    24962                         fileRef = A8212ED508794ABB00677359;
    24963                         isa = PBXBuildFile;
    24964                         settings = {
    24965                         };
    24966                 };
    24967                 A82142EF08794AF800677359 = {
    24968                         fileRef = A8212ED608794ABB00677359;
    24969                         isa = PBXBuildFile;
    24970                         settings = {
    24971                         };
    24972                 };
    24973                 A82142F008794AF800677359 = {
    24974                         fileRef = A8212ED708794ABB00677359;
    24975                         isa = PBXBuildFile;
    24976                         settings = {
    24977                         };
    24978                 };
    24979                 A82142F108794AF800677359 = {
    24980                         fileRef = A8212ED808794ABB00677359;
    24981                         isa = PBXBuildFile;
    24982                         settings = {
    24983                         };
    24984                 };
    24985                 A82142F208794AF800677359 = {
    24986                         fileRef = A8212ED908794ABB00677359;
    24987                         isa = PBXBuildFile;
    24988                         settings = {
    24989                         };
    24990                 };
    24991                 A82142F308794AF800677359 = {
    24992                         fileRef = A8212EDA08794ABB00677359;
    24993                         isa = PBXBuildFile;
    24994                         settings = {
    24995                         };
    24996                 };
    24997                 A82142F408794AF800677359 = {
    24998                         fileRef = A8212EDC08794ABB00677359;
    24999                         isa = PBXBuildFile;
    25000                         settings = {
    25001                         };
    25002                 };
    25003                 A82142F508794AF800677359 = {
    25004                         fileRef = A8212EDD08794ABB00677359;
    25005                         isa = PBXBuildFile;
    25006                         settings = {
    25007                         };
    25008                 };
    25009                 A82142F608794AF800677359 = {
    25010                         fileRef = A8212EDE08794ABB00677359;
    25011                         isa = PBXBuildFile;
    25012                         settings = {
    25013                         };
    25014                 };
    25015                 A82142F708794AF800677359 = {
    25016                         fileRef = A8212EDF08794ABB00677359;
    25017                         isa = PBXBuildFile;
    25018                         settings = {
    25019                         };
    25020                 };
    25021                 A82142F808794AF800677359 = {
    25022                         fileRef = A8212EE008794ABB00677359;
    25023                         isa = PBXBuildFile;
    25024                         settings = {
    25025                         };
    25026                 };
    25027                 A82142F908794AF800677359 = {
    25028                         fileRef = A8212EE108794ABB00677359;
    25029                         isa = PBXBuildFile;
    25030                         settings = {
    25031                         };
    25032                 };
    25033                 A82142FA08794AF800677359 = {
    25034                         fileRef = A8212EE208794ABB00677359;
    25035                         isa = PBXBuildFile;
    25036                         settings = {
    25037                         };
    25038                 };
    25039                 A82142FB08794AF800677359 = {
    25040                         fileRef = A8212EE308794ABB00677359;
    25041                         isa = PBXBuildFile;
    25042                         settings = {
    25043                         };
    25044                 };
    25045                 A82142FC08794AF800677359 = {
    25046                         fileRef = A8212EE408794ABB00677359;
    25047                         isa = PBXBuildFile;
    25048                         settings = {
    25049                         };
    25050                 };
    25051                 A82142FD08794AF800677359 = {
    25052                         fileRef = A8212EE508794ABB00677359;
    25053                         isa = PBXBuildFile;
    25054                         settings = {
    25055                         };
    25056                 };
    25057                 A82142FE08794AF800677359 = {
    25058                         fileRef = A8212EE608794ABB00677359;
    25059                         isa = PBXBuildFile;
    25060                         settings = {
    25061                         };
    25062                 };
    25063                 A82142FF08794AF800677359 = {
    25064                         fileRef = A8212EE708794ABB00677359;
    25065                         isa = PBXBuildFile;
    25066                         settings = {
    25067                         };
    25068                 };
    25069                 A821430008794AF800677359 = {
    25070                         fileRef = A8212EE808794ABB00677359;
    25071                         isa = PBXBuildFile;
    25072                         settings = {
    25073                         };
    25074                 };
    25075                 A821430108794AF800677359 = {
    25076                         fileRef = A8212EE908794ABB00677359;
    25077                         isa = PBXBuildFile;
    25078                         settings = {
    25079                         };
    25080                 };
    25081                 A821430208794AF800677359 = {
    25082                         fileRef = A8212EEA08794ABB00677359;
    25083                         isa = PBXBuildFile;
    25084                         settings = {
    25085                         };
    25086                 };
    25087                 A821430308794AF800677359 = {
    25088                         fileRef = A8212EEB08794ABB00677359;
    25089                         isa = PBXBuildFile;
    25090                         settings = {
    25091                         };
    25092                 };
    25093                 A821430508794AF800677359 = {
    25094                         fileRef = A8212EED08794ABB00677359;
    25095                         isa = PBXBuildFile;
    25096                         settings = {
    25097                         };
    25098                 };
    25099                 A821430608794AF800677359 = {
    25100                         fileRef = A8212EEE08794ABB00677359;
    25101                         isa = PBXBuildFile;
    25102                         settings = {
    25103                         };
    25104                 };
    25105                 A821430708794AF800677359 = {
    25106                         fileRef = A8212EEF08794ABB00677359;
    25107                         isa = PBXBuildFile;
    25108                         settings = {
    25109                         };
    25110                 };
    25111                 A821430808794AF800677359 = {
    25112                         fileRef = A8212EF008794ABB00677359;
    25113                         isa = PBXBuildFile;
    25114                         settings = {
    25115                         };
    25116                 };
    25117                 A821430908794AF800677359 = {
    25118                         fileRef = A8212EF108794ABB00677359;
    25119                         isa = PBXBuildFile;
    25120                         settings = {
    25121                         };
    25122                 };
    25123                 A821430A08794AF800677359 = {
    25124                         fileRef = A8212EF208794ABB00677359;
    25125                         isa = PBXBuildFile;
    25126                         settings = {
    25127                         };
    25128                 };
    25129                 A821430B08794AF800677359 = {
    25130                         fileRef = A8212EF308794ABB00677359;
    25131                         isa = PBXBuildFile;
    25132                         settings = {
    25133                         };
    25134                 };
    25135                 A821430C08794AF800677359 = {
    25136                         fileRef = A8212EF408794ABB00677359;
    25137                         isa = PBXBuildFile;
    25138                         settings = {
    25139                         };
    25140                 };
    25141                 A821430D08794AF800677359 = {
    25142                         fileRef = A8212EF508794ABB00677359;
    25143                         isa = PBXBuildFile;
    25144                         settings = {
    25145                         };
    25146                 };
    25147                 A821430E08794AF800677359 = {
    25148                         fileRef = A8212EF608794ABB00677359;
    25149                         isa = PBXBuildFile;
    25150                         settings = {
    25151                         };
    25152                 };
    25153                 A821430F08794AF800677359 = {
    25154                         fileRef = A8212EF708794ABB00677359;
    25155                         isa = PBXBuildFile;
    25156                         settings = {
    25157                         };
    25158                 };
    25159                 A821431008794AF800677359 = {
    25160                         fileRef = A8212EF808794ABB00677359;
    25161                         isa = PBXBuildFile;
    25162                         settings = {
    25163                         };
    25164                 };
    25165                 A821431108794AF800677359 = {
    25166                         fileRef = A8212EF908794ABB00677359;
    25167                         isa = PBXBuildFile;
    25168                         settings = {
    25169                         };
    25170                 };
    25171                 A821431208794AF800677359 = {
    25172                         fileRef = A8212EFA08794ABB00677359;
    25173                         isa = PBXBuildFile;
    25174                         settings = {
    25175                         };
    25176                 };
    25177                 A821431308794AF800677359 = {
    25178                         fileRef = A8212EFB08794ABB00677359;
    25179                         isa = PBXBuildFile;
    25180                         settings = {
    25181                         };
    25182                 };
    25183                 A821431408794AF800677359 = {
    25184                         fileRef = A8212EFC08794ABB00677359;
    25185                         isa = PBXBuildFile;
    25186                         settings = {
    25187                         };
    25188                 };
    25189                 A821431508794AF800677359 = {
    25190                         fileRef = A8212EFD08794ABB00677359;
    25191                         isa = PBXBuildFile;
    25192                         settings = {
    25193                         };
    25194                 };
    25195                 A821431608794AF800677359 = {
    25196                         fileRef = A8212EFE08794ABB00677359;
    25197                         isa = PBXBuildFile;
    25198                         settings = {
    25199                         };
    25200                 };
    25201                 A821431708794AF800677359 = {
    25202                         fileRef = A8212EFF08794ABB00677359;
    25203                         isa = PBXBuildFile;
    25204                         settings = {
    25205                         };
    25206                 };
    25207                 A821431808794AF800677359 = {
    25208                         fileRef = A8212F0008794ABB00677359;
    25209                         isa = PBXBuildFile;
    25210                         settings = {
    25211                         };
    25212                 };
    25213                 A821431908794AF800677359 = {
    25214                         fileRef = A8212F0108794ABB00677359;
    25215                         isa = PBXBuildFile;
    25216                         settings = {
    25217                         };
    25218                 };
    25219                 A821431A08794AF800677359 = {
    25220                         fileRef = A8212F0208794ABB00677359;
    25221                         isa = PBXBuildFile;
    25222                         settings = {
    25223                         };
    25224                 };
    25225                 A821431B08794AF800677359 = {
    25226                         fileRef = A8212F0308794ABB00677359;
    25227                         isa = PBXBuildFile;
    25228                         settings = {
    25229                         };
    25230                 };
    25231                 A821431C08794AF800677359 = {
    25232                         fileRef = A8212F0408794ABB00677359;
    25233                         isa = PBXBuildFile;
    25234                         settings = {
    25235                         };
    25236                 };
    25237                 A821431D08794AF800677359 = {
    25238                         fileRef = A8212F0508794ABB00677359;
    25239                         isa = PBXBuildFile;
    25240                         settings = {
    25241                         };
    25242                 };
    25243                 A821431E08794AF800677359 = {
    25244                         fileRef = A8212F0608794ABB00677359;
    25245                         isa = PBXBuildFile;
    25246                         settings = {
    25247                         };
    25248                 };
    25249                 A821431F08794AF900677359 = {
    25250                         fileRef = A8212F0708794ABB00677359;
    25251                         isa = PBXBuildFile;
    25252                         settings = {
    25253                         };
    25254                 };
    25255                 A821432108794AF900677359 = {
    25256                         fileRef = A8212F0908794ABB00677359;
    25257                         isa = PBXBuildFile;
    25258                         settings = {
    25259                         };
    25260                 };
    25261                 A821432208794AF900677359 = {
    25262                         fileRef = A8212F0A08794ABB00677359;
    25263                         isa = PBXBuildFile;
    25264                         settings = {
    25265                         };
    25266                 };
    25267                 A821432308794AF900677359 = {
    25268                         fileRef = A8212F0B08794ABB00677359;
    25269                         isa = PBXBuildFile;
    25270                         settings = {
    25271                         };
    25272                 };
    25273                 A821432408794AF900677359 = {
    25274                         fileRef = A8212F0C08794ABB00677359;
    25275                         isa = PBXBuildFile;
    25276                         settings = {
    25277                         };
    25278                 };
    25279                 A821432508794AF900677359 = {
    25280                         fileRef = A8212F0D08794ABB00677359;
    25281                         isa = PBXBuildFile;
    25282                         settings = {
    25283                         };
    25284                 };
    25285                 A821432608794AF900677359 = {
    25286                         fileRef = A8212F0E08794ABB00677359;
    25287                         isa = PBXBuildFile;
    25288                         settings = {
    25289                         };
    25290                 };
    25291                 A821432908794AF900677359 = {
    25292                         fileRef = A8212F1108794ABB00677359;
    25293                         isa = PBXBuildFile;
    25294                         settings = {
    25295                         };
    25296                 };
    25297                 A821432A08794AF900677359 = {
    25298                         fileRef = A8212F1208794ABB00677359;
    25299                         isa = PBXBuildFile;
    25300                         settings = {
    25301                         };
    25302                 };
    25303                 A821432B08794AF900677359 = {
    25304                         fileRef = A8212F1308794ABB00677359;
    25305                         isa = PBXBuildFile;
    25306                         settings = {
    25307                         };
    25308                 };
    25309                 A821432C08794AF900677359 = {
    25310                         fileRef = A8212F1408794ABB00677359;
    25311                         isa = PBXBuildFile;
    25312                         settings = {
    25313                         };
    25314                 };
    25315                 A821432D08794AF900677359 = {
    25316                         fileRef = A8212F1508794ABB00677359;
    25317                         isa = PBXBuildFile;
    25318                         settings = {
    25319                         };
    25320                 };
    25321                 A821432E08794AF900677359 = {
    25322                         fileRef = A8212F1608794ABB00677359;
    25323                         isa = PBXBuildFile;
    25324                         settings = {
    25325                         };
    25326                 };
    25327                 A821432F08794AF900677359 = {
    25328                         fileRef = A8212F1708794ABB00677359;
    25329                         isa = PBXBuildFile;
    25330                         settings = {
    25331                         };
    25332                 };
    25333                 A821433008794AF900677359 = {
    25334                         fileRef = A8212F1808794ABC00677359;
    25335                         isa = PBXBuildFile;
    25336                         settings = {
    25337                         };
    25338                 };
    25339                 A821433108794AF900677359 = {
    25340                         fileRef = A8212F1908794ABC00677359;
    25341                         isa = PBXBuildFile;
    25342                         settings = {
    25343                         };
    25344                 };
    25345                 A821433208794AF900677359 = {
    25346                         fileRef = A8212F1A08794ABC00677359;
    25347                         isa = PBXBuildFile;
    25348                         settings = {
    25349                         };
    25350                 };
    25351                 A821433308794AF900677359 = {
    25352                         fileRef = A8212F1B08794ABC00677359;
    25353                         isa = PBXBuildFile;
    25354                         settings = {
    25355                         };
    25356                 };
    25357                 A821433408794AF900677359 = {
    25358                         fileRef = A8212F1C08794ABC00677359;
    25359                         isa = PBXBuildFile;
    25360                         settings = {
    25361                         };
    25362                 };
    25363                 A821433508794AF900677359 = {
    25364                         fileRef = A8212F1D08794ABC00677359;
    25365                         isa = PBXBuildFile;
    25366                         settings = {
    25367                         };
    25368                 };
    25369                 A821433608794AF900677359 = {
    25370                         fileRef = A8212F1E08794ABC00677359;
    25371                         isa = PBXBuildFile;
    25372                         settings = {
    25373                         };
    25374                 };
    25375                 A821433808794AF900677359 = {
    25376                         fileRef = A8212F2008794ABC00677359;
    25377                         isa = PBXBuildFile;
    25378                         settings = {
    25379                         };
    25380                 };
    25381                 A821433908794AF900677359 = {
    25382                         fileRef = A8212F2308794ABC00677359;
    25383                         isa = PBXBuildFile;
    25384                         settings = {
    25385                         };
    25386                 };
    25387                 A821433A08794AF900677359 = {
    25388                         fileRef = A8212F2408794ABC00677359;
    25389                         isa = PBXBuildFile;
    25390                         settings = {
    25391                         };
    25392                 };
    25393                 A821433B08794AF900677359 = {
    25394                         fileRef = A8212F2508794ABC00677359;
    25395                         isa = PBXBuildFile;
    25396                         settings = {
    25397                         };
    25398                 };
    25399                 A821433C08794AF900677359 = {
    25400                         fileRef = A8212F2608794ABC00677359;
    25401                         isa = PBXBuildFile;
    25402                         settings = {
    25403                         };
    25404                 };
    25405                 A821433D08794AF900677359 = {
    25406                         fileRef = A8212F2708794ABC00677359;
    25407                         isa = PBXBuildFile;
    25408                         settings = {
    25409                         };
    25410                 };
    25411                 A821433E08794AF900677359 = {
    25412                         fileRef = A8212F2808794ABC00677359;
    25413                         isa = PBXBuildFile;
    25414                         settings = {
    25415                         };
    25416                 };
    25417                 A821434608794AF900677359 = {
    25418                         fileRef = A8212F3208794ABC00677359;
    25419                         isa = PBXBuildFile;
    25420                         settings = {
    25421                         };
    25422                 };
    25423                 A821434708794AF900677359 = {
    25424                         fileRef = A8212F3308794ABC00677359;
    25425                         isa = PBXBuildFile;
    25426                         settings = {
    25427                         };
    25428                 };
    25429                 A821434808794AF900677359 = {
    25430                         fileRef = A8212F3508794ABC00677359;
    25431                         isa = PBXBuildFile;
    25432                         settings = {
    25433                         };
    25434                 };
    25435                 A821434908794AF900677359 = {
    25436                         fileRef = A8212F3608794ABC00677359;
    25437                         isa = PBXBuildFile;
    25438                         settings = {
    25439                         };
    25440                 };
    25441                 A821434A08794AF900677359 = {
    25442                         fileRef = A8212F3708794ABC00677359;
    25443                         isa = PBXBuildFile;
    25444                         settings = {
    25445                         };
    25446                 };
    25447                 A821434B08794AF900677359 = {
    25448                         fileRef = A8212F3808794ABC00677359;
    25449                         isa = PBXBuildFile;
    25450                         settings = {
    25451                         };
    25452                 };
    25453                 A821434C08794AF900677359 = {
    25454                         fileRef = A8212F3908794ABC00677359;
    25455                         isa = PBXBuildFile;
    25456                         settings = {
    25457                         };
    25458                 };
    25459                 A821434D08794AF900677359 = {
    25460                         fileRef = A8212F3A08794ABC00677359;
    25461                         isa = PBXBuildFile;
    25462                         settings = {
    25463                         };
    25464                 };
    25465                 A821434E08794AF900677359 = {
    25466                         fileRef = A8212F3B08794ABC00677359;
    25467                         isa = PBXBuildFile;
    25468                         settings = {
    25469                         };
    25470                 };
    25471                 A821434F08794AF900677359 = {
    25472                         fileRef = A8212F3C08794ABC00677359;
    25473                         isa = PBXBuildFile;
    25474                         settings = {
    25475                         };
    25476                 };
    25477                 A821435008794AF900677359 = {
    25478                         fileRef = A8212F3D08794ABC00677359;
    25479                         isa = PBXBuildFile;
    25480                         settings = {
    25481                         };
    25482                 };
    25483                 A821435108794AF900677359 = {
    25484                         fileRef = A8212F3E08794ABC00677359;
    25485                         isa = PBXBuildFile;
    25486                         settings = {
    25487                         };
    25488                 };
    25489                 A821435208794AF900677359 = {
    25490                         fileRef = A8212F3F08794ABC00677359;
    25491                         isa = PBXBuildFile;
    25492                         settings = {
    25493                         };
    25494                 };
    25495                 A821435308794AF900677359 = {
    25496                         fileRef = A8212F4008794ABC00677359;
    25497                         isa = PBXBuildFile;
    25498                         settings = {
    25499                         };
    25500                 };
    25501                 A821435408794AF900677359 = {
    25502                         fileRef = A8212F4108794ABC00677359;
    25503                         isa = PBXBuildFile;
    25504                         settings = {
    25505                         };
    25506                 };
    25507                 A821435508794AF900677359 = {
    25508                         fileRef = A8212F4208794ABC00677359;
    25509                         isa = PBXBuildFile;
    25510                         settings = {
    25511                         };
    25512                 };
    25513                 A821435608794AF900677359 = {
    25514                         fileRef = A8212F4308794ABC00677359;
    25515                         isa = PBXBuildFile;
    25516                         settings = {
    25517                         };
    25518                 };
    25519                 A821435708794AF900677359 = {
    25520                         fileRef = A8212F4408794ABC00677359;
    25521                         isa = PBXBuildFile;
    25522                         settings = {
    25523                         };
    25524                 };
    25525                 A821435908794AF900677359 = {
    25526                         fileRef = A8212F4608794ABC00677359;
    25527                         isa = PBXBuildFile;
    25528                         settings = {
    25529                         };
    25530                 };
    25531                 A821435A08794AF900677359 = {
    25532                         fileRef = A8212F4708794ABC00677359;
    25533                         isa = PBXBuildFile;
    25534                         settings = {
    25535                         };
    25536                 };
    25537                 A821435B08794AF900677359 = {
    25538                         fileRef = A8212F4808794ABC00677359;
    25539                         isa = PBXBuildFile;
    25540                         settings = {
    25541                         };
    25542                 };
    25543                 A821435C08794AF900677359 = {
    25544                         fileRef = A8212F4908794ABC00677359;
    25545                         isa = PBXBuildFile;
    25546                         settings = {
    25547                         };
    25548                 };
    25549                 A821435D08794AF900677359 = {
    25550                         fileRef = A8212F4A08794ABC00677359;
    25551                         isa = PBXBuildFile;
    25552                         settings = {
    25553                         };
    25554                 };
    25555                 A821435E08794AF900677359 = {
    25556                         fileRef = A8212F4B08794ABC00677359;
    25557                         isa = PBXBuildFile;
    25558                         settings = {
    25559                         };
    25560                 };
    25561                 A821435F08794AF900677359 = {
    25562                         fileRef = A8212F4C08794ABC00677359;
    25563                         isa = PBXBuildFile;
    25564                         settings = {
    25565                         };
    25566                 };
    25567                 A821436008794AF900677359 = {
    25568                         fileRef = A8212F4D08794ABC00677359;
    25569                         isa = PBXBuildFile;
    25570                         settings = {
    25571                         };
    25572                 };
    25573                 A821436108794AF900677359 = {
    25574                         fileRef = A8212F4E08794ABC00677359;
    25575                         isa = PBXBuildFile;
    25576                         settings = {
    25577                         };
    25578                 };
    25579                 A821436208794AF900677359 = {
    25580                         fileRef = A8212F4F08794ABC00677359;
    25581                         isa = PBXBuildFile;
    25582                         settings = {
    25583                         };
    25584                 };
    25585                 A821436308794AF900677359 = {
    25586                         fileRef = A8212F5008794ABC00677359;
    25587                         isa = PBXBuildFile;
    25588                         settings = {
    25589                         };
    25590                 };
    25591                 A821436408794AF900677359 = {
    25592                         fileRef = A8212F5108794ABC00677359;
    25593                         isa = PBXBuildFile;
    25594                         settings = {
    25595                         };
    25596                 };
    25597                 A821436508794AF900677359 = {
    25598                         fileRef = A8212F5208794ABC00677359;
    25599                         isa = PBXBuildFile;
    25600                         settings = {
    25601                         };
    25602                 };
    25603                 A821436608794AF900677359 = {
    25604                         fileRef = A8212F5308794ABC00677359;
    25605                         isa = PBXBuildFile;
    25606                         settings = {
    25607                         };
    25608                 };
    25609                 A821436708794AF900677359 = {
    25610                         fileRef = A8212F5408794ABC00677359;
    25611                         isa = PBXBuildFile;
    25612                         settings = {
    25613                         };
    25614                 };
    25615                 A821436808794AF900677359 = {
    25616                         fileRef = A8212F5508794ABC00677359;
    25617                         isa = PBXBuildFile;
    25618                         settings = {
    25619                         };
    25620                 };
    25621                 A821436908794AF900677359 = {
    25622                         fileRef = A8212F5608794ABC00677359;
    25623                         isa = PBXBuildFile;
    25624                         settings = {
    25625                         };
    25626                 };
    25627                 A821436C08794AF900677359 = {
    25628                         fileRef = A8212F5908794ABD00677359;
    25629                         isa = PBXBuildFile;
    25630                         settings = {
    25631                         };
    25632                 };
    25633                 A821436D08794AF900677359 = {
    25634                         fileRef = A8212F5A08794ABD00677359;
    25635                         isa = PBXBuildFile;
    25636                         settings = {
    25637                         };
    25638                 };
    25639                 A821436E08794AF900677359 = {
    25640                         fileRef = A8212F5B08794ABD00677359;
    25641                         isa = PBXBuildFile;
    25642                         settings = {
    25643                         };
    25644                 };
    25645                 A821436F08794AF900677359 = {
    25646                         fileRef = A8212F5C08794ABD00677359;
    25647                         isa = PBXBuildFile;
    25648                         settings = {
    25649                         };
    25650                 };
    25651                 A821437008794AF900677359 = {
    25652                         fileRef = A8212F5D08794ABD00677359;
    25653                         isa = PBXBuildFile;
    25654                         settings = {
    25655                         };
    25656                 };
    25657                 A821437108794AF900677359 = {
    25658                         fileRef = A8212F5E08794ABD00677359;
    25659                         isa = PBXBuildFile;
    25660                         settings = {
    25661                         };
    25662                 };
    25663                 A821437208794AF900677359 = {
    25664                         fileRef = A8212F5F08794ABD00677359;
    25665                         isa = PBXBuildFile;
    25666                         settings = {
    25667                         };
    25668                 };
    25669                 A821437308794AF900677359 = {
    25670                         fileRef = A8212F6008794ABD00677359;
    25671                         isa = PBXBuildFile;
    25672                         settings = {
    25673                         };
    25674                 };
    25675                 A821437408794AF900677359 = {
    25676                         fileRef = A8212F6108794ABD00677359;
    25677                         isa = PBXBuildFile;
    25678                         settings = {
    25679                         };
    25680                 };
    25681                 A821437708794AF900677359 = {
    25682                         fileRef = A8212F6508794ABD00677359;
    25683                         isa = PBXBuildFile;
    25684                         settings = {
    25685                         };
    25686                 };
    25687                 A821437808794AF900677359 = {
    25688                         fileRef = A8212F6608794ABD00677359;
    25689                         isa = PBXBuildFile;
    25690                         settings = {
    25691                         };
    25692                 };
    25693                 A821437908794AF900677359 = {
    25694                         fileRef = A8212F6708794ABD00677359;
    25695                         isa = PBXBuildFile;
    25696                         settings = {
    25697                         };
    25698                 };
    25699                 A821437B08794AF900677359 = {
    25700                         fileRef = A8212F6908794ABD00677359;
    25701                         isa = PBXBuildFile;
    25702                         settings = {
    25703                         };
    25704                 };
    25705                 A821438008794AF900677359 = {
    25706                         fileRef = A8212F6E08794ABD00677359;
    25707                         isa = PBXBuildFile;
    25708                         settings = {
    25709                         };
    25710                 };
    25711                 A821438108794AF900677359 = {
    25712                         fileRef = A8212F6F08794ABD00677359;
    25713                         isa = PBXBuildFile;
    25714                         settings = {
    25715                         };
    25716                 };
    25717                 A821438208794AF900677359 = {
    25718                         fileRef = A8212F7108794ABD00677359;
    25719                         isa = PBXBuildFile;
    25720                         settings = {
    25721                         };
    25722                 };
    25723                 A821438308794AF900677359 = {
    25724                         fileRef = A8212F7208794ABD00677359;
    25725                         isa = PBXBuildFile;
    25726                         settings = {
    25727                         };
    25728                 };
    25729                 A821438408794AF900677359 = {
    25730                         fileRef = A8212F7408794ABD00677359;
    25731                         isa = PBXBuildFile;
    25732                         settings = {
    25733                         };
    25734                 };
    25735                 A821438508794AF900677359 = {
    25736                         fileRef = A8212F7508794ABD00677359;
    25737                         isa = PBXBuildFile;
    25738                         settings = {
    25739                         };
    25740                 };
    25741                 A821438708794AF900677359 = {
    25742                         fileRef = A8212F7708794ABD00677359;
    25743                         isa = PBXBuildFile;
    25744                         settings = {
    25745                         };
    25746                 };
    25747                 A821438808794AF900677359 = {
    25748                         fileRef = A8212F7808794ABD00677359;
    25749                         isa = PBXBuildFile;
    25750                         settings = {
    25751                         };
    25752                 };
    25753                 A821438908794AF900677359 = {
    25754                         fileRef = A8212F7908794ABD00677359;
    25755                         isa = PBXBuildFile;
    25756                         settings = {
    25757                         };
    25758                 };
    25759                 A821438A08794AF900677359 = {
    25760                         fileRef = A8212F7A08794ABD00677359;
    25761                         isa = PBXBuildFile;
    25762                         settings = {
    25763                         };
    25764                 };
    25765                 A821438B08794AF900677359 = {
    25766                         fileRef = A8212F7B08794ABD00677359;
    25767                         isa = PBXBuildFile;
    25768                         settings = {
    25769                         };
    25770                 };
    25771                 A821438D08794AF900677359 = {
    25772                         fileRef = A8212F7D08794ABD00677359;
    25773                         isa = PBXBuildFile;
    25774                         settings = {
    25775                         };
    25776                 };
    25777                 A821438E08794AF900677359 = {
    25778                         fileRef = A8212F7E08794ABD00677359;
    25779                         isa = PBXBuildFile;
    25780                         settings = {
    25781                         };
    25782                 };
    25783                 A821438F08794AF900677359 = {
    25784                         fileRef = A8212F7F08794ABD00677359;
    25785                         isa = PBXBuildFile;
    25786                         settings = {
    25787                         };
    25788                 };
    25789                 A821439008794AF900677359 = {
    25790                         fileRef = A8212F8008794ABD00677359;
    25791                         isa = PBXBuildFile;
    25792                         settings = {
    25793                         };
    25794                 };
    25795                 A82143A008794AF900677359 = {
    25796                         fileRef = A8212F9108794ABE00677359;
    25797                         isa = PBXBuildFile;
    25798                         settings = {
    25799                         };
    25800                 };
    25801                 A82143A108794AF900677359 = {
    25802                         fileRef = A8212F9208794ABE00677359;
    25803                         isa = PBXBuildFile;
    25804                         settings = {
    25805                         };
    25806                 };
    25807                 A82143B708794AF900677359 = {
    25808                         fileRef = A8212FAA08794ABF00677359;
    25809                         isa = PBXBuildFile;
    25810                         settings = {
    25811                         };
    25812                 };
    25813                 A82143B808794AF900677359 = {
    25814                         fileRef = A8212FAB08794ABF00677359;
    25815                         isa = PBXBuildFile;
    25816                         settings = {
    25817                         };
    25818                 };
    25819                 A82143BA08794AF900677359 = {
    25820                         fileRef = A8212FAE08794ABF00677359;
    25821                         isa = PBXBuildFile;
    25822                         settings = {
    25823                         };
    25824                 };
    25825                 A82143BB08794AF900677359 = {
    25826                         fileRef = A8212FAF08794ABF00677359;
    25827                         isa = PBXBuildFile;
    25828                         settings = {
    25829                         };
    25830                 };
    25831                 A82143BC08794AF900677359 = {
    25832                         fileRef = A8212FB108794ABF00677359;
    25833                         isa = PBXBuildFile;
    25834                         settings = {
    25835                         };
    25836                 };
    25837                 A82143BD08794AF900677359 = {
    25838                         fileRef = A8212FB208794ABF00677359;
    25839                         isa = PBXBuildFile;
    25840                         settings = {
    25841                         };
    25842                 };
    25843                 A82143BF08794AF900677359 = {
    25844                         fileRef = A8212FB408794ABF00677359;
    25845                         isa = PBXBuildFile;
    25846                         settings = {
    25847                         };
    25848                 };
    25849                 A82143C008794AF900677359 = {
    25850                         fileRef = A8212FB508794ABF00677359;
    25851                         isa = PBXBuildFile;
    25852                         settings = {
    25853                         };
    25854                 };
    25855                 A82143C108794AF900677359 = {
    25856                         fileRef = A8212FB608794ABF00677359;
    25857                         isa = PBXBuildFile;
    25858                         settings = {
    25859                         };
    25860                 };
    25861                 A82143C208794AF900677359 = {
    25862                         fileRef = A8212FB708794ABF00677359;
    25863                         isa = PBXBuildFile;
    25864                         settings = {
    25865                         };
    25866                 };
    25867                 A82143C308794AF900677359 = {
    25868                         fileRef = A8212FB808794ABF00677359;
    25869                         isa = PBXBuildFile;
    25870                         settings = {
    25871                         };
    25872                 };
    25873                 A82143C408794AF900677359 = {
    25874                         fileRef = A8212FB908794ABF00677359;
    25875                         isa = PBXBuildFile;
    25876                         settings = {
    25877                         };
    25878                 };
    25879                 A82143C508794AF900677359 = {
    25880                         fileRef = A8212FBA08794ABF00677359;
    25881                         isa = PBXBuildFile;
    25882                         settings = {
    25883                         };
    25884                 };
    25885                 A82143C608794AF900677359 = {
    25886                         fileRef = A8212FBB08794ABF00677359;
    25887                         isa = PBXBuildFile;
    25888                         settings = {
    25889                         };
    25890                 };
    25891                 A82143C708794AF900677359 = {
    25892                         fileRef = A8212FBC08794ABF00677359;
    25893                         isa = PBXBuildFile;
    25894                         settings = {
    25895                         };
    25896                 };
    25897                 A82143C908794AF900677359 = {
    25898                         fileRef = A8212FBE08794ABF00677359;
    25899                         isa = PBXBuildFile;
    25900                         settings = {
    25901                         };
    25902                 };
    25903                 A82143CA08794AF900677359 = {
    25904                         fileRef = A8212FBF08794ABF00677359;
    25905                         isa = PBXBuildFile;
    25906                         settings = {
    25907                         };
    25908                 };
    25909                 A82143CB08794AF900677359 = {
    25910                         fileRef = A8212FC008794ABF00677359;
    25911                         isa = PBXBuildFile;
    25912                         settings = {
    25913                         };
    25914                 };
    25915                 A82143CC08794AF900677359 = {
    25916                         fileRef = A8212FC108794ABF00677359;
    25917                         isa = PBXBuildFile;
    25918                         settings = {
    25919                         };
    25920                 };
    25921                 A82143CD08794AF900677359 = {
    25922                         fileRef = A8212FC208794ABF00677359;
    25923                         isa = PBXBuildFile;
    25924                         settings = {
    25925                         };
    25926                 };
    25927                 A82143CE08794AF900677359 = {
    25928                         fileRef = A8212FC308794ABF00677359;
    25929                         isa = PBXBuildFile;
    25930                         settings = {
    25931                         };
    25932                 };
    25933                 A82143CF08794AF900677359 = {
    25934                         fileRef = A8212FC408794ABF00677359;
    25935                         isa = PBXBuildFile;
    25936                         settings = {
    25937                         };
    25938                 };
    25939                 A82143D008794AF900677359 = {
    25940                         fileRef = A8212FC508794ABF00677359;
    25941                         isa = PBXBuildFile;
    25942                         settings = {
    25943                         };
    25944                 };
    25945                 A82143D108794AF900677359 = {
    25946                         fileRef = A8212FC608794ABF00677359;
    25947                         isa = PBXBuildFile;
    25948                         settings = {
    25949                         };
    25950                 };
    25951                 A82143D208794AF900677359 = {
    25952                         fileRef = A8212FC808794ABF00677359;
    25953                         isa = PBXBuildFile;
    25954                         settings = {
    25955                         };
    25956                 };
    25957                 A82143D308794AF900677359 = {
    25958                         fileRef = A8212FC908794ABF00677359;
    25959                         isa = PBXBuildFile;
    25960                         settings = {
    25961                         };
    25962                 };
    25963                 A82143D408794AF900677359 = {
    25964                         fileRef = A8212FCA08794ABF00677359;
    25965                         isa = PBXBuildFile;
    25966                         settings = {
    25967                         };
    25968                 };
    25969                 A82143D508794AF900677359 = {
    25970                         fileRef = A8212FCB08794ABF00677359;
    25971                         isa = PBXBuildFile;
    25972                         settings = {
    25973                         };
    25974                 };
    25975                 A82143D608794AF900677359 = {
    25976                         fileRef = A8212FCD08794ABF00677359;
    25977                         isa = PBXBuildFile;
    25978                         settings = {
    25979                         };
    25980                 };
    25981                 A82143D708794AF900677359 = {
    25982                         fileRef = A8212FCE08794ABF00677359;
    25983                         isa = PBXBuildFile;
    25984                         settings = {
    25985                         };
    25986                 };
    25987                 A82143D808794AF900677359 = {
    25988                         fileRef = A8212FCF08794ABF00677359;
    25989                         isa = PBXBuildFile;
    25990                         settings = {
    25991                         };
    25992                 };
    25993                 A82143D908794AF900677359 = {
    25994                         fileRef = A8212FD008794ABF00677359;
    25995                         isa = PBXBuildFile;
    25996                         settings = {
    25997                         };
    25998                 };
    25999                 A82143F508794AF900677359 = {
    26000                         fileRef = A8212FF408794AC000677359;
    26001                         isa = PBXBuildFile;
    26002                         settings = {
    26003                         };
    26004                 };
    26005                 A82143F608794AF900677359 = {
    26006                         fileRef = A8212FF508794AC000677359;
    26007                         isa = PBXBuildFile;
    26008                         settings = {
    26009                         };
    26010                 };
    26011                 A82143F708794AF900677359 = {
    26012                         fileRef = A8212FF608794AC000677359;
    26013                         isa = PBXBuildFile;
    26014                         settings = {
    26015                         };
    26016                 };
    26017                 A82143F808794AF900677359 = {
    26018                         fileRef = A8212FF708794AC000677359;
    26019                         isa = PBXBuildFile;
    26020                         settings = {
    26021                         };
    26022                 };
    26023                 A82143F908794AF900677359 = {
    26024                         fileRef = A8212FF908794AC000677359;
    26025                         isa = PBXBuildFile;
    26026                         settings = {
    26027                         };
    26028                 };
    26029                 A82143FA08794AF900677359 = {
    26030                         fileRef = A8212FFA08794AC000677359;
    26031                         isa = PBXBuildFile;
    26032                         settings = {
    26033                         };
    26034                 };
    26035                 A82143FC08794AF900677359 = {
    26036                         fileRef = A8212FFC08794AC000677359;
    26037                         isa = PBXBuildFile;
    26038                         settings = {
    26039                         };
    26040                 };
    26041                 A82143FD08794AF900677359 = {
    26042                         fileRef = A8212FFD08794AC000677359;
    26043                         isa = PBXBuildFile;
    26044                         settings = {
    26045                         };
    26046                 };
    26047                 A82143FE08794AF900677359 = {
    26048                         fileRef = A8212FFE08794AC000677359;
    26049                         isa = PBXBuildFile;
    26050                         settings = {
    26051                         };
    26052                 };
    26053                 A82143FF08794AF900677359 = {
    26054                         fileRef = A8212FFF08794AC000677359;
    26055                         isa = PBXBuildFile;
    26056                         settings = {
    26057                         };
    26058                 };
    26059                 A821440008794AF900677359 = {
    26060                         fileRef = A821300008794AC000677359;
    26061                         isa = PBXBuildFile;
    26062                         settings = {
    26063                         };
    26064                 };
    26065                 A821440108794AF900677359 = {
    26066                         fileRef = A821300108794AC000677359;
    26067                         isa = PBXBuildFile;
    26068                         settings = {
    26069                         };
    26070                 };
    26071                 A821440208794AF900677359 = {
    26072                         fileRef = A821300208794AC000677359;
    26073                         isa = PBXBuildFile;
    26074                         settings = {
    26075                         };
    26076                 };
    26077                 A821440308794AF900677359 = {
    26078                         fileRef = A821300308794AC000677359;
    26079                         isa = PBXBuildFile;
    26080                         settings = {
    26081                         };
    26082                 };
    26083                 A821440408794AF900677359 = {
    26084                         fileRef = A821300408794AC000677359;
    26085                         isa = PBXBuildFile;
    26086                         settings = {
    26087                         };
    26088                 };
    26089                 A821440508794AF900677359 = {
    26090                         fileRef = A821300508794AC000677359;
    26091                         isa = PBXBuildFile;
    26092                         settings = {
    26093                         };
    26094                 };
    26095                 A821440708794AF900677359 = {
    26096                         fileRef = A821300808794AC000677359;
    26097                         isa = PBXBuildFile;
    26098                         settings = {
    26099                         };
    26100                 };
    26101                 A821440808794AF900677359 = {
    26102                         fileRef = A821300908794AC000677359;
    26103                         isa = PBXBuildFile;
    26104                         settings = {
    26105                         };
    26106                 };
    26107                 A821440908794AF900677359 = {
    26108                         fileRef = A821300A08794AC000677359;
    26109                         isa = PBXBuildFile;
    26110                         settings = {
    26111                         };
    26112                 };
    26113                 A821440A08794AF900677359 = {
    26114                         fileRef = A821300B08794AC000677359;
    26115                         isa = PBXBuildFile;
    26116                         settings = {
    26117                         };
    26118                 };
    26119                 A821440B08794AF900677359 = {
    26120                         fileRef = A821300C08794AC000677359;
    26121                         isa = PBXBuildFile;
    26122                         settings = {
    26123                         };
    26124                 };
    26125                 A821440C08794AF900677359 = {
    26126                         fileRef = A821300D08794AC000677359;
    26127                         isa = PBXBuildFile;
    26128                         settings = {
    26129                         };
    26130                 };
    26131                 A821440D08794AF900677359 = {
    26132                         fileRef = A821300E08794AC000677359;
    26133                         isa = PBXBuildFile;
    26134                         settings = {
    26135                         };
    26136                 };
    26137                 A821440E08794AF900677359 = {
    26138                         fileRef = A821300F08794AC000677359;
    26139                         isa = PBXBuildFile;
    26140                         settings = {
    26141                         };
    26142                 };
    26143                 A821440F08794AF900677359 = {
    26144                         fileRef = A821301008794AC000677359;
    26145                         isa = PBXBuildFile;
    26146                         settings = {
    26147                         };
    26148                 };
    26149                 A821441008794AF900677359 = {
    26150                         fileRef = A821301108794AC000677359;
    26151                         isa = PBXBuildFile;
    26152                         settings = {
    26153                         };
    26154                 };
    26155                 A821441108794AF900677359 = {
    26156                         fileRef = A821301208794AC000677359;
    26157                         isa = PBXBuildFile;
    26158                         settings = {
    26159                         };
    26160                 };
    26161                 A821441208794AF900677359 = {
    26162                         fileRef = A821301308794AC000677359;
    26163                         isa = PBXBuildFile;
    26164                         settings = {
    26165                         };
    26166                 };
    26167                 A821441308794AF900677359 = {
    26168                         fileRef = A821301408794AC000677359;
    26169                         isa = PBXBuildFile;
    26170                         settings = {
    26171                         };
    26172                 };
    26173                 A821441408794AF900677359 = {
    26174                         fileRef = A821301508794AC000677359;
    26175                         isa = PBXBuildFile;
    26176                         settings = {
    26177                         };
    26178                 };
    26179                 A821441608794AF900677359 = {
    26180                         fileRef = A821301708794AC000677359;
    26181                         isa = PBXBuildFile;
    26182                         settings = {
    26183                         };
    26184                 };
    26185                 A821441708794AF900677359 = {
    26186                         fileRef = A821301808794AC000677359;
    26187                         isa = PBXBuildFile;
    26188                         settings = {
    26189                         };
    26190                 };
    26191                 A821441808794AF900677359 = {
    26192                         fileRef = A821301908794AC000677359;
    26193                         isa = PBXBuildFile;
    26194                         settings = {
    26195                         };
    26196                 };
    26197                 A821441908794AF900677359 = {
    26198                         fileRef = A821301A08794AC000677359;
    26199                         isa = PBXBuildFile;
    26200                         settings = {
    26201                         };
    26202                 };
    26203                 A821441A08794AF900677359 = {
    26204                         fileRef = A821301B08794AC000677359;
    26205                         isa = PBXBuildFile;
    26206                         settings = {
    26207                         };
    26208                 };
    26209                 A821441B08794AF900677359 = {
    26210                         fileRef = A821301C08794AC000677359;
    26211                         isa = PBXBuildFile;
    26212                         settings = {
    26213                         };
    26214                 };
    26215                 A821441D08794AF900677359 = {
    26216                         fileRef = A821301E08794AC000677359;
    26217                         isa = PBXBuildFile;
    26218                         settings = {
    26219                         };
    26220                 };
    26221                 A821441E08794AF900677359 = {
    26222                         fileRef = A821301F08794AC000677359;
    26223                         isa = PBXBuildFile;
    26224                         settings = {
    26225                         };
    26226                 };
    26227                 A821441F08794AF900677359 = {
    26228                         fileRef = A821302008794AC000677359;
    26229                         isa = PBXBuildFile;
    26230                         settings = {
    26231                         };
    26232                 };
    26233                 A821442008794AFA00677359 = {
    26234                         fileRef = A821302108794AC000677359;
    26235                         isa = PBXBuildFile;
    26236                         settings = {
    26237                         };
    26238                 };
    26239                 A821442108794AFA00677359 = {
    26240                         fileRef = A821302208794AC000677359;
    26241                         isa = PBXBuildFile;
    26242                         settings = {
    26243                         };
    26244                 };
    26245                 A821442208794AFA00677359 = {
    26246                         fileRef = A821302308794AC000677359;
    26247                         isa = PBXBuildFile;
    26248                         settings = {
    26249                         };
    26250                 };
    26251                 A821442308794AFA00677359 = {
    26252                         fileRef = A821302408794AC000677359;
    26253                         isa = PBXBuildFile;
    26254                         settings = {
    26255                         };
    26256                 };
    26257                 A821442408794AFA00677359 = {
    26258                         fileRef = A821302508794AC000677359;
    26259                         isa = PBXBuildFile;
    26260                         settings = {
    26261                         };
    26262                 };
    26263                 A821442508794AFA00677359 = {
    26264                         fileRef = A821302608794AC000677359;
    26265                         isa = PBXBuildFile;
    26266                         settings = {
    26267                         };
    26268                 };
    26269                 A821442608794AFA00677359 = {
    26270                         fileRef = A821302708794AC000677359;
    26271                         isa = PBXBuildFile;
    26272                         settings = {
    26273                         };
    26274                 };
    26275                 A821442708794AFA00677359 = {
    26276                         fileRef = A821302808794AC000677359;
    26277                         isa = PBXBuildFile;
    26278                         settings = {
    26279                         };
    26280                 };
    26281                 A821442808794AFA00677359 = {
    26282                         fileRef = A821302908794AC000677359;
    26283                         isa = PBXBuildFile;
    26284                         settings = {
    26285                         };
    26286                 };
    26287                 A821442908794AFA00677359 = {
    26288                         fileRef = A821302A08794AC000677359;
    26289                         isa = PBXBuildFile;
    26290                         settings = {
    26291                         };
    26292                 };
    26293                 A821442A08794AFA00677359 = {
    26294                         fileRef = A821302B08794AC000677359;
    26295                         isa = PBXBuildFile;
    26296                         settings = {
    26297                         };
    26298                 };
    26299                 A821442C08794AFA00677359 = {
    26300                         fileRef = A821302D08794AC000677359;
    26301                         isa = PBXBuildFile;
    26302                         settings = {
    26303                         };
    26304                 };
    26305                 A821442D08794AFA00677359 = {
    26306                         fileRef = A821302E08794AC000677359;
    26307                         isa = PBXBuildFile;
    26308                         settings = {
    26309                         };
    26310                 };
    26311                 A821442E08794AFA00677359 = {
    26312                         fileRef = A821302F08794AC000677359;
    26313                         isa = PBXBuildFile;
    26314                         settings = {
    26315                         };
    26316                 };
    26317                 A821442F08794AFA00677359 = {
    26318                         fileRef = A821303008794AC000677359;
    26319                         isa = PBXBuildFile;
    26320                         settings = {
    26321                         };
    26322                 };
    26323                 A821443108794AFA00677359 = {
    26324                         fileRef = A821303208794AC000677359;
    26325                         isa = PBXBuildFile;
    26326                         settings = {
    26327                         };
    26328                 };
    26329                 A821443208794AFA00677359 = {
    26330                         fileRef = A821303308794AC000677359;
    26331                         isa = PBXBuildFile;
    26332                         settings = {
    26333                         };
    26334                 };
    26335                 A821443308794AFA00677359 = {
    26336                         fileRef = A821303508794AC000677359;
    26337                         isa = PBXBuildFile;
    26338                         settings = {
    26339                         };
    26340                 };
    26341                 A821443408794AFA00677359 = {
    26342                         fileRef = A821303608794AC000677359;
    26343                         isa = PBXBuildFile;
    26344                         settings = {
    26345                         };
    26346                 };
    26347                 A821443808794AFA00677359 = {
    26348                         fileRef = A821303A08794AC000677359;
    26349                         isa = PBXBuildFile;
    26350                         settings = {
    26351                         };
    26352                 };
    26353                 A821443908794AFA00677359 = {
    26354                         fileRef = A821303B08794AC000677359;
    26355                         isa = PBXBuildFile;
    26356                         settings = {
    26357                         };
    26358                 };
    26359                 A821443A08794AFA00677359 = {
    26360                         fileRef = A821303C08794AC000677359;
    26361                         isa = PBXBuildFile;
    26362                         settings = {
    26363                         };
    26364                 };
    26365                 A821443B08794AFA00677359 = {
    26366                         fileRef = A821303D08794AC000677359;
    26367                         isa = PBXBuildFile;
    26368                         settings = {
    26369                         };
    26370                 };
    26371                 A821443C08794AFA00677359 = {
    26372                         fileRef = A821303E08794AC000677359;
    26373                         isa = PBXBuildFile;
    26374                         settings = {
    26375                         };
    26376                 };
    26377                 A821443D08794AFA00677359 = {
    26378                         fileRef = A821303F08794AC000677359;
    26379                         isa = PBXBuildFile;
    26380                         settings = {
    26381                         };
    26382                 };
    26383                 A821443E08794AFA00677359 = {
    26384                         fileRef = A821304008794AC000677359;
    26385                         isa = PBXBuildFile;
    26386                         settings = {
    26387                         };
    26388                 };
    26389                 A821444008794AFA00677359 = {
    26390                         fileRef = A821304308794AC000677359;
    26391                         isa = PBXBuildFile;
    26392                         settings = {
    26393                         };
    26394                 };
    26395                 A821444108794AFA00677359 = {
    26396                         fileRef = A821304408794AC000677359;
    26397                         isa = PBXBuildFile;
    26398                         settings = {
    26399                         };
    26400                 };
    26401                 A821444208794AFA00677359 = {
    26402                         fileRef = A821304508794AC000677359;
    26403                         isa = PBXBuildFile;
    26404                         settings = {
    26405                         };
    26406                 };
    26407                 A821444308794AFA00677359 = {
    26408                         fileRef = A821304608794AC000677359;
    26409                         isa = PBXBuildFile;
    26410                         settings = {
    26411                         };
    26412                 };
    26413                 A821444408794AFA00677359 = {
    26414                         fileRef = A821304708794AC000677359;
    26415                         isa = PBXBuildFile;
    26416                         settings = {
    26417                         };
    26418                 };
    26419                 A821444508794AFA00677359 = {
    26420                         fileRef = A821304808794AC000677359;
    26421                         isa = PBXBuildFile;
    26422                         settings = {
    26423                         };
    26424                 };
    26425                 A821444608794AFA00677359 = {
    26426                         fileRef = A821304908794AC000677359;
    26427                         isa = PBXBuildFile;
    26428                         settings = {
    26429                         };
    26430                 };
    26431                 A821444708794AFA00677359 = {
    26432                         fileRef = A821304A08794AC000677359;
    26433                         isa = PBXBuildFile;
    26434                         settings = {
    26435                         };
    26436                 };
    26437                 A821444808794AFA00677359 = {
    26438                         fileRef = A821304B08794AC000677359;
    26439                         isa = PBXBuildFile;
    26440                         settings = {
    26441                         };
    26442                 };
    26443                 A821444908794AFA00677359 = {
    26444                         fileRef = A821304C08794AC000677359;
    26445                         isa = PBXBuildFile;
    26446                         settings = {
    26447                         };
    26448                 };
    26449                 A821444A08794AFA00677359 = {
    26450                         fileRef = A821304D08794AC000677359;
    26451                         isa = PBXBuildFile;
    26452                         settings = {
    26453                         };
    26454                 };
    26455                 A821444B08794AFA00677359 = {
    26456                         fileRef = A821304E08794AC000677359;
    26457                         isa = PBXBuildFile;
    26458                         settings = {
    26459                         };
    26460                 };
    26461                 A821444C08794AFA00677359 = {
    26462                         fileRef = A821304F08794AC000677359;
    26463                         isa = PBXBuildFile;
    26464                         settings = {
    26465                         };
    26466                 };
    26467                 A821444D08794AFA00677359 = {
    26468                         fileRef = A821305008794AC000677359;
    26469                         isa = PBXBuildFile;
    26470                         settings = {
    26471                         };
    26472                 };
    26473                 A821445208794AFA00677359 = {
    26474                         fileRef = A821305508794AC000677359;
    26475                         isa = PBXBuildFile;
    26476                         settings = {
    26477                         };
    26478                 };
    26479                 A821445308794AFA00677359 = {
    26480                         fileRef = A821305608794AC000677359;
    26481                         isa = PBXBuildFile;
    26482                         settings = {
    26483                         };
    26484                 };
    26485                 A821445408794AFA00677359 = {
    26486                         fileRef = A821305708794AC000677359;
    26487                         isa = PBXBuildFile;
    26488                         settings = {
    26489                         };
    26490                 };
    26491                 A821445508794AFA00677359 = {
    26492                         fileRef = A821305808794AC000677359;
    26493                         isa = PBXBuildFile;
    26494                         settings = {
    26495                         };
    26496                 };
    26497                 A821445608794AFA00677359 = {
    26498                         fileRef = A821305908794AC000677359;
    26499                         isa = PBXBuildFile;
    26500                         settings = {
    26501                         };
    26502                 };
    26503                 A821445708794AFA00677359 = {
    26504                         fileRef = A821305A08794AC000677359;
    26505                         isa = PBXBuildFile;
    26506                         settings = {
    26507                         };
    26508                 };
    26509                 A821445808794AFA00677359 = {
    26510                         fileRef = A821305B08794AC000677359;
    26511                         isa = PBXBuildFile;
    26512                         settings = {
    26513                         };
    26514                 };
    26515                 A821445908794AFA00677359 = {
    26516                         fileRef = A821305C08794AC000677359;
    26517                         isa = PBXBuildFile;
    26518                         settings = {
    26519                         };
    26520                 };
    26521                 A821445A08794AFA00677359 = {
    26522                         fileRef = A821305D08794AC000677359;
    26523                         isa = PBXBuildFile;
    26524                         settings = {
    26525                         };
    26526                 };
    26527                 A821445D08794AFA00677359 = {
    26528                         fileRef = A821306008794AC100677359;
    26529                         isa = PBXBuildFile;
    26530                         settings = {
    26531                         };
    26532                 };
    26533                 A821445E08794AFA00677359 = {
    26534                         fileRef = A821306108794AC100677359;
    26535                         isa = PBXBuildFile;
    26536                         settings = {
    26537                         };
    26538                 };
    26539                 A821445F08794AFA00677359 = {
    26540                         fileRef = A821306208794AC100677359;
    26541                         isa = PBXBuildFile;
    26542                         settings = {
    26543                         };
    26544                 };
    26545                 A821446008794AFA00677359 = {
    26546                         fileRef = A821306308794AC100677359;
    26547                         isa = PBXBuildFile;
    26548                         settings = {
    26549                         };
    26550                 };
    26551                 A821446108794AFA00677359 = {
    26552                         fileRef = A821306408794AC100677359;
    26553                         isa = PBXBuildFile;
    26554                         settings = {
    26555                         };
    26556                 };
    26557                 A821446208794AFA00677359 = {
    26558                         fileRef = A821306508794AC100677359;
    26559                         isa = PBXBuildFile;
    26560                         settings = {
    26561                         };
    26562                 };
    26563                 A821446308794AFA00677359 = {
    26564                         fileRef = A821306608794AC100677359;
    26565                         isa = PBXBuildFile;
    26566                         settings = {
    26567                         };
    26568                 };
    26569                 A821446408794AFA00677359 = {
    26570                         fileRef = A821306708794AC100677359;
    26571                         isa = PBXBuildFile;
    26572                         settings = {
    26573                         };
    26574                 };
    26575                 A821446508794AFA00677359 = {
    26576                         fileRef = A821306808794AC100677359;
    26577                         isa = PBXBuildFile;
    26578                         settings = {
    26579                         };
    26580                 };
    26581                 A821446608794AFA00677359 = {
    26582                         fileRef = A821306908794AC100677359;
    26583                         isa = PBXBuildFile;
    26584                         settings = {
    26585                         };
    26586                 };
    26587                 A821446708794AFA00677359 = {
    26588                         fileRef = A821306A08794AC100677359;
    26589                         isa = PBXBuildFile;
    26590                         settings = {
    26591                         };
    26592                 };
    26593                 A821446808794AFA00677359 = {
    26594                         fileRef = A821306B08794AC100677359;
    26595                         isa = PBXBuildFile;
    26596                         settings = {
    26597                         };
    26598                 };
    26599                 A821446908794AFA00677359 = {
    26600                         fileRef = A821306E08794AC100677359;
    26601                         isa = PBXBuildFile;
    26602                         settings = {
    26603                         };
    26604                 };
    26605                 A821446A08794AFA00677359 = {
    26606                         fileRef = A821306F08794AC100677359;
    26607                         isa = PBXBuildFile;
    26608                         settings = {
    26609                         };
    26610                 };
    26611                 A821446C08794AFA00677359 = {
    26612                         fileRef = A821307108794AC100677359;
    26613                         isa = PBXBuildFile;
    26614                         settings = {
    26615                         };
    26616                 };
    26617                 A821446D08794AFA00677359 = {
    26618                         fileRef = A821307208794AC100677359;
    26619                         isa = PBXBuildFile;
    26620                         settings = {
    26621                         };
    26622                 };
    26623                 A821446E08794AFA00677359 = {
    26624                         fileRef = A821307308794AC100677359;
    26625                         isa = PBXBuildFile;
    26626                         settings = {
    26627                         };
    26628                 };
    26629                 A821446F08794AFA00677359 = {
    26630                         fileRef = A821307408794AC100677359;
    26631                         isa = PBXBuildFile;
    26632                         settings = {
    26633                         };
    26634                 };
    26635                 A821447008794AFA00677359 = {
    26636                         fileRef = A821307508794AC100677359;
    26637                         isa = PBXBuildFile;
    26638                         settings = {
    26639                         };
    26640                 };
    26641                 A821447108794AFA00677359 = {
    26642                         fileRef = A821307608794AC100677359;
    26643                         isa = PBXBuildFile;
    26644                         settings = {
    26645                         };
    26646                 };
    26647                 A821447208794AFA00677359 = {
    26648                         fileRef = A821307708794AC100677359;
    26649                         isa = PBXBuildFile;
    26650                         settings = {
    26651                         };
    26652                 };
    26653                 A821447308794AFA00677359 = {
    26654                         fileRef = A821307808794AC100677359;
    26655                         isa = PBXBuildFile;
    26656                         settings = {
    26657                         };
    26658                 };
    26659                 A821447408794AFA00677359 = {
    26660                         fileRef = A821307908794AC100677359;
    26661                         isa = PBXBuildFile;
    26662                         settings = {
    26663                         };
    26664                 };
    26665                 A821447508794AFA00677359 = {
    26666                         fileRef = A821307A08794AC100677359;
    26667                         isa = PBXBuildFile;
    26668                         settings = {
    26669                         };
    26670                 };
    26671                 A821447608794AFA00677359 = {
    26672                         fileRef = A821307B08794AC100677359;
    26673                         isa = PBXBuildFile;
    26674                         settings = {
    26675                         };
    26676                 };
    26677                 A821447708794AFA00677359 = {
    26678                         fileRef = A821307C08794AC100677359;
    26679                         isa = PBXBuildFile;
    26680                         settings = {
    26681                         };
    26682                 };
    26683                 A821447808794AFA00677359 = {
    26684                         fileRef = A821307D08794AC100677359;
    26685                         isa = PBXBuildFile;
    26686                         settings = {
    26687                         };
    26688                 };
    26689                 A821447908794AFA00677359 = {
    26690                         fileRef = A821307E08794AC100677359;
    26691                         isa = PBXBuildFile;
    26692                         settings = {
    26693                         };
    26694                 };
    26695                 A821447A08794AFA00677359 = {
    26696                         fileRef = A821307F08794AC100677359;
    26697                         isa = PBXBuildFile;
    26698                         settings = {
    26699                         };
    26700                 };
    26701                 A821447B08794AFA00677359 = {
    26702                         fileRef = A821308008794AC100677359;
    26703                         isa = PBXBuildFile;
    26704                         settings = {
    26705                         };
    26706                 };
    26707                 A821447C08794AFA00677359 = {
    26708                         fileRef = A821308108794AC100677359;
    26709                         isa = PBXBuildFile;
    26710                         settings = {
    26711                         };
    26712                 };
    26713                 A821447D08794AFA00677359 = {
    26714                         fileRef = A821308208794AC100677359;
    26715                         isa = PBXBuildFile;
    26716                         settings = {
    26717                         };
    26718                 };
    26719                 A821447E08794AFA00677359 = {
    26720                         fileRef = A821308308794AC100677359;
    26721                         isa = PBXBuildFile;
    26722                         settings = {
    26723                         };
    26724                 };
    26725                 A821447F08794AFA00677359 = {
    26726                         fileRef = A821308408794AC100677359;
    26727                         isa = PBXBuildFile;
    26728                         settings = {
    26729                         };
    26730                 };
    26731                 A821448008794AFA00677359 = {
    26732                         fileRef = A821308508794AC100677359;
    26733                         isa = PBXBuildFile;
    26734                         settings = {
    26735                         };
    26736                 };
    26737                 A821448508794AFA00677359 = {
    26738                         fileRef = A821308B08794AC100677359;
    26739                         isa = PBXBuildFile;
    26740                         settings = {
    26741                         };
    26742                 };
    26743                 A821448608794AFA00677359 = {
    26744                         fileRef = A821308C08794AC100677359;
    26745                         isa = PBXBuildFile;
    26746                         settings = {
    26747                         };
    26748                 };
    26749                 A821448708794AFA00677359 = {
    26750                         fileRef = A821308D08794AC100677359;
    26751                         isa = PBXBuildFile;
    26752                         settings = {
    26753                         };
    26754                 };
    26755                 A821448808794AFA00677359 = {
    26756                         fileRef = A821308E08794AC100677359;
    26757                         isa = PBXBuildFile;
    26758                         settings = {
    26759                         };
    26760                 };
    26761                 A821448908794AFA00677359 = {
    26762                         fileRef = A821308F08794AC100677359;
    26763                         isa = PBXBuildFile;
    26764                         settings = {
    26765                         };
    26766                 };
    26767                 A821448A08794AFA00677359 = {
    26768                         fileRef = A821309008794AC100677359;
    26769                         isa = PBXBuildFile;
    26770                         settings = {
    26771                         };
    26772                 };
    26773                 A821448B08794AFA00677359 = {
    26774                         fileRef = A821309108794AC100677359;
    26775                         isa = PBXBuildFile;
    26776                         settings = {
    26777                         };
    26778                 };
    26779                 A821448C08794AFA00677359 = {
    26780                         fileRef = A821309208794AC100677359;
    26781                         isa = PBXBuildFile;
    26782                         settings = {
    26783                         };
    26784                 };
    26785                 A821448D08794AFA00677359 = {
    26786                         fileRef = A821309308794AC100677359;
    26787                         isa = PBXBuildFile;
    26788                         settings = {
    26789                         };
    26790                 };
    26791                 A821448E08794AFA00677359 = {
    26792                         fileRef = A821309408794AC100677359;
    26793                         isa = PBXBuildFile;
    26794                         settings = {
    26795                         };
    26796                 };
    26797                 A821448F08794AFA00677359 = {
    26798                         fileRef = A821309708794AC100677359;
    26799                         isa = PBXBuildFile;
    26800                         settings = {
    26801                         };
    26802                 };
    26803                 A821449008794AFA00677359 = {
    26804                         fileRef = A821309808794AC100677359;
    26805                         isa = PBXBuildFile;
    26806                         settings = {
    26807                         };
    26808                 };
    26809                 A821449108794AFA00677359 = {
    26810                         fileRef = A821309908794AC100677359;
    26811                         isa = PBXBuildFile;
    26812                         settings = {
    26813                         };
    26814                 };
    26815                 A821449208794AFA00677359 = {
    26816                         fileRef = A821309A08794AC100677359;
    26817                         isa = PBXBuildFile;
    26818                         settings = {
    26819                         };
    26820                 };
    26821                 A821449308794AFA00677359 = {
    26822                         fileRef = A821309B08794AC100677359;
    26823                         isa = PBXBuildFile;
    26824                         settings = {
    26825                         };
    26826                 };
    26827                 A821449408794AFA00677359 = {
    26828                         fileRef = A821309C08794AC100677359;
    26829                         isa = PBXBuildFile;
    26830                         settings = {
    26831                         };
    26832                 };
    26833                 A821449808794AFA00677359 = {
    26834                         fileRef = A82130A208794AC100677359;
    26835                         isa = PBXBuildFile;
    26836                         settings = {
    26837                         };
    26838                 };
    26839                 A821449908794AFA00677359 = {
    26840                         fileRef = A82130A308794AC100677359;
    26841                         isa = PBXBuildFile;
    26842                         settings = {
    26843                         };
    26844                 };
    26845                 A821449A08794AFA00677359 = {
    26846                         fileRef = A82130A408794AC100677359;
    26847                         isa = PBXBuildFile;
    26848                         settings = {
    26849                         };
    26850                 };
    26851                 A821449B08794AFA00677359 = {
    26852                         fileRef = A82130A508794AC100677359;
    26853                         isa = PBXBuildFile;
    26854                         settings = {
    26855                         };
    26856                 };
    26857                 A821449D08794AFA00677359 = {
    26858                         fileRef = A82130A708794AC100677359;
    26859                         isa = PBXBuildFile;
    26860                         settings = {
    26861                         };
    26862                 };
    26863                 A821449E08794AFA00677359 = {
    26864                         fileRef = A82130A808794AC100677359;
    26865                         isa = PBXBuildFile;
    26866                         settings = {
    26867                         };
    26868                 };
    26869                 A821449F08794AFA00677359 = {
    26870                         fileRef = A82130A908794AC100677359;
    26871                         isa = PBXBuildFile;
    26872                         settings = {
    26873                         };
    26874                 };
    26875                 A82144A008794AFA00677359 = {
    26876                         fileRef = A82130AA08794AC100677359;
    26877                         isa = PBXBuildFile;
    26878                         settings = {
    26879                         };
    26880                 };
    26881                 A82144A108794AFA00677359 = {
    26882                         fileRef = A82130AB08794AC100677359;
    26883                         isa = PBXBuildFile;
    26884                         settings = {
    26885                         };
    26886                 };
    26887                 A82144A208794AFA00677359 = {
    26888                         fileRef = A82130AC08794AC100677359;
    26889                         isa = PBXBuildFile;
    26890                         settings = {
    26891                         };
    26892                 };
    26893                 A82144A308794AFA00677359 = {
    26894                         fileRef = A82130AD08794AC100677359;
    26895                         isa = PBXBuildFile;
    26896                         settings = {
    26897                         };
    26898                 };
    26899                 A82144A408794AFA00677359 = {
    26900                         fileRef = A82130AE08794AC100677359;
    26901                         isa = PBXBuildFile;
    26902                         settings = {
    26903                         };
    26904                 };
    26905                 A82144A508794AFA00677359 = {
    26906                         fileRef = A82130AF08794AC100677359;
    26907                         isa = PBXBuildFile;
    26908                         settings = {
    26909                         };
    26910                 };
    26911                 A82144A608794AFA00677359 = {
    26912                         fileRef = A82130B008794AC100677359;
    26913                         isa = PBXBuildFile;
    26914                         settings = {
    26915                         };
    26916                 };
    26917                 A82144A708794AFA00677359 = {
    26918                         fileRef = A82130B108794AC100677359;
    26919                         isa = PBXBuildFile;
    26920                         settings = {
    26921                         };
    26922                 };
    26923                 A82144A908794AFA00677359 = {
    26924                         fileRef = A82130B408794AC200677359;
    26925                         isa = PBXBuildFile;
    26926                         settings = {
    26927                         };
    26928                 };
    26929                 A82144AA08794AFA00677359 = {
    26930                         fileRef = A82130B508794AC200677359;
    26931                         isa = PBXBuildFile;
    26932                         settings = {
    26933                         };
    26934                 };
    26935                 A82144AB08794AFA00677359 = {
    26936                         fileRef = A82130B608794AC200677359;
    26937                         isa = PBXBuildFile;
    26938                         settings = {
    26939                         };
    26940                 };
    26941                 A82144AC08794AFA00677359 = {
    26942                         fileRef = A82130B708794AC200677359;
    26943                         isa = PBXBuildFile;
    26944                         settings = {
    26945                         };
    26946                 };
    26947                 A82144AE08794AFA00677359 = {
    26948                         fileRef = A82130B908794AC200677359;
    26949                         isa = PBXBuildFile;
    26950                         settings = {
    26951                         };
    26952                 };
    26953                 A82144B008794AFA00677359 = {
    26954                         fileRef = A82130BC08794AC200677359;
    26955                         isa = PBXBuildFile;
    26956                         settings = {
    26957                         };
    26958                 };
    26959                 A82144B108794AFA00677359 = {
    26960                         fileRef = A82130BD08794AC200677359;
    26961                         isa = PBXBuildFile;
    26962                         settings = {
    26963                         };
    26964                 };
    26965                 A82144B208794AFA00677359 = {
    26966                         fileRef = A82130BE08794AC200677359;
    26967                         isa = PBXBuildFile;
    26968                         settings = {
    26969                         };
    26970                 };
    26971                 A82144B308794AFA00677359 = {
    26972                         fileRef = A82130BF08794AC200677359;
    26973                         isa = PBXBuildFile;
    26974                         settings = {
    26975                         };
    26976                 };
    26977                 A82144B408794AFA00677359 = {
    26978                         fileRef = A82130C008794AC200677359;
    26979                         isa = PBXBuildFile;
    26980                         settings = {
    26981                         };
    26982                 };
    26983                 A82144B508794AFA00677359 = {
    26984                         fileRef = A82130C108794AC200677359;
    26985                         isa = PBXBuildFile;
    26986                         settings = {
    26987                         };
    26988                 };
    26989                 A82144B608794AFA00677359 = {
    26990                         fileRef = A82130C208794AC200677359;
    26991                         isa = PBXBuildFile;
    26992                         settings = {
    26993                         };
    26994                 };
    26995                 A82144B708794AFA00677359 = {
    26996                         fileRef = A82130C308794AC200677359;
    26997                         isa = PBXBuildFile;
    26998                         settings = {
    26999                         };
    27000                 };
    27001                 A82144B808794AFA00677359 = {
    27002                         fileRef = A82130C408794AC200677359;
    27003                         isa = PBXBuildFile;
    27004                         settings = {
    27005                         };
    27006                 };
    27007                 A82144B908794AFA00677359 = {
    27008                         fileRef = A82130C508794AC200677359;
    27009                         isa = PBXBuildFile;
    27010                         settings = {
    27011                         };
    27012                 };
    27013                 A82144BA08794AFA00677359 = {
    27014                         fileRef = A82130C608794AC200677359;
    27015                         isa = PBXBuildFile;
    27016                         settings = {
    27017                         };
    27018                 };
    27019                 A82144BB08794AFA00677359 = {
    27020                         fileRef = A82130C708794AC200677359;
    27021                         isa = PBXBuildFile;
    27022                         settings = {
    27023                         };
    27024                 };
    27025                 A82144BC08794AFA00677359 = {
    27026                         fileRef = A82130C808794AC200677359;
    27027                         isa = PBXBuildFile;
    27028                         settings = {
    27029                         };
    27030                 };
    27031                 A82144BD08794AFA00677359 = {
    27032                         fileRef = A82130C908794AC200677359;
    27033                         isa = PBXBuildFile;
    27034                         settings = {
    27035                         };
    27036                 };
    27037                 A82144BE08794AFA00677359 = {
    27038                         fileRef = A82130CA08794AC200677359;
    27039                         isa = PBXBuildFile;
    27040                         settings = {
    27041                         };
    27042                 };
    27043                 A82144BF08794AFA00677359 = {
    27044                         fileRef = A82130CB08794AC200677359;
    27045                         isa = PBXBuildFile;
    27046                         settings = {
    27047                         };
    27048                 };
    27049                 A82144C008794AFA00677359 = {
    27050                         fileRef = A82130CC08794AC200677359;
    27051                         isa = PBXBuildFile;
    27052                         settings = {
    27053                         };
    27054                 };
    27055                 A82144C108794AFA00677359 = {
    27056                         fileRef = A82130CD08794AC200677359;
    27057                         isa = PBXBuildFile;
    27058                         settings = {
    27059                         };
    27060                 };
    27061                 A82144C208794AFA00677359 = {
    27062                         fileRef = A82130CE08794AC200677359;
    27063                         isa = PBXBuildFile;
    27064                         settings = {
    27065                         };
    27066                 };
    27067                 A82144C308794AFA00677359 = {
    27068                         fileRef = A82130CF08794AC200677359;
    27069                         isa = PBXBuildFile;
    27070                         settings = {
    27071                         };
    27072                 };
    27073                 A82144C408794AFA00677359 = {
    27074                         fileRef = A82130D008794AC200677359;
    27075                         isa = PBXBuildFile;
    27076                         settings = {
    27077                         };
    27078                 };
    27079                 A82144C508794AFA00677359 = {
    27080                         fileRef = A82130D108794AC200677359;
    27081                         isa = PBXBuildFile;
    27082                         settings = {
    27083                         };
    27084                 };
    27085                 A82144C608794AFA00677359 = {
    27086                         fileRef = A82130D208794AC200677359;
    27087                         isa = PBXBuildFile;
    27088                         settings = {
    27089                         };
    27090                 };
    27091                 A82144C708794AFA00677359 = {
    27092                         fileRef = A82130D308794AC200677359;
    27093                         isa = PBXBuildFile;
    27094                         settings = {
    27095                         };
    27096                 };
    27097                 A82144C808794AFA00677359 = {
    27098                         fileRef = A82130D408794AC200677359;
    27099                         isa = PBXBuildFile;
    27100                         settings = {
    27101                         };
    27102                 };
    27103                 A82144C908794AFA00677359 = {
    27104                         fileRef = A82130D508794AC200677359;
    27105                         isa = PBXBuildFile;
    27106                         settings = {
    27107                         };
    27108                 };
    27109                 A82144CA08794AFA00677359 = {
    27110                         fileRef = A82130D608794AC200677359;
    27111                         isa = PBXBuildFile;
    27112                         settings = {
    27113                         };
    27114                 };
    27115                 A82144CB08794AFA00677359 = {
    27116                         fileRef = A82130D708794AC200677359;
    27117                         isa = PBXBuildFile;
    27118                         settings = {
    27119                         };
    27120                 };
    27121                 A82144CC08794AFA00677359 = {
    27122                         fileRef = A82130D808794AC200677359;
    27123                         isa = PBXBuildFile;
    27124                         settings = {
    27125                         };
    27126                 };
    27127                 A82144CD08794AFA00677359 = {
    27128                         fileRef = A82130D908794AC200677359;
    27129                         isa = PBXBuildFile;
    27130                         settings = {
    27131                         };
    27132                 };
    27133                 A82144CE08794AFA00677359 = {
    27134                         fileRef = A82130DA08794AC200677359;
    27135                         isa = PBXBuildFile;
    27136                         settings = {
    27137                         };
    27138                 };
    27139                 A82144CF08794AFA00677359 = {
    27140                         fileRef = A82130DB08794AC200677359;
    27141                         isa = PBXBuildFile;
    27142                         settings = {
    27143                         };
    27144                 };
    27145                 A82144D008794AFA00677359 = {
    27146                         fileRef = A82130DC08794AC200677359;
    27147                         isa = PBXBuildFile;
    27148                         settings = {
    27149                         };
    27150                 };
    27151                 A82144D108794AFA00677359 = {
    27152                         fileRef = A82130DD08794AC200677359;
    27153                         isa = PBXBuildFile;
    27154                         settings = {
    27155                         };
    27156                 };
    27157                 A82144D208794AFA00677359 = {
    27158                         fileRef = A82130DE08794AC200677359;
    27159                         isa = PBXBuildFile;
    27160                         settings = {
    27161                         };
    27162                 };
    27163                 A82144D308794AFA00677359 = {
    27164                         fileRef = A82130DF08794AC200677359;
    27165                         isa = PBXBuildFile;
    27166                         settings = {
    27167                         };
    27168                 };
    27169                 A82144D408794AFA00677359 = {
    27170                         fileRef = A82130E008794AC200677359;
    27171                         isa = PBXBuildFile;
    27172                         settings = {
    27173                         };
    27174                 };
    27175                 A82144D508794AFA00677359 = {
    27176                         fileRef = A82130E108794AC200677359;
    27177                         isa = PBXBuildFile;
    27178                         settings = {
    27179                         };
    27180                 };
    27181                 A82144D608794AFA00677359 = {
    27182                         fileRef = A82130E208794AC200677359;
    27183                         isa = PBXBuildFile;
    27184                         settings = {
    27185                         };
    27186                 };
    27187                 A82144D708794AFA00677359 = {
    27188                         fileRef = A82130E308794AC200677359;
    27189                         isa = PBXBuildFile;
    27190                         settings = {
    27191                         };
    27192                 };
    27193                 A82144D808794AFA00677359 = {
    27194                         fileRef = A82130E408794AC200677359;
    27195                         isa = PBXBuildFile;
    27196                         settings = {
    27197                         };
    27198                 };
    27199                 A82144D908794AFA00677359 = {
    27200                         fileRef = A82130E508794AC200677359;
    27201                         isa = PBXBuildFile;
    27202                         settings = {
    27203                         };
    27204                 };
    27205                 A82144DA08794AFA00677359 = {
    27206                         fileRef = A82130E608794AC200677359;
    27207                         isa = PBXBuildFile;
    27208                         settings = {
    27209                         };
    27210                 };
    27211                 A82144DB08794AFA00677359 = {
    27212                         fileRef = A82130E708794AC200677359;
    27213                         isa = PBXBuildFile;
    27214                         settings = {
    27215                         };
    27216                 };
    27217                 A82144DC08794AFA00677359 = {
    27218                         fileRef = A82130E808794AC200677359;
    27219                         isa = PBXBuildFile;
    27220                         settings = {
    27221                         };
    27222                 };
    27223                 A82144DD08794AFA00677359 = {
    27224                         fileRef = A82130E908794AC200677359;
    27225                         isa = PBXBuildFile;
    27226                         settings = {
    27227                         };
    27228                 };
    27229                 A82144DE08794AFA00677359 = {
    27230                         fileRef = A82130EA08794AC200677359;
    27231                         isa = PBXBuildFile;
    27232                         settings = {
    27233                         };
    27234                 };
    27235                 A82144DF08794AFA00677359 = {
    27236                         fileRef = A82130EB08794AC200677359;
    27237                         isa = PBXBuildFile;
    27238                         settings = {
    27239                         };
    27240                 };
    27241                 A82144E008794AFA00677359 = {
    27242                         fileRef = A82130EC08794AC200677359;
    27243                         isa = PBXBuildFile;
    27244                         settings = {
    27245                         };
    27246                 };
    27247                 A82144E108794AFA00677359 = {
    27248                         fileRef = A82130ED08794AC200677359;
    27249                         isa = PBXBuildFile;
    27250                         settings = {
    27251                         };
    27252                 };
    27253                 A82144E208794AFA00677359 = {
    27254                         fileRef = A82130EE08794AC200677359;
    27255                         isa = PBXBuildFile;
    27256                         settings = {
    27257                         };
    27258                 };
    27259                 A82144E308794AFA00677359 = {
    27260                         fileRef = A82130EF08794AC200677359;
    27261                         isa = PBXBuildFile;
    27262                         settings = {
    27263                         };
    27264                 };
    27265                 A82144E408794AFA00677359 = {
    27266                         fileRef = A82130F008794AC200677359;
    27267                         isa = PBXBuildFile;
    27268                         settings = {
    27269                         };
    27270                 };
    27271                 A82144E508794AFA00677359 = {
    27272                         fileRef = A82130F108794AC200677359;
    27273                         isa = PBXBuildFile;
    27274                         settings = {
    27275                         };
    27276                 };
    27277                 A82144E608794AFA00677359 = {
    27278                         fileRef = A82130F208794AC200677359;
    27279                         isa = PBXBuildFile;
    27280                         settings = {
    27281                         };
    27282                 };
    27283                 A82144E708794AFA00677359 = {
    27284                         fileRef = A82130F308794AC200677359;
    27285                         isa = PBXBuildFile;
    27286                         settings = {
    27287                         };
    27288                 };
    27289                 A82144E808794AFA00677359 = {
    27290                         fileRef = A82130F408794AC200677359;
    27291                         isa = PBXBuildFile;
    27292                         settings = {
    27293                         };
    27294                 };
    27295                 A82144E908794AFA00677359 = {
    27296                         fileRef = A82130F508794AC200677359;
    27297                         isa = PBXBuildFile;
    27298                         settings = {
    27299                         };
    27300                 };
    27301                 A82144EA08794AFA00677359 = {
    27302                         fileRef = A82130F608794AC200677359;
    27303                         isa = PBXBuildFile;
    27304                         settings = {
    27305                         };
    27306                 };
    27307                 A82144EB08794AFA00677359 = {
    27308                         fileRef = A82130F708794AC200677359;
    27309                         isa = PBXBuildFile;
    27310                         settings = {
    27311                         };
    27312                 };
    27313                 A82144EC08794AFA00677359 = {
    27314                         fileRef = A82130F808794AC200677359;
    27315                         isa = PBXBuildFile;
    27316                         settings = {
    27317                         };
    27318                 };
    27319                 A82144ED08794AFA00677359 = {
    27320                         fileRef = A82130F908794AC200677359;
    27321                         isa = PBXBuildFile;
    27322                         settings = {
    27323                         };
    27324                 };
    27325                 A82144EE08794AFA00677359 = {
    27326                         fileRef = A82130FA08794AC200677359;
    27327                         isa = PBXBuildFile;
    27328                         settings = {
    27329                         };
    27330                 };
    27331                 A82144EF08794AFA00677359 = {
    27332                         fileRef = A82130FB08794AC200677359;
    27333                         isa = PBXBuildFile;
    27334                         settings = {
    27335                         };
    27336                 };
    27337                 A82144F008794AFA00677359 = {
    27338                         fileRef = A82130FC08794AC200677359;
    27339                         isa = PBXBuildFile;
    27340                         settings = {
    27341                         };
    27342                 };
    27343                 A82144F108794AFA00677359 = {
    27344                         fileRef = A82130FD08794AC200677359;
    27345                         isa = PBXBuildFile;
    27346                         settings = {
    27347                         };
    27348                 };
    27349                 A82144F208794AFA00677359 = {
    27350                         fileRef = A82130FE08794AC200677359;
    27351                         isa = PBXBuildFile;
    27352                         settings = {
    27353                         };
    27354                 };
    27355                 A82144F308794AFA00677359 = {
    27356                         fileRef = A82130FF08794AC200677359;
    27357                         isa = PBXBuildFile;
    27358                         settings = {
    27359                         };
    27360                 };
    27361                 A82144F408794AFA00677359 = {
    27362                         fileRef = A821310008794AC200677359;
    27363                         isa = PBXBuildFile;
    27364                         settings = {
    27365                         };
    27366                 };
    27367                 A82144F508794AFA00677359 = {
    27368                         fileRef = A821310108794AC200677359;
    27369                         isa = PBXBuildFile;
    27370                         settings = {
    27371                         };
    27372                 };
    27373                 A82144F608794AFA00677359 = {
    27374                         fileRef = A821310208794AC200677359;
    27375                         isa = PBXBuildFile;
    27376                         settings = {
    27377                         };
    27378                 };
    27379                 A82144F708794AFA00677359 = {
    27380                         fileRef = A821310308794AC200677359;
    27381                         isa = PBXBuildFile;
    27382                         settings = {
    27383                         };
    27384                 };
    27385                 A82144F808794AFA00677359 = {
    27386                         fileRef = A821310408794AC200677359;
    27387                         isa = PBXBuildFile;
    27388                         settings = {
    27389                         };
    27390                 };
    27391                 A82144F908794AFA00677359 = {
    27392                         fileRef = A821310508794AC200677359;
    27393                         isa = PBXBuildFile;
    27394                         settings = {
    27395                         };
    27396                 };
    27397                 A82144FA08794AFA00677359 = {
    27398                         fileRef = A821310608794AC200677359;
    27399                         isa = PBXBuildFile;
    27400                         settings = {
    27401                         };
    27402                 };
    27403                 A82144FB08794AFA00677359 = {
    27404                         fileRef = A821310708794AC200677359;
    27405                         isa = PBXBuildFile;
    27406                         settings = {
    27407                         };
    27408                 };
    27409                 A82144FC08794AFA00677359 = {
    27410                         fileRef = A821310808794AC200677359;
    27411                         isa = PBXBuildFile;
    27412                         settings = {
    27413                         };
    27414                 };
    27415                 A82144FD08794AFA00677359 = {
    27416                         fileRef = A821310908794AC200677359;
    27417                         isa = PBXBuildFile;
    27418                         settings = {
    27419                         };
    27420                 };
    27421                 A82144FE08794AFA00677359 = {
    27422                         fileRef = A821310A08794AC200677359;
    27423                         isa = PBXBuildFile;
    27424                         settings = {
    27425                         };
    27426                 };
    27427                 A82144FF08794AFA00677359 = {
    27428                         fileRef = A821310B08794AC200677359;
    27429                         isa = PBXBuildFile;
    27430                         settings = {
    27431                         };
    27432                 };
    27433                 A821450008794AFA00677359 = {
    27434                         fileRef = A821310C08794AC200677359;
    27435                         isa = PBXBuildFile;
    27436                         settings = {
    27437                         };
    27438                 };
    27439                 A821450108794AFA00677359 = {
    27440                         fileRef = A821310D08794AC200677359;
    27441                         isa = PBXBuildFile;
    27442                         settings = {
    27443                         };
    27444                 };
    27445                 A821450208794AFA00677359 = {
    27446                         fileRef = A821310E08794AC200677359;
    27447                         isa = PBXBuildFile;
    27448                         settings = {
    27449                         };
    27450                 };
    27451                 A821450308794AFA00677359 = {
    27452                         fileRef = A821310F08794AC200677359;
    27453                         isa = PBXBuildFile;
    27454                         settings = {
    27455                         };
    27456                 };
    27457                 A821450408794AFA00677359 = {
    27458                         fileRef = A821311008794AC200677359;
    27459                         isa = PBXBuildFile;
    27460                         settings = {
    27461                         };
    27462                 };
    27463                 A821450508794AFA00677359 = {
    27464                         fileRef = A821311108794AC200677359;
    27465                         isa = PBXBuildFile;
    27466                         settings = {
    27467                         };
    27468                 };
    27469                 A821450608794AFA00677359 = {
    27470                         fileRef = A821311208794AC200677359;
    27471                         isa = PBXBuildFile;
    27472                         settings = {
    27473                         };
    27474                 };
    27475                 A821450708794AFA00677359 = {
    27476                         fileRef = A821311308794AC200677359;
    27477                         isa = PBXBuildFile;
    27478                         settings = {
    27479                         };
    27480                 };
    27481                 A821450808794AFA00677359 = {
    27482                         fileRef = A821311408794AC200677359;
    27483                         isa = PBXBuildFile;
    27484                         settings = {
    27485                         };
    27486                 };
    27487                 A821450908794AFA00677359 = {
    27488                         fileRef = A821311508794AC200677359;
    27489                         isa = PBXBuildFile;
    27490                         settings = {
    27491                         };
    27492                 };
    27493                 A821450A08794AFA00677359 = {
    27494                         fileRef = A821311608794AC200677359;
    27495                         isa = PBXBuildFile;
    27496                         settings = {
    27497                         };
    27498                 };
    27499                 A821450B08794AFA00677359 = {
    27500                         fileRef = A821311708794AC200677359;
    27501                         isa = PBXBuildFile;
    27502                         settings = {
    27503                         };
    27504                 };
    27505                 A821450C08794AFA00677359 = {
    27506                         fileRef = A821311808794AC200677359;
    27507                         isa = PBXBuildFile;
    27508                         settings = {
    27509                         };
    27510                 };
    27511                 A821450D08794AFA00677359 = {
    27512                         fileRef = A821311908794AC200677359;
    27513                         isa = PBXBuildFile;
    27514                         settings = {
    27515                         };
    27516                 };
    27517                 A821450E08794AFA00677359 = {
    27518                         fileRef = A821311A08794AC200677359;
    27519                         isa = PBXBuildFile;
    27520                         settings = {
    27521                         };
    27522                 };
    27523                 A821450F08794AFA00677359 = {
    27524                         fileRef = A821311B08794AC200677359;
    27525                         isa = PBXBuildFile;
    27526                         settings = {
    27527                         };
    27528                 };
    27529                 A821451008794AFA00677359 = {
    27530                         fileRef = A821311C08794AC300677359;
    27531                         isa = PBXBuildFile;
    27532                         settings = {
    27533                         };
    27534                 };
    27535                 A821451108794AFA00677359 = {
    27536                         fileRef = A821311D08794AC300677359;
    27537                         isa = PBXBuildFile;
    27538                         settings = {
    27539                         };
    27540                 };
    27541                 A821451208794AFA00677359 = {
    27542                         fileRef = A821311E08794AC300677359;
    27543                         isa = PBXBuildFile;
    27544                         settings = {
    27545                         };
    27546                 };
    27547                 A821451308794AFA00677359 = {
    27548                         fileRef = A821311F08794AC300677359;
    27549                         isa = PBXBuildFile;
    27550                         settings = {
    27551                         };
    27552                 };
    27553                 A821451408794AFA00677359 = {
    27554                         fileRef = A821312008794AC300677359;
    27555                         isa = PBXBuildFile;
    27556                         settings = {
    27557                         };
    27558                 };
    27559                 A821451508794AFA00677359 = {
    27560                         fileRef = A821312108794AC300677359;
    27561                         isa = PBXBuildFile;
    27562                         settings = {
    27563                         };
    27564                 };
    27565                 A821451608794AFA00677359 = {
    27566                         fileRef = A821312208794AC300677359;
    27567                         isa = PBXBuildFile;
    27568                         settings = {
    27569                         };
    27570                 };
    27571                 A821451708794AFA00677359 = {
    27572                         fileRef = A821312308794AC300677359;
    27573                         isa = PBXBuildFile;
    27574                         settings = {
    27575                         };
    27576                 };
    27577                 A821451808794AFA00677359 = {
    27578                         fileRef = A821312408794AC300677359;
    27579                         isa = PBXBuildFile;
    27580                         settings = {
    27581                         };
    27582                 };
    27583                 A821451908794AFA00677359 = {
    27584                         fileRef = A821312508794AC300677359;
    27585                         isa = PBXBuildFile;
    27586                         settings = {
    27587                         };
    27588                 };
    27589                 A821451A08794AFB00677359 = {
    27590                         fileRef = A821312608794AC300677359;
    27591                         isa = PBXBuildFile;
    27592                         settings = {
    27593                         };
    27594                 };
    27595                 A821451B08794AFB00677359 = {
    27596                         fileRef = A821312708794AC300677359;
    27597                         isa = PBXBuildFile;
    27598                         settings = {
    27599                         };
    27600                 };
    27601                 A821451C08794AFB00677359 = {
    27602                         fileRef = A821312808794AC300677359;
    27603                         isa = PBXBuildFile;
    27604                         settings = {
    27605                         };
    27606                 };
    27607                 A821451D08794AFB00677359 = {
    27608                         fileRef = A821312908794AC300677359;
    27609                         isa = PBXBuildFile;
    27610                         settings = {
    27611                         };
    27612                 };
    27613                 A821451E08794AFB00677359 = {
    27614                         fileRef = A821312A08794AC300677359;
    27615                         isa = PBXBuildFile;
    27616                         settings = {
    27617                         };
    27618                 };
    27619                 A821451F08794AFB00677359 = {
    27620                         fileRef = A821312B08794AC300677359;
    27621                         isa = PBXBuildFile;
    27622                         settings = {
    27623                         };
    27624                 };
    27625                 A821452008794AFB00677359 = {
    27626                         fileRef = A821312C08794AC300677359;
    27627                         isa = PBXBuildFile;
    27628                         settings = {
    27629                         };
    27630                 };
    27631                 A821452108794AFB00677359 = {
    27632                         fileRef = A821312D08794AC300677359;
    27633                         isa = PBXBuildFile;
    27634                         settings = {
    27635                         };
    27636                 };
    27637                 A821452208794AFB00677359 = {
    27638                         fileRef = A821312E08794AC300677359;
    27639                         isa = PBXBuildFile;
    27640                         settings = {
    27641                         };
    27642                 };
    27643                 A821452308794AFB00677359 = {
    27644                         fileRef = A821312F08794AC300677359;
    27645                         isa = PBXBuildFile;
    27646                         settings = {
    27647                         };
    27648                 };
    27649                 A821452408794AFB00677359 = {
    27650                         fileRef = A821313008794AC300677359;
    27651                         isa = PBXBuildFile;
    27652                         settings = {
    27653                         };
    27654                 };
    27655                 A821452508794AFB00677359 = {
    27656                         fileRef = A821313108794AC300677359;
    27657                         isa = PBXBuildFile;
    27658                         settings = {
    27659                         };
    27660                 };
    27661                 A821452608794AFB00677359 = {
    27662                         fileRef = A821313208794AC300677359;
    27663                         isa = PBXBuildFile;
    27664                         settings = {
    27665                         };
    27666                 };
    27667                 A821452708794AFB00677359 = {
    27668                         fileRef = A821313308794AC300677359;
    27669                         isa = PBXBuildFile;
    27670                         settings = {
    27671                         };
    27672                 };
    27673                 A821452808794AFB00677359 = {
    27674                         fileRef = A821313408794AC300677359;
    27675                         isa = PBXBuildFile;
    27676                         settings = {
    27677                         };
    27678                 };
    27679                 A821452908794AFB00677359 = {
    27680                         fileRef = A821313508794AC300677359;
    27681                         isa = PBXBuildFile;
    27682                         settings = {
    27683                         };
    27684                 };
    27685                 A821452A08794AFB00677359 = {
    27686                         fileRef = A821313608794AC300677359;
    27687                         isa = PBXBuildFile;
    27688                         settings = {
    27689                         };
    27690                 };
    27691                 A821452B08794AFB00677359 = {
    27692                         fileRef = A821313708794AC300677359;
    27693                         isa = PBXBuildFile;
    27694                         settings = {
    27695                         };
    27696                 };
    27697                 A821452C08794AFB00677359 = {
    27698                         fileRef = A821313808794AC300677359;
    27699                         isa = PBXBuildFile;
    27700                         settings = {
    27701                         };
    27702                 };
    27703                 A821452D08794AFB00677359 = {
    27704                         fileRef = A821313908794AC300677359;
    27705                         isa = PBXBuildFile;
    27706                         settings = {
    27707                         };
    27708                 };
    27709                 A821452E08794AFB00677359 = {
    27710                         fileRef = A821313A08794AC300677359;
    27711                         isa = PBXBuildFile;
    27712                         settings = {
    27713                         };
    27714                 };
    27715                 A821452F08794AFB00677359 = {
    27716                         fileRef = A821313B08794AC300677359;
    27717                         isa = PBXBuildFile;
    27718                         settings = {
    27719                         };
    27720                 };
    27721                 A821453008794AFB00677359 = {
    27722                         fileRef = A821313C08794AC300677359;
    27723                         isa = PBXBuildFile;
    27724                         settings = {
    27725                         };
    27726                 };
    27727                 A821453108794AFB00677359 = {
    27728                         fileRef = A821313D08794AC300677359;
    27729                         isa = PBXBuildFile;
    27730                         settings = {
    27731                         };
    27732                 };
    27733                 A821453208794AFB00677359 = {
    27734                         fileRef = A821313E08794AC300677359;
    27735                         isa = PBXBuildFile;
    27736                         settings = {
    27737                         };
    27738                 };
    27739                 A821453308794AFB00677359 = {
    27740                         fileRef = A821313F08794AC300677359;
    27741                         isa = PBXBuildFile;
    27742                         settings = {
    27743                         };
    27744                 };
    27745                 A821453408794AFB00677359 = {
    27746                         fileRef = A821314008794AC300677359;
    27747                         isa = PBXBuildFile;
    27748                         settings = {
    27749                         };
    27750                 };
    27751                 A821453508794AFB00677359 = {
    27752                         fileRef = A821314108794AC300677359;
    27753                         isa = PBXBuildFile;
    27754                         settings = {
    27755                         };
    27756                 };
    27757                 A821453608794AFB00677359 = {
    27758                         fileRef = A821314208794AC300677359;
    27759                         isa = PBXBuildFile;
    27760                         settings = {
    27761                         };
    27762                 };
    27763                 A821453708794AFB00677359 = {
    27764                         fileRef = A821314308794AC300677359;
    27765                         isa = PBXBuildFile;
    27766                         settings = {
    27767                         };
    27768                 };
    27769                 A821453808794AFB00677359 = {
    27770                         fileRef = A821314408794AC300677359;
    27771                         isa = PBXBuildFile;
    27772                         settings = {
    27773                         };
    27774                 };
    27775                 A821453908794AFB00677359 = {
    27776                         fileRef = A821314508794AC300677359;
    27777                         isa = PBXBuildFile;
    27778                         settings = {
    27779                         };
    27780                 };
    27781                 A821453A08794AFB00677359 = {
    27782                         fileRef = A821314608794AC300677359;
    27783                         isa = PBXBuildFile;
    27784                         settings = {
    27785                         };
    27786                 };
    27787                 A821453B08794AFB00677359 = {
    27788                         fileRef = A821314708794AC300677359;
    27789                         isa = PBXBuildFile;
    27790                         settings = {
    27791                         };
    27792                 };
    27793                 A821453C08794AFB00677359 = {
    27794                         fileRef = A821314808794AC300677359;
    27795                         isa = PBXBuildFile;
    27796                         settings = {
    27797                         };
    27798                 };
    27799                 A821453D08794AFB00677359 = {
    27800                         fileRef = A821314908794AC300677359;
    27801                         isa = PBXBuildFile;
    27802                         settings = {
    27803                         };
    27804                 };
    27805                 A821453E08794AFB00677359 = {
    27806                         fileRef = A821314A08794AC300677359;
    27807                         isa = PBXBuildFile;
    27808                         settings = {
    27809                         };
    27810                 };
    27811                 A821453F08794AFB00677359 = {
    27812                         fileRef = A821314B08794AC300677359;
    27813                         isa = PBXBuildFile;
    27814                         settings = {
    27815                         };
    27816                 };
    27817                 A821454008794AFB00677359 = {
    27818                         fileRef = A821314C08794AC300677359;
    27819                         isa = PBXBuildFile;
    27820                         settings = {
    27821                         };
    27822                 };
    27823                 A821454108794AFB00677359 = {
    27824                         fileRef = A821314D08794AC300677359;
    27825                         isa = PBXBuildFile;
    27826                         settings = {
    27827                         };
    27828                 };
    27829                 A821454208794AFB00677359 = {
    27830                         fileRef = A821314E08794AC300677359;
    27831                         isa = PBXBuildFile;
    27832                         settings = {
    27833                         };
    27834                 };
    27835                 A821454308794AFB00677359 = {
    27836                         fileRef = A821314F08794AC300677359;
    27837                         isa = PBXBuildFile;
    27838                         settings = {
    27839                         };
    27840                 };
    27841                 A821454408794AFB00677359 = {
    27842                         fileRef = A821315008794AC300677359;
    27843                         isa = PBXBuildFile;
    27844                         settings = {
    27845                         };
    27846                 };
    27847                 A821454508794AFB00677359 = {
    27848                         fileRef = A821315108794AC300677359;
    27849                         isa = PBXBuildFile;
    27850                         settings = {
    27851                         };
    27852                 };
    27853                 A821454608794AFB00677359 = {
    27854                         fileRef = A821315208794AC300677359;
    27855                         isa = PBXBuildFile;
    27856                         settings = {
    27857                         };
    27858                 };
    27859                 A821454708794AFB00677359 = {
    27860                         fileRef = A821315308794AC300677359;
    27861                         isa = PBXBuildFile;
    27862                         settings = {
    27863                         };
    27864                 };
    27865                 A821454808794AFB00677359 = {
    27866                         fileRef = A821315408794AC300677359;
    27867                         isa = PBXBuildFile;
    27868                         settings = {
    27869                         };
    27870                 };
    27871                 A821454908794AFB00677359 = {
    27872                         fileRef = A821315508794AC300677359;
    27873                         isa = PBXBuildFile;
    27874                         settings = {
    27875                         };
    27876                 };
    27877                 A821454A08794AFB00677359 = {
    27878                         fileRef = A821315608794AC300677359;
    27879                         isa = PBXBuildFile;
    27880                         settings = {
    27881                         };
    27882                 };
    27883                 A821454B08794AFB00677359 = {
    27884                         fileRef = A821315708794AC300677359;
    27885                         isa = PBXBuildFile;
    27886                         settings = {
    27887                         };
    27888                 };
    27889                 A821454C08794AFB00677359 = {
    27890                         fileRef = A821315808794AC300677359;
    27891                         isa = PBXBuildFile;
    27892                         settings = {
    27893                         };
    27894                 };
    27895                 A821454D08794AFB00677359 = {
    27896                         fileRef = A821315908794AC300677359;
    27897                         isa = PBXBuildFile;
    27898                         settings = {
    27899                         };
    27900                 };
    27901                 A821454E08794AFB00677359 = {
    27902                         fileRef = A821315A08794AC300677359;
    27903                         isa = PBXBuildFile;
    27904                         settings = {
    27905                         };
    27906                 };
    27907                 A821454F08794AFB00677359 = {
    27908                         fileRef = A821315B08794AC300677359;
    27909                         isa = PBXBuildFile;
    27910                         settings = {
    27911                         };
    27912                 };
    27913                 A821455008794AFB00677359 = {
    27914                         fileRef = A821315C08794AC300677359;
    27915                         isa = PBXBuildFile;
    27916                         settings = {
    27917                         };
    27918                 };
    27919                 A821455108794AFB00677359 = {
    27920                         fileRef = A821315D08794AC300677359;
    27921                         isa = PBXBuildFile;
    27922                         settings = {
    27923                         };
    27924                 };
    27925                 A821455208794AFB00677359 = {
    27926                         fileRef = A821315E08794AC300677359;
    27927                         isa = PBXBuildFile;
    27928                         settings = {
    27929                         };
    27930                 };
    27931                 A821455308794AFB00677359 = {
    27932                         fileRef = A821315F08794AC300677359;
    27933                         isa = PBXBuildFile;
    27934                         settings = {
    27935                         };
    27936                 };
    27937                 A821455408794AFB00677359 = {
    27938                         fileRef = A821316008794AC300677359;
    27939                         isa = PBXBuildFile;
    27940                         settings = {
    27941                         };
    27942                 };
    27943                 A821455508794AFB00677359 = {
    27944                         fileRef = A821316108794AC300677359;
    27945                         isa = PBXBuildFile;
    27946                         settings = {
    27947                         };
    27948                 };
    27949                 A821455608794AFB00677359 = {
    27950                         fileRef = A821316208794AC300677359;
    27951                         isa = PBXBuildFile;
    27952                         settings = {
    27953                         };
    27954                 };
    27955                 A821455708794AFB00677359 = {
    27956                         fileRef = A821316308794AC300677359;
    27957                         isa = PBXBuildFile;
    27958                         settings = {
    27959                         };
    27960                 };
    27961                 A821455808794AFB00677359 = {
    27962                         fileRef = A821316408794AC300677359;
    27963                         isa = PBXBuildFile;
    27964                         settings = {
    27965                         };
    27966                 };
    27967                 A821455908794AFB00677359 = {
    27968                         fileRef = A821316508794AC300677359;
    27969                         isa = PBXBuildFile;
    27970                         settings = {
    27971                         };
    27972                 };
    27973                 A821455A08794AFB00677359 = {
    27974                         fileRef = A821316608794AC300677359;
    27975                         isa = PBXBuildFile;
    27976                         settings = {
    27977                         };
    27978                 };
    27979                 A821455B08794AFB00677359 = {
    27980                         fileRef = A821316708794AC300677359;
    27981                         isa = PBXBuildFile;
    27982                         settings = {
    27983                         };
    27984                 };
    27985                 A821455C08794AFB00677359 = {
    27986                         fileRef = A821316808794AC300677359;
    27987                         isa = PBXBuildFile;
    27988                         settings = {
    27989                         };
    27990                 };
    27991                 A821455D08794AFB00677359 = {
    27992                         fileRef = A821316908794AC300677359;
    27993                         isa = PBXBuildFile;
    27994                         settings = {
    27995                         };
    27996                 };
    27997                 A821455E08794AFB00677359 = {
    27998                         fileRef = A821316A08794AC300677359;
    27999                         isa = PBXBuildFile;
    28000                         settings = {
    28001                         };
    28002                 };
    28003                 A821455F08794AFB00677359 = {
    28004                         fileRef = A821316B08794AC300677359;
    28005                         isa = PBXBuildFile;
    28006                         settings = {
    28007                         };
    28008                 };
    28009                 A821456008794AFB00677359 = {
    28010                         fileRef = A821316C08794AC300677359;
    28011                         isa = PBXBuildFile;
    28012                         settings = {
    28013                         };
    28014                 };
    28015                 A821456108794AFB00677359 = {
    28016                         fileRef = A821316D08794AC300677359;
    28017                         isa = PBXBuildFile;
    28018                         settings = {
    28019                         };
    28020                 };
    28021                 A821456208794AFB00677359 = {
    28022                         fileRef = A821316E08794AC300677359;
    28023                         isa = PBXBuildFile;
    28024                         settings = {
    28025                         };
    28026                 };
    28027                 A821456308794AFB00677359 = {
    28028                         fileRef = A821316F08794AC300677359;
    28029                         isa = PBXBuildFile;
    28030                         settings = {
    28031                         };
    28032                 };
    28033                 A821456408794AFB00677359 = {
    28034                         fileRef = A821317008794AC300677359;
    28035                         isa = PBXBuildFile;
    28036                         settings = {
    28037                         };
    28038                 };
    28039                 A821456508794AFB00677359 = {
    28040                         fileRef = A821317108794AC300677359;
    28041                         isa = PBXBuildFile;
    28042                         settings = {
    28043                         };
    28044                 };
    28045                 A821456608794AFB00677359 = {
    28046                         fileRef = A821317208794AC300677359;
    28047                         isa = PBXBuildFile;
    28048                         settings = {
    28049                         };
    28050                 };
    28051                 A821456708794AFB00677359 = {
    28052                         fileRef = A821317308794AC300677359;
    28053                         isa = PBXBuildFile;
    28054                         settings = {
    28055                         };
    28056                 };
    28057                 A821456808794AFB00677359 = {
    28058                         fileRef = A821317408794AC300677359;
    28059                         isa = PBXBuildFile;
    28060                         settings = {
    28061                         };
    28062                 };
    28063                 A821456908794AFB00677359 = {
    28064                         fileRef = A821317508794AC300677359;
    28065                         isa = PBXBuildFile;
    28066                         settings = {
    28067                         };
    28068                 };
    28069                 A821456A08794AFB00677359 = {
    28070                         fileRef = A821317608794AC300677359;
    28071                         isa = PBXBuildFile;
    28072                         settings = {
    28073                         };
    28074                 };
    28075                 A821456B08794AFB00677359 = {
    28076                         fileRef = A821317708794AC300677359;
    28077                         isa = PBXBuildFile;
    28078                         settings = {
    28079                         };
    28080                 };
    28081                 A821456C08794AFB00677359 = {
    28082                         fileRef = A821317808794AC300677359;
    28083                         isa = PBXBuildFile;
    28084                         settings = {
    28085                         };
    28086                 };
    28087                 A821456D08794AFB00677359 = {
    28088                         fileRef = A821317908794AC300677359;
    28089                         isa = PBXBuildFile;
    28090                         settings = {
    28091                         };
    28092                 };
    28093                 A821456E08794AFB00677359 = {
    28094                         fileRef = A821317A08794AC300677359;
    28095                         isa = PBXBuildFile;
    28096                         settings = {
    28097                         };
    28098                 };
    28099                 A821456F08794AFB00677359 = {
    28100                         fileRef = A821317B08794AC300677359;
    28101                         isa = PBXBuildFile;
    28102                         settings = {
    28103                         };
    28104                 };
    28105                 A821457008794AFB00677359 = {
    28106                         fileRef = A821317C08794AC300677359;
    28107                         isa = PBXBuildFile;
    28108                         settings = {
    28109                         };
    28110                 };
    28111                 A821457108794AFB00677359 = {
    28112                         fileRef = A821317D08794AC300677359;
    28113                         isa = PBXBuildFile;
    28114                         settings = {
    28115                         };
    28116                 };
    28117                 A821457208794AFB00677359 = {
    28118                         fileRef = A821317E08794AC300677359;
    28119                         isa = PBXBuildFile;
    28120                         settings = {
    28121                         };
    28122                 };
    28123                 A821457308794AFB00677359 = {
    28124                         fileRef = A821317F08794AC300677359;
    28125                         isa = PBXBuildFile;
    28126                         settings = {
    28127                         };
    28128                 };
    28129                 A821457408794AFB00677359 = {
    28130                         fileRef = A821318008794AC300677359;
    28131                         isa = PBXBuildFile;
    28132                         settings = {
    28133                         };
    28134                 };
    28135                 A821457508794AFB00677359 = {
    28136                         fileRef = A821318108794AC300677359;
    28137                         isa = PBXBuildFile;
    28138                         settings = {
    28139                         };
    28140                 };
    28141                 A821457608794AFB00677359 = {
    28142                         fileRef = A821318208794AC300677359;
    28143                         isa = PBXBuildFile;
    28144                         settings = {
    28145                         };
    28146                 };
    28147                 A821457708794AFB00677359 = {
    28148                         fileRef = A821318308794AC300677359;
    28149                         isa = PBXBuildFile;
    28150                         settings = {
    28151                         };
    28152                 };
    28153                 A821457808794AFB00677359 = {
    28154                         fileRef = A821318408794AC300677359;
    28155                         isa = PBXBuildFile;
    28156                         settings = {
    28157                         };
    28158                 };
    28159                 A821457908794AFB00677359 = {
    28160                         fileRef = A821318508794AC300677359;
    28161                         isa = PBXBuildFile;
    28162                         settings = {
    28163                         };
    28164                 };
    28165                 A821457A08794AFB00677359 = {
    28166                         fileRef = A821318608794AC300677359;
    28167                         isa = PBXBuildFile;
    28168                         settings = {
    28169                         };
    28170                 };
    28171                 A821457B08794AFB00677359 = {
    28172                         fileRef = A821318708794AC300677359;
    28173                         isa = PBXBuildFile;
    28174                         settings = {
    28175                         };
    28176                 };
    28177                 A821457C08794AFB00677359 = {
    28178                         fileRef = A821318808794AC300677359;
    28179                         isa = PBXBuildFile;
    28180                         settings = {
    28181                         };
    28182                 };
    28183                 A821457D08794AFB00677359 = {
    28184                         fileRef = A821318908794AC300677359;
    28185                         isa = PBXBuildFile;
    28186                         settings = {
    28187                         };
    28188                 };
    28189                 A821457E08794AFB00677359 = {
    28190                         fileRef = A821318A08794AC300677359;
    28191                         isa = PBXBuildFile;
    28192                         settings = {
    28193                         };
    28194                 };
    28195                 A821457F08794AFB00677359 = {
    28196                         fileRef = A821318B08794AC300677359;
    28197                         isa = PBXBuildFile;
    28198                         settings = {
    28199                         };
    28200                 };
    28201                 A821458008794AFB00677359 = {
    28202                         fileRef = A821318C08794AC300677359;
    28203                         isa = PBXBuildFile;
    28204                         settings = {
    28205                         };
    28206                 };
    28207                 A821458108794AFB00677359 = {
    28208                         fileRef = A821318D08794AC300677359;
    28209                         isa = PBXBuildFile;
    28210                         settings = {
    28211                         };
    28212                 };
    28213                 A821458208794AFB00677359 = {
    28214                         fileRef = A821318E08794AC300677359;
    28215                         isa = PBXBuildFile;
    28216                         settings = {
    28217                         };
    28218                 };
    28219                 A821458308794AFB00677359 = {
    28220                         fileRef = A821318F08794AC300677359;
    28221                         isa = PBXBuildFile;
    28222                         settings = {
    28223                         };
    28224                 };
    28225                 A821458408794AFB00677359 = {
    28226                         fileRef = A821319008794AC300677359;
    28227                         isa = PBXBuildFile;
    28228                         settings = {
    28229                         };
    28230                 };
    28231                 A821458508794AFB00677359 = {
    28232                         fileRef = A821319108794AC300677359;
    28233                         isa = PBXBuildFile;
    28234                         settings = {
    28235                         };
    28236                 };
    28237                 A821458608794AFB00677359 = {
    28238                         fileRef = A821319208794AC300677359;
    28239                         isa = PBXBuildFile;
    28240                         settings = {
    28241                         };
    28242                 };
    28243                 A821458708794AFB00677359 = {
    28244                         fileRef = A821319308794AC300677359;
    28245                         isa = PBXBuildFile;
    28246                         settings = {
    28247                         };
    28248                 };
    28249                 A821458808794AFB00677359 = {
    28250                         fileRef = A821319408794AC400677359;
    28251                         isa = PBXBuildFile;
    28252                         settings = {
    28253                         };
    28254                 };
    28255                 A821458908794AFB00677359 = {
    28256                         fileRef = A821319508794AC400677359;
    28257                         isa = PBXBuildFile;
    28258                         settings = {
    28259                         };
    28260                 };
    28261                 A821458A08794AFB00677359 = {
    28262                         fileRef = A821319608794AC400677359;
    28263                         isa = PBXBuildFile;
    28264                         settings = {
    28265                         };
    28266                 };
    28267                 A821458B08794AFB00677359 = {
    28268                         fileRef = A821319708794AC400677359;
    28269                         isa = PBXBuildFile;
    28270                         settings = {
    28271                         };
    28272                 };
    28273                 A821458C08794AFB00677359 = {
    28274                         fileRef = A821319808794AC400677359;
    28275                         isa = PBXBuildFile;
    28276                         settings = {
    28277                         };
    28278                 };
    28279                 A821458D08794AFB00677359 = {
    28280                         fileRef = A821319908794AC400677359;
    28281                         isa = PBXBuildFile;
    28282                         settings = {
    28283                         };
    28284                 };
    28285                 A821458E08794AFB00677359 = {
    28286                         fileRef = A821319B08794AC400677359;
    28287                         isa = PBXBuildFile;
    28288                         settings = {
    28289                         };
    28290                 };
    28291                 A821458F08794AFB00677359 = {
    28292                         fileRef = A821319C08794AC400677359;
    28293                         isa = PBXBuildFile;
    28294                         settings = {
    28295                         };
    28296                 };
    28297                 A821459008794AFB00677359 = {
    28298                         fileRef = A821319D08794AC400677359;
    28299                         isa = PBXBuildFile;
    28300                         settings = {
    28301                         };
    28302                 };
    28303                 A821459108794AFB00677359 = {
    28304                         fileRef = A821319E08794AC400677359;
    28305                         isa = PBXBuildFile;
    28306                         settings = {
    28307                         };
    28308                 };
    28309                 A821459208794AFB00677359 = {
    28310                         fileRef = A821319F08794AC400677359;
    28311                         isa = PBXBuildFile;
    28312                         settings = {
    28313                         };
    28314                 };
    28315                 A821459308794AFB00677359 = {
    28316                         fileRef = A82131A008794AC400677359;
    28317                         isa = PBXBuildFile;
    28318                         settings = {
    28319                         };
    28320                 };
    28321                 A821459408794AFB00677359 = {
    28322                         fileRef = A82131A108794AC400677359;
    28323                         isa = PBXBuildFile;
    28324                         settings = {
    28325                         };
    28326                 };
    28327                 A821459608794AFB00677359 = {
    28328                         fileRef = A82131A308794AC400677359;
    28329                         isa = PBXBuildFile;
    28330                         settings = {
    28331                         };
    28332                 };
    28333                 A821459808794AFB00677359 = {
    28334                         fileRef = A82131A708794AC400677359;
    28335                         isa = PBXBuildFile;
    28336                         settings = {
    28337                         };
    28338                 };
    28339                 A821459908794AFB00677359 = {
    28340                         fileRef = A82131A808794AC400677359;
    28341                         isa = PBXBuildFile;
    28342                         settings = {
    28343                         };
    28344                 };
    28345                 A821459A08794AFB00677359 = {
    28346                         fileRef = A82131A908794AC400677359;
    28347                         isa = PBXBuildFile;
    28348                         settings = {
    28349                         };
    28350                 };
    28351                 A821459B08794AFB00677359 = {
    28352                         fileRef = A82131AA08794AC400677359;
    28353                         isa = PBXBuildFile;
    28354                         settings = {
    28355                         };
    28356                 };
    28357                 A821459C08794AFB00677359 = {
    28358                         fileRef = A82131AB08794AC400677359;
    28359                         isa = PBXBuildFile;
    28360                         settings = {
    28361                         };
    28362                 };
    28363                 A821459E08794AFB00677359 = {
    28364                         fileRef = A82131AD08794AC400677359;
    28365                         isa = PBXBuildFile;
    28366                         settings = {
    28367                         };
    28368                 };
    28369                 A821459F08794AFB00677359 = {
    28370                         fileRef = A82131AE08794AC400677359;
    28371                         isa = PBXBuildFile;
    28372                         settings = {
    28373                         };
    28374                 };
    28375                 A82145A008794AFB00677359 = {
    28376                         fileRef = A82131AF08794AC400677359;
    28377                         isa = PBXBuildFile;
    28378                         settings = {
    28379                         };
    28380                 };
    28381                 A82145A108794AFB00677359 = {
    28382                         fileRef = A82131B008794AC400677359;
    28383                         isa = PBXBuildFile;
    28384                         settings = {
    28385                         };
    28386                 };
    28387                 A82145A208794AFB00677359 = {
    28388                         fileRef = A82131B208794AC400677359;
    28389                         isa = PBXBuildFile;
    28390                         settings = {
    28391                         };
    28392                 };
    28393                 A82145A308794AFB00677359 = {
    28394                         fileRef = A82131B308794AC400677359;
    28395                         isa = PBXBuildFile;
    28396                         settings = {
    28397                         };
    28398                 };
    28399                 A82145A508794AFB00677359 = {
    28400                         fileRef = A82131B508794AC400677359;
    28401                         isa = PBXBuildFile;
    28402                         settings = {
    28403                         };
    28404                 };
    28405                 A82145A608794AFB00677359 = {
    28406                         fileRef = A82131B608794AC400677359;
    28407                         isa = PBXBuildFile;
    28408                         settings = {
    28409                         };
    28410                 };
    28411                 A82145A708794AFB00677359 = {
    28412                         fileRef = A82131B708794AC400677359;
    28413                         isa = PBXBuildFile;
    28414                         settings = {
    28415                         };
    28416                 };
    28417                 A82145A808794AFB00677359 = {
    28418                         fileRef = A82131B808794AC400677359;
    28419                         isa = PBXBuildFile;
    28420                         settings = {
    28421                         };
    28422                 };
    28423                 A82145A908794AFB00677359 = {
    28424                         fileRef = A82131B908794AC400677359;
    28425                         isa = PBXBuildFile;
    28426                         settings = {
    28427                         };
    28428                 };
    28429                 A82145AA08794AFB00677359 = {
    28430                         fileRef = A82131BA08794AC400677359;
    28431                         isa = PBXBuildFile;
    28432                         settings = {
    28433                         };
    28434                 };
    28435                 A82145AB08794AFB00677359 = {
    28436                         fileRef = A82131BB08794AC400677359;
    28437                         isa = PBXBuildFile;
    28438                         settings = {
    28439                         };
    28440                 };
    28441                 A82145AC08794AFB00677359 = {
    28442                         fileRef = A82131BC08794AC400677359;
    28443                         isa = PBXBuildFile;
    28444                         settings = {
    28445                         };
    28446                 };
    28447                 A82145AD08794AFB00677359 = {
    28448                         fileRef = A82131BD08794AC400677359;
    28449                         isa = PBXBuildFile;
    28450                         settings = {
    28451                         };
    28452                 };
    28453                 A82145AE08794AFB00677359 = {
    28454                         fileRef = A82131BE08794AC400677359;
    28455                         isa = PBXBuildFile;
    28456                         settings = {
    28457                         };
    28458                 };
    28459                 A82145AF08794AFB00677359 = {
    28460                         fileRef = A82131BF08794AC400677359;
    28461                         isa = PBXBuildFile;
    28462                         settings = {
    28463                         };
    28464                 };
    28465                 A82145B008794AFB00677359 = {
    28466                         fileRef = A82131C008794AC400677359;
    28467                         isa = PBXBuildFile;
    28468                         settings = {
    28469                         };
    28470                 };
    28471                 A82145B108794AFB00677359 = {
    28472                         fileRef = A82131C108794AC400677359;
    28473                         isa = PBXBuildFile;
    28474                         settings = {
    28475                         };
    28476                 };
    28477                 A82145B208794AFB00677359 = {
    28478                         fileRef = A82131C208794AC400677359;
    28479                         isa = PBXBuildFile;
    28480                         settings = {
    28481                         };
    28482                 };
    28483                 A82145B308794AFB00677359 = {
    28484                         fileRef = A82131C308794AC400677359;
    28485                         isa = PBXBuildFile;
    28486                         settings = {
    28487                         };
    28488                 };
    28489                 A82145B408794AFB00677359 = {
    28490                         fileRef = A82131C408794AC400677359;
    28491                         isa = PBXBuildFile;
    28492                         settings = {
    28493                         };
    28494                 };
    28495                 A82145B508794AFB00677359 = {
    28496                         fileRef = A82131C508794AC400677359;
    28497                         isa = PBXBuildFile;
    28498                         settings = {
    28499                         };
    28500                 };
    28501                 A82145B608794AFB00677359 = {
    28502                         fileRef = A82131C608794AC400677359;
    28503                         isa = PBXBuildFile;
    28504                         settings = {
    28505                         };
    28506                 };
    28507                 A82145B708794AFB00677359 = {
    28508                         fileRef = A82131C708794AC400677359;
    28509                         isa = PBXBuildFile;
    28510                         settings = {
    28511                         };
    28512                 };
    28513                 A82145B808794AFB00677359 = {
    28514                         fileRef = A82131C808794AC400677359;
    28515                         isa = PBXBuildFile;
    28516                         settings = {
    28517                         };
    28518                 };
    28519                 A82145B908794AFB00677359 = {
    28520                         fileRef = A82131C908794AC400677359;
    28521                         isa = PBXBuildFile;
    28522                         settings = {
    28523                         };
    28524                 };
    28525                 A82145BA08794AFB00677359 = {
    28526                         fileRef = A82131CA08794AC400677359;
    28527                         isa = PBXBuildFile;
    28528                         settings = {
    28529                         };
    28530                 };
    28531                 A82145BB08794AFB00677359 = {
    28532                         fileRef = A82131CB08794AC400677359;
    28533                         isa = PBXBuildFile;
    28534                         settings = {
    28535                         };
    28536                 };
    28537                 A82145BC08794AFB00677359 = {
    28538                         fileRef = A82131CC08794AC400677359;
    28539                         isa = PBXBuildFile;
    28540                         settings = {
    28541                         };
    28542                 };
    28543                 A82145BD08794AFB00677359 = {
    28544                         fileRef = A82131CD08794AC400677359;
    28545                         isa = PBXBuildFile;
    28546                         settings = {
    28547                         };
    28548                 };
    28549                 A82145BE08794AFB00677359 = {
    28550                         fileRef = A82131CE08794AC400677359;
    28551                         isa = PBXBuildFile;
    28552                         settings = {
    28553                         };
    28554                 };
    28555                 A82145BF08794AFB00677359 = {
    28556                         fileRef = A82131CF08794AC400677359;
    28557                         isa = PBXBuildFile;
    28558                         settings = {
    28559                         };
    28560                 };
    28561                 A82145C008794AFB00677359 = {
    28562                         fileRef = A82131D008794AC400677359;
    28563                         isa = PBXBuildFile;
    28564                         settings = {
    28565                         };
    28566                 };
    28567                 A82145C108794AFB00677359 = {
    28568                         fileRef = A82131D108794AC400677359;
    28569                         isa = PBXBuildFile;
    28570                         settings = {
    28571                         };
    28572                 };
    28573                 A82145C208794AFB00677359 = {
    28574                         fileRef = A82131D208794AC400677359;
    28575                         isa = PBXBuildFile;
    28576                         settings = {
    28577                         };
    28578                 };
    28579                 A82145C308794AFB00677359 = {
    28580                         fileRef = A82131D308794AC400677359;
    28581                         isa = PBXBuildFile;
    28582                         settings = {
    28583                         };
    28584                 };
    28585                 A82145C408794AFB00677359 = {
    28586                         fileRef = A82131D408794AC400677359;
    28587                         isa = PBXBuildFile;
    28588                         settings = {
    28589                         };
    28590                 };
    28591                 A82145C508794AFB00677359 = {
    28592                         fileRef = A82131D508794AC400677359;
    28593                         isa = PBXBuildFile;
    28594                         settings = {
    28595                         };
    28596                 };
    28597                 A82145C608794AFB00677359 = {
    28598                         fileRef = A82131D608794AC400677359;
    28599                         isa = PBXBuildFile;
    28600                         settings = {
    28601                         };
    28602                 };
    28603                 A82145C708794AFB00677359 = {
    28604                         fileRef = A82131D708794AC400677359;
    28605                         isa = PBXBuildFile;
    28606                         settings = {
    28607                         };
    28608                 };
    28609                 A82145C808794AFB00677359 = {
    28610                         fileRef = A82131D808794AC400677359;
    28611                         isa = PBXBuildFile;
    28612                         settings = {
    28613                         };
    28614                 };
    28615                 A82145C908794AFC00677359 = {
    28616                         fileRef = A82131D908794AC400677359;
    28617                         isa = PBXBuildFile;
    28618                         settings = {
    28619                         };
    28620                 };
    28621                 A82145CA08794AFC00677359 = {
    28622                         fileRef = A82131DA08794AC400677359;
    28623                         isa = PBXBuildFile;
    28624                         settings = {
    28625                         };
    28626                 };
    28627                 A82145CB08794AFC00677359 = {
    28628                         fileRef = A82131DB08794AC400677359;
    28629                         isa = PBXBuildFile;
    28630                         settings = {
    28631                         };
    28632                 };
    28633                 A82145CC08794AFC00677359 = {
    28634                         fileRef = A82131DC08794AC400677359;
    28635                         isa = PBXBuildFile;
    28636                         settings = {
    28637                         };
    28638                 };
    28639                 A82145CD08794AFC00677359 = {
    28640                         fileRef = A82131DD08794AC400677359;
    28641                         isa = PBXBuildFile;
    28642                         settings = {
    28643                         };
    28644                 };
    28645                 A82145CF08794AFC00677359 = {
    28646                         fileRef = A82131DF08794AC400677359;
    28647                         isa = PBXBuildFile;
    28648                         settings = {
    28649                         };
    28650                 };
    28651                 A82145D008794AFC00677359 = {
    28652                         fileRef = A82131E008794AC400677359;
    28653                         isa = PBXBuildFile;
    28654                         settings = {
    28655                         };
    28656                 };
    28657                 A82145D108794AFC00677359 = {
    28658                         fileRef = A82131E108794AC400677359;
    28659                         isa = PBXBuildFile;
    28660                         settings = {
    28661                         };
    28662                 };
    28663                 A82145D208794AFC00677359 = {
    28664                         fileRef = A82131E208794AC400677359;
    28665                         isa = PBXBuildFile;
    28666                         settings = {
    28667                         };
    28668                 };
    28669                 A82145D308794AFC00677359 = {
    28670                         fileRef = A82131E308794AC400677359;
    28671                         isa = PBXBuildFile;
    28672                         settings = {
    28673                         };
    28674                 };
    28675                 A82145D408794AFC00677359 = {
    28676                         fileRef = A82131E408794AC400677359;
    28677                         isa = PBXBuildFile;
    28678                         settings = {
    28679                         };
    28680                 };
    28681                 A82145D508794AFC00677359 = {
    28682                         fileRef = A82131E508794AC400677359;
    28683                         isa = PBXBuildFile;
    28684                         settings = {
    28685                         };
    28686                 };
    28687                 A82145D608794AFC00677359 = {
    28688                         fileRef = A82131E608794AC400677359;
    28689                         isa = PBXBuildFile;
    28690                         settings = {
    28691                         };
    28692                 };
    28693                 A82145D708794AFC00677359 = {
    28694                         fileRef = A82131E708794AC400677359;
    28695                         isa = PBXBuildFile;
    28696                         settings = {
    28697                         };
    28698                 };
    28699                 A82145D808794AFC00677359 = {
    28700                         fileRef = A82131E808794AC400677359;
    28701                         isa = PBXBuildFile;
    28702                         settings = {
    28703                         };
    28704                 };
    28705                 A82145D908794AFC00677359 = {
    28706                         fileRef = A82131E908794AC400677359;
    28707                         isa = PBXBuildFile;
    28708                         settings = {
    28709                         };
    28710                 };
    28711                 A82145DA08794AFC00677359 = {
    28712                         fileRef = A82131EA08794AC400677359;
    28713                         isa = PBXBuildFile;
    28714                         settings = {
    28715                         };
    28716                 };
    28717                 A82145DB08794AFC00677359 = {
    28718                         fileRef = A82131EB08794AC400677359;
    28719                         isa = PBXBuildFile;
    28720                         settings = {
    28721                         };
    28722                 };
    28723                 A82145DC08794AFC00677359 = {
    28724                         fileRef = A82131EC08794AC400677359;
    28725                         isa = PBXBuildFile;
    28726                         settings = {
    28727                         };
    28728                 };
    28729                 A82145DD08794AFC00677359 = {
    28730                         fileRef = A82131ED08794AC400677359;
    28731                         isa = PBXBuildFile;
    28732                         settings = {
    28733                         };
    28734                 };
    28735                 A82145DE08794AFC00677359 = {
    28736                         fileRef = A82131EE08794AC500677359;
    28737                         isa = PBXBuildFile;
    28738                         settings = {
    28739                         };
    28740                 };
    28741                 A82145DF08794AFC00677359 = {
    28742                         fileRef = A82131EF08794AC500677359;
    28743                         isa = PBXBuildFile;
    28744                         settings = {
    28745                         };
    28746                 };
    28747                 A82145E008794AFC00677359 = {
    28748                         fileRef = A82131F008794AC500677359;
    28749                         isa = PBXBuildFile;
    28750                         settings = {
    28751                         };
    28752                 };
    28753                 A82145E108794AFC00677359 = {
    28754                         fileRef = A82131F108794AC500677359;
    28755                         isa = PBXBuildFile;
    28756                         settings = {
    28757                         };
    28758                 };
    28759                 A82145E208794AFC00677359 = {
    28760                         fileRef = A82131F208794AC500677359;
    28761                         isa = PBXBuildFile;
    28762                         settings = {
    28763                         };
    28764                 };
    28765                 A82145E308794AFC00677359 = {
    28766                         fileRef = A82131F308794AC500677359;
    28767                         isa = PBXBuildFile;
    28768                         settings = {
    28769                         };
    28770                 };
    28771                 A82145E408794AFC00677359 = {
    28772                         fileRef = A82131F408794AC500677359;
    28773                         isa = PBXBuildFile;
    28774                         settings = {
    28775                         };
    28776                 };
    28777                 A82145E508794AFC00677359 = {
    28778                         fileRef = A82131F508794AC500677359;
    28779                         isa = PBXBuildFile;
    28780                         settings = {
    28781                         };
    28782                 };
    28783                 A82145E608794AFC00677359 = {
    28784                         fileRef = A82131F608794AC500677359;
    28785                         isa = PBXBuildFile;
    28786                         settings = {
    28787                         };
    28788                 };
    28789                 A82145E708794AFC00677359 = {
    28790                         fileRef = A82131F708794AC500677359;
    28791                         isa = PBXBuildFile;
    28792                         settings = {
    28793                         };
    28794                 };
    28795                 A82145E808794AFC00677359 = {
    28796                         fileRef = A82131F808794AC500677359;
    28797                         isa = PBXBuildFile;
    28798                         settings = {
    28799                         };
    28800                 };
    28801                 A82145E908794AFC00677359 = {
    28802                         fileRef = A82131F908794AC500677359;
    28803                         isa = PBXBuildFile;
    28804                         settings = {
    28805                         };
    28806                 };
    28807                 A82145EA08794AFC00677359 = {
    28808                         fileRef = A82131FA08794AC500677359;
    28809                         isa = PBXBuildFile;
    28810                         settings = {
    28811                         };
    28812                 };
    28813                 A82145EB08794AFC00677359 = {
    28814                         fileRef = A82131FB08794AC500677359;
    28815                         isa = PBXBuildFile;
    28816                         settings = {
    28817                         };
    28818                 };
    28819                 A82145EC08794AFC00677359 = {
    28820                         fileRef = A82131FC08794AC500677359;
    28821                         isa = PBXBuildFile;
    28822                         settings = {
    28823                         };
    28824                 };
    28825                 A82145ED08794AFC00677359 = {
    28826                         fileRef = A82131FD08794AC500677359;
    28827                         isa = PBXBuildFile;
    28828                         settings = {
    28829                         };
    28830                 };
    28831                 A82145EE08794AFC00677359 = {
    28832                         fileRef = A82131FE08794AC500677359;
    28833                         isa = PBXBuildFile;
    28834                         settings = {
    28835                         };
    28836                 };
    28837                 A82145EF08794AFC00677359 = {
    28838                         fileRef = A82131FF08794AC500677359;
    28839                         isa = PBXBuildFile;
    28840                         settings = {
    28841                         };
    28842                 };
    28843                 A82145F008794AFC00677359 = {
    28844                         fileRef = A821320008794AC500677359;
    28845                         isa = PBXBuildFile;
    28846                         settings = {
    28847                         };
    28848                 };
    28849                 A82145F108794AFC00677359 = {
    28850                         fileRef = A821320108794AC500677359;
    28851                         isa = PBXBuildFile;
    28852                         settings = {
    28853                         };
    28854                 };
    28855                 A82145F208794AFC00677359 = {
    28856                         fileRef = A821320208794AC500677359;
    28857                         isa = PBXBuildFile;
    28858                         settings = {
    28859                         };
    28860                 };
    28861                 A82145F308794AFC00677359 = {
    28862                         fileRef = A821320308794AC500677359;
    28863                         isa = PBXBuildFile;
    28864                         settings = {
    28865                         };
    28866                 };
    28867                 A82145F408794AFC00677359 = {
    28868                         fileRef = A821320408794AC500677359;
    28869                         isa = PBXBuildFile;
    28870                         settings = {
    28871                         };
    28872                 };
    28873                 A82145F508794AFC00677359 = {
    28874                         fileRef = A821320508794AC500677359;
    28875                         isa = PBXBuildFile;
    28876                         settings = {
    28877                         };
    28878                 };
    28879                 A82145F608794AFC00677359 = {
    28880                         fileRef = A821320608794AC500677359;
    28881                         isa = PBXBuildFile;
    28882                         settings = {
    28883                         };
    28884                 };
    28885                 A82145F708794AFC00677359 = {
    28886                         fileRef = A821320708794AC500677359;
    28887                         isa = PBXBuildFile;
    28888                         settings = {
    28889                         };
    28890                 };
    28891                 A82145F808794AFC00677359 = {
    28892                         fileRef = A821320808794AC500677359;
    28893                         isa = PBXBuildFile;
    28894                         settings = {
    28895                         };
    28896                 };
    28897                 A82145F908794AFC00677359 = {
    28898                         fileRef = A821320908794AC500677359;
    28899                         isa = PBXBuildFile;
    28900                         settings = {
    28901                         };
    28902                 };
    28903                 A82145FA08794AFC00677359 = {
    28904                         fileRef = A821320A08794AC500677359;
    28905                         isa = PBXBuildFile;
    28906                         settings = {
    28907                         };
    28908                 };
    28909                 A82145FB08794AFC00677359 = {
    28910                         fileRef = A821320B08794AC500677359;
    28911                         isa = PBXBuildFile;
    28912                         settings = {
    28913                         };
    28914                 };
    28915                 A82145FC08794AFC00677359 = {
    28916                         fileRef = A821320C08794AC500677359;
    28917                         isa = PBXBuildFile;
    28918                         settings = {
    28919                         };
    28920                 };
    28921                 A82145FD08794AFC00677359 = {
    28922                         fileRef = A821320D08794AC500677359;
    28923                         isa = PBXBuildFile;
    28924                         settings = {
    28925                         };
    28926                 };
    28927                 A82145FE08794AFC00677359 = {
    28928                         fileRef = A821320E08794AC500677359;
    28929                         isa = PBXBuildFile;
    28930                         settings = {
    28931                         };
    28932                 };
    28933                 A82145FF08794AFC00677359 = {
    28934                         fileRef = A821320F08794AC500677359;
    28935                         isa = PBXBuildFile;
    28936                         settings = {
    28937                         };
    28938                 };
    28939                 A821460008794AFC00677359 = {
    28940                         fileRef = A821321008794AC500677359;
    28941                         isa = PBXBuildFile;
    28942                         settings = {
    28943                         };
    28944                 };
    28945                 A821460108794AFC00677359 = {
    28946                         fileRef = A821321108794AC500677359;
    28947                         isa = PBXBuildFile;
    28948                         settings = {
    28949                         };
    28950                 };
    28951                 A821460208794AFC00677359 = {
    28952                         fileRef = A821321208794AC500677359;
    28953                         isa = PBXBuildFile;
    28954                         settings = {
    28955                         };
    28956                 };
    28957                 A821460308794AFC00677359 = {
    28958                         fileRef = A821321308794AC500677359;
    28959                         isa = PBXBuildFile;
    28960                         settings = {
    28961                         };
    28962                 };
    28963                 A821460408794AFC00677359 = {
    28964                         fileRef = A821321408794AC500677359;
    28965                         isa = PBXBuildFile;
    28966                         settings = {
    28967                         };
    28968                 };
    28969                 A821460508794AFC00677359 = {
    28970                         fileRef = A821321508794AC500677359;
    28971                         isa = PBXBuildFile;
    28972                         settings = {
    28973                         };
    28974                 };
    28975                 A821460608794AFC00677359 = {
    28976                         fileRef = A821321608794AC500677359;
    28977                         isa = PBXBuildFile;
    28978                         settings = {
    28979                         };
    28980                 };
    28981                 A821460708794AFC00677359 = {
    28982                         fileRef = A821321708794AC500677359;
    28983                         isa = PBXBuildFile;
    28984                         settings = {
    28985                         };
    28986                 };
    28987                 A821460808794AFC00677359 = {
    28988                         fileRef = A821321808794AC500677359;
    28989                         isa = PBXBuildFile;
    28990                         settings = {
    28991                         };
    28992                 };
    28993                 A821460908794AFC00677359 = {
    28994                         fileRef = A821321908794AC500677359;
    28995                         isa = PBXBuildFile;
    28996                         settings = {
    28997                         };
    28998                 };
    28999                 A821460A08794AFC00677359 = {
    29000                         fileRef = A821321A08794AC500677359;
    29001                         isa = PBXBuildFile;
    29002                         settings = {
    29003                         };
    29004                 };
    29005                 A821460B08794AFC00677359 = {
    29006                         fileRef = A821321B08794AC500677359;
    29007                         isa = PBXBuildFile;
    29008                         settings = {
    29009                         };
    29010                 };
    29011                 A821460C08794AFC00677359 = {
    29012                         fileRef = A821321C08794AC500677359;
    29013                         isa = PBXBuildFile;
    29014                         settings = {
    29015                         };
    29016                 };
    29017                 A821460D08794AFC00677359 = {
    29018                         fileRef = A821321D08794AC500677359;
    29019                         isa = PBXBuildFile;
    29020                         settings = {
    29021                         };
    29022                 };
    29023                 A821460E08794AFC00677359 = {
    29024                         fileRef = A821321E08794AC500677359;
    29025                         isa = PBXBuildFile;
    29026                         settings = {
    29027                         };
    29028                 };
    29029                 A821460F08794AFC00677359 = {
    29030                         fileRef = A821321F08794AC500677359;
    29031                         isa = PBXBuildFile;
    29032                         settings = {
    29033                         };
    29034                 };
    29035                 A821461008794AFC00677359 = {
    29036                         fileRef = A821322008794AC500677359;
    29037                         isa = PBXBuildFile;
    29038                         settings = {
    29039                         };
    29040                 };
    29041                 A821461108794AFC00677359 = {
    29042                         fileRef = A821322108794AC500677359;
    29043                         isa = PBXBuildFile;
    29044                         settings = {
    29045                         };
    29046                 };
    29047                 A821461208794AFC00677359 = {
    29048                         fileRef = A821322208794AC500677359;
    29049                         isa = PBXBuildFile;
    29050                         settings = {
    29051                         };
    29052                 };
    29053                 A821461308794AFC00677359 = {
    29054                         fileRef = A821322308794AC500677359;
    29055                         isa = PBXBuildFile;
    29056                         settings = {
    29057                         };
    29058                 };
    29059                 A821461408794AFC00677359 = {
    29060                         fileRef = A821322408794AC500677359;
    29061                         isa = PBXBuildFile;
    29062                         settings = {
    29063                         };
    29064                 };
    29065                 A821461508794AFC00677359 = {
    29066                         fileRef = A821322508794AC500677359;
    29067                         isa = PBXBuildFile;
    29068                         settings = {
    29069                         };
    29070                 };
    29071                 A821461608794AFC00677359 = {
    29072                         fileRef = A821322608794AC500677359;
    29073                         isa = PBXBuildFile;
    29074                         settings = {
    29075                         };
    29076                 };
    29077                 A821461708794AFC00677359 = {
    29078                         fileRef = A821322708794AC500677359;
    29079                         isa = PBXBuildFile;
    29080                         settings = {
    29081                         };
    29082                 };
    29083                 A821461808794AFC00677359 = {
    29084                         fileRef = A821322808794AC500677359;
    29085                         isa = PBXBuildFile;
    29086                         settings = {
    29087                         };
    29088                 };
    29089                 A821461908794AFC00677359 = {
    29090                         fileRef = A821322908794AC500677359;
    29091                         isa = PBXBuildFile;
    29092                         settings = {
    29093                         };
    29094                 };
    29095                 A821461A08794AFC00677359 = {
    29096                         fileRef = A821322A08794AC500677359;
    29097                         isa = PBXBuildFile;
    29098                         settings = {
    29099                         };
    29100                 };
    29101                 A821461B08794AFC00677359 = {
    29102                         fileRef = A821322B08794AC500677359;
    29103                         isa = PBXBuildFile;
    29104                         settings = {
    29105                         };
    29106                 };
    29107                 A821461C08794AFC00677359 = {
    29108                         fileRef = A821322C08794AC500677359;
    29109                         isa = PBXBuildFile;
    29110                         settings = {
    29111                         };
    29112                 };
    29113                 A821461D08794AFC00677359 = {
    29114                         fileRef = A821322D08794AC500677359;
    29115                         isa = PBXBuildFile;
    29116                         settings = {
    29117                         };
    29118                 };
    29119                 A821461E08794AFC00677359 = {
    29120                         fileRef = A821322E08794AC500677359;
    29121                         isa = PBXBuildFile;
    29122                         settings = {
    29123                         };
    29124                 };
    29125                 A821461F08794AFC00677359 = {
    29126                         fileRef = A821322F08794AC500677359;
    29127                         isa = PBXBuildFile;
    29128                         settings = {
    29129                         };
    29130                 };
    29131                 A821462008794AFC00677359 = {
    29132                         fileRef = A821323008794AC500677359;
    29133                         isa = PBXBuildFile;
    29134                         settings = {
    29135                         };
    29136                 };
    29137                 A821462108794AFC00677359 = {
    29138                         fileRef = A821323108794AC500677359;
    29139                         isa = PBXBuildFile;
    29140                         settings = {
    29141                         };
    29142                 };
    29143                 A821462208794AFC00677359 = {
    29144                         fileRef = A821323208794AC500677359;
    29145                         isa = PBXBuildFile;
    29146                         settings = {
    29147                         };
    29148                 };
    29149                 A821462308794AFC00677359 = {
    29150                         fileRef = A821323308794AC500677359;
    29151                         isa = PBXBuildFile;
    29152                         settings = {
    29153                         };
    29154                 };
    29155                 A821462408794AFC00677359 = {
    29156                         fileRef = A821323408794AC500677359;
    29157                         isa = PBXBuildFile;
    29158                         settings = {
    29159                         };
    29160                 };
    29161                 A821462508794AFC00677359 = {
    29162                         fileRef = A821323508794AC500677359;
    29163                         isa = PBXBuildFile;
    29164                         settings = {
    29165                         };
    29166                 };
    29167                 A821462608794AFC00677359 = {
    29168                         fileRef = A821323608794AC500677359;
    29169                         isa = PBXBuildFile;
    29170                         settings = {
    29171                         };
    29172                 };
    29173                 A821462708794AFC00677359 = {
    29174                         fileRef = A821323708794AC500677359;
    29175                         isa = PBXBuildFile;
    29176                         settings = {
    29177                         };
    29178                 };
    29179                 A821462808794AFC00677359 = {
    29180                         fileRef = A821323808794AC500677359;
    29181                         isa = PBXBuildFile;
    29182                         settings = {
    29183                         };
    29184                 };
    29185                 A821462908794AFC00677359 = {
    29186                         fileRef = A821323908794AC500677359;
    29187                         isa = PBXBuildFile;
    29188                         settings = {
    29189                         };
    29190                 };
    29191                 A821462A08794AFC00677359 = {
    29192                         fileRef = A821323A08794AC500677359;
    29193                         isa = PBXBuildFile;
    29194                         settings = {
    29195                         };
    29196                 };
    29197                 A821462B08794AFC00677359 = {
    29198                         fileRef = A821323B08794AC500677359;
    29199                         isa = PBXBuildFile;
    29200                         settings = {
    29201                         };
    29202                 };
    29203                 A821462C08794AFC00677359 = {
    29204                         fileRef = A821323C08794AC500677359;
    29205                         isa = PBXBuildFile;
    29206                         settings = {
    29207                         };
    29208                 };
    29209                 A821462D08794AFC00677359 = {
    29210                         fileRef = A821323D08794AC500677359;
    29211                         isa = PBXBuildFile;
    29212                         settings = {
    29213                         };
    29214                 };
    29215                 A821462E08794AFC00677359 = {
    29216                         fileRef = A821323E08794AC500677359;
    29217                         isa = PBXBuildFile;
    29218                         settings = {
    29219                         };
    29220                 };
    29221                 A821462F08794AFC00677359 = {
    29222                         fileRef = A821323F08794AC500677359;
    29223                         isa = PBXBuildFile;
    29224                         settings = {
    29225                         };
    29226                 };
    29227                 A821463008794AFC00677359 = {
    29228                         fileRef = A821324008794AC500677359;
    29229                         isa = PBXBuildFile;
    29230                         settings = {
    29231                         };
    29232                 };
    29233                 A821463108794AFC00677359 = {
    29234                         fileRef = A821324108794AC500677359;
    29235                         isa = PBXBuildFile;
    29236                         settings = {
    29237                         };
    29238                 };
    29239                 A821463208794AFC00677359 = {
    29240                         fileRef = A821324208794AC500677359;
    29241                         isa = PBXBuildFile;
    29242                         settings = {
    29243                         };
    29244                 };
    29245                 A821463308794AFC00677359 = {
    29246                         fileRef = A821324308794AC500677359;
    29247                         isa = PBXBuildFile;
    29248                         settings = {
    29249                         };
    29250                 };
    29251                 A821463408794AFC00677359 = {
    29252                         fileRef = A821324408794AC500677359;
    29253                         isa = PBXBuildFile;
    29254                         settings = {
    29255                         };
    29256                 };
    29257                 A821463508794AFC00677359 = {
    29258                         fileRef = A821324508794AC500677359;
    29259                         isa = PBXBuildFile;
    29260                         settings = {
    29261                         };
    29262                 };
    29263                 A821463608794AFC00677359 = {
    29264                         fileRef = A821324608794AC500677359;
    29265                         isa = PBXBuildFile;
    29266                         settings = {
    29267                         };
    29268                 };
    29269                 A821463708794AFC00677359 = {
    29270                         fileRef = A821324708794AC500677359;
    29271                         isa = PBXBuildFile;
    29272                         settings = {
    29273                         };
    29274                 };
    29275                 A821463808794AFC00677359 = {
    29276                         fileRef = A821324808794AC500677359;
    29277                         isa = PBXBuildFile;
    29278                         settings = {
    29279                         };
    29280                 };
    29281                 A821463908794AFD00677359 = {
    29282                         fileRef = A821324908794AC500677359;
    29283                         isa = PBXBuildFile;
    29284                         settings = {
    29285                         };
    29286                 };
    29287                 A821463A08794AFD00677359 = {
    29288                         fileRef = A821324A08794AC500677359;
    29289                         isa = PBXBuildFile;
    29290                         settings = {
    29291                         };
    29292                 };
    29293                 A821463B08794AFD00677359 = {
    29294                         fileRef = A821324B08794AC500677359;
    29295                         isa = PBXBuildFile;
    29296                         settings = {
    29297                         };
    29298                 };
    29299                 A821463C08794AFD00677359 = {
    29300                         fileRef = A821324C08794AC500677359;
    29301                         isa = PBXBuildFile;
    29302                         settings = {
    29303                         };
    29304                 };
    29305                 A821463D08794AFD00677359 = {
    29306                         fileRef = A821324D08794AC500677359;
    29307                         isa = PBXBuildFile;
    29308                         settings = {
    29309                         };
    29310                 };
    29311                 A821463E08794AFD00677359 = {
    29312                         fileRef = A821324E08794AC500677359;
    29313                         isa = PBXBuildFile;
    29314                         settings = {
    29315                         };
    29316                 };
    29317                 A821463F08794AFD00677359 = {
    29318                         fileRef = A821324F08794AC500677359;
    29319                         isa = PBXBuildFile;
    29320                         settings = {
    29321                         };
    29322                 };
    29323                 A821464008794AFD00677359 = {
    29324                         fileRef = A821325008794AC500677359;
    29325                         isa = PBXBuildFile;
    29326                         settings = {
    29327                         };
    29328                 };
    29329                 A821464108794AFD00677359 = {
    29330                         fileRef = A821325108794AC500677359;
    29331                         isa = PBXBuildFile;
    29332                         settings = {
    29333                         };
    29334                 };
    29335                 A821464208794AFD00677359 = {
    29336                         fileRef = A821325208794AC500677359;
    29337                         isa = PBXBuildFile;
    29338                         settings = {
    29339                         };
    29340                 };
    29341                 A821464308794AFD00677359 = {
    29342                         fileRef = A821325308794AC500677359;
    29343                         isa = PBXBuildFile;
    29344                         settings = {
    29345                         };
    29346                 };
    29347                 A821464408794AFD00677359 = {
    29348                         fileRef = A821325408794AC500677359;
    29349                         isa = PBXBuildFile;
    29350                         settings = {
    29351                         };
    29352                 };
    29353                 A821464508794AFD00677359 = {
    29354                         fileRef = A821325508794AC500677359;
    29355                         isa = PBXBuildFile;
    29356                         settings = {
    29357                         };
    29358                 };
    29359                 A821464608794AFD00677359 = {
    29360                         fileRef = A821325608794AC500677359;
    29361                         isa = PBXBuildFile;
    29362                         settings = {
    29363                         };
    29364                 };
    29365                 A821464708794AFD00677359 = {
    29366                         fileRef = A821325708794AC500677359;
    29367                         isa = PBXBuildFile;
    29368                         settings = {
    29369                         };
    29370                 };
    29371                 A821464808794AFD00677359 = {
    29372                         fileRef = A821325808794AC500677359;
    29373                         isa = PBXBuildFile;
    29374                         settings = {
    29375                         };
    29376                 };
    29377                 A821464908794AFD00677359 = {
    29378                         fileRef = A821325908794AC500677359;
    29379                         isa = PBXBuildFile;
    29380                         settings = {
    29381                         };
    29382                 };
    29383                 A821464A08794AFD00677359 = {
    29384                         fileRef = A821325A08794AC500677359;
    29385                         isa = PBXBuildFile;
    29386                         settings = {
    29387                         };
    29388                 };
    29389                 A821464B08794AFD00677359 = {
    29390                         fileRef = A821325B08794AC500677359;
    29391                         isa = PBXBuildFile;
    29392                         settings = {
    29393                         };
    29394                 };
    29395                 A821464C08794AFD00677359 = {
    29396                         fileRef = A821325C08794AC500677359;
    29397                         isa = PBXBuildFile;
    29398                         settings = {
    29399                         };
    29400                 };
    29401                 A821464D08794AFD00677359 = {
    29402                         fileRef = A821325D08794AC500677359;
    29403                         isa = PBXBuildFile;
    29404                         settings = {
    29405                         };
    29406                 };
    29407                 A821464E08794AFD00677359 = {
    29408                         fileRef = A821325E08794AC500677359;
    29409                         isa = PBXBuildFile;
    29410                         settings = {
    29411                         };
    29412                 };
    29413                 A821464F08794AFD00677359 = {
    29414                         fileRef = A821325F08794AC500677359;
    29415                         isa = PBXBuildFile;
    29416                         settings = {
    29417                         };
    29418                 };
    29419                 A821465008794AFD00677359 = {
    29420                         fileRef = A821326008794AC500677359;
    29421                         isa = PBXBuildFile;
    29422                         settings = {
    29423                         };
    29424                 };
    29425                 A821465108794AFD00677359 = {
    29426                         fileRef = A821326108794AC500677359;
    29427                         isa = PBXBuildFile;
    29428                         settings = {
    29429                         };
    29430                 };
    29431                 A821465208794AFD00677359 = {
    29432                         fileRef = A821326208794AC500677359;
    29433                         isa = PBXBuildFile;
    29434                         settings = {
    29435                         };
    29436                 };
    29437                 A821465308794AFD00677359 = {
    29438                         fileRef = A821326308794AC500677359;
    29439                         isa = PBXBuildFile;
    29440                         settings = {
    29441                         };
    29442                 };
    29443                 A821465408794AFD00677359 = {
    29444                         fileRef = A821326408794AC500677359;
    29445                         isa = PBXBuildFile;
    29446                         settings = {
    29447                         };
    29448                 };
    29449                 A821465508794AFD00677359 = {
    29450                         fileRef = A821326508794AC500677359;
    29451                         isa = PBXBuildFile;
    29452                         settings = {
    29453                         };
    29454                 };
    29455                 A821465608794AFD00677359 = {
    29456                         fileRef = A821326608794AC500677359;
    29457                         isa = PBXBuildFile;
    29458                         settings = {
    29459                         };
    29460                 };
    29461                 A821465708794AFD00677359 = {
    29462                         fileRef = A821326708794AC500677359;
    29463                         isa = PBXBuildFile;
    29464                         settings = {
    29465                         };
    29466                 };
    29467                 A821465808794AFD00677359 = {
    29468                         fileRef = A821326808794AC600677359;
    29469                         isa = PBXBuildFile;
    29470                         settings = {
    29471                         };
    29472                 };
    29473                 A821465908794AFD00677359 = {
    29474                         fileRef = A821326908794AC600677359;
    29475                         isa = PBXBuildFile;
    29476                         settings = {
    29477                         };
    29478                 };
    29479                 A821465A08794AFD00677359 = {
    29480                         fileRef = A821326A08794AC600677359;
    29481                         isa = PBXBuildFile;
    29482                         settings = {
    29483                         };
    29484                 };
    29485                 A821465B08794AFD00677359 = {
    29486                         fileRef = A821326B08794AC600677359;
    29487                         isa = PBXBuildFile;
    29488                         settings = {
    29489                         };
    29490                 };
    29491                 A821465C08794AFD00677359 = {
    29492                         fileRef = A821326C08794AC600677359;
    29493                         isa = PBXBuildFile;
    29494                         settings = {
    29495                         };
    29496                 };
    29497                 A821465D08794AFD00677359 = {
    29498                         fileRef = A821326D08794AC600677359;
    29499                         isa = PBXBuildFile;
    29500                         settings = {
    29501                         };
    29502                 };
    29503                 A821465E08794AFD00677359 = {
    29504                         fileRef = A821326E08794AC600677359;
    29505                         isa = PBXBuildFile;
    29506                         settings = {
    29507                         };
    29508                 };
    29509                 A821465F08794AFD00677359 = {
    29510                         fileRef = A821326F08794AC600677359;
    29511                         isa = PBXBuildFile;
    29512                         settings = {
    29513                         };
    29514                 };
    29515                 A821466008794AFD00677359 = {
    29516                         fileRef = A821327008794AC600677359;
    29517                         isa = PBXBuildFile;
    29518                         settings = {
    29519                         };
    29520                 };
    29521                 A821466108794AFD00677359 = {
    29522                         fileRef = A821327108794AC600677359;
    29523                         isa = PBXBuildFile;
    29524                         settings = {
    29525                         };
    29526                 };
    29527                 A821466208794AFD00677359 = {
    29528                         fileRef = A821327208794AC600677359;
    29529                         isa = PBXBuildFile;
    29530                         settings = {
    29531                         };
    29532                 };
    29533                 A821466308794AFD00677359 = {
    29534                         fileRef = A821327308794AC600677359;
    29535                         isa = PBXBuildFile;
    29536                         settings = {
    29537                         };
    29538                 };
    29539                 A821466408794AFD00677359 = {
    29540                         fileRef = A821327408794AC600677359;
    29541                         isa = PBXBuildFile;
    29542                         settings = {
    29543                         };
    29544                 };
    29545                 A821466508794AFD00677359 = {
    29546                         fileRef = A821327508794AC600677359;
    29547                         isa = PBXBuildFile;
    29548                         settings = {
    29549                         };
    29550                 };
    29551                 A821466608794AFD00677359 = {
    29552                         fileRef = A821327608794AC600677359;
    29553                         isa = PBXBuildFile;
    29554                         settings = {
    29555                         };
    29556                 };
    29557                 A821466708794AFD00677359 = {
    29558                         fileRef = A821327708794AC600677359;
    29559                         isa = PBXBuildFile;
    29560                         settings = {
    29561                         };
    29562                 };
    29563                 A821466808794AFD00677359 = {
    29564                         fileRef = A821327808794AC600677359;
    29565                         isa = PBXBuildFile;
    29566                         settings = {
    29567                         };
    29568                 };
    29569                 A821466908794AFD00677359 = {
    29570                         fileRef = A821327908794AC600677359;
    29571                         isa = PBXBuildFile;
    29572                         settings = {
    29573                         };
    29574                 };
    29575                 A821466A08794AFD00677359 = {
    29576                         fileRef = A821327A08794AC600677359;
    29577                         isa = PBXBuildFile;
    29578                         settings = {
    29579                         };
    29580                 };
    29581                 A821466B08794AFD00677359 = {
    29582                         fileRef = A821327B08794AC600677359;
    29583                         isa = PBXBuildFile;
    29584                         settings = {
    29585                         };
    29586                 };
    29587                 A821466C08794AFD00677359 = {
    29588                         fileRef = A821327C08794AC600677359;
    29589                         isa = PBXBuildFile;
    29590                         settings = {
    29591                         };
    29592                 };
    29593                 A821466D08794AFD00677359 = {
    29594                         fileRef = A821327D08794AC600677359;
    29595                         isa = PBXBuildFile;
    29596                         settings = {
    29597                         };
    29598                 };
    29599                 A821466E08794AFD00677359 = {
    29600                         fileRef = A821327E08794AC600677359;
    29601                         isa = PBXBuildFile;
    29602                         settings = {
    29603                         };
    29604                 };
    29605                 A821466F08794AFD00677359 = {
    29606                         fileRef = A821327F08794AC600677359;
    29607                         isa = PBXBuildFile;
    29608                         settings = {
    29609                         };
    29610                 };
    29611                 A821467008794AFD00677359 = {
    29612                         fileRef = A821328008794AC600677359;
    29613                         isa = PBXBuildFile;
    29614                         settings = {
    29615                         };
    29616                 };
    29617                 A821467108794AFD00677359 = {
    29618                         fileRef = A821328108794AC600677359;
    29619                         isa = PBXBuildFile;
    29620                         settings = {
    29621                         };
    29622                 };
    29623                 A821467208794AFD00677359 = {
    29624                         fileRef = A821328208794AC600677359;
    29625                         isa = PBXBuildFile;
    29626                         settings = {
    29627                         };
    29628                 };
    29629                 A821467308794AFD00677359 = {
    29630                         fileRef = A821328308794AC600677359;
    29631                         isa = PBXBuildFile;
    29632                         settings = {
    29633                         };
    29634                 };
    29635                 A821467408794AFD00677359 = {
    29636                         fileRef = A821328408794AC600677359;
    29637                         isa = PBXBuildFile;
    29638                         settings = {
    29639                         };
    29640                 };
    29641                 A821467508794AFD00677359 = {
    29642                         fileRef = A821328508794AC600677359;
    29643                         isa = PBXBuildFile;
    29644                         settings = {
    29645                         };
    29646                 };
    29647                 A821467708794AFD00677359 = {
    29648                         fileRef = A821328708794AC600677359;
    29649                         isa = PBXBuildFile;
    29650                         settings = {
    29651                         };
    29652                 };
    29653                 A821467808794AFD00677359 = {
    29654                         fileRef = A821328808794AC600677359;
    29655                         isa = PBXBuildFile;
    29656                         settings = {
    29657                         };
    29658                 };
    29659                 A821467908794AFD00677359 = {
    29660                         fileRef = A821328908794AC600677359;
    29661                         isa = PBXBuildFile;
    29662                         settings = {
    29663                         };
    29664                 };
    29665                 A821467A08794AFD00677359 = {
    29666                         fileRef = A821328A08794AC600677359;
    29667                         isa = PBXBuildFile;
    29668                         settings = {
    29669                         };
    29670                 };
    29671                 A821467B08794AFD00677359 = {
    29672                         fileRef = A821328B08794AC600677359;
    29673                         isa = PBXBuildFile;
    29674                         settings = {
    29675                         };
    29676                 };
    29677                 A821467C08794AFD00677359 = {
    29678                         fileRef = A821328C08794AC600677359;
    29679                         isa = PBXBuildFile;
    29680                         settings = {
    29681                         };
    29682                 };
    29683                 A821467D08794AFD00677359 = {
    29684                         fileRef = A821328D08794AC600677359;
    29685                         isa = PBXBuildFile;
    29686                         settings = {
    29687                         };
    29688                 };
    29689                 A821467E08794AFD00677359 = {
    29690                         fileRef = A821328E08794AC600677359;
    29691                         isa = PBXBuildFile;
    29692                         settings = {
    29693                         };
    29694                 };
    29695                 A821467F08794AFD00677359 = {
    29696                         fileRef = A821328F08794AC600677359;
    29697                         isa = PBXBuildFile;
    29698                         settings = {
    29699                         };
    29700                 };
    29701                 A821468008794AFD00677359 = {
    29702                         fileRef = A821329008794AC600677359;
    29703                         isa = PBXBuildFile;
    29704                         settings = {
    29705                         };
    29706                 };
    29707                 A821468108794AFD00677359 = {
    29708                         fileRef = A821329108794AC600677359;
    29709                         isa = PBXBuildFile;
    29710                         settings = {
    29711                         };
    29712                 };
    29713                 A821468208794AFD00677359 = {
    29714                         fileRef = A821329208794AC600677359;
    29715                         isa = PBXBuildFile;
    29716                         settings = {
    29717                         };
    29718                 };
    29719                 A821468308794AFD00677359 = {
    29720                         fileRef = A821329308794AC600677359;
    29721                         isa = PBXBuildFile;
    29722                         settings = {
    29723                         };
    29724                 };
    29725                 A821468408794AFD00677359 = {
    29726                         fileRef = A821329408794AC600677359;
    29727                         isa = PBXBuildFile;
    29728                         settings = {
    29729                         };
    29730                 };
    29731                 A821468508794AFD00677359 = {
    29732                         fileRef = A821329508794AC600677359;
    29733                         isa = PBXBuildFile;
    29734                         settings = {
    29735                         };
    29736                 };
    29737                 A821468608794AFD00677359 = {
    29738                         fileRef = A821329608794AC600677359;
    29739                         isa = PBXBuildFile;
    29740                         settings = {
    29741                         };
    29742                 };
    29743                 A821468708794AFD00677359 = {
    29744                         fileRef = A821329708794AC600677359;
    29745                         isa = PBXBuildFile;
    29746                         settings = {
    29747                         };
    29748                 };
    29749                 A821468808794AFD00677359 = {
    29750                         fileRef = A821329808794AC600677359;
    29751                         isa = PBXBuildFile;
    29752                         settings = {
    29753                         };
    29754                 };
    29755                 A821468908794AFD00677359 = {
    29756                         fileRef = A821329908794AC600677359;
    29757                         isa = PBXBuildFile;
    29758                         settings = {
    29759                         };
    29760                 };
    29761                 A821468A08794AFD00677359 = {
    29762                         fileRef = A821329A08794AC600677359;
    29763                         isa = PBXBuildFile;
    29764                         settings = {
    29765                         };
    29766                 };
    29767                 A821468B08794AFD00677359 = {
    29768                         fileRef = A821329B08794AC600677359;
    29769                         isa = PBXBuildFile;
    29770                         settings = {
    29771                         };
    29772                 };
    29773                 A821468C08794AFD00677359 = {
    29774                         fileRef = A821329C08794AC600677359;
    29775                         isa = PBXBuildFile;
    29776                         settings = {
    29777                         };
    29778                 };
    29779                 A821468D08794AFD00677359 = {
    29780                         fileRef = A821329D08794AC600677359;
    29781                         isa = PBXBuildFile;
    29782                         settings = {
    29783                         };
    29784                 };
    29785                 A821468E08794AFD00677359 = {
    29786                         fileRef = A821329E08794AC600677359;
    29787                         isa = PBXBuildFile;
    29788                         settings = {
    29789                         };
    29790                 };
    29791                 A821468F08794AFD00677359 = {
    29792                         fileRef = A821329F08794AC600677359;
    29793                         isa = PBXBuildFile;
    29794                         settings = {
    29795                         };
    29796                 };
    29797                 A821469008794AFD00677359 = {
    29798                         fileRef = A82132A008794AC600677359;
    29799                         isa = PBXBuildFile;
    29800                         settings = {
    29801                         };
    29802                 };
    29803                 A821469108794AFD00677359 = {
    29804                         fileRef = A82132A108794AC600677359;
    29805                         isa = PBXBuildFile;
    29806                         settings = {
    29807                         };
    29808                 };
    29809                 A821469208794AFD00677359 = {
    29810                         fileRef = A82132A208794AC600677359;
    29811                         isa = PBXBuildFile;
    29812                         settings = {
    29813                         };
    29814                 };
    29815                 A821469308794AFD00677359 = {
    29816                         fileRef = A82132A308794AC600677359;
    29817                         isa = PBXBuildFile;
    29818                         settings = {
    29819                         };
    29820                 };
    29821                 A821469708794AFD00677359 = {
    29822                         fileRef = A82132A708794AC600677359;
    29823                         isa = PBXBuildFile;
    29824                         settings = {
    29825                         };
    29826                 };
    29827                 A821469808794AFD00677359 = {
    29828                         fileRef = A82132A808794AC600677359;
    29829                         isa = PBXBuildFile;
    29830                         settings = {
    29831                         };
    29832                 };
    29833                 A821469908794AFD00677359 = {
    29834                         fileRef = A82132A908794AC600677359;
    29835                         isa = PBXBuildFile;
    29836                         settings = {
    29837                         };
    29838                 };
    29839                 A821469A08794AFD00677359 = {
    29840                         fileRef = A82132AA08794AC600677359;
    29841                         isa = PBXBuildFile;
    29842                         settings = {
    29843                         };
    29844                 };
    29845                 A821469B08794AFD00677359 = {
    29846                         fileRef = A82132AB08794AC600677359;
    29847                         isa = PBXBuildFile;
    29848                         settings = {
    29849                         };
    29850                 };
    29851                 A821469C08794AFD00677359 = {
    29852                         fileRef = A82132AC08794AC600677359;
    29853                         isa = PBXBuildFile;
    29854                         settings = {
    29855                         };
    29856                 };
    2985711593                A85D722108795567006A9172 = {
    2985811594                        buildActionMask = 2147483647;
     
    2999911735                A85D7A8F0879EC64006A9172 = {
    3000011736                        fileRef = A85D7A8D0879EC64006A9172;
    30001                         isa = PBXBuildFile;
    30002                         settings = {
    30003                         };
    30004                 };
    30005                 A85D7AA8087A0C4C006A9172 = {
    30006                         fileRef = A8212D5808794AB500677359;
    30007                         isa = PBXBuildFile;
    30008                         settings = {
    30009                         };
    30010                 };
    30011                 A85D7AAC087A0C58006A9172 = {
    30012                         fileRef = A821305308794AC000677359;
    30013                         isa = PBXBuildFile;
    30014                         settings = {
    30015                         };
    30016                 };
    30017                 A85D7AAD087A0C60006A9172 = {
    30018                         fileRef = A821305208794AC000677359;
    30019                         isa = PBXBuildFile;
    30020                         settings = {
    30021                         };
    30022                 };
    30023                 A85D7BA4087A6616006A9172 = {
    30024                         fileRef = A821305108794AC000677359;
    30025                         isa = PBXBuildFile;
    30026                         settings = {
    30027                         };
    30028                 };
    30029                 A85D7BA5087A6621006A9172 = {
    30030                         fileRef = A821305408794AC000677359;
    3003111737                        isa = PBXBuildFile;
    3003211738                        settings = {
     
    3216713873                        sourceTree = "<group>";
    3216813874                };
    32169                 F523D27E02DE43D7018635CA = {
    32170                         fileEncoding = 30;
    32171                         isa = PBXFileReference;
    32172                         lastKnownFileType = sourcecode.cpp.cpp;
    32173                         path = htmlhashes.cpp;
    32174                         refType = 4;
    32175                         sourceTree = "<group>";
    32176                 };
    32177                 F523D27F02DE43D7018635CA = {
    32178                         fileEncoding = 30;
    32179                         isa = PBXFileReference;
    32180                         lastKnownFileType = sourcecode.c.h;
    32181                         path = htmlhashes.h;
    32182                         refType = 4;
    32183                         sourceTree = "<group>";
    32184                 };
    3218513875                F523D28202DE43D7018635CA = {
    3218613876                        fileEncoding = 30;
     
    3225413944                                65DE852708765FC30011428A,
    3225513945                                65DE852808765FC30011428A,
    32256                                 F523D27E02DE43D7018635CA,
    32257                                 F523D27F02DE43D7018635CA,
    3225813946                                F523D28202DE43D7018635CA,
    3225913947                                F523D28302DE43D7018635CA,
  • trunk/WebCore/khtml/css/css_base.cpp

    r9639 r9824  
    3636#include "css_stylesheetimpl.h"
    3737#include "xml/dom_docimpl.h"
    38 #include "misc/htmlhashes.h"
    3938#include "css_valueimpl.h"
    4039using namespace DOM;
     
    9493// --------------------------------------------------------------------------------
    9594
    96 const QualifiedName& CSSSelector::anyTagName()
    97 {
    98     static QualifiedName anyName(nullAtom, starAtom, starAtom);
    99     return anyName;
    100 }
    101 
    10295void CSSSelector::print(void)
    10396{
    104     kdDebug( 6080 ) << "[Selector: tag = " <<       tag.localName().string() << ", attr = \"" << attr << "\", match = \"" << match
     97    kdDebug( 6080 ) << "[Selector: tag = " <<       tag.localName().string() << ", attr = \"" << attr.localName().string() << "\", match = \"" << match
    10598                    << "\" value = \"" << value.string().latin1() << "\" relation = " << (int)relation
    10699                    << "]" << endl;
     
    251244    const CSSSelector* cs = this;
    252245    const AtomicString& localName = cs->tag.localName();
    253     if (localName == starAtom && cs->attr == ATTR_ID && cs->match == CSSSelector::Exact)
     246    if (localName == starAtom && cs->match == CSSSelector::Id)
    254247    {
    255248        str = "#";
    256249        str += cs->value.string();
    257250    }
    258     else if (localName == starAtom && cs->attr == ATTR_CLASS && cs->match == CSSSelector::Class)
     251    else if (localName == starAtom && cs->match == CSSSelector::Class)
    259252    {
    260253        str = ".";
     
    277270        else
    278271            str = localName;
    279         if (cs->attr == ATTR_ID && cs->match == CSSSelector::Exact)
     272        if (cs->match == CSSSelector::Id)
    280273        {
    281274            str += "#";
    282275            str += cs->value.string();
    283276        }
    284         else if (cs->attr == ATTR_CLASS && cs->match == CSSSelector::Class)
     277        else if (cs->match == CSSSelector::Class)
    285278        {
    286279            str += ".";
     
    298291        }
    299292        // optional attribute
    300         if (cs->attr) {
    301             DOMString attrName = getAttrName(cs->attr);
     293        if (cs->hasAttribute()) {
     294            // FIXME: Add support for dumping namespaces.
     295            DOMString attrName = cs->attr.localName();
    302296            str += "[";
    303297            str += attrName;
  • trunk/WebCore/khtml/css/css_base.h

    r9639 r9824  
    7575    public:
    7676        CSSSelector()
    77             : tagHistory(0), simpleSelector(0), nextSelector(0), attr(0), tag(anyTagName()),
     77            : tagHistory(0), simpleSelector(0), nextSelector(0), attr(anyQName()), tag(anyQName()),
    7878              relation( Descendant ), match( None ),
    7979              pseudoId( 0 ), _pseudoType(PseudoNotParsed)
     
    8181       
    8282        CSSSelector(const QualifiedName& qName)
    83             : tagHistory(0), simpleSelector(0), nextSelector(0), attr(0), tag(qName),
     83            : tagHistory(0), simpleSelector(0), nextSelector(0), attr(anyQName()), tag(qName),
    8484              relation( Descendant ), match( None ),
    8585              pseudoId( 0 ), _pseudoType(PseudoNotParsed)
     
    175175        }
    176176
    177         static const QualifiedName& anyTagName();
    178 
    179         bool hasTag() const { return tag != anyTagName(); }
     177        bool hasTag() const { return tag != anyQName(); }
     178        bool hasAttribute() const { return attr != anyQName(); }
    180179
    181180        mutable DOM::AtomicString value;
     
    183182        CSSSelector* simpleSelector; // Used for :not.
    184183        CSSSelector* nextSelector; // used for ,-chained selectors
    185         Q_UINT32     attr;
    186184       
     185        QualifiedName attr;
    187186        QualifiedName tag;
    188 
     187       
    189188        Relation relation              : 3;
    190189        mutable Match  match           : 4;
  • trunk/WebCore/khtml/css/css_ruleimpl.cpp

    r9639 r9824  
    3232
    3333#include "misc/loader.h"
    34 #include "misc/htmlattrs.h"
    3534#include "xml/dom_docimpl.h"
    3635
  • trunk/WebCore/khtml/css/css_stylesheetimpl.cpp

    r9639 r9824  
    225225{
    226226    if (prefix.isEmpty())
    227         return emptyAtom; // No namespace. If an element/attribute has a namespace, we won't match it.
     227        return nullAtom; // No namespace. If an element/attribute has a namespace, we won't match it.
    228228    else if (prefix == starAtom)
    229229        return starAtom; // We'll match any namespace.
     
    233233            return ns->uri();
    234234    }
    235     return emptyAtom; // Assume we wont match any namespaces.
     235    return nullAtom; // Assume we wont match any namespaces.
    236236}
    237237
  • trunk/WebCore/khtml/css/cssparser.cpp

    r9639 r9824  
    14981498                return false;
    14991499            Value *a = args->current();
    1500             parsedValue = new CSSPrimitiveValueImpl(domString(a->string), CSSPrimitiveValue::CSS_ATTR);
     1500            DOMString attrName = domString(a->string);
     1501            if (document()->isHTMLDocument())
     1502                attrName = attrName.lower();
     1503            parsedValue = new CSSPrimitiveValueImpl(attrName, CSSPrimitiveValue::CSS_ATTR);
    15011504        } else if ( val->unit == CSSPrimitiveValue::CSS_IDENT ) {
    15021505            // open-quote
  • trunk/WebCore/khtml/css/cssstyleselector.cpp

    r9639 r9824  
    4343#include "misc/khtmllayout.h"
    4444#include "khtml_settings.h"
    45 #include "misc/htmlhashes.h"
    4645#include "misc/helper.h"
    4746#include "misc/loader.h"
     
    543542    }
    544543   
    545     const AtomicString& attr = e->getAttribute(ATTR_HREF);
     544    const AtomicString& attr = e->getAttribute(HTMLAttributes::href());
    546545    if (attr.isNull()) {
    547546        pseudoState = PseudoNone;
     
    620619            bool classesMatch = true;
    621620            if (s->hasClass()) {
    622                 const AtomicString& class1 = element->getAttribute(ATTR_CLASS);
    623                 const AtomicString& class2 = s->getAttribute(ATTR_CLASS);
     621                const AtomicString& class1 = element->getAttribute(HTMLAttributes::classAttr());
     622                const AtomicString& class2 = s->getAttribute(HTMLAttributes::classAttr());
    624623                classesMatch = (class1 == class2);
    625624            }
     
    11081107    }
    11091108
    1110     if (sel->attr) {
     1109    if (sel->hasAttribute()) {
    11111110        if (sel->match == CSSSelector::Class) {
    11121111            if (!e->hasClass())
     
    30463045        }
    30473046       
    3048         if(!value->isValueList()) return;
     3047        if (!value->isValueList()) return;
    30493048        CSSValueListImpl *list = static_cast<CSSValueListImpl *>(value);
    30503049        int len = list->length();
    30513050
    3052         for(int i = 0; i < len; i++) {
     3051        for (int i = 0; i < len; i++) {
    30533052            CSSValueImpl *item = list->item(i);
    3054             if(!item->isPrimitiveValue()) continue;
     3053            if (!item->isPrimitiveValue()) continue;
    30553054            CSSPrimitiveValueImpl *val = static_cast<CSSPrimitiveValueImpl *>(item);
    3056             if(val->primitiveType()==CSSPrimitiveValue::CSS_STRING)
    3057             {
     3055            if (val->primitiveType()==CSSPrimitiveValue::CSS_STRING)
    30583056                style->setContent(val->getStringValue().implementation(), i != 0);
    3059             }
    3060             else if (val->primitiveType()==CSSPrimitiveValue::CSS_ATTR)
    3061             {
    3062                 // FIXME: Should work with generic XML attributes also, and not
    3063                 // just the hardcoded HTML set.  Can a namespace be specified for
    3064                 // an attr(foo)?
    3065                 int attrID = element->getDocument()->attrId(0, val->getStringValue().implementation(), false);
    3066                 if (attrID)
    3067                     style->setContent(element->getAttribute(attrID).implementation(), i != 0);
    3068             }
    3069             else if (val->primitiveType()==CSSPrimitiveValue::CSS_URI)
    3070             {
     3057            else if (val->primitiveType()==CSSPrimitiveValue::CSS_ATTR) {
     3058                // FIXME: Can a namespace be specified for an attr(foo)?
     3059                QualifiedName attr(nullAtom, val->getStringValue().implementation(), nullAtom);
     3060                style->setContent(element->getAttribute(attr).implementation(), i != 0);
     3061            }
     3062            else if (val->primitiveType()==CSSPrimitiveValue::CSS_URI) {
    30713063                CSSImageValueImpl *image = static_cast<CSSImageValueImpl *>(val);
    30723064                style->setContent(image->image(element->getDocument()->docLoader()), i != 0);
    30733065            }
    3074 
    30753066        }
    30763067        break;
  • trunk/WebCore/khtml/css/parser.y

    r9639 r9824  
    3333#include <css/css_stylesheetimpl.h>
    3434#include <css/css_valueimpl.h>
    35 #include <misc/htmlhashes.h>
     35#include "htmlnames.h"
    3636#include "cssparser.h"
    3737   
     
    266266
    267267%type <string> element_name
    268 
    269 %type <attribute> attrib_id
     268%type <string> attr_name
    270269
    271270%%
     
    716715        $$ = new CSSSelector();
    717716        $$->match = CSSSelector::Id;
    718         $$->attr = ATTR_ID;
    719         CSSParser *p = static_cast<CSSParser *>(parser);
     717        CSSParser *p = static_cast<CSSParser *>(parser);
    720718        if (!p->strict)
    721719            $1.lower();
     720        $$->attr = HTMLAttributes::idAttr();
    722721        $$->value = atomicString($1);
    723722    }
     
    731730        $$ = new CSSSelector();
    732731        $$->match = CSSSelector::Class;
    733         $$->attr = ATTR_CLASS;
    734         CSSParser *p = static_cast<CSSParser *>(parser);
     732        CSSParser *p = static_cast<CSSParser *>(parser);
    735733        if (!p->strict)
    736734            $2.lower();
     735        $$->attr = HTMLAttributes::classAttr();
    737736        $$->value = atomicString($2);
    738737    }
    739738  ;
    740739
    741 attrib_id:
     740attr_name:
    742741    IDENT maybe_space {
    743         CSSParser *p = static_cast<CSSParser *>(parser);
     742        ParseString& str = $1;
     743        CSSParser *p = static_cast<CSSParser *>(parser);
    744744        DOM::DocumentImpl *doc = p->document();
    745 
    746         QString attr = qString($1);
    747         if ( doc ) {
    748             if (doc->isHTMLDocument())
    749                 attr = attr.lower();
    750             const DOMString dattr(attr);
    751             $$ = doc->attrId(0, dattr.implementation(), false);
    752         } else {
    753             $$ = khtml::getAttrID(attr.lower().ascii(), attr.length());
    754             // this case should never happen - only when loading
    755             // the default stylesheet - which must not contain unknown attributes
    756             assert($$ != 0);
    757         }
     745        if (doc && doc->isHTMLDocument())
     746            str.lower();
     747        $$ = str;
    758748    }
    759749    ;
    760750
    761751attrib:
    762     '[' maybe_space attrib_id ']' {
     752    '[' maybe_space attr_name ']' {
    763753        $$ = new CSSSelector();
    764         $$->attr = $3;
     754        $$->attr = QualifiedName(nullAtom, atomicString($3), nullAtom);
    765755        $$->match = CSSSelector::Set;
    766756    }
    767     | '[' maybe_space attrib_id match maybe_space ident_or_string maybe_space ']' {
     757    | '[' maybe_space attr_name match maybe_space ident_or_string maybe_space ']' {
    768758        $$ = new CSSSelector();
    769         $$->attr = $3;
     759        $$->attr = QualifiedName(nullAtom, atomicString($3), nullAtom);
    770760        $$->match = (CSSSelector::Match)$4;
    771761        $$->value = atomicString($6);
    772762    }
    773     | '[' maybe_space namespace_selector '|' attrib_id ']' {
     763    | '[' maybe_space namespace_selector '|' attr_name ']' {
     764        AtomicString namespacePrefix = atomicString($3);
     765        CSSParser *p = static_cast<CSSParser *>(parser);
    774766        $$ = new CSSSelector();
    775         $$->attr = $5;
     767        $$->attr = QualifiedName(namespacePrefix,
     768                                 atomicString($5),
     769                                 static_cast<CSSStyleSheetImpl*>(p->styleElement)->determineNamespace(namespacePrefix));
    776770        $$->match = CSSSelector::Set;
    777         // FIXME: For now we're breaking namespace support on attributes.  When we switch to atomicstring, then we can make
    778         // it work again.
    779         //CSSParser *p = static_cast<CSSParser *>(parser);
    780         //if (p->styleElement && p->styleElement->isCSSStyleSheet())
    781         //    static_cast<CSSStyleSheetImpl*>(p->styleElement)->determineNamespace($$->attr, domString($3));
    782     }
    783     | '[' maybe_space namespace_selector '|' attrib_id match maybe_space ident_or_string maybe_space ']' {
     771    }
     772    | '[' maybe_space namespace_selector '|' attr_name match maybe_space ident_or_string maybe_space ']' {
     773        AtomicString namespacePrefix = atomicString($3);
     774        CSSParser *p = static_cast<CSSParser *>(parser);
    784775        $$ = new CSSSelector();
    785         $$->attr = $5;
     776        $$->attr = QualifiedName(namespacePrefix,
     777                                 atomicString($5),
     778                                 static_cast<CSSStyleSheetImpl*>(p->styleElement)->determineNamespace(namespacePrefix));
    786779        $$->match = (CSSSelector::Match)$6;
    787780        $$->value = atomicString($8);
    788         // FIXME: For now we're breaking namespace support on attributes.  When we switch to atomicstring, then we can make
    789         // it work again.
    790         //CSSParser *p = static_cast<CSSParser *>(parser);
    791         //if (p->styleElement && p->styleElement->isCSSStyleSheet())
    792         //    static_cast<CSSStyleSheetImpl*>(p->styleElement)->determineNamespace($$->attr, domString($3));
    793781    }
    794782  ;
  • trunk/WebCore/khtml/dom/css_stylesheet.cpp

    r9639 r9824  
    3030
    3131#include "css/css_stylesheetimpl.h"
    32 #include "misc/htmlhashes.h"
    3332
    3433#include <stdio.h>
  • trunk/WebCore/khtml/dom/html_base.cpp

    r9639 r9824  
    2424#include "dom/html_base.h"
    2525#include "html/html_baseimpl.h"
    26 #include "misc/htmlhashes.h"
    2726
    2827using namespace DOM;
  • trunk/WebCore/khtml/dom/html_block.cpp

    r9639 r9824  
    2727
    2828using namespace DOM;
    29 
    30 #include "misc/htmlhashes.h"
    3129
    3230HTMLBlockquoteElement::HTMLBlockquoteElement() : HTMLElement()
  • trunk/WebCore/khtml/dom/html_document.cpp

    r9156 r9824  
    2929#include "html/html_documentimpl.h"
    3030#include "html/html_miscimpl.h"
    31 #include "misc/htmlhashes.h"
    3231#include "dom/html_image.h"
    3332#include "dom/html_form.h"
  • trunk/WebCore/khtml/dom/html_element.cpp

    r9639 r9824  
    2424#include "css/css_base.h"
    2525#include "html/html_miscimpl.h" // HTMLCollectionImpl
    26 
    27 #include "misc/htmlhashes.h"
    2826
    2927using namespace DOM;
  • trunk/WebCore/khtml/dom/html_form.cpp

    r9639 r9824  
    3030
    3131#include "xml/dom_docimpl.h"
    32 #include "misc/htmlhashes.h"
    3332
    3433using namespace DOM;
  • trunk/WebCore/khtml/dom/html_head.cpp

    r9639 r9824  
    2525#include "dom/dom_doc.h"
    2626#include "html/html_headimpl.h"
    27 #include "misc/htmlhashes.h"
    2827
    2928using namespace DOM;
  • trunk/WebCore/khtml/dom/html_image.cpp

    r9639 r9824  
    2929#include "html/html_imageimpl.h"
    3030#include "html/html_miscimpl.h"
    31 #include "misc/htmlhashes.h"
    3231
    3332using namespace DOM;
  • trunk/WebCore/khtml/dom/html_inline.cpp

    r9639 r9824  
    2828#include "html/html_baseimpl.h"
    2929#include "xml/dom_docimpl.h"
    30 #include "misc/htmlhashes.h"
    3130
    3231using namespace DOM;
  • trunk/WebCore/khtml/dom/html_list.cpp

    r9639 r9824  
    2424#include "dom/html_list.h"
    2525#include "html/html_listimpl.h"
    26 #include "misc/htmlhashes.h"
    2726
    2827using namespace DOM;
  • trunk/WebCore/khtml/dom/html_misc.cpp

    r9639 r9824  
    2424#include "dom/html_misc.h"
    2525#include "html/html_miscimpl.h"
    26 #include "misc/htmlhashes.h"
    2726
    2827using namespace DOM;
  • trunk/WebCore/khtml/dom/html_object.cpp

    r9639 r9824  
    2424#include "dom/html_object.h"
    2525#include "html/html_objectimpl.h"
    26 #include "misc/htmlhashes.h"
    2726
    2827namespace DOM {
  • trunk/WebCore/khtml/dom/html_table.cpp

    r9639 r9824  
    2828#include "html/html_miscimpl.h"
    2929#include "html/html_tableimpl.h"
    30 #include "misc/htmlhashes.h"
    3130
    3231using namespace DOM;
  • trunk/WebCore/khtml/ecma/kjs_html.cpp

    r9639 r9824  
    16081608        case InputSelectionStart:  return getInputSelectionStart(input);
    16091609        case InputSelectionEnd:    return getInputSelectionEnd(input);
    1610         case InputSize:            return String(input.sizeDOM());
     1610        case InputSize:            return Number(input.size());
    16111611        case InputSrc:             return String(input.src());
    16121612        case InputTabIndex:        return Number(input.tabIndex());
     
    27432743        case InputName:            { input.setName(str); return; }
    27442744        case InputReadOnly:        { input.setReadOnly(value.toBoolean(exec)); return; }
    2745         case InputSize:            { input.setSize(str); return; }
     2745        case InputSize:            { input.setSize(value.toInt32(exec)); return; }
    27462746        case InputSelectionStart:  { input.setSelectionStart(value.toInt32(exec)); return; }
    27472747        case InputSelectionEnd:    { input.setSelectionEnd(value.toInt32(exec)); return; }
  • trunk/WebCore/khtml/editing/apply_style_command.cpp

    r9639 r9824  
    3535#include "html/html_elementimpl.h"
    3636#include "htmlnames.h"
    37 #include "misc/htmlattrs.h"
    3837#include "rendering/render_object.h"
    3938#include "xml/dom_docimpl.h"
     
    6766using DOM::TextImpl;
    6867using DOM::HTMLNames;
     68using DOM::HTMLAttributes;
    6969
    7070namespace khtml {
     
    251251
    252252    const HTMLElementImpl *elem = static_cast<const HTMLElementImpl *>(node);
    253     return elem->hasLocalName(HTMLNames::span()) && elem->getAttribute(ATTR_CLASS) == styleSpanClassString();
     253    return elem->hasLocalName(HTMLAttributes::span()) && elem->getAttribute(HTMLAttributes::classAttr()) == styleSpanClassString();
    254254}
    255255
     
    261261    const HTMLElementImpl *elem = static_cast<const HTMLElementImpl *>(node);
    262262    CSSMutableStyleDeclarationImpl *inlineStyleDecl = elem->inlineStyleDecl();
    263     return (!inlineStyleDecl || inlineStyleDecl->length() == 0) && elem->getAttribute(ATTR_CLASS) == styleSpanClassString();
     263    return (!inlineStyleDecl || inlineStyleDecl->length() == 0) && elem->getAttribute(HTMLAttributes::classAttr()) == styleSpanClassString();
    264264}
    265265
     
    271271    const ElementImpl *elem = static_cast<const ElementImpl *>(node);
    272272    NamedAttrMapImpl *map = elem->attributes(true); // true for read-only
    273     return (!map || map->length() == 1) && elem->getAttribute(ATTR_CLASS) == styleSpanClassString();
     273    return (!map || map->length() == 1) && elem->getAttribute(HTMLAttributes::classAttr()) == styleSpanClassString();
    274274}
    275275
     
    279279    ElementImpl *fontNode = document->createElementNS(HTMLNames::xhtmlNamespaceURI(), "font", exceptionCode);
    280280    ASSERT(exceptionCode == 0);
    281     fontNode->setAttribute(ATTR_CLASS, styleSpanClassString());
     281    fontNode->setAttribute(HTMLAttributes::classAttr(), styleSpanClassString());
    282282    return fontNode;
    283283}
     
    288288    ElementImpl *styleElement = document->createElementNS(HTMLNames::xhtmlNamespaceURI(), "span", exceptionCode);
    289289    ASSERT(exceptionCode == 0);
    290     styleElement->setAttribute(ATTR_CLASS, styleSpanClassString());
     290    styleElement->setAttribute(HTMLAttributes::classAttr(), styleSpanClassString());
    291291    return styleElement;
    292292}
     
    498498            desiredFontSizeString += "px";
    499499            inlineStyleDecl->setProperty(CSS_PROP_FONT_SIZE, desiredFontSizeString, false, false);
    500             setNodeAttribute(elem, ATTR_STYLE, inlineStyleDecl->cssText());
     500            setNodeAttribute(elem, HTMLAttributes::style(), inlineStyleDecl->cssText());
    501501        }
    502502        if (inlineStyleDecl->length() == 0) {
    503             removeNodeAttribute(elem, ATTR_STYLE);
     503            removeNodeAttribute(elem, HTMLAttributes::style());
    504504            if (isEmptyStyleSpan(elem))
    505505                emptySpans.append(elem);
     
    648648        switch ((*it).id()) {
    649649            case CSS_PROP_COLOR:
    650                 elem->removeAttribute(ATTR_COLOR, exceptionCode);
     650                elem->removeAttribute(HTMLAttributes::color(), exceptionCode);
    651651                ASSERT(exceptionCode == 0);
    652652                break;
    653653            case CSS_PROP_FONT_FAMILY:
    654                 elem->removeAttribute(ATTR_FACE, exceptionCode);
     654                elem->removeAttribute(HTMLAttributes::face(), exceptionCode);
    655655                ASSERT(exceptionCode == 0);
    656656                break;
    657657            case CSS_PROP_FONT_SIZE:
    658                 elem->removeAttribute(ATTR_SIZE, exceptionCode);
     658                elem->removeAttribute(HTMLAttributes::size(), exceptionCode);
    659659                ASSERT(exceptionCode == 0);
    660660                break;
     
    823823        if (decl)
    824824            cssText += decl->cssText();
    825         setNodeAttribute(element, ATTR_STYLE, cssText);
     825        setNodeAttribute(element, HTMLAttributes::style(), cssText);
    826826    }
    827827}
     
    10621062    for (unsigned i = 0; i < firstLength; i++) {
    10631063        DOM::AttributeImpl *attribute = firstMap->attributeItem(i);
    1064         DOM::AttributeImpl *secondAttribute = secondMap->getAttributeItem(attribute->id());
     1064        DOM::AttributeImpl *secondAttribute = secondMap->getAttributeItem(attribute->name());
    10651065
    10661066        if (!secondAttribute || attribute->value() != secondAttribute->value())
     
    12411241        if (decl)
    12421242            cssText += decl->cssText();
    1243         setNodeAttribute(block, ATTR_STYLE, cssText);
     1243        setNodeAttribute(block, HTMLAttributes::style(), cssText);
    12441244    }
    12451245}
     
    12581258        insertNodeBefore(fontElement, startNode);
    12591259        if (styleChange.applyFontColor())
    1260             fontElement->setAttribute(ATTR_COLOR, styleChange.fontColor());
     1260            fontElement->setAttribute(HTMLAttributes::color(), styleChange.fontColor());
    12611261        if (styleChange.applyFontFace())
    1262             fontElement->setAttribute(ATTR_FACE, styleChange.fontFace());
     1262            fontElement->setAttribute(HTMLAttributes::face(), styleChange.fontFace());
    12631263        if (styleChange.applyFontSize())
    1264             fontElement->setAttribute(ATTR_SIZE, styleChange.fontSize());
     1264            fontElement->setAttribute(HTMLAttributes::size(), styleChange.fontSize());
    12651265        surroundNodeRangeWithElement(startNode, endNode, fontElement);
    12661266    }
     
    12691269        ElementImpl *styleElement = createStyleSpanElement(document());
    12701270        styleElement->ref();
    1271         styleElement->setAttribute(ATTR_STYLE, styleChange.cssStyle());
     1271        styleElement->setAttribute(HTMLAttributes::style(), styleChange.cssStyle());
    12721272        insertNodeBefore(styleElement, startNode);
    12731273        styleElement->deref();
  • trunk/WebCore/khtml/editing/composite_edit_command.cpp

    r9639 r9824  
    4747#include "wrap_contents_in_dummy_span_command.h"
    4848
    49 #include "misc/htmlattrs.h"
    5049#include "htmlnames.h"
    5150#include "rendering/render_text.h"
     
    6867using DOM::RangeImpl;
    6968using DOM::TextImpl;
     69using DOM::HTMLAttributes;
    7070using DOM::HTMLNames;
     71using DOM::QualifiedName;
    7172
    7273namespace khtml {
     
    301302}
    302303
    303 void CompositeEditCommand::removeNodeAttribute(ElementImpl *element, int attribute)
     304void CompositeEditCommand::removeNodeAttribute(ElementImpl *element, const QualifiedName& attribute)
    304305{
    305306    DOMString value = element->getAttribute(attribute);
     
    310311}
    311312
    312 void CompositeEditCommand::setNodeAttribute(ElementImpl *element, int attribute, const DOMString &value)
     313void CompositeEditCommand::setNodeAttribute(ElementImpl *element, const QualifiedName& attribute, const DOMString &value)
    313314{
    314315    EditCommandPtr cmd(new SetNodeAttributeCommand(document(), element, attribute, value));
     
    496497            ElementImpl *element = static_cast<ElementImpl *>(checkMe);
    497498            if (element->enclosingBlockFlowElement() == node &&
    498                 element->getAttribute(ATTR_CLASS) == blockPlaceholderClassString()) {
     499                element->getAttribute(HTMLAttributes::classAttr()) == blockPlaceholderClassString()) {
    499500                return element;
    500501            }
     
    582583    ElementImpl *breakNode = document->createElementNS(HTMLNames::xhtmlNamespaceURI(), "br", exceptionCode);
    583584    ASSERT(exceptionCode == 0);
    584     breakNode->setAttribute(ATTR_CLASS, blockPlaceholderClassString());
     585    breakNode->setAttribute(HTMLAttributes::classAttr(), blockPlaceholderClassString());
    585586    return breakNode;
    586587}
  • trunk/WebCore/khtml/editing/composite_edit_command.h

    r9163 r9824  
    3434    class DOMString;
    3535    class TextImpl;
     36    class QualifiedName;
    3637}
    3738
     
    6768    void removeCSSProperty(DOM::CSSStyleDeclarationImpl *, int property);
    6869    void removeFullySelectedNode(DOM::NodeImpl *node);
    69     void removeNodeAttribute(DOM::ElementImpl *, int attribute);
     70    void removeNodeAttribute(DOM::ElementImpl *, const DOM::QualifiedName& attribute);
    7071    void removeChildrenInRange(DOM::NodeImpl *node, int from, int to);
    7172    void removeNode(DOM::NodeImpl *removeChild);
    7273    void removeNodePreservingChildren(DOM::NodeImpl *node);
    7374    void replaceTextInNode(DOM::TextImpl *node, long offset, long count, const DOM::DOMString &replacementText);
    74     void setNodeAttribute(DOM::ElementImpl *, int attribute, const DOM::DOMString &);
     75    void setNodeAttribute(DOM::ElementImpl *, const DOM::QualifiedName& attribute, const DOM::DOMString &);
    7576    void splitTextNode(DOM::TextImpl *text, long offset);
    7677    void splitElement(DOM::ElementImpl *element, DOM::NodeImpl *atChild);
  • trunk/WebCore/khtml/editing/delete_selection_command.cpp

    r9821 r9824  
    629629    // FIXME: Improve typing style.
    630630    // See this bug: <rdar://problem/3769899> Implementation of typing style needs improvement
     631    if (!m_typingStyle)
     632        return;
    631633    CSSComputedStyleDeclarationImpl endingStyle(m_endingPosition.node());
    632634    endingStyle.diff(m_typingStyle);
  • trunk/WebCore/khtml/editing/htmlediting.cpp

    r9639 r9824  
    4242#include "html_imageimpl.h"
    4343#include "html_interchange.h"
    44 #include "htmlattrs.h"
    4544#include "htmlnames.h"
    4645#include "khtml_part.h"
  • trunk/WebCore/khtml/editing/markup.cpp

    r9639 r9824  
    3636#include "xml/dom2_rangeimpl.h"
    3737#include "rendering/render_text.h"
    38 #include "misc/htmlattrs.h"
    3938#include "htmlnames.h"
    4039
     
    4847using DOM::ElementImpl;
    4948using DOM::TagStatusForbidden;
     49using DOM::HTMLAttributes;
    5050using DOM::HTMLElementImpl;
    5151using DOM::HTMLNames;
     
    225225                if (length == 0 && additionalStyle.length() > 0) {
    226226                    // FIXME: Handle case where additionalStyle has illegal characters in it, like "
    227                     markup += " " + node->getDocument()->attrName(ATTR_STYLE).string() + "=\"" + additionalStyle.string() + "\"";
     227                    markup += " " +  HTMLAttributes::style().localName().string() + "=\"" + additionalStyle.string() + "\"";
    228228                }
    229229                else {
     
    231231                        AttributeImpl *attr = attrs->attributeItem(i);
    232232                        DOMString value = attr->value();
    233                         if (attr->id() == ATTR_STYLE && additionalStyle.length() > 0)
     233                        if (attr->name() == HTMLAttributes::style() && additionalStyle.length() > 0)
    234234                            value += "; " + additionalStyle;
    235235                        // FIXME: Handle case where value has illegal characters in it, like "
    236                         markup += " " + node->getDocument()->attrName(attr->id()).string() + "=\"" + value.string() + "\"";
     236                        // FIXME: Namespaces! XML! Ack!
     237                        markup += " " + attr->name().localName().string() + "=\"" + value.string() + "\"";
    237238                    }
    238239                }
     
    298299            for (unsigned long i = 0; i < length; i++) {
    299300                AttributeImpl *attr = attrs->attributeItem(i);
    300                 if (e->isURLAttribute(attr)) {
    301                     e->setAttribute(attr->id(), KURL(baseURL, attr->value().string()).url());
    302                 }
     301                if (e->isURLAttribute(attr))
     302                    e->setAttribute(attr->name(), KURL(baseURL, attr->value().string()).url());
    303303            }
    304304        }
     
    550550                ASSERT(exceptionCode == 0);
    551551                element->ref();
    552                 element->setAttribute(ATTR_CLASS, AppleInterchangeNewline);           
     552                element->setAttribute(HTMLAttributes::classAttr(), AppleInterchangeNewline);           
    553553            } else {
    554554                element = createDefaultParagraphElement(document);
  • trunk/WebCore/khtml/editing/remove_node_attribute_command.cpp

    r9196 r9824  
    3737using DOM::ElementImpl;
    3838using DOM::NodeImpl;
     39using DOM::QualifiedName;
    3940
    4041namespace khtml {
    4142
    42 RemoveNodeAttributeCommand::RemoveNodeAttributeCommand(DocumentImpl *document, ElementImpl *element, NodeImpl::Id attribute)
     43RemoveNodeAttributeCommand::RemoveNodeAttributeCommand(DocumentImpl *document, ElementImpl *element, const QualifiedName& attribute)
    4344    : EditCommand(document), m_element(element), m_attribute(attribute)
    4445{
  • trunk/WebCore/khtml/editing/remove_node_attribute_command.h

    r9196 r9824  
    3030
    3131#include "xml/dom_nodeimpl.h"
    32    
     32#include "dom_qname.h"
     33
    3334namespace khtml {
    3435
     
    3637{
    3738public:
    38     RemoveNodeAttributeCommand(DOM::DocumentImpl *, DOM::ElementImpl *, DOM::NodeImpl::Id attribute);
     39    RemoveNodeAttributeCommand(DOM::DocumentImpl *, DOM::ElementImpl *, const DOM::QualifiedName& attribute);
    3940    virtual ~RemoveNodeAttributeCommand();
    4041
     
    4344
    4445    DOM::ElementImpl *element() const { return m_element; }
    45     DOM::NodeImpl::Id attribute() const { return m_attribute; }
     46    const DOM::QualifiedName& attribute() const { return m_attribute; }
    4647   
    4748private:
    4849    DOM::ElementImpl *m_element;
    49     DOM::NodeImpl::Id m_attribute;
     50    DOM::QualifiedName m_attribute;
    5051    DOM::DOMString m_oldValue;
    5152};
  • trunk/WebCore/khtml/editing/replace_selection_command.cpp

    r9639 r9824  
    2727
    2828#include "visible_position.h"
    29 #include "misc/htmlattrs.h"
    3029#include "htmlnames.h"
    3130#include "xml/dom_docimpl.h"
     
    5655using DOM::TextImpl;
    5756using DOM::DOMString;
     57using DOM::HTMLAttributes;
    5858using DOM::HTMLElementImpl;
    5959using DOM::CSSMutableStyleDeclarationImpl;
     
    228228{
    229229    static DOMString interchangeNewlineClassString(AppleInterchangeNewline);
    230     return node && node->hasTagName(HTMLNames::br()) && static_cast<const ElementImpl *>(node)->getAttribute(ATTR_CLASS) == interchangeNewlineClassString;
     230    return node && node->hasTagName(HTMLNames::br()) &&
     231           static_cast<const ElementImpl *>(node)->getAttribute(HTMLAttributes::classAttr()) == interchangeNewlineClassString;
    231232}
    232233
     
    234235{
    235236    static DOMString convertedSpaceSpanClassString(AppleConvertedSpace);
    236     return node->isHTMLElement() && static_cast<const HTMLElementImpl *>(node)->getAttribute(ATTR_CLASS) == convertedSpaceSpanClassString;
     237    return node->isHTMLElement() &&
     238           static_cast<const HTMLElementImpl *>(node)->getAttribute(HTMLAttributes::classAttr()) == convertedSpaceSpanClassString;
    237239}
    238240
  • trunk/WebCore/khtml/editing/set_node_attribute_command.cpp

    r9196 r9824  
    3838using DOM::NodeImpl;
    3939using DOM::DOMString;
     40using DOM::QualifiedName;
    4041
    4142namespace khtml {
    4243
    43 SetNodeAttributeCommand::SetNodeAttributeCommand(DocumentImpl *document, ElementImpl *element, NodeImpl::Id attribute, const DOMString &value)
     44SetNodeAttributeCommand::SetNodeAttributeCommand(DocumentImpl *document, ElementImpl *element,
     45                                                 const QualifiedName& attribute, const DOMString &value)
    4446    : EditCommand(document), m_element(element), m_attribute(attribute), m_value(value)
    4547{
  • trunk/WebCore/khtml/editing/set_node_attribute_command.h

    r9196 r9824  
    3030
    3131#include "xml/dom_nodeimpl.h"
     32#include "dom_qname.h"
    3233
    3334namespace khtml {
     
    3637{
    3738public:
    38     SetNodeAttributeCommand(DOM::DocumentImpl *, DOM::ElementImpl *, DOM::NodeImpl::Id attribute, const DOM::DOMString &value);
     39    SetNodeAttributeCommand(DOM::DocumentImpl *, DOM::ElementImpl *, const DOM::QualifiedName& attribute, const DOM::DOMString &value);
    3940    virtual ~SetNodeAttributeCommand();
    4041
     
    4344
    4445    DOM::ElementImpl *element() const { return m_element; }
    45     DOM::NodeImpl::Id attribute() const { return m_attribute; }
     46    const DOM::QualifiedName& attribute() const { return m_attribute; }
    4647    DOM::DOMString value() const { return m_value; }
    4748   
    4849private:
    4950    DOM::ElementImpl *m_element;
    50     DOM::NodeImpl::Id m_attribute;
     51    DOM::QualifiedName m_attribute;
    5152    DOM::DOMString m_value;
    5253    DOM::DOMString m_oldValue;
  • trunk/WebCore/khtml/html/html_baseimpl.cpp

    r9665 r9824  
    3838#include "css/csshelper.h"
    3939#include "misc/loader.h"
    40 #include "misc/htmlhashes.h"
    4140#include "dom/dom_string.h"
    4241#include "xml/dom2_eventsimpl.h"
     
    7170}
    7271
    73 bool HTMLBodyElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    74 {
    75     switch(attr)
    76     {
    77         case ATTR_BACKGROUND:
    78             result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID());
    79             return false;
    80         case ATTR_BGCOLOR:
    81         case ATTR_TEXT:
    82         case ATTR_MARGINWIDTH:
    83         case ATTR_LEFTMARGIN:
    84         case ATTR_MARGINHEIGHT:
    85         case ATTR_TOPMARGIN:
    86         case ATTR_BGPROPERTIES:
    87             result = eUniversal;
    88             return false;
    89         default:
    90             break;
    91     }
     72bool HTMLBodyElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     73{
     74    if (attrName == HTMLAttributes::background()) {
     75        result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID());
     76        return false;
     77    }
    9278   
    93     return HTMLElementImpl::mapToEntry(attr, result);
     79    if (attrName == HTMLAttributes::bgcolor() ||
     80        attrName == HTMLAttributes::text() ||
     81        attrName == HTMLAttributes::marginwidth() ||
     82        attrName == HTMLAttributes::leftmargin() ||
     83        attrName == HTMLAttributes::marginheight() ||
     84        attrName == HTMLAttributes::topmargin() ||
     85        attrName == HTMLAttributes::bgproperties()) {
     86        result = eUniversal;
     87        return false;
     88    }
     89
     90    return HTMLElementImpl::mapToEntry(attrName, result);
    9491}
    9592
    9693void HTMLBodyElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    9794{
    98     switch(attr->id())
    99     {
    100     case ATTR_BACKGROUND:
    101     {
    102         QString url = khtml::parseURL( attr->value() ).string();
     95    if (attr->name() == HTMLAttributes::background()) {
     96        QString url = khtml::parseURL(attr->value()).string();
    10397        if (!url.isEmpty())
    10498            addCSSImageProperty(attr, CSS_PROP_BACKGROUND_IMAGE, getDocument()->completeURL(url));
    105         break;
    106     }
    107     case ATTR_MARGINWIDTH:
    108         addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value() );
    109         /* nobreak; */
    110     case ATTR_LEFTMARGIN:
    111         addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value() );
    112         break;
    113     case ATTR_MARGINHEIGHT:
     99    } else if (attr->name() == HTMLAttributes::marginwidth()) {
     100        addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value());
     101        addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value());
     102    } else if (attr->name() == HTMLAttributes::leftmargin()) {
     103        addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value());
     104    } else if (attr->name() == HTMLAttributes::marginheight()) {
    114105        addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value());
    115         /* nobreak */
    116     case ATTR_TOPMARGIN:
    117106        addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value());
    118         break;
    119     case ATTR_BGCOLOR:
     107    } else if (attr->name() == HTMLAttributes::topmargin()) {
     108        addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value());
     109    } else if (attr->name() == HTMLAttributes::bgcolor()) {
    120110        addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value());
    121         break;
    122     case ATTR_TEXT:
     111    } else if (attr->name() == HTMLAttributes::text()) {
    123112        addCSSColor(attr, CSS_PROP_COLOR, attr->value());
    124         break;
    125     case ATTR_BGPROPERTIES:
    126         if ( strcasecmp( attr->value(), "fixed" ) == 0)
     113    } else if (attr->name() == HTMLAttributes::bgproperties()) {
     114        if (strcasecmp( attr->value(), "fixed" ) == 0)
    127115            addCSSProperty(attr, CSS_PROP_BACKGROUND_ATTACHMENT, CSS_VAL_FIXED);
    128         break;
    129     case ATTR_VLINK:
    130     case ATTR_ALINK:
    131     case ATTR_LINK:
    132     {
     116    } else if (attr->name() == HTMLAttributes::vlink() ||
     117               attr->name() == HTMLAttributes::alink() ||
     118               attr->name() == HTMLAttributes::link()) {
    133119        if (attr->isNull()) {
    134             if (attr->id() == ATTR_LINK)
     120            if (attr->name() == HTMLAttributes::link())
    135121                getDocument()->resetLinkColor();
    136             else if (attr->id() == ATTR_VLINK)
     122            else if (attr->name() == HTMLAttributes::vlink())
    137123                getDocument()->resetVisitedLinkColor();
    138124            else
     
    148134                if (val->isPrimitiveValue()) {
    149135                    QColor col = getDocument()->styleSelector()->getColorFromPrimitiveValue(static_cast<CSSPrimitiveValueImpl*>(val));
    150                     if (attr->id() == ATTR_LINK)
     136                    if (attr->name() == HTMLAttributes::link())
    151137                        getDocument()->setLinkColor(col);
    152                     else if (attr->id() == ATTR_VLINK)
     138                    else if (attr->name() == HTMLAttributes::vlink())
    153139                        getDocument()->setVisitedLinkColor(col);
    154140                    else
     
    161147        if (attached())
    162148            getDocument()->recalcStyle(Force);
    163         break;
    164     }
    165     case ATTR_ONLOAD:
    166         getDocument()->setHTMLWindowEventListener(EventImpl::LOAD_EVENT,
    167             getDocument()->createHTMLEventListener(attr->value().string(), NULL));
    168         break;
    169     case ATTR_ONUNLOAD:
     149    } else if (attr->name() == HTMLAttributes::onload()) {
     150        getDocument()->setHTMLWindowEventListener(EventImpl::LOAD_EVENT,           
     151                                                  getDocument()->createHTMLEventListener(attr->value().string(), NULL));
     152    } else if (attr->name() == HTMLAttributes::onunload()) {
    170153        getDocument()->setHTMLWindowEventListener(EventImpl::UNLOAD_EVENT,
    171             getDocument()->createHTMLEventListener(attr->value().string(), NULL));
    172         break;
    173     case ATTR_ONBLUR:
     154                                                  getDocument()->createHTMLEventListener(attr->value().string(), NULL));
     155    } else if (attr->name() == HTMLAttributes::onblur()) {
    174156        getDocument()->setHTMLWindowEventListener(EventImpl::BLUR_EVENT,
    175             getDocument()->createHTMLEventListener(attr->value().string(), NULL));
    176         break;
    177     case ATTR_ONFOCUS:
     157                                                  getDocument()->createHTMLEventListener(attr->value().string(), NULL));
     158    } else if (attr->name() == HTMLAttributes::onfocus()) {
    178159        getDocument()->setHTMLWindowEventListener(EventImpl::FOCUS_EVENT,
    179             getDocument()->createHTMLEventListener(attr->value().string(), NULL));
    180         break;
    181     case ATTR_ONRESIZE:
     160                                                  getDocument()->createHTMLEventListener(attr->value().string(), NULL));
     161    } else if (attr->name() == HTMLAttributes::onresize()) {
    182162        getDocument()->setHTMLWindowEventListener(EventImpl::RESIZE_EVENT,
    183             getDocument()->createHTMLEventListener(attr->value().string(), NULL));
    184         break;
    185     case ATTR_ONSCROLL:
     163                                                  getDocument()->createHTMLEventListener(attr->value().string(), NULL));
     164    } else if (attr->name() == HTMLAttributes::onscroll()) {
    186165        getDocument()->setHTMLWindowEventListener(EventImpl::SCROLL_EVENT,
    187166                                                  getDocument()->createHTMLEventListener(attr->value().string(), NULL));
    188         break;
    189     case ATTR_NOSAVE:
    190         break;
    191     default:
     167    } else
    192168        HTMLElementImpl::parseMappedAttribute(attr);
    193     }
    194169}
    195170
     
    204179    if (w && w->marginWidth() != -1) {
    205180        QString s;
    206         s.sprintf( "%d", w->marginWidth() );
    207         setAttribute(ATTR_MARGINWIDTH, s);
     181        s.sprintf("%d", w->marginWidth());
     182        setAttribute(HTMLAttributes::marginwidth(), s);
    208183    }
    209184    if (w && w->marginHeight() != -1) {
    210185        QString s;
    211         s.sprintf( "%d", w->marginHeight() );
    212         setAttribute(ATTR_MARGINHEIGHT, s);
     186        s.sprintf("%d", w->marginHeight());
     187        setAttribute(HTMLAttributes::marginheight(), s);
    213188    }
    214189
     
    219194bool HTMLBodyElementImpl::isURLAttribute(AttributeImpl *attr) const
    220195{
    221     return attr->id() == ATTR_BACKGROUND;
     196    return attr->name() == HTMLAttributes::background();
    222197}
    223198
    224199DOMString HTMLBodyElementImpl::aLink() const
    225200{
    226     return getAttribute(ATTR_ALINK);
     201    return getAttribute(HTMLAttributes::alink());
    227202}
    228203
    229204void HTMLBodyElementImpl::setALink(const DOMString &value)
    230205{
    231     setAttribute(ATTR_ALINK, value);
     206    setAttribute(HTMLAttributes::alink(), value);
    232207}
    233208
    234209DOMString HTMLBodyElementImpl::background() const
    235210{
    236     return getAttribute(ATTR_BACKGROUND);
     211    return getAttribute(HTMLAttributes::background());
    237212}
    238213
    239214void HTMLBodyElementImpl::setBackground(const DOMString &value)
    240215{
    241     setAttribute(ATTR_BACKGROUND, value);
     216    setAttribute(HTMLAttributes::background(), value);
    242217}
    243218
    244219DOMString HTMLBodyElementImpl::bgColor() const
    245220{
    246     return getAttribute(ATTR_BGCOLOR);
     221    return getAttribute(HTMLAttributes::bgcolor());
    247222}
    248223
    249224void HTMLBodyElementImpl::setBgColor(const DOMString &value)
    250225{
    251     setAttribute(ATTR_BGCOLOR, value);
     226    setAttribute(HTMLAttributes::bgcolor(), value);
    252227}
    253228
    254229DOMString HTMLBodyElementImpl::link() const
    255230{
    256     return getAttribute(ATTR_LINK);
     231    return getAttribute(HTMLAttributes::link());
    257232}
    258233
    259234void HTMLBodyElementImpl::setLink(const DOMString &value)
    260235{
    261     setAttribute(ATTR_LINK, value);
     236    setAttribute(HTMLAttributes::link(), value);
    262237}
    263238
    264239DOMString HTMLBodyElementImpl::text() const
    265240{
    266     return getAttribute(ATTR_TEXT);
     241    return getAttribute(HTMLAttributes::text());
    267242}
    268243
    269244void HTMLBodyElementImpl::setText(const DOMString &value)
    270245{
    271     setAttribute(ATTR_TEXT, value);
     246    setAttribute(HTMLAttributes::text(), value);
    272247}
    273248
    274249DOMString HTMLBodyElementImpl::vLink() const
    275250{
    276     return getAttribute(ATTR_VLINK);
     251    return getAttribute(HTMLAttributes::vlink());
    277252}
    278253
    279254void HTMLBodyElementImpl::setVLink(const DOMString &value)
    280255{
    281     setAttribute(ATTR_VLINK, value);
     256    setAttribute(HTMLAttributes::vlink(), value);
    282257}
    283258
     
    407382void HTMLFrameElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    408383{
    409     switch(attr->id())
    410     {
    411     case ATTR_SRC:
     384    if (attr->name() == HTMLAttributes::src()) {
    412385        setLocation(khtml::parseURL(attr->value()));
    413         break;
    414     case ATTR_ID:
    415         // Important to call through to base for ATTR_ID so the hasID bit gets set.
     386    } else if (attr->name() == HTMLAttributes::idAttr()) {
     387        // Important to call through to base for the id attribute so the hasID bit gets set.
    416388        HTMLElementImpl::parseMappedAttribute(attr);
    417         // fall through
    418     case ATTR_NAME:
     389        m_name = attr->value();
     390    } else if (attr->name() == HTMLAttributes::name()) {
    419391        m_name = attr->value();
    420392        // FIXME: If we are already attached, this doesn't actually change the frame's name.
    421393        // FIXME: If we are already attached, this doesn't check for frame name
    422394        // conflicts and generate a unique frame name.
    423         break;
    424     case ATTR_FRAMEBORDER:
     395    } else if (attr->name() == HTMLAttributes::frameborder()) {
    425396        m_frameBorder = attr->value().toInt();
    426397        m_frameBorderSet = !attr->isNull();
    427398        // FIXME: If we are already attached, this has no effect.
    428         break;
    429     case ATTR_MARGINWIDTH:
     399    } else if (attr->name() == HTMLAttributes::marginwidth()) {
    430400        m_marginWidth = attr->value().toInt();
    431401        // FIXME: If we are already attached, this has no effect.
    432         break;
    433     case ATTR_MARGINHEIGHT:
     402    } else if (attr->name() == HTMLAttributes::marginheight()) {
    434403        m_marginHeight = attr->value().toInt();
    435404        // FIXME: If we are already attached, this has no effect.
    436         break;
    437     case ATTR_NORESIZE:
     405    } else if (attr->name() == HTMLAttributes::noresize()) {
    438406        m_noResize = true;
    439407        // FIXME: If we are already attached, this has no effect.
    440         break;
    441     case ATTR_SCROLLING:
     408    } else if (attr->name() == HTMLAttributes::scrolling()) {
    442409        kdDebug( 6031 ) << "set scroll mode" << endl;
    443410        // Auto and yes both simply mean "allow scrolling."  No means
     
    449416            m_scrolling = QScrollView::AlwaysOff;
    450417        // FIXME: If we are already attached, this has no effect.
    451         break;
    452     case ATTR_ONLOAD:
     418    } else if (attr->name() == HTMLAttributes::onload()) {
    453419        setHTMLEventListener(EventImpl::LOAD_EVENT,
    454420                                getDocument()->createHTMLEventListener(attr->value().string(), this));
    455         break;
    456     case ATTR_ONUNLOAD:
     421    } else if (attr->name() == HTMLAttributes::onunload()) {
    457422        setHTMLEventListener(EventImpl::UNLOAD_EVENT,
    458423                                getDocument()->createHTMLEventListener(attr->value().string(), this));
    459         break;
    460     default:
     424    } else
    461425        HTMLElementImpl::parseMappedAttribute(attr);
    462     }
    463426}
    464427
     
    476439void HTMLFrameElementImpl::attach()
    477440{
    478     m_name = getAttribute(ATTR_NAME);
     441    m_name = getAttribute(HTMLAttributes::name());
    479442    if (m_name.isNull())
    480         m_name = getAttribute(ATTR_ID);
     443        m_name = getAttribute(HTMLAttributes::idAttr());
    481444
    482445    // inherit default settings from parent frameset
     
    580543bool HTMLFrameElementImpl::isURLAttribute(AttributeImpl *attr) const
    581544{
    582     return attr->id() == ATTR_SRC;
     545    return attr->name() == HTMLAttributes::src();
    583546}
    584547
    585548DOMString HTMLFrameElementImpl::frameBorder() const
    586549{
    587     return getAttribute(ATTR_FRAMEBORDER);
     550    return getAttribute(HTMLAttributes::frameborder());
    588551}
    589552
    590553void HTMLFrameElementImpl::setFrameBorder(const DOMString &value)
    591554{
    592     setAttribute(ATTR_FRAMEBORDER, value);
     555    setAttribute(HTMLAttributes::frameborder(), value);
    593556}
    594557
    595558DOMString HTMLFrameElementImpl::longDesc() const
    596559{
    597     return getAttribute(ATTR_LONGDESC);
     560    return getAttribute(HTMLAttributes::longdesc());
    598561}
    599562
    600563void HTMLFrameElementImpl::setLongDesc(const DOMString &value)
    601564{
    602     setAttribute(ATTR_LONGDESC, value);
     565    setAttribute(HTMLAttributes::longdesc(), value);
    603566}
    604567
    605568DOMString HTMLFrameElementImpl::marginHeight() const
    606569{
    607     return getAttribute(ATTR_MARGINHEIGHT);
     570    return getAttribute(HTMLAttributes::marginheight());
    608571}
    609572
    610573void HTMLFrameElementImpl::setMarginHeight(const DOMString &value)
    611574{
    612     setAttribute(ATTR_MARGINHEIGHT, value);
     575    setAttribute(HTMLAttributes::marginheight(), value);
    613576}
    614577
    615578DOMString HTMLFrameElementImpl::marginWidth() const
    616579{
    617     return getAttribute(ATTR_MARGINWIDTH);
     580    return getAttribute(HTMLAttributes::marginwidth());
    618581}
    619582
    620583void HTMLFrameElementImpl::setMarginWidth(const DOMString &value)
    621584{
    622     setAttribute(ATTR_MARGINWIDTH, value);
     585    setAttribute(HTMLAttributes::marginwidth(), value);
    623586}
    624587
    625588DOMString HTMLFrameElementImpl::name() const
    626589{
    627     return getAttribute(ATTR_NAME);
     590    return getAttribute(HTMLAttributes::name());
    628591}
    629592
    630593void HTMLFrameElementImpl::setName(const DOMString &value)
    631594{
    632     setAttribute(ATTR_NAME, value);
     595    setAttribute(HTMLAttributes::name(), value);
    633596}
    634597
    635598void HTMLFrameElementImpl::setNoResize(bool noResize)
    636599{
    637     setAttribute(ATTR_NORESIZE, noResize ? "" : 0);
     600    setAttribute(HTMLAttributes::noresize(), noResize ? "" : 0);
    638601}
    639602
    640603DOMString HTMLFrameElementImpl::scrolling() const
    641604{
    642     return getAttribute(ATTR_SCROLLING);
     605    return getAttribute(HTMLAttributes::scrolling());
    643606}
    644607
    645608void HTMLFrameElementImpl::setScrolling(const DOMString &value)
    646609{
    647     setAttribute(ATTR_SCROLLING, value);
     610    setAttribute(HTMLAttributes::scrolling(), value);
    648611}
    649612
    650613DOMString HTMLFrameElementImpl::src() const
    651614{
    652     return getAttribute(ATTR_SRC);
     615    return getAttribute(HTMLAttributes::src());
    653616}
    654617
    655618void HTMLFrameElementImpl::setSrc(const DOMString &value)
    656619{
    657     setAttribute(ATTR_SRC, value);
     620    setAttribute(HTMLAttributes::src(), value);
    658621}
    659622
     
    694657void HTMLFrameSetElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    695658{
    696     switch(attr->id())
    697     {
    698     case ATTR_ROWS:
    699         if (attr->isNull()) break;
    700         if (m_rows) delete [] m_rows;
    701         m_rows = attr->value().toLengthArray(m_totalRows);
    702         setChanged();
    703     break;
    704     case ATTR_COLS:
    705         if (attr->isNull()) break;
    706         delete [] m_cols;
    707         m_cols = attr->value().toLengthArray(m_totalCols);
    708         setChanged();
    709     break;
    710     case ATTR_FRAMEBORDER:
     659    if (attr->name() == HTMLAttributes::rows()) {
     660        if (!attr->isNull()) {
     661            if (m_rows) delete [] m_rows;
     662            m_rows = attr->value().toLengthArray(m_totalRows);
     663            setChanged();
     664        }
     665    } else if (attr->name() == HTMLAttributes::cols()) {
     666        if (!attr->isNull()) {
     667            delete [] m_cols;
     668            m_cols = attr->value().toLengthArray(m_totalCols);
     669            setChanged();
     670        }
     671    } else if (attr->name() == HTMLAttributes::frameborder()) {
    711672        // false or "no" or "0"..
    712673        if ( attr->value().toInt() == 0 ) {
     
    715676        }
    716677        frameBorderSet = true;
    717         break;
    718     case ATTR_NORESIZE:
     678    } else if (attr->name() == HTMLAttributes::noresize()) {
    719679        noresize = true;
    720         break;
    721     case ATTR_BORDER:
     680    } else if (attr->name() == HTMLAttributes::border()) {
    722681        m_border = attr->value().toInt();
    723682        if(!m_border)
    724683            frameborder = false;
    725         break;
    726     case ATTR_ONLOAD:
     684    } else if (attr->name() == HTMLAttributes::onload()) {
    727685        setHTMLEventListener(EventImpl::LOAD_EVENT,
    728             getDocument()->createHTMLEventListener(attr->value().string(), this));
    729         break;
    730     case ATTR_ONUNLOAD:
     686                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     687    } else if (attr->name() == HTMLAttributes::onunload()) {
    731688        setHTMLEventListener(EventImpl::UNLOAD_EVENT,
    732             getDocument()->createHTMLEventListener(attr->value().string(), this));
    733         break;
    734     default:
     689                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     690    } else
    735691        HTMLElementImpl::parseMappedAttribute(attr);
    736     }
    737692}
    738693
     
    797752DOMString HTMLFrameSetElementImpl::cols() const
    798753{
    799     return getAttribute(ATTR_COLS);
     754    return getAttribute(HTMLAttributes::cols());
    800755}
    801756
    802757void HTMLFrameSetElementImpl::setCols(const DOMString &value)
    803758{
    804     setAttribute(ATTR_COLS, value);
     759    setAttribute(HTMLAttributes::cols(), value);
    805760}
    806761
    807762DOMString HTMLFrameSetElementImpl::rows() const
    808763{
    809     return getAttribute(ATTR_ROWS);
     764    return getAttribute(HTMLAttributes::rows());
    810765}
    811766
    812767void HTMLFrameSetElementImpl::setRows(const DOMString &value)
    813768{
    814     setAttribute(ATTR_ROWS, value);
     769    setAttribute(HTMLAttributes::rows(), value);
    815770}
    816771
     
    828783DOMString HTMLHeadElementImpl::profile() const
    829784{
    830     return getAttribute(ATTR_PROFILE);
     785    return getAttribute(HTMLAttributes::profile());
    831786}
    832787
    833788void HTMLHeadElementImpl::setProfile(const DOMString &value)
    834789{
    835     setAttribute(ATTR_PROFILE, value);
     790    setAttribute(HTMLAttributes::profile(), value);
    836791}
    837792
     
    857812DOMString HTMLHtmlElementImpl::version() const
    858813{
    859     return getAttribute(ATTR_VERSION);
     814    return getAttribute(HTMLAttributes::version());
    860815}
    861816
    862817void HTMLHtmlElementImpl::setVersion(const DOMString &value)
    863818{
    864     setAttribute(ATTR_VERSION, value);
     819    setAttribute(HTMLAttributes::version(), value);
    865820}
    866821
     
    887842}
    888843
    889 bool HTMLIFrameElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    890 {
    891     switch (attr) {
    892         case ATTR_WIDTH:
    893         case ATTR_HEIGHT:
    894             result = eUniversal;
    895             return false;
    896         case ATTR_ALIGN:
    897             result = eReplaced; // Share with <img> since the alignment behavior is the same.
    898             return false;
    899         default:
    900             break;
     844bool HTMLIFrameElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     845{
     846    if (attrName == HTMLAttributes::width() || attrName == HTMLAttributes::height()) {
     847        result = eUniversal;
     848        return false;
    901849    }
    902850   
    903     return HTMLElementImpl::mapToEntry(attr, result);
    904 }
    905 
    906 void HTMLIFrameElementImpl::parseMappedAttribute(MappedAttributeImpl *attr )
    907 {
    908   switch (  attr->id() )
    909   {
    910     case ATTR_WIDTH:
    911       addCSSLength( attr, CSS_PROP_WIDTH, attr->value());
    912       break;
    913     case ATTR_HEIGHT:
    914       addCSSLength( attr, CSS_PROP_HEIGHT, attr->value() );
    915       break;
    916     case ATTR_ALIGN:
    917       addHTMLAlignment( attr );
    918       break;
    919     default:
    920       HTMLFrameElementImpl::parseMappedAttribute( attr );
    921   }
     851    if (attrName == HTMLAttributes::align()) {
     852        result = eReplaced; // Share with <img> since the alignment behavior is the same.
     853        return false;
     854    }
     855   
     856    return HTMLElementImpl::mapToEntry(attrName, result);
     857}
     858
     859void HTMLIFrameElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
     860{
     861    if (attr->name() == HTMLAttributes::width())
     862        addCSSLength(attr, CSS_PROP_WIDTH, attr->value());
     863    else if (attr->name() == HTMLAttributes::height())
     864        addCSSLength(attr, CSS_PROP_HEIGHT, attr->value());
     865    else if (attr->name() == HTMLAttributes::align())
     866        addHTMLAlignment(attr);
     867    else
     868      HTMLFrameElementImpl::parseMappedAttribute(attr);
    922869}
    923870
     
    935882void HTMLIFrameElementImpl::attach()
    936883{
    937     m_name = getAttribute(ATTR_NAME);
     884    m_name = getAttribute(HTMLAttributes::name());
    938885    if (m_name.isNull())
    939         m_name = getAttribute(ATTR_ID);
     886        m_name = getAttribute(HTMLAttributes::idAttr());
    940887   
    941888    HTMLElementImpl::attach();
     
    970917bool HTMLIFrameElementImpl::isURLAttribute(AttributeImpl *attr) const
    971918{
    972     return attr->id() == ATTR_SRC;
     919    return attr->name() == HTMLAttributes::src();
    973920}
    974921
    975922DOMString HTMLIFrameElementImpl::align() const
    976923{
    977     return getAttribute(ATTR_ALIGN);
     924    return getAttribute(HTMLAttributes::align());
    978925}
    979926
    980927void HTMLIFrameElementImpl::setAlign(const DOMString &value)
    981928{
    982     setAttribute(ATTR_ALIGN, value);
     929    setAttribute(HTMLAttributes::align(), value);
    983930}
    984931
    985932DOMString HTMLIFrameElementImpl::height() const
    986933{
    987     return getAttribute(ATTR_HEIGHT);
     934    return getAttribute(HTMLAttributes::height());
    988935}
    989936
    990937void HTMLIFrameElementImpl::setHeight(const DOMString &value)
    991938{
    992     setAttribute(ATTR_HEIGHT, value);
     939    setAttribute(HTMLAttributes::height(), value);
    993940}
    994941
    995942DOMString HTMLIFrameElementImpl::src() const
    996943{
    997     return getDocument()->completeURL(getAttribute(ATTR_SRC));
     944    return getDocument()->completeURL(getAttribute(HTMLAttributes::src()));
    998945}
    999946
    1000947DOMString HTMLIFrameElementImpl::width() const
    1001948{
    1002     return getAttribute(ATTR_WIDTH);
     949    return getAttribute(HTMLAttributes::width());
    1003950}
    1004951
    1005952void HTMLIFrameElementImpl::setWidth(const DOMString &value)
    1006953{
    1007     setAttribute(ATTR_WIDTH, value);
    1008 }
     954    setAttribute(HTMLAttributes::width(), value);
     955}
  • trunk/WebCore/khtml/html/html_baseimpl.h

    r9639 r9824  
    5858    virtual int tagPriority() const { return 10; }
    5959   
    60     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     60    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    6161    virtual void parseMappedAttribute(MappedAttributeImpl *);
    6262
     
    259259    virtual int tagPriority() const { return 1; }
    260260
    261     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     261    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    262262    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    263263
  • trunk/WebCore/khtml/html/html_blockimpl.cpp

    r9700 r9824  
    3030#include "css/cssproperties.h"
    3131#include "css/cssvalues.h"
    32 #include "misc/htmlhashes.h"
    3332
    3433#include <kdebug.h>
     
    4847DOMString HTMLBlockquoteElementImpl::cite() const
    4948{
    50     return getAttribute(ATTR_CITE);
     49    return getAttribute(HTMLAttributes::cite());
    5150}
    5251
    5352void HTMLBlockquoteElementImpl::setCite(const DOMString &value)
    5453{
    55     setAttribute(ATTR_CITE, value);
     54    setAttribute(HTMLAttributes::cite(), value);
    5655}
    5756
     
    6766}
    6867
    69 bool HTMLDivElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    70 {
    71     if (attr == ATTR_ALIGN) {
     68bool HTMLDivElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     69{
     70    if (attrName == HTMLAttributes::align()) {
    7271        result = eBlock;
    7372        return false;
    7473    }
    75     return HTMLElementImpl::mapToEntry(attr, result);
     74    return HTMLElementImpl::mapToEntry(attrName, result);
    7675}
    7776       
    7877void HTMLDivElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    7978{
    80     switch(attr->id())
    81     {
    82     case ATTR_ALIGN:
    83     {
     79    if (attr->name() == HTMLAttributes::align()) {
    8480        DOMString v = attr->value();
    8581        if ( strcasecmp( attr->value(), "middle" ) == 0 || strcasecmp( attr->value(), "center" ) == 0 )
     
    9187        else
    9288            addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, v);
    93         break;
    94     }
    95     default:
     89    } else
    9690        HTMLElementImpl::parseMappedAttribute(attr);
    97     }
    9891}
    9992
    10093DOMString HTMLDivElementImpl::align() const
    10194{
    102     return getAttribute(ATTR_ALIGN);
     95    return getAttribute(HTMLAttributes::align());
    10396}
    10497
    10598void HTMLDivElementImpl::setAlign(const DOMString &value)
    10699{
    107     setAttribute(ATTR_ALIGN, value);
     100    setAttribute(HTMLAttributes::align(), value);
    108101}
    109102
     
    119112}
    120113
    121 bool HTMLHRElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    122 {
    123     switch (attr) {
    124         case ATTR_ALIGN:
    125         case ATTR_WIDTH:
    126         case ATTR_COLOR:
    127         case ATTR_SIZE:
    128         case ATTR_NOSHADE:
    129             result = eHR;
    130             return false;
    131         default:
    132             break;
     114bool HTMLHRElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     115{
     116    if (attrName == HTMLAttributes::align() ||
     117        attrName == HTMLAttributes::width() ||
     118        attrName == HTMLAttributes::color() ||
     119        attrName == HTMLAttributes::size() ||
     120        attrName == HTMLAttributes::noshade()) {
     121        result = eHR;
     122        return false;
    133123    }
    134     return HTMLElementImpl::mapToEntry(attr, result);
     124    return HTMLElementImpl::mapToEntry(attrName, result);
    135125}
    136126
    137127void HTMLHRElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    138128{
    139     switch( attr->id() )
    140     {
    141     case ATTR_ALIGN: {
     129    if (attr->name() == HTMLAttributes::align()) {
    142130        if (strcasecmp(attr->value(), "left") == 0) {
    143131            addCSSProperty(attr, CSS_PROP_MARGIN_LEFT, "0");
     
    152140            addCSSProperty(attr, CSS_PROP_MARGIN_RIGHT, CSS_VAL_AUTO);
    153141        }
    154         break;
    155     }
    156     case ATTR_WIDTH:
    157     {
    158         // cheap hack to cause linebreaks
    159         // khtmltests/html/strange_hr.html
     142    } else if (attr->name() == HTMLAttributes::width()) {
    160143        bool ok;
    161144        int v = attr->value().implementation()->toInt(&ok);
     
    164147        else
    165148            addCSSLength(attr, CSS_PROP_WIDTH, attr->value());
    166         break;
    167     }
    168     case ATTR_COLOR:
     149    } else if (attr->name() == HTMLAttributes::color()) {
    169150        addCSSProperty(attr, CSS_PROP_BORDER_TOP_STYLE, CSS_VAL_SOLID);
    170151        addCSSProperty(attr, CSS_PROP_BORDER_RIGHT_STYLE, CSS_VAL_SOLID);
     
    173154        addCSSColor(attr, CSS_PROP_BORDER_COLOR, attr->value());
    174155        addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value());
    175         break;
    176     case ATTR_NOSHADE:
     156    } else if (attr->name() == HTMLAttributes::noshade()) {
    177157        addCSSProperty(attr, CSS_PROP_BORDER_TOP_STYLE, CSS_VAL_SOLID);
    178158        addCSSProperty(attr, CSS_PROP_BORDER_RIGHT_STYLE, CSS_VAL_SOLID);
     
    181161        addCSSColor(attr, CSS_PROP_BORDER_COLOR, DOMString("grey"));
    182162        addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, DOMString("grey"));
    183         break;
    184     case ATTR_SIZE: {
     163    } else if (attr->name() == HTMLAttributes::size()) {
    185164        DOMStringImpl* si = attr->value().implementation();
    186165        int size = si->toInt();
     
    189168        else
    190169            addCSSLength(attr, CSS_PROP_HEIGHT, DOMString(QString::number(size-2)));
    191         break;
    192     }
    193     default:
     170    } else
    194171        HTMLElementImpl::parseMappedAttribute(attr);
    195     }
    196172}
    197173
    198174DOMString HTMLHRElementImpl::align() const
    199175{
    200     return getAttribute(ATTR_ALIGN);
     176    return getAttribute(HTMLAttributes::align());
    201177}
    202178
    203179void HTMLHRElementImpl::setAlign(const DOMString &value)
    204180{
    205     setAttribute(ATTR_ALIGN, value);
     181    setAttribute(HTMLAttributes::align(), value);
    206182}
    207183
    208184bool HTMLHRElementImpl::noShade() const
    209185{
    210     return !getAttribute(ATTR_NOSHADE).isNull();
     186    return !getAttribute(HTMLAttributes::noshade()).isNull();
    211187}
    212188
    213189void HTMLHRElementImpl::setNoShade(bool noShade)
    214190{
    215     setAttribute(ATTR_NOSHADE, noShade ? "" : 0);
     191    setAttribute(HTMLAttributes::noshade(), noShade ? "" : 0);
    216192}
    217193
    218194DOMString HTMLHRElementImpl::size() const
    219195{
    220     return getAttribute(ATTR_SIZE);
     196    return getAttribute(HTMLAttributes::size());
    221197}
    222198
    223199void HTMLHRElementImpl::setSize(const DOMString &value)
    224200{
    225     setAttribute(ATTR_SIZE, value);
     201    setAttribute(HTMLAttributes::size(), value);
    226202}
    227203
    228204DOMString HTMLHRElementImpl::width() const
    229205{
    230     return getAttribute(ATTR_WIDTH);
     206    return getAttribute(HTMLAttributes::width());
    231207}
    232208
    233209void HTMLHRElementImpl::setWidth(const DOMString &value)
    234210{
    235     setAttribute(ATTR_WIDTH, value);
     211    setAttribute(HTMLAttributes::width(), value);
    236212}
    237213
     
    255231DOMString HTMLHeadingElementImpl::align() const
    256232{
    257     return getAttribute(ATTR_ALIGN);
     233    return getAttribute(HTMLAttributes::align());
    258234}
    259235
    260236void HTMLHeadingElementImpl::setAlign(const DOMString &value)
    261237{
    262     setAttribute(ATTR_ALIGN, value);
     238    setAttribute(HTMLAttributes::align(), value);
    263239}
    264240
     
    275251}
    276252
    277 bool HTMLParagraphElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    278 {
    279     if (attr == ATTR_ALIGN) {
     253bool HTMLParagraphElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     254{
     255    if (attrName == HTMLAttributes::align()) {
    280256        result = eBlock; // We can share with DIV here.
    281257        return false;
    282258    }
    283     return HTMLElementImpl::mapToEntry(attr, result);
     259    return HTMLElementImpl::mapToEntry(attrName, result);
    284260}
    285261
    286262void HTMLParagraphElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    287263{
    288     switch(attr->id())
    289     {
    290         case ATTR_ALIGN:
    291         {
    292             DOMString v = attr->value();
    293             if ( strcasecmp( attr->value(), "middle" ) == 0 || strcasecmp( attr->value(), "center" ) == 0 )
    294                 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_CENTER);
    295             else if (strcasecmp(attr->value(), "left") == 0)
    296                 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_LEFT);
    297             else if (strcasecmp(attr->value(), "right") == 0)
    298                 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_RIGHT);
    299             else
    300                 addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, v);
    301             break;
    302         }
    303         default:
    304             HTMLElementImpl::parseMappedAttribute(attr);
    305     }
     264    if (attr->name() == HTMLAttributes::align()) {
     265        DOMString v = attr->value();
     266        if ( strcasecmp( attr->value(), "middle" ) == 0 || strcasecmp( attr->value(), "center" ) == 0 )
     267            addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_CENTER);
     268        else if (strcasecmp(attr->value(), "left") == 0)
     269            addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_LEFT);
     270        else if (strcasecmp(attr->value(), "right") == 0)
     271            addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, CSS_VAL__KHTML_RIGHT);
     272        else
     273            addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, v);
     274    } else
     275        HTMLElementImpl::parseMappedAttribute(attr);
    306276}
    307277
    308278DOMString HTMLParagraphElementImpl::align() const
    309279{
    310     return getAttribute(ATTR_ALIGN);
     280    return getAttribute(HTMLAttributes::align());
    311281}
    312282
    313283void HTMLParagraphElementImpl::setAlign(const DOMString &value)
    314284{
    315     setAttribute(ATTR_ALIGN, value);
     285    setAttribute(HTMLAttributes::align(), value);
    316286}
    317287
     
    325295long HTMLPreElementImpl::width() const
    326296{
    327     return getAttribute(ATTR_WIDTH).toInt();
     297    return getAttribute(HTMLAttributes::width()).toInt();
    328298}
    329299
    330300void HTMLPreElementImpl::setWidth(long width)
    331301{
    332     setAttribute(ATTR_WIDTH, QString::number(width));
     302    setAttribute(HTMLAttributes::width(), QString::number(width));
    333303}
    334304
     
    344314}
    345315
    346 bool HTMLMarqueeElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    347 {
    348     switch (attr) {
    349         case ATTR_HEIGHT:   
    350         case ATTR_WIDTH:
    351         case ATTR_BGCOLOR:
    352         case ATTR_VSPACE:
    353         case ATTR_HSPACE:
    354         case ATTR_SCROLLAMOUNT:
    355         case ATTR_SCROLLDELAY:
    356         case ATTR_LOOP:
    357         case ATTR_BEHAVIOR:
    358         case ATTR_DIRECTION:
    359             result = eUniversal;
    360             return false;
    361         default:
    362             break;
     316bool HTMLMarqueeElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     317{
     318    if (attrName == HTMLAttributes::width() ||
     319        attrName == HTMLAttributes::height() ||
     320        attrName == HTMLAttributes::bgcolor() ||
     321        attrName == HTMLAttributes::vspace() ||
     322        attrName == HTMLAttributes::hspace() ||
     323        attrName == HTMLAttributes::scrollamount() ||
     324        attrName == HTMLAttributes::scrolldelay() ||
     325        attrName == HTMLAttributes::loop() ||
     326        attrName == HTMLAttributes::behavior() ||
     327        attrName == HTMLAttributes::direction()) {
     328        result = eUniversal;
     329        return false;
    363330    }
    364    
    365     return HTMLElementImpl::mapToEntry(attr, result);
    366 }
    367            
     331
     332    return HTMLElementImpl::mapToEntry(attrName, result);
     333}
     334
    368335void HTMLMarqueeElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    369336{
    370     switch(attr->id())
    371     {
    372         case ATTR_WIDTH:
    373             if (!attr->value().isEmpty())
    374                 addCSSLength(attr, CSS_PROP_WIDTH, attr->value());
    375             break;
    376         case ATTR_HEIGHT:
    377             if (!attr->value().isEmpty())
    378                 addCSSLength(attr, CSS_PROP_HEIGHT, attr->value());
    379             break;
    380         case ATTR_BGCOLOR:
    381             if (!attr->value().isEmpty())
    382                 addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value());
    383             break;
    384         case ATTR_VSPACE:
    385             if (!attr->value().isEmpty()) {
    386                 addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value());
    387                 addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value());
    388             }
    389             break;
    390         case ATTR_HSPACE:
    391             if (!attr->value().isEmpty()) {
    392                 addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value());
    393                 addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value());
    394             }
    395             break;
    396         case ATTR_SCROLLAMOUNT:
    397             if (!attr->value().isEmpty())
    398                 addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_INCREMENT, attr->value());
    399             break;
    400         case ATTR_SCROLLDELAY:
    401             if (!attr->value().isEmpty())
    402                 addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_SPEED, attr->value());
    403             break;
    404         case ATTR_LOOP:
    405             if (!attr->value().isEmpty()) {
    406                 if (attr->value() == "-1" || strcasecmp(attr->value(), "infinite") == 0)
    407                     addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_REPETITION, CSS_VAL_INFINITE);
    408                 else
    409                     addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_REPETITION, attr->value());
    410             }
    411             break;
    412         case ATTR_BEHAVIOR:
    413             if (!attr->value().isEmpty())
    414                 addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_STYLE, attr->value());
    415             break;
    416         case ATTR_DIRECTION:
    417             if (!attr->value().isEmpty())
    418                 addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_DIRECTION, attr->value());
    419             break;
    420         case ATTR_TRUESPEED:
    421             m_minimumDelay = !attr->isNull() ? 0 : defaultMinimumDelay;
    422             break;
    423         default:
    424             HTMLElementImpl::parseMappedAttribute(attr);
    425     }
    426 }
     337    if (attr->name() == HTMLAttributes::width()) {
     338        if (!attr->value().isEmpty())
     339            addCSSLength(attr, CSS_PROP_WIDTH, attr->value());
     340    } else if (attr->name() == HTMLAttributes::height()) {
     341        if (!attr->value().isEmpty())
     342            addCSSLength(attr, CSS_PROP_HEIGHT, attr->value());
     343    } else if (attr->name() == HTMLAttributes::bgcolor()) {
     344        if (!attr->value().isEmpty())
     345            addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value());
     346    } else if (attr->name() == HTMLAttributes::vspace()) {
     347        if (!attr->value().isEmpty()) {
     348            addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value());
     349            addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value());
     350        }
     351    } else if (attr->name() == HTMLAttributes::hspace()) {
     352        if (!attr->value().isEmpty()) {
     353            addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value());
     354            addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value());
     355        }
     356    } else if (attr->name() == HTMLAttributes::scrollamount()) {
     357        if (!attr->value().isEmpty())
     358            addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_INCREMENT, attr->value());
     359    } else if (attr->name() == HTMLAttributes::scrolldelay()) {
     360        if (!attr->value().isEmpty())
     361            addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_SPEED, attr->value());
     362    } else if (attr->name() == HTMLAttributes::loop()) {
     363        if (!attr->value().isEmpty()) {
     364            if (attr->value() == "-1" || strcasecmp(attr->value(), "infinite") == 0)
     365                addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_REPETITION, CSS_VAL_INFINITE);
     366            else
     367                addCSSLength(attr, CSS_PROP__KHTML_MARQUEE_REPETITION, attr->value());
     368        }
     369    } else if (attr->name() == HTMLAttributes::behavior()) {
     370        if (!attr->value().isEmpty())
     371            addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_STYLE, attr->value());
     372    } else if (attr->name() == HTMLAttributes::direction()) {
     373        if (!attr->value().isEmpty())
     374            addCSSProperty(attr, CSS_PROP__KHTML_MARQUEE_DIRECTION, attr->value());
     375    } else if (attr->name() == HTMLAttributes::truespeed()) {
     376        m_minimumDelay = !attr->isNull() ? 0 : defaultMinimumDelay;
     377    } else
     378        HTMLElementImpl::parseMappedAttribute(attr);
     379}
  • trunk/WebCore/khtml/html/html_blockimpl.h

    r9639 r9824  
    6060    virtual int tagPriority() const { return 5; }
    6161   
    62     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
    63     virtual void parseMappedAttribute(MappedAttributeImpl *token);
     62    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
     63    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    6464
    6565    DOMString align() const;
     
    7878    virtual int tagPriority() const { return 0; }
    7979   
    80     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
    81     virtual void parseMappedAttribute(MappedAttributeImpl *);
     80    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
     81    virtual void parseMappedAttribute(MappedAttributeImpl* attr);
    8282
    8383    DOMString align() const;
     
    120120    virtual bool checkDTD(const NodeImpl* newChild);
    121121
    122     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
     122    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    123123    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    124124
     
    151151    virtual int tagPriority() const { return 3; }
    152152
    153     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
    154     virtual void parseMappedAttribute(MappedAttributeImpl *token);
     153    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
     154    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    155155
    156156    int minimumDelay() const { return m_minimumDelay; }
  • trunk/WebCore/khtml/html/html_canvasimpl.cpp

    r9639 r9824  
    2727#include "html/html_documentimpl.h"
    2828
    29 #include "misc/htmlhashes.h"
    3029#include "khtmlview.h"
    3130#include "khtml_part.h"
     
    6463}
    6564
    66 bool HTMLCanvasElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
     65bool HTMLCanvasElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
    6766{
    68     return HTMLImageElementImpl::mapToEntry(attr, result);
     67    if (attrName != HTMLAttributes::src()) // Ignore the src attribute
     68        return HTMLImageElementImpl::mapToEntry(attrName, result);
     69    return false;
    6970}
    7071
    7172void HTMLCanvasElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    7273{
    73     switch (attr->id())
    74     {
    75         case ATTR_SRC: {
    76             // Do nothing. 
    77             break;
    78         }
    79         default: {
    80             HTMLImageElementImpl::parseMappedAttribute(attr);
    81         }
    82     }
     74    if (attr->name() != HTMLAttributes::src()) // Canvas ignores the src attribute
     75        HTMLImageElementImpl::parseMappedAttribute(attr);
    8376}
    84 
    8577
    8678RenderObject *HTMLCanvasElementImpl::createRenderer(RenderArena *arena, RenderStyle *style)
     
    10395bool HTMLCanvasElementImpl::isURLAttribute(AttributeImpl *attr) const
    10496{
    105     return ((attr->id() == ATTR_USEMAP && attr->value().domString()[0] != '#'));
     97    return ((attr->name() == HTMLAttributes::usemap() && attr->value().domString()[0] != '#'));
    10698}
  • trunk/WebCore/khtml/html/html_canvasimpl.h

    r9639 r9824  
    4646    ~HTMLCanvasElementImpl();
    4747
    48     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     48    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    4949    virtual void parseMappedAttribute(MappedAttributeImpl *);
    5050
  • trunk/WebCore/khtml/html/html_documentimpl.cpp

    r9639 r9824  
    6767#include "khtmlpart_p.h"
    6868#include "khtml_settings.h"
    69 #include "misc/htmlattrs.h"
    70 #include "misc/htmlhashes.h"
    7169
    7270#include "xml/xml_tokenizer.h"
  • trunk/WebCore/khtml/html/html_elementimpl.cpp

    r9639 r9824  
    3434#include "htmlfactory.h"
    3535
    36 #include "misc/htmlhashes.h"
    3736#include "misc/hashset.h"
    3837#include "editing/visible_text.h"
     
    118117}
    119118
    120 bool HTMLElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    121 {
    122     switch (attr)
    123     {
    124         case ATTR_ALIGN:
    125         case ATTR_CONTENTEDITABLE:
    126         case ATTR_DIR:
    127             result = eUniversal;
    128             return false;
    129         default:
    130             break;
    131     }
    132 
    133     return StyledElementImpl::mapToEntry(attr, result);
     119bool HTMLElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     120{
     121    if (attrName == HTMLAttributes::align() ||
     122        attrName == HTMLAttributes::contenteditable() ||
     123        attrName == HTMLAttributes::dir()) {
     124        result = eUniversal;
     125        return false;
     126    }
     127
     128    return StyledElementImpl::mapToEntry(attrName, result);
    134129}
    135130   
    136131void HTMLElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    137132{
    138     if (attr->id() == ATTR_ID || attr->id() == ATTR_CLASS || attr->id() == ATTR_STYLE)
     133    if (attr->name() == HTMLAttributes::idAttr() || attr->name() == HTMLAttributes::classAttr() || attr->name() == HTMLAttributes::style())
    139134        return StyledElementImpl::parseMappedAttribute(attr);
    140135
    141136    DOMString indexstring;
    142     switch (attr->id())
    143     {
    144     case ATTR_ALIGN:
     137    if (attr->name() == HTMLAttributes::align()) {
    145138        if (strcasecmp(attr->value(), "middle" ) == 0)
    146139            addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, "center");
    147140        else
    148141            addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, attr->value());
    149         break;
    150     case ATTR_CONTENTEDITABLE:
     142    } else if (attr->name() == HTMLAttributes::contenteditable()) {
    151143        setContentEditable(attr);
    152         break;
    153     case ATTR_TABINDEX:
    154         indexstring=getAttribute(ATTR_TABINDEX);
     144    } else if (attr->name() == HTMLAttributes::tabindex()) {
     145        indexstring = getAttribute(HTMLAttributes::tabindex());
    155146        if (indexstring.length())
    156147            setTabIndex(indexstring.toInt());
    157         break;
    158 // i18n attributes
    159     case ATTR_LANG:
    160         break;
    161     case ATTR_DIR:
     148    } else if (attr->name() == HTMLAttributes::lang()) {
     149        // FIXME: Implement
     150    } else if (attr->name() == HTMLAttributes::direction()) {
    162151        addCSSProperty(attr, CSS_PROP_DIRECTION, attr->value());
    163152        addCSSProperty(attr, CSS_PROP_UNICODE_BIDI, CSS_VAL_EMBED);
    164         break;
     153    }
    165154// standard events
    166     case ATTR_ONCLICK:
    167         setHTMLEventListener(EventImpl::KHTML_CLICK_EVENT,
    168             getDocument()->createHTMLEventListener(attr->value().string(), this));
    169         break;
    170     case ATTR_ONCONTEXTMENU:
    171         setHTMLEventListener(EventImpl::CONTEXTMENU_EVENT,
    172             getDocument()->createHTMLEventListener(attr->value().string(), this));
    173         break;
    174     case ATTR_ONDBLCLICK:
     155    else if (attr->name() == HTMLAttributes::onclick()) {
     156        setHTMLEventListener(EventImpl::KHTML_CLICK_EVENT,
     157                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     158    } else if (attr->name() == HTMLAttributes::oncontextmenu()) {
     159        setHTMLEventListener(EventImpl::CONTEXTMENU_EVENT,
     160                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     161    } else if (attr->name() == HTMLAttributes::ondblclick()) {
    175162        setHTMLEventListener(EventImpl::KHTML_DBLCLICK_EVENT,
    176             getDocument()->createHTMLEventListener(attr->value().string(), this));
    177         break;
    178     case ATTR_ONMOUSEDOWN:
     163                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     164    } else if (attr->name() == HTMLAttributes::onmousedown()) {
    179165        setHTMLEventListener(EventImpl::MOUSEDOWN_EVENT,
    180             getDocument()->createHTMLEventListener(attr->value().string(), this));
    181         break;
    182     case ATTR_ONMOUSEMOVE:
     166                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     167    } else if (attr->name() == HTMLAttributes::onmousemove()) {
    183168        setHTMLEventListener(EventImpl::MOUSEMOVE_EVENT,
    184             getDocument()->createHTMLEventListener(attr->value().string(), this));
    185         break;
    186     case ATTR_ONMOUSEOUT:
     169                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     170    } else if (attr->name() == HTMLAttributes::onmouseout()) {
    187171        setHTMLEventListener(EventImpl::MOUSEOUT_EVENT,
    188             getDocument()->createHTMLEventListener(attr->value().string(), this));
    189         break;
    190     case ATTR_ONMOUSEOVER:
     172                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     173    } else if (attr->name() == HTMLAttributes::onmouseover()) {
    191174        setHTMLEventListener(EventImpl::MOUSEOVER_EVENT,
    192             getDocument()->createHTMLEventListener(attr->value().string(), this));
    193         break;
    194     case ATTR_ONMOUSEUP:
     175                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     176    } else if (attr->name() == HTMLAttributes::onmouseup()) {
    195177        setHTMLEventListener(EventImpl::MOUSEUP_EVENT,
    196             getDocument()->createHTMLEventListener(attr->value().string(), this));
    197         break;
    198     case ATTR_ONMOUSEWHEEL:
     178                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     179    } else if (attr->name() == HTMLAttributes::onmousewheel()) {
    199180        setHTMLEventListener(EventImpl::MOUSEWHEEL_EVENT,
    200             getDocument()->createHTMLEventListener(attr->value().string(), this));
    201         break;
    202     case ATTR_ONFOCUS:
     181                            getDocument()->createHTMLEventListener(attr->value().string(), this));
     182    } else if (attr->name() == HTMLAttributes::onfocus()) {
    203183        setHTMLEventListener(EventImpl::DOMFOCUSIN_EVENT,
    204             getDocument()->createHTMLEventListener(attr->value().string(), this));
    205         break;
    206     case ATTR_ONKEYDOWN:
     184                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     185    } else if (attr->name() == HTMLAttributes::onkeydown()) {
    207186        setHTMLEventListener(EventImpl::KEYDOWN_EVENT,
    208             getDocument()->createHTMLEventListener(attr->value().string(), this));
    209         break;
    210     case ATTR_ONKEYPRESS:
     187                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     188    } else if (attr->name() == HTMLAttributes::onkeypress()) {
    211189        setHTMLEventListener(EventImpl::KEYPRESS_EVENT,
    212             getDocument()->createHTMLEventListener(attr->value().string(), this));
    213         break;
    214     case ATTR_ONKEYUP:
     190                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     191    } else if (attr->name() == HTMLAttributes::onkeyup()) {
    215192        setHTMLEventListener(EventImpl::KEYUP_EVENT,
    216             getDocument()->createHTMLEventListener(attr->value().string(), this));
    217         break;
    218     case ATTR_ONSCROLL:
     193                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     194    } else if (attr->name() == HTMLAttributes::onscroll()) {
    219195        setHTMLEventListener(EventImpl::SCROLL_EVENT,
    220             getDocument()->createHTMLEventListener(attr->value().string(), this));
    221         break;
    222     case ATTR_ONBEFORECUT:
     196                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     197    } else if (attr->name() == HTMLAttributes::onbeforecut()) {
    223198        setHTMLEventListener(EventImpl::BEFORECUT_EVENT,
    224199                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    225         break;
    226     case ATTR_ONCUT:
     200    } else if (attr->name() == HTMLAttributes::oncut()) {
    227201        setHTMLEventListener(EventImpl::CUT_EVENT,
    228202                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    229         break;
    230     case ATTR_ONBEFORECOPY:
     203    } else if (attr->name() == HTMLAttributes::onbeforecopy()) {
    231204        setHTMLEventListener(EventImpl::BEFORECOPY_EVENT,
    232205                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    233         break;
    234     case ATTR_ONCOPY:
     206    } else if (attr->name() == HTMLAttributes::oncopy()) {
    235207        setHTMLEventListener(EventImpl::COPY_EVENT,
    236208                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    237         break;
    238     case ATTR_ONBEFOREPASTE:
     209    } else if (attr->name() == HTMLAttributes::onbeforepaste()) {
    239210        setHTMLEventListener(EventImpl::BEFOREPASTE_EVENT,
    240211                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    241         break;
    242     case ATTR_ONPASTE:
     212    } else if (attr->name() == HTMLAttributes::onpaste()) {
    243213        setHTMLEventListener(EventImpl::PASTE_EVENT,
    244214                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    245         break;       
    246     case ATTR_ONDRAGENTER:
     215    } else if (attr->name() == HTMLAttributes::ondragenter()) {
    247216        setHTMLEventListener(EventImpl::DRAGENTER_EVENT,
    248217                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    249         break;
    250     case ATTR_ONDRAGOVER:
     218    } else if (attr->name() == HTMLAttributes::ondragover()) {
    251219        setHTMLEventListener(EventImpl::DRAGOVER_EVENT,
    252220                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    253         break;
    254     case ATTR_ONDRAGLEAVE:
     221    } else if (attr->name() == HTMLAttributes::ondragleave()) {
    255222        setHTMLEventListener(EventImpl::DRAGLEAVE_EVENT,
    256223                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    257         break;
    258     case ATTR_ONDROP:
     224    } else if (attr->name() == HTMLAttributes::ondrop()) {
    259225        setHTMLEventListener(EventImpl::DROP_EVENT,
    260226                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    261         break;
    262     case ATTR_ONDRAGSTART:
     227    } else if (attr->name() == HTMLAttributes::ondragstart()) {
    263228        setHTMLEventListener(EventImpl::DRAGSTART_EVENT,
    264229                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    265         break;
    266     case ATTR_ONDRAG:
     230    } else if (attr->name() == HTMLAttributes::ondrag()) {
    267231        setHTMLEventListener(EventImpl::DRAG_EVENT,
    268232                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    269         break;
    270     case ATTR_ONDRAGEND:
     233    } else if (attr->name() == HTMLAttributes::ondragend()) {
    271234        setHTMLEventListener(EventImpl::DRAGEND_EVENT,
    272235                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    273         break;
    274     case ATTR_ONSELECTSTART:
     236    } else if (attr->name() == HTMLAttributes::onselectstart()) {
    275237        setHTMLEventListener(EventImpl::SELECTSTART_EVENT,
    276238                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    277         break;
    278         // other misc attributes
    279     default:
    280 #ifdef UNSUPPORTED_ATTR
    281         kdDebug(6030) << "UATTR: <" << this->nodeName().string() << "> ["
    282                       << attr->name().string() << "]=[" << attr->value().string() << "]" << endl;
    283 #endif
    284         break;
    285     }
     239    }
    286240}
    287241
     
    587541    if (enabled == "inherit") {
    588542        int exceptionCode;
    589         removeAttribute(ATTR_CONTENTEDITABLE, exceptionCode);
     543        removeAttribute(HTMLAttributes::contenteditable(), exceptionCode);
    590544    }
    591545    else
    592         setAttribute(ATTR_CONTENTEDITABLE, enabled.isEmpty() ? "true" : enabled);
     546        setAttribute(HTMLAttributes::contenteditable(), enabled.isEmpty() ? "true" : enabled);
    593547}
    594548
     
    647601DOMString HTMLElementImpl::id() const
    648602{
    649     return getAttribute(ATTR_ID);
     603    return getAttribute(HTMLAttributes::idAttr());
    650604}
    651605
    652606void HTMLElementImpl::setId(const DOMString &value)
    653607{
    654     setAttribute(ATTR_ID, value);
     608    setAttribute(HTMLAttributes::idAttr(), value);
    655609}
    656610
    657611DOMString HTMLElementImpl::title() const
    658612{
    659     return getAttribute(ATTR_TITLE);
     613    return getAttribute(HTMLAttributes::title());
    660614}
    661615
    662616void HTMLElementImpl::setTitle(const DOMString &value)
    663617{
    664     setAttribute(ATTR_TITLE, value);
     618    setAttribute(HTMLAttributes::title(), value);
    665619}
    666620
    667621DOMString HTMLElementImpl::lang() const
    668622{
    669     return getAttribute(ATTR_LANG);
     623    return getAttribute(HTMLAttributes::lang());
    670624}
    671625
    672626void HTMLElementImpl::setLang(const DOMString &value)
    673627{
    674     setAttribute(ATTR_LANG, value);
     628    setAttribute(HTMLAttributes::lang(), value);
    675629}
    676630
    677631DOMString HTMLElementImpl::dir() const
    678632{
    679     return getAttribute(ATTR_DIR);
     633    return getAttribute(HTMLAttributes::dir());
    680634}
    681635
    682636void HTMLElementImpl::setDir(const DOMString &value)
    683637{
    684     setAttribute(ATTR_DIR, value);
     638    setAttribute(HTMLAttributes::dir(), value);
    685639}
    686640
    687641DOMString HTMLElementImpl::className() const
    688642{
    689     return getAttribute(ATTR_CLASS);
     643    return getAttribute(HTMLAttributes::classAttr());
    690644}
    691645
    692646void HTMLElementImpl::setClassName(const DOMString &value)
    693647{
    694     setAttribute(ATTR_CLASS, value);
     648    setAttribute(HTMLAttributes::classAttr(), value);
    695649}
    696650
  • trunk/WebCore/khtml/html/html_elementimpl.h

    r9639 r9824  
    4646    virtual DOMString nodeName() const;
    4747
    48     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
     48    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    4949    virtual void parseMappedAttribute(MappedAttributeImpl* attr);
    5050
  • trunk/WebCore/khtml/html/html_formimpl.cpp

    r9639 r9824  
    3434#include "html_imageimpl.h"
    3535#include "khtml_settings.h"
    36 #include "misc/htmlhashes.h"
    3736#include "misc/formdata.h"
    3837
     
    624623void HTMLFormElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    625624{
    626     switch(attr->id())
     625    if (attr->name() == HTMLAttributes::action())
     626#if APPLE_CHANGES
    627627    {
    628     case ATTR_ACTION:
    629 #if APPLE_CHANGES
    630         {
    631628        bool oldURLWasSecure = formWouldHaveSecureSubmission(m_url);
    632629#endif
     
    640637            else
    641638                getDocument()->secureFormRemoved();
    642         }
    643 #endif
    644         break;
    645     case ATTR_TARGET:
     639    }
     640#endif
     641    else if (attr->name() == HTMLAttributes::target()) {
    646642        m_target = attr->value();
    647         break;
    648     case ATTR_METHOD:
     643    } else if (attr->name() == HTMLAttributes::method()) {
    649644        if ( strcasecmp( attr->value(), "post" ) == 0 )
    650645            m_post = true;
    651646        else if ( strcasecmp( attr->value(), "get" ) == 0 )
    652647            m_post = false;
    653         break;
    654     case ATTR_ENCTYPE:
     648    } else if (attr->name() == HTMLAttributes::enctype()) {
    655649        parseEnctype(attr->value());
    656         break;
    657     case ATTR_ACCEPT_CHARSET:
     650    } else if (attr->name() == HTMLAttributes::accept_charset()) {
    658651        // space separated list of charsets the server
    659652        // accepts - see rfc2045
    660653        m_acceptcharset = attr->value();
    661         break;
    662     case ATTR_ACCEPT:
     654    } else if (attr->name() == HTMLAttributes::accept()) {
    663655        // ignore this one for the moment...
    664         break;
    665     case ATTR_AUTOCOMPLETE:
     656    } else if (attr->name() == HTMLAttributes::autocomplete()) {
    666657        m_autocomplete = strcasecmp( attr->value(), "off" );
    667         break;
    668     case ATTR_ONSUBMIT:
     658    } else if (attr->name() == HTMLAttributes::onsubmit()) {
    669659        setHTMLEventListener(EventImpl::SUBMIT_EVENT,
    670             getDocument()->createHTMLEventListener(attr->value().string(), this));
    671         break;
    672     case ATTR_ONRESET:
     660                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     661    } else if (attr->name() == HTMLAttributes::onreset()) {
    673662        setHTMLEventListener(EventImpl::RESET_EVENT,
    674             getDocument()->createHTMLEventListener(attr->value().string(), this));
    675         break;
    676     case ATTR_NAME:
    677         {
    678             QString newNameAttr = attr->value().string();
    679             if (attached() && getDocument()->isHTMLDocument()) {
    680                 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument());
    681                 document->removeNamedImageOrForm(oldNameAttr);
    682                 document->addNamedImageOrForm(newNameAttr);
    683             }
    684             oldNameAttr = newNameAttr;
    685         }
    686         break;
    687     case ATTR_ID:
    688         {
    689             QString newIdAttr = attr->value().string();
    690             if (attached() && getDocument()->isHTMLDocument()) {
    691                 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument());
    692                 document->removeNamedImageOrForm(oldIdAttr);
    693                 document->addNamedImageOrForm(newIdAttr);
    694             }
    695             oldIdAttr = newIdAttr;
    696         }
    697         // fall through
    698     default:
     663                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     664    } else if (attr->name() == HTMLAttributes::name()) {
     665        QString newNameAttr = attr->value().string();
     666        if (attached() && getDocument()->isHTMLDocument()) {
     667            HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument());
     668            document->removeNamedImageOrForm(oldNameAttr);
     669            document->addNamedImageOrForm(newNameAttr);
     670        }
     671        oldNameAttr = newNameAttr;
     672    } else if (attr->name() == HTMLAttributes::idAttr()) {
     673        QString newIdAttr = attr->value().string();
     674        if (attached() && getDocument()->isHTMLDocument()) {
     675            HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument());
     676            document->removeNamedImageOrForm(oldIdAttr);
     677            document->addNamedImageOrForm(newIdAttr);
     678        }
     679        oldIdAttr = newIdAttr;
    699680        HTMLElementImpl::parseMappedAttribute(attr);
    700     }
     681    } else
     682        HTMLElementImpl::parseMappedAttribute(attr);
    701683}
    702684
     
    785767bool HTMLFormElementImpl::isURLAttribute(AttributeImpl *attr) const
    786768{
    787     return attr->id() == ATTR_ACTION;
     769    return attr->name() == HTMLAttributes::action();
    788770}
    789771
     
    805787DOMString HTMLFormElementImpl::name() const
    806788{
    807     return getAttribute(ATTR_NAME);
     789    return getAttribute(HTMLAttributes::name());
    808790}
    809791
    810792void HTMLFormElementImpl::setName(const DOMString &value)
    811793{
    812     setAttribute(ATTR_NAME, value);
     794    setAttribute(HTMLAttributes::name(), value);
    813795}
    814796
    815797DOMString HTMLFormElementImpl::acceptCharset() const
    816798{
    817     return getAttribute(ATTR_ACCEPT_CHARSET);
     799    return getAttribute(HTMLAttributes::accept_charset());
    818800}
    819801
    820802void HTMLFormElementImpl::setAcceptCharset(const DOMString &value)
    821803{
    822     setAttribute(ATTR_ACCEPT_CHARSET, value);
     804    setAttribute(HTMLAttributes::accept_charset(), value);
    823805}
    824806
    825807DOMString HTMLFormElementImpl::action() const
    826808{
    827     return getAttribute(ATTR_ACTION);
     809    return getAttribute(HTMLAttributes::action());
    828810}
    829811
    830812void HTMLFormElementImpl::setAction(const DOMString &value)
    831813{
    832     setAttribute(ATTR_ACTION, value);
     814    setAttribute(HTMLAttributes::action(), value);
    833815}
    834816
    835817void HTMLFormElementImpl::setEnctype(const DOMString &value)
    836818{
    837     setAttribute(ATTR_ENCTYPE, value);
     819    setAttribute(HTMLAttributes::enctype(), value);
    838820}
    839821
    840822DOMString HTMLFormElementImpl::method() const
    841823{
    842     return getAttribute(ATTR_METHOD);
     824    return getAttribute(HTMLAttributes::method());
    843825}
    844826
    845827void HTMLFormElementImpl::setMethod(const DOMString &value)
    846828{
    847     setAttribute(ATTR_METHOD, value);
     829    setAttribute(HTMLAttributes::method(), value);
    848830}
    849831
    850832DOMString HTMLFormElementImpl::target() const
    851833{
    852     return getAttribute(ATTR_TARGET);
     834    return getAttribute(HTMLAttributes::target());
    853835}
    854836
    855837void HTMLFormElementImpl::setTarget(const DOMString &value)
    856838{
    857     setAttribute(ATTR_TARGET, value);
     839    setAttribute(HTMLAttributes::target(), value);
    858840}
    859841
     
    882864void HTMLGenericFormElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    883865{
    884     switch(attr->id())
    885     {
    886     case ATTR_NAME:
    887         break;
    888     case ATTR_DISABLED: {
     866    if (attr->name() == HTMLAttributes::name()) {
     867        // Do nothing.
     868    } else if (attr->name() == HTMLAttributes::disabled()) {
    889869        bool oldDisabled = m_disabled;
    890870        m_disabled = !attr->isNull();
    891871        if (oldDisabled != m_disabled)
    892872            setChanged();
    893         break;
    894     }
    895     case ATTR_READONLY: {
     873    } else if (attr->name() == HTMLAttributes::readonly()) {
    896874        bool oldReadOnly = m_readOnly;
    897875        m_readOnly = !attr->isNull();
    898876        if (oldReadOnly != m_readOnly) setChanged();
    899         break;
    900     }
    901     default:
     877    } else
    902878        HTMLElementImpl::parseMappedAttribute(attr);
    903     }
    904879}
    905880
     
    979954        return m_overrideName;
    980955
    981     DOMString n = getAttribute(ATTR_NAME);
     956    DOMString n = getAttribute(HTMLAttributes::name());
    982957    return n.isNull() ? "" : n;
    983958}
     
    985960void HTMLGenericFormElementImpl::setName(const DOMString &value)
    986961{
    987     setAttribute(ATTR_NAME, value);
     962    setAttribute(HTMLAttributes::name(), value);
    988963}
    989964
     
    1012987void HTMLGenericFormElementImpl::setDisabled(bool b)
    1013988{
    1014     setAttribute(ATTR_DISABLED, b ? "" : 0);
     989    setAttribute(HTMLAttributes::disabled(), b ? "" : 0);
    1015990}
    1016991
    1017992void HTMLGenericFormElementImpl::setReadOnly(bool b)
    1018993{
    1019     setAttribute(ATTR_READONLY, b ? "" : 0);
     994    setAttribute(HTMLAttributes::readonly(), b ? "" : 0);
    1020995}
    1021996
     
    11731148long HTMLGenericFormElementImpl::tabIndex() const
    11741149{
    1175     return getAttribute(ATTR_TABINDEX).toInt();
     1150    return getAttribute(HTMLAttributes::tabindex()).toInt();
    11761151}
    11771152
    11781153void HTMLGenericFormElementImpl::setTabIndex(long value)
    11791154{
    1180     setAttribute(ATTR_TABINDEX, QString::number(value));
     1155    setAttribute(HTMLAttributes::tabindex(), QString::number(value));
    11811156}
    11821157
     
    11971172DOMString HTMLButtonElementImpl::type() const
    11981173{
    1199     return getAttribute(ATTR_TYPE);
     1174    return getAttribute(HTMLAttributes::type());
    12001175}
    12011176
     
    12131188void HTMLButtonElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    12141189{
    1215     switch(attr->id())
    1216     {
    1217     case ATTR_TYPE:
     1190    if (attr->name() ==  HTMLAttributes::type()) {
    12181191        if ( strcasecmp( attr->value(), "submit" ) == 0 )
    12191192            m_type = SUBMIT;
     
    12221195        else if ( strcasecmp( attr->value(), "button" ) == 0 )
    12231196            m_type = BUTTON;
    1224         break;
    1225     case ATTR_VALUE:
     1197    } else if (attr->name() == HTMLAttributes::value()) {
    12261198        m_value = attr->value();
    12271199        m_currValue = m_value;
    1228         break;
    1229     case ATTR_ACCESSKEY:
    1230         break;
    1231     case ATTR_ONFOCUS:
     1200    } else if (attr->name() == HTMLAttributes::accesskey()) {
     1201        // Do nothing.
     1202    } else if (attr->name() == HTMLAttributes::onfocus()) {
    12321203        setHTMLEventListener(EventImpl::FOCUS_EVENT,
    1233             getDocument()->createHTMLEventListener(attr->value().string(), this));
    1234         break;
    1235     case ATTR_ONBLUR:
     1204                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     1205    } else if (attr->name() == HTMLAttributes::onblur()) {
    12361206        setHTMLEventListener(EventImpl::BLUR_EVENT,
    1237             getDocument()->createHTMLEventListener(attr->value().string(), this));
    1238         break;
    1239     default:
     1207                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     1208    } else
    12401209        HTMLGenericFormElementImpl::parseMappedAttribute(attr);
    1241     }
    12421210}
    12431211
     
    12951263DOMString HTMLButtonElementImpl::accessKey() const
    12961264{
    1297     return getAttribute(ATTR_ACCESSKEY);
     1265    return getAttribute(HTMLAttributes::accesskey());
    12981266}
    12991267
    13001268void HTMLButtonElementImpl::setAccessKey(const DOMString &value)
    13011269{
    1302     setAttribute(ATTR_ACCESSKEY, value);
     1270    setAttribute(HTMLAttributes::accesskey(), value);
    13031271}
    13041272
    13051273DOMString HTMLButtonElementImpl::value() const
    13061274{
    1307     return getAttribute(ATTR_VALUE);
     1275    return getAttribute(HTMLAttributes::value());
    13081276}
    13091277
    13101278void HTMLButtonElementImpl::setValue(const DOMString &value)
    13111279{
    1312     setAttribute(ATTR_VALUE, value);
     1280    setAttribute(HTMLAttributes::value(), value);
    13131281}
    13141282
     
    14291397            // Set the attribute back to the old value.
    14301398            // Useful in case we were called from inside parseMappedAttribute.
    1431             setAttribute(ATTR_TYPE, type());
     1399            setAttribute(HTMLAttributes::type(), type());
    14321400        } else {
    14331401            bool wasAttached = m_attached;
     
    14381406            bool willStoreValue = storesValueSeparateFromAttribute();
    14391407            if (didStoreValue && !willStoreValue && !m_value.isNull()) {
    1440                 setAttribute(ATTR_VALUE, m_value);
     1408                setAttribute(HTMLAttributes::value(), m_value);
    14411409                m_value = DOMString();
    14421410            }
    14431411            if (!didStoreValue && willStoreValue) {
    1444                 m_value = getAttribute(ATTR_VALUE);
     1412                m_value = getAttribute(HTMLAttributes::value());
    14451413            }
    14461414            if (wasAttached)
     
    17151683}
    17161684
    1717 bool HTMLInputElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    1718 {
    1719     switch (attr) {
    1720         case ATTR_WIDTH:
    1721         case ATTR_HEIGHT:
    1722         case ATTR_VSPACE:
    1723         case ATTR_HSPACE:
    1724             result = eUniversal;
    1725             return false;
    1726         case ATTR_ALIGN:
    1727             result = eReplaced; // Share with <img> since the alignment behavior is the same.
    1728             return false;
    1729         default:
    1730             break;
    1731     }
     1685bool HTMLInputElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     1686{
     1687    if (attrName == HTMLAttributes::width() ||
     1688        attrName == HTMLAttributes::height() ||
     1689        attrName == HTMLAttributes::vspace() ||
     1690        attrName == HTMLAttributes::hspace()) {
     1691        result = eUniversal;
     1692        return false;
     1693    }
    17321694   
    1733     return HTMLElementImpl::mapToEntry(attr, result);
     1695    if (attrName == HTMLAttributes::align()) {
     1696        result = eReplaced; // Share with <img> since the alignment behavior is the same.
     1697        return false;
     1698    }
     1699   
     1700    return HTMLElementImpl::mapToEntry(attrName, result);
    17341701}
    17351702
    17361703void HTMLInputElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    17371704{
    1738     switch(attr->id())
    1739     {
    1740     case ATTR_AUTOCOMPLETE:
     1705    if (attr->name() == HTMLAttributes::autocomplete()) {
    17411706        m_autocomplete = strcasecmp( attr->value(), "off" );
    1742         break;
    1743     case ATTR_TYPE:
     1707    } else if (attr->name() ==  HTMLAttributes::type()) {
    17441708        setType(attr->value());
    17451709        if (m_type != IMAGE && m_imageLoader) {
     
    17471711            m_imageLoader = 0;
    17481712        }
    1749         break;
    1750     case ATTR_VALUE:
     1713    } else if (attr->name() == HTMLAttributes::value()) {
    17511714        // We only need to setChanged if the form is looking at the default value right now.
    17521715        if (m_value.isNull())
    17531716            setChanged();
    17541717        m_valueMatchesRenderer = false;
    1755         break;
    1756     case ATTR_CHECKED:
     1718    } else if (attr->name() == HTMLAttributes::checked()) {
    17571719        m_defaultChecked = !attr->isNull();
    17581720        if (m_useDefaultChecked) {
     
    17601722            m_useDefaultChecked = true;
    17611723        }
    1762         break;
    1763     case ATTR_MAXLENGTH:
     1724    } else if (attr->name() == HTMLAttributes::maxlength()) {
    17641725        m_maxLen = !attr->isNull() ? attr->value().toInt() : -1;
    17651726        setChanged();
    1766         break;
    1767     case ATTR_SIZE:
     1727    } else if (attr->name() == HTMLAttributes::size()) {
    17681728        m_size = !attr->isNull() ? attr->value().toInt() : 20;
    1769         break;
    1770     case ATTR_ALT:
     1729    } else if (attr->name() == HTMLAttributes::alt()) {
    17711730        if (m_render && m_type == IMAGE)
    17721731            static_cast<RenderImage*>(m_render)->updateAltText();
    1773         break;
    1774     case ATTR_SRC:
     1732    } else if (attr->name() == HTMLAttributes::src()) {
    17751733        if (m_render && m_type == IMAGE) {
    17761734            if (!m_imageLoader)
     
    17781736            m_imageLoader->updateFromElement();
    17791737        }
    1780         break;
    1781     case ATTR_USEMAP:
    1782     case ATTR_ACCESSKEY:
    1783         // ### ignore for the moment
    1784         break;
    1785     case ATTR_VSPACE:
     1738    } else if (attr->name() == HTMLAttributes::usemap() ||
     1739               attr->name() == HTMLAttributes::accesskey()) {
     1740        // FIXME: ignore for the moment
     1741    } else if (attr->name() == HTMLAttributes::vspace()) {
    17861742        addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value());
    17871743        addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value());
    1788         break;
    1789     case ATTR_HSPACE:
     1744    } else if (attr->name() == HTMLAttributes::hspace()) {
    17901745        addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value());
    17911746        addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value());
    1792         break;       
    1793     case ATTR_ALIGN:
     1747    } else if (attr->name() == HTMLAttributes::align()) {
    17941748        addHTMLAlignment(attr);
    1795         break;
    1796     case ATTR_WIDTH:
    1797         addCSSLength(attr, CSS_PROP_WIDTH, attr->value() );
    1798         break;
    1799     case ATTR_HEIGHT:
    1800         addCSSLength(attr, CSS_PROP_HEIGHT, attr->value() );
    1801         break;
    1802     case ATTR_ONFOCUS:
     1749    } else if (attr->name() == HTMLAttributes::width()) {
     1750        addCSSLength(attr, CSS_PROP_WIDTH, attr->value());
     1751    } else if (attr->name() == HTMLAttributes::height()) {
     1752        addCSSLength(attr, CSS_PROP_HEIGHT, attr->value());
     1753    } else if (attr->name() == HTMLAttributes::onfocus()) {
    18031754        setHTMLEventListener(EventImpl::FOCUS_EVENT,
    1804             getDocument()->createHTMLEventListener(attr->value().string(), this));
    1805         break;
    1806     case ATTR_ONBLUR:
     1755                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     1756    } else if (attr->name() == HTMLAttributes::onblur()) {
    18071757        setHTMLEventListener(EventImpl::BLUR_EVENT,
    1808             getDocument()->createHTMLEventListener(attr->value().string(), this));
    1809         break;
    1810     case ATTR_ONSELECT:
     1758                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     1759    } else if (attr->name() == HTMLAttributes::onselect()) {
    18111760        setHTMLEventListener(EventImpl::SELECT_EVENT,
    1812             getDocument()->createHTMLEventListener(attr->value().string(), this));
    1813         break;
    1814     case ATTR_ONCHANGE:
     1761                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     1762    } else if (attr->name() == HTMLAttributes::onchange()) {
    18151763        setHTMLEventListener(EventImpl::CHANGE_EVENT,
    1816             getDocument()->createHTMLEventListener(attr->value().string(), this));
    1817         break;
    1818     case ATTR_ONINPUT:
     1764                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     1765    } else if (attr->name() == HTMLAttributes::oninput()) {
    18191766        setHTMLEventListener(EventImpl::INPUT_EVENT,
    18201767                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    1821         break;
     1768    }
    18221769    // Search field and slider attributes all just cause updateFromElement to be called through style
    18231770    // recalcing.
    1824     case ATTR_ONSEARCH:
     1771    else if (attr->name() == HTMLAttributes::onsearch()) {
    18251772        setHTMLEventListener(EventImpl::SEARCH_EVENT,
    18261773                             getDocument()->createHTMLEventListener(attr->value().string(), this));
    1827         break;
    1828     case ATTR_RESULTS:
     1774    } else if (attr->name() == HTMLAttributes::results()) {
    18291775        m_maxResults = !attr->isNull() ? attr->value().toInt() : -1;
    1830         /* Fall through */
    1831     case ATTR_AUTOSAVE:
    1832     case ATTR_INCREMENTAL:
    1833     case ATTR_PLACEHOLDER:
    1834     case ATTR_MIN:
    1835     case ATTR_MAX:
    1836     case ATTR_PRECISION:
    18371776        setChanged();
    1838         break;
    1839     default:
     1777    } else if (attr->name() == HTMLAttributes::autosave() ||
     1778               attr->name() == HTMLAttributes::incremental() ||
     1779               attr->name() == HTMLAttributes::placeholder() ||
     1780               attr->name() == HTMLAttributes::min() ||
     1781               attr->name() == HTMLAttributes::max() ||
     1782               attr->name() == HTMLAttributes::precision()) {
     1783        setChanged();
     1784    } else
    18401785        HTMLGenericFormElementImpl::parseMappedAttribute(attr);
    1841     }
    18421786}
    18431787
     
    18961840    if (!m_inited) {
    18971841        if (!m_haveType)
    1898             setType(getAttribute(ATTR_TYPE));
     1842            setType(getAttribute(HTMLAttributes::type()));
    18991843
    19001844        // FIXME: This needs to be dynamic, doesn't it, since someone could set this
    19011845        // after attachment?
    1902         DOMString val = getAttribute(ATTR_VALUE);
     1846        DOMString val = getAttribute(HTMLAttributes::value());
    19031847        if ((uint) m_type <= ISINDEX && !val.isEmpty()) {
    19041848            // remove newline stuff..
     
    19091853
    19101854            if (val.length() != nvalue.length())
    1911                 setAttribute(ATTR_VALUE, nvalue);
    1912         }
    1913 
    1914         m_defaultChecked = (!getAttribute(ATTR_CHECKED).isNull());
     1855                setAttribute(HTMLAttributes::value(), nvalue);
     1856        }
     1857
     1858        m_defaultChecked = (!getAttribute(HTMLAttributes::checked()).isNull());
    19151859       
    19161860        m_inited = true;
     
    19201864    // Dumb Web sites will try to set the width as an attribute on form controls that aren't
    19211865    // images or hidden.
    1922     if (hasMappedAttributes() && m_type != HIDDEN && m_type != IMAGE && !getAttribute(ATTR_WIDTH).isEmpty()) {
     1866    if (hasMappedAttributes() && m_type != HIDDEN && m_type != IMAGE && !getAttribute(HTMLAttributes::width()).isEmpty()) {
    19231867        int excCode;
    1924         removeAttribute(ATTR_WIDTH, excCode);
     1868        removeAttribute(HTMLAttributes::width(), excCode);
    19251869    }
    19261870
     
    19561900    // also heavily discussed by Hixie on bugzilla
    19571901    // note this is intentionally different to HTMLImageElementImpl::altText()
    1958     DOMString alt = getAttribute( ATTR_ALT );
     1902    DOMString alt = getAttribute(HTMLAttributes::alt());
    19591903    // fall back to title attribute
    1960     if ( alt.isNull() )
    1961         alt = getAttribute( ATTR_TITLE );
    1962     if ( alt.isNull() )
    1963         alt = getAttribute( ATTR_VALUE );
    1964     if ( alt.isEmpty() )
     1904    if (alt.isNull())
     1905        alt = getAttribute(HTMLAttributes::title());
     1906    if (alt.isNull())
     1907        alt = getAttribute(HTMLAttributes::value());
     1908    if (alt.isEmpty())
    19651909#if APPLE_CHANGES
    19661910        alt = inputElementAltText();
     
    21392083    // value attribute in markup.
    21402084    if (value.isNull() && m_type != FILE)
    2141         value = getAttribute(ATTR_VALUE);
     2085        value = getAttribute(HTMLAttributes::value());
    21422086
    21432087    // If no attribute exists, then just use "on" or "" based off the checked() state of the control.
     
    21992143        setChanged();
    22002144    } else {
    2201         setAttribute(ATTR_VALUE, value);
     2145        setAttribute(HTMLAttributes::value(), value);
    22022146    }
    22032147}
     
    23652309bool HTMLInputElementImpl::isURLAttribute(AttributeImpl *attr) const
    23662310{
    2367     return (attr->id() == ATTR_SRC);
     2311    return (attr->name() == HTMLAttributes::src());
    23682312}
    23692313
    23702314DOMString HTMLInputElementImpl::defaultValue() const
    23712315{
    2372     return getAttribute(ATTR_VALUE);
     2316    return getAttribute(HTMLAttributes::value());
    23732317}
    23742318
    23752319void HTMLInputElementImpl::setDefaultValue(const DOMString &value)
    23762320{
    2377     setAttribute(ATTR_VALUE, value);
     2321    setAttribute(HTMLAttributes::value(), value);
    23782322}
    23792323
    23802324bool HTMLInputElementImpl::defaultChecked() const
    23812325{
    2382     return !getAttribute(ATTR_CHECKED).isNull();
     2326    return !getAttribute(HTMLAttributes::checked()).isNull();
    23832327}
    23842328
    23852329void HTMLInputElementImpl::setDefaultChecked(bool defaultChecked)
    23862330{
    2387     setAttribute(ATTR_CHECKED, defaultChecked ? "" : 0);
     2331    setAttribute(HTMLAttributes::checked(), defaultChecked ? "" : 0);
    23882332}
    23892333
    23902334DOMString HTMLInputElementImpl::accept() const
    23912335{
    2392     return getAttribute(ATTR_ACCEPT);
     2336    return getAttribute(HTMLAttributes::accept());
    23932337}
    23942338
    23952339void HTMLInputElementImpl::setAccept(const DOMString &value)
    23962340{
    2397     setAttribute(ATTR_ACCEPT, value);
     2341    setAttribute(HTMLAttributes::accept(), value);
    23982342}
    23992343
    24002344DOMString HTMLInputElementImpl::accessKey() const
    24012345{
    2402     return getAttribute(ATTR_ACCESSKEY);
     2346    return getAttribute(HTMLAttributes::accesskey());
    24032347}
    24042348
    24052349void HTMLInputElementImpl::setAccessKey(const DOMString &value)
    24062350{
    2407     setAttribute(ATTR_ACCESSKEY, value);
     2351    setAttribute(HTMLAttributes::accesskey(), value);
    24082352}
    24092353
    24102354DOMString HTMLInputElementImpl::align() const
    24112355{
    2412     return getAttribute(ATTR_ALIGN);
     2356    return getAttribute(HTMLAttributes::align());
    24132357}
    24142358
    24152359void HTMLInputElementImpl::setAlign(const DOMString &value)
    24162360{
    2417     setAttribute(ATTR_ALIGN, value);
     2361    setAttribute(HTMLAttributes::align(), value);
    24182362}
    24192363
    24202364DOMString HTMLInputElementImpl::alt() const
    24212365{
    2422     return getAttribute(ATTR_ALT);
     2366    return getAttribute(HTMLAttributes::alt());
    24232367}
    24242368
    24252369void HTMLInputElementImpl::setAlt(const DOMString &value)
    24262370{
    2427     setAttribute(ATTR_ALT, value);
     2371    setAttribute(HTMLAttributes::alt(), value);
    24282372}
    24292373
    24302374void HTMLInputElementImpl::setMaxLength(long _maxLength)
    24312375{
    2432     setAttribute(ATTR_MAXLENGTH, QString::number(_maxLength));
    2433 }
    2434 
    2435 DOMString HTMLInputElementImpl::sizeDOM() const
    2436 {
    2437     return getAttribute(ATTR_SIZE);
    2438 }
    2439 
    2440 void HTMLInputElementImpl::setSize(const DOMString &value)
    2441 {
    2442     setAttribute(ATTR_SIZE, value);
     2376    setAttribute(HTMLAttributes::maxlength(), QString::number(_maxLength));
     2377}
     2378
     2379void HTMLInputElementImpl::setSize(unsigned long _size)
     2380{
     2381    setAttribute(HTMLAttributes::size(), QString::number(_size));
    24432382}
    24442383
    24452384DOMString HTMLInputElementImpl::src() const
    24462385{
    2447     return getDocument()->completeURL(getAttribute(ATTR_SRC));
     2386    return getDocument()->completeURL(getAttribute(HTMLAttributes::src()));
    24482387}
    24492388
    24502389void HTMLInputElementImpl::setSrc(const DOMString &value)
    24512390{
    2452     setAttribute(ATTR_SRC, value);
     2391    setAttribute(HTMLAttributes::src(), value);
    24532392}
    24542393
    24552394DOMString HTMLInputElementImpl::useMap() const
    24562395{
    2457     return getAttribute(ATTR_USEMAP);
     2396    return getAttribute(HTMLAttributes::usemap());
    24582397}
    24592398
    24602399void HTMLInputElementImpl::setUseMap(const DOMString &value)
    24612400{
    2462     setAttribute(ATTR_USEMAP, value);
     2401    setAttribute(HTMLAttributes::usemap(), value);
    24632402}
    24642403
     
    24812420void HTMLLabelElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    24822421{
    2483     switch(attr->id())
    2484     {
    2485     case ATTR_ONFOCUS:
     2422    if (attr->name() == HTMLAttributes::onfocus()) {
    24862423        setHTMLEventListener(EventImpl::FOCUS_EVENT,
    2487             getDocument()->createHTMLEventListener(attr->value().string(), this));
    2488         break;
    2489     case ATTR_ONBLUR:
     2424                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     2425    } else if (attr->name() == HTMLAttributes::onblur()) {
    24902426        setHTMLEventListener(EventImpl::BLUR_EVENT,
    2491             getDocument()->createHTMLEventListener(attr->value().string(), this));
    2492         break;
    2493     default:
     2427                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     2428    } else
    24942429        HTMLElementImpl::parseMappedAttribute(attr);
    2495     }
    24962430}
    24972431
    24982432ElementImpl *HTMLLabelElementImpl::formElement()
    24992433{
    2500     DOMString formElementId = getAttribute(ATTR_FOR);
     2434    DOMString formElementId = getAttribute(HTMLAttributes::forAttr());
    25012435    if (formElementId.isNull()) {
    25022436        // Search children of the label element for a form element.
     
    25412475DOMString HTMLLabelElementImpl::accessKey() const
    25422476{
    2543     return getAttribute(ATTR_ACCESSKEY);
     2477    return getAttribute(HTMLAttributes::accesskey());
    25442478}
    25452479
    25462480void HTMLLabelElementImpl::setAccessKey(const DOMString &value)
    25472481{
    2548     setAttribute(ATTR_ACCESSKEY, value);
     2482    setAttribute(HTMLAttributes::accesskey(), value);
    25492483}
    25502484
    25512485DOMString HTMLLabelElementImpl::htmlFor() const
    25522486{
    2553     return getAttribute(ATTR_FOR);
     2487    return getAttribute(HTMLAttributes::forAttr());
    25542488}
    25552489
    25562490void HTMLLabelElementImpl::setHtmlFor(const DOMString &value)
    25572491{
    2558     setAttribute(ATTR_FOR, value);
     2492    setAttribute(HTMLAttributes::forAttr(), value);
    25592493}
    25602494
     
    25872521DOMString HTMLLegendElementImpl::accessKey() const
    25882522{
    2589     return getAttribute(ATTR_ACCESSKEY);
     2523    return getAttribute(HTMLAttributes::accesskey());
    25902524}
    25912525
    25922526void HTMLLegendElementImpl::setAccessKey(const DOMString &value)
    25932527{
    2594     setAttribute(ATTR_ACCESSKEY, value);
     2528    setAttribute(HTMLAttributes::accesskey(), value);
    25952529}
    25962530
    25972531DOMString HTMLLegendElementImpl::align() const
    25982532{
    2599     return getAttribute(ATTR_ALIGN);
     2533    return getAttribute(HTMLAttributes::align());
    26002534}
    26012535
    26022536void HTMLLegendElementImpl::setAlign(const DOMString &value)
    26032537{
    2604     setAttribute(ATTR_ALIGN, value);
     2538    setAttribute(HTMLAttributes::align(), value);
    26052539}
    26062540
     
    28982832void HTMLSelectElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    28992833{
    2900     switch(attr->id())
    2901     {
    2902     case ATTR_SIZE:
    2903         m_size = kMax( attr->value().toInt(), 1 );
    2904         break;
    2905     case ATTR_WIDTH:
     2834    if (attr->name() == HTMLAttributes::size()) {
     2835        m_size = kMax(attr->value().toInt(), 1);
     2836    } else if (attr->name() == HTMLAttributes::width()) {
    29062837        m_minwidth = kMax( attr->value().toInt(), 0 );
    2907         break;
    2908     case ATTR_MULTIPLE:
     2838    } else if (attr->name() == HTMLAttributes::multiple()) {
    29092839        m_multiple = (!attr->isNull());
    2910         break;
    2911     case ATTR_ACCESSKEY:
    2912         // ### ignore for the moment
    2913         break;
    2914     case ATTR_ONFOCUS:
     2840    } else if (attr->name() == HTMLAttributes::accesskey()) {
     2841        // FIXME: ignore for the moment
     2842    } else if (attr->name() == HTMLAttributes::onfocus()) {
    29152843        setHTMLEventListener(EventImpl::FOCUS_EVENT,
    2916             getDocument()->createHTMLEventListener(attr->value().string(), this));
    2917         break;
    2918     case ATTR_ONBLUR:
     2844                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     2845    } else if (attr->name() == HTMLAttributes::onblur()) {
    29192846        setHTMLEventListener(EventImpl::BLUR_EVENT,
    2920             getDocument()->createHTMLEventListener(attr->value().string(), this));
    2921         break;
    2922     case ATTR_ONCHANGE:
     2847                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     2848    } else if (attr->name() == HTMLAttributes::onchange()) {
    29232849        setHTMLEventListener(EventImpl::CHANGE_EVENT,
    2924             getDocument()->createHTMLEventListener(attr->value().string(), this));
    2925         break;
    2926     default:
     2850                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     2851    } else
    29272852        HTMLGenericFormElementImpl::parseMappedAttribute(attr);
    2928     }
    29292853}
    29302854
     
    30702994        if (items[i]->hasLocalName(HTMLNames::option())) {
    30712995            HTMLOptionElementImpl *option = static_cast<HTMLOptionElementImpl*>(items[i]);
    3072             bool selected = (!option->getAttribute(ATTR_SELECTED).isNull());
     2996            bool selected = (!option->getAttribute(HTMLAttributes::selected()).isNull());
    30732997            option->setSelected(selected);
    30742998        }
     
    31223046void HTMLSelectElementImpl::setMultiple(bool multiple)
    31233047{
    3124     setAttribute(ATTR_MULTIPLE, multiple ? "" : 0);
     3048    setAttribute(HTMLAttributes::multiple(), multiple ? "" : 0);
    31253049}
    31263050
    31273051void HTMLSelectElementImpl::setSize(long size)
    31283052{
    3129     setAttribute(ATTR_SIZE, QString::number(size));
     3053    setAttribute(HTMLAttributes::size(), QString::number(size));
    31303054}
    31313055
     
    31503074void HTMLKeygenElementImpl::parseMappedAttribute(MappedAttributeImpl* attr)
    31513075{
    3152     switch(attr->id())
    3153     {
    3154     case ATTR_CHALLENGE:
     3076    if (attr->name() == HTMLAttributes::challenge())
    31553077        m_challenge = attr->value();
    3156         break;
    3157     case ATTR_KEYTYPE:
     3078    else if (attr->name() == HTMLAttributes::keytype())
    31583079        m_keyType = attr->value();
    3159         break;
    3160     default:
     3080    else
    31613081        // skip HTMLSelectElementImpl parsing!
    31623082        HTMLGenericFormElementImpl::parseMappedAttribute(attr);
    3163     }
    31643083}
    31653084
     
    32713190DOMString HTMLOptGroupElementImpl::label() const
    32723191{
    3273     return getAttribute(ATTR_LABEL);
     3192    return getAttribute(HTMLAttributes::label());
    32743193}
    32753194
    32763195void HTMLOptGroupElementImpl::setLabel(const DOMString &value)
    32773196{
    3278     setAttribute(ATTR_LABEL, value);
     3197    setAttribute(HTMLAttributes::label(), value);
    32793198}
    32803199
     
    33033222    // WinIE does not use the label attribute, so as a quirk, we ignore it.
    33043223    if (getDocument() && !getDocument()->inCompatMode()) {
    3305         DOMString text = getAttribute(ATTR_LABEL);
     3224        DOMString text = getAttribute(HTMLAttributes::label());
    33063225        if (!text.isEmpty())
    33073226            return text;
     
    33573276void HTMLOptionElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    33583277{
    3359     switch(attr->id())
    3360     {
    3361     case ATTR_SELECTED:
     3278    if (attr->name() == HTMLAttributes::selected())
    33623279        m_selected = (!attr->isNull());
    3363         break;
    3364     case ATTR_VALUE:
     3280    else if (attr->name() == HTMLAttributes::value())
    33653281        m_value = attr->value();
    3366         break;
    3367     default:
     3282    else
    33683283        HTMLGenericFormElementImpl::parseMappedAttribute(attr);
    3369     }
    33703284}
    33713285
     
    33803294void HTMLOptionElementImpl::setValue(const DOMString &value)
    33813295{
    3382     setAttribute(ATTR_VALUE, value);
     3296    setAttribute(HTMLAttributes::value(), value);
    33833297}
    33843298
     
    34103324bool HTMLOptionElementImpl::defaultSelected() const
    34113325{
    3412     return !getAttribute(ATTR_SELECTED).isNull();
     3326    return !getAttribute(HTMLAttributes::selected()).isNull();
    34133327}
    34143328
    34153329void HTMLOptionElementImpl::setDefaultSelected(bool b)
    34163330{
    3417     setAttribute(ATTR_SELECTED, b ? "" : 0);
     3331    setAttribute(HTMLAttributes::selected(), b ? "" : 0);
    34183332}
    34193333
    34203334DOMString HTMLOptionElementImpl::label() const
    34213335{
    3422     return getAttribute(ATTR_LABEL);
     3336    return getAttribute(HTMLAttributes::label());
    34233337}
    34243338
    34253339void HTMLOptionElementImpl::setLabel(const DOMString &value)
    34263340{
    3427     setAttribute(ATTR_LABEL, value);
     3341    setAttribute(HTMLAttributes::label(), value);
    34283342}
    34293343
     
    35083422void HTMLTextAreaElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    35093423{
    3510     switch(attr->id())
    3511     {
    3512     case ATTR_ROWS:
     3424    if (attr->name() == HTMLAttributes::rows()) {
    35133425        m_rows = !attr->isNull() ? attr->value().toInt() : 3;
    35143426        if (renderer())
    35153427            renderer()->setNeedsLayoutAndMinMaxRecalc();
    3516         break;
    3517     case ATTR_COLS:
     3428    } else if (attr->name() == HTMLAttributes::cols()) {
    35183429        m_cols = !attr->isNull() ? attr->value().toInt() : 60;
    35193430        if (renderer())
    35203431            renderer()->setNeedsLayoutAndMinMaxRecalc();
    3521         break;
    3522     case ATTR_WRAP:
     3432    } else if (attr->name() == HTMLAttributes::wrap()) {
    35233433        // virtual / physical is Netscape extension of HTML 3.0, now deprecated
    35243434        // soft/ hard / off is recommendation for HTML 4 extension by IE and NS 4
     
    35333443        if (renderer())
    35343444            renderer()->setNeedsLayoutAndMinMaxRecalc();
    3535         break;
    3536     case ATTR_ACCESSKEY:
     3445    } else if (attr->name() == HTMLAttributes::accesskey()) {
    35373446        // ignore for the moment
    3538         break;
    3539     case ATTR_ONFOCUS:
     3447    } else if (attr->name() == HTMLAttributes::onfocus()) {
    35403448        setHTMLEventListener(EventImpl::FOCUS_EVENT,
    3541             getDocument()->createHTMLEventListener(attr->value().string(), this));
    3542         break;
    3543     case ATTR_ONBLUR:
     3449                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     3450    } else if (attr->name() == HTMLAttributes::onblur()) {
    35443451        setHTMLEventListener(EventImpl::BLUR_EVENT,
    3545             getDocument()->createHTMLEventListener(attr->value().string(), this));
    3546         break;
    3547     case ATTR_ONSELECT:
     3452                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     3453    } else if (attr->name() == HTMLAttributes::onselect()) {
    35483454        setHTMLEventListener(EventImpl::SELECT_EVENT,
    3549             getDocument()->createHTMLEventListener(attr->value().string(), this));
    3550         break;
    3551     case ATTR_ONCHANGE:
     3455                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     3456    } else if (attr->name() == HTMLAttributes::onchange()) {
    35523457        setHTMLEventListener(EventImpl::CHANGE_EVENT,
    3553             getDocument()->createHTMLEventListener(attr->value().string(), this));
    3554         break;
    3555     default:
     3458                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     3459    } else
    35563460        HTMLGenericFormElementImpl::parseMappedAttribute(attr);
    3557     }
    35583461}
    35593462
     
    36723575DOMString HTMLTextAreaElementImpl::accessKey() const
    36733576{
    3674     return getAttribute(ATTR_ACCESSKEY);
     3577    return getAttribute(HTMLAttributes::accesskey());
    36753578}
    36763579
    36773580void HTMLTextAreaElementImpl::setAccessKey(const DOMString &value)
    36783581{
    3679     setAttribute(ATTR_ACCESSKEY, value);
     3582    setAttribute(HTMLAttributes::accesskey(), value);
    36803583}
    36813584
    36823585void HTMLTextAreaElementImpl::setCols(long cols)
    36833586{
    3684     setAttribute(ATTR_COLS, QString::number(cols));
     3587    setAttribute(HTMLAttributes::cols(), QString::number(cols));
    36853588}
    36863589
    36873590void HTMLTextAreaElementImpl::setRows(long rows)
    36883591{
    3689     setAttribute(ATTR_ROWS, QString::number(rows));
     3592    setAttribute(HTMLAttributes::rows(), QString::number(rows));
    36903593}
    36913594
     
    37013604void HTMLIsIndexElementImpl::parseMappedAttribute(MappedAttributeImpl* attr)
    37023605{
    3703     switch(attr->id())
    3704     {
    3705     case ATTR_PROMPT:
     3606    if (attr->name() == HTMLAttributes::prompt())
    37063607        setValue(attr->value());
    3707     default:
     3608    else
    37083609        // don't call HTMLInputElement::parseMappedAttribute here, as it would
    37093610        // accept attributes this element does not support
    37103611        HTMLGenericFormElementImpl::parseMappedAttribute(attr);
    3711     }
    37123612}
    37133613
    37143614DOMString HTMLIsIndexElementImpl::prompt() const
    37153615{
    3716     return getAttribute(ATTR_PROMPT);
     3616    return getAttribute(HTMLAttributes::prompt());
    37173617}
    37183618
    37193619void HTMLIsIndexElementImpl::setPrompt(const DOMString &value)
    37203620{
    3721     setAttribute(ATTR_PROMPT, value);
     3621    setAttribute(HTMLAttributes::prompt(), value);
    37223622}
    37233623
  • trunk/WebCore/khtml/html/html_formimpl.h

    r9639 r9824  
    376376    virtual void accessKeyAction(bool sendToAnyElement);
    377377
    378     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     378    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    379379    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    380380
     
    423423    void setAlt(const DOMString &);
    424424
    425     DOMString sizeDOM() const; // FIXME: rename to size after renaming existing size attribute
    426     void setSize(const DOMString &);
     425    void setSize(unsigned long);
    427426
    428427    DOMString src() const;
  • trunk/WebCore/khtml/html/html_headimpl.cpp

    r9639 r9824  
    3232#include "kjs_proxy.h"
    3333
    34 #include "misc/htmlhashes.h"
    3534#include "misc/loader.h"
    3635#include "misc/helper.h"
     
    5756void HTMLBaseElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    5857{
    59     switch(attr->id())
    60     {
    61     case ATTR_HREF:
     58    if (attr->name() == HTMLAttributes::href()) {
    6259        m_href = khtml::parseURL(attr->value());
    6360        process();
    64         break;
    65     case ATTR_TARGET:
    66         m_target = attr->value();
     61    } else if (attr->name() == HTMLAttributes::target()) {
     62        m_target = attr->value();
    6763        process();
    68         break;
    69     default:
     64    } else
    7065        HTMLElementImpl::parseMappedAttribute(attr);
    71     }
    7266}
    7367
     
    10498void HTMLBaseElementImpl::setHref(const DOMString &value)
    10599{
    106     setAttribute(ATTR_HREF, value);
     100    setAttribute(HTMLAttributes::href(), value);
    107101}
    108102
    109103void HTMLBaseElementImpl::setTarget(const DOMString &value)
    110104{
    111     setAttribute(ATTR_TARGET, value);
     105    setAttribute(HTMLAttributes::target(), value);
    112106}
    113107
     
    170164void HTMLLinkElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    171165{
    172     switch (attr->id())
    173     {
    174     case ATTR_REL:
     166    if (attr->name() == HTMLAttributes::rel()) {
    175167        tokenizeRelAttribute(attr->value());
    176168        process();
    177         break;
    178     case ATTR_HREF:
     169    } else if (attr->name() == HTMLAttributes::href()) {
    179170        m_url = getDocument()->completeURL( khtml::parseURL(attr->value()).string() );
    180171        process();
    181         break;
    182     case ATTR_TYPE:
     172    } else if (attr->name() == HTMLAttributes::type()) {
    183173        m_type = attr->value();
    184174        process();
    185         break;
    186     case ATTR_MEDIA:
     175    } else if (attr->name() == HTMLAttributes::media()) {
    187176        m_media = attr->value().string().lower();
    188177        process();
    189         break;
    190     case ATTR_DISABLED:
     178    } else if (attr->name() == HTMLAttributes::disabled()) {
    191179        setDisabledState(!attr->isNull());
    192         break;
    193     default:
     180    } else
    194181        HTMLElementImpl::parseMappedAttribute(attr);
    195     }
    196182}
    197183
     
    252238                getDocument()->addPendingSheet();
    253239           
    254             QString chset = getAttribute( ATTR_CHARSET ).string();
     240            QString chset = getAttribute(HTMLAttributes::charset()).string();
    255241            if (m_cachedSheet)
    256242                m_cachedSheet->deref(this);
     
    319305bool HTMLLinkElementImpl::isURLAttribute(AttributeImpl *attr) const
    320306{
    321     return attr->id() == ATTR_HREF;
     307    return attr->name() == HTMLAttributes::href();
    322308}
    323309
    324310bool HTMLLinkElementImpl::disabled() const
    325311{
    326     return !getAttribute(ATTR_DISABLED).isNull();
     312    return !getAttribute(HTMLAttributes::disabled()).isNull();
    327313}
    328314
    329315void HTMLLinkElementImpl::setDisabled(bool disabled)
    330316{
    331     setAttribute(ATTR_DISABLED, disabled ? "" : 0);
     317    setAttribute(HTMLAttributes::disabled(), disabled ? "" : 0);
    332318}
    333319
    334320DOMString HTMLLinkElementImpl::charset() const
    335321{
    336     return getAttribute(ATTR_CHARSET);
     322    return getAttribute(HTMLAttributes::charset());
    337323}
    338324
    339325void HTMLLinkElementImpl::setCharset(const DOMString &value)
    340326{
    341     setAttribute(ATTR_CHARSET, value);
     327    setAttribute(HTMLAttributes::charset(), value);
    342328}
    343329
    344330DOMString HTMLLinkElementImpl::href() const
    345331{
    346     return getDocument()->completeURL(getAttribute(ATTR_HREF));
     332    return getDocument()->completeURL(getAttribute(HTMLAttributes::href()));
    347333}
    348334
    349335void HTMLLinkElementImpl::setHref(const DOMString &value)
    350336{
    351     setAttribute(ATTR_HREF, value);
     337    setAttribute(HTMLAttributes::href(), value);
    352338}
    353339
    354340DOMString HTMLLinkElementImpl::hreflang() const
    355341{
    356     return getAttribute(ATTR_HREFLANG);
     342    return getAttribute(HTMLAttributes::hreflang());
    357343}
    358344
    359345void HTMLLinkElementImpl::setHreflang(const DOMString &value)
    360346{
    361     setAttribute(ATTR_HREFLANG, value);
     347    setAttribute(HTMLAttributes::hreflang(), value);
    362348}
    363349
    364350DOMString HTMLLinkElementImpl::media() const
    365351{
    366     return getAttribute(ATTR_MEDIA);
     352    return getAttribute(HTMLAttributes::media());
    367353}
    368354
    369355void HTMLLinkElementImpl::setMedia(const DOMString &value)
    370356{
    371     setAttribute(ATTR_MEDIA, value);
     357    setAttribute(HTMLAttributes::media(), value);
    372358}
    373359
    374360DOMString HTMLLinkElementImpl::rel() const
    375361{
    376     return getAttribute(ATTR_REL);
     362    return getAttribute(HTMLAttributes::rel());
    377363}
    378364
    379365void HTMLLinkElementImpl::setRel(const DOMString &value)
    380366{
    381     setAttribute(ATTR_REL, value);
     367    setAttribute(HTMLAttributes::rel(), value);
    382368}
    383369
    384370DOMString HTMLLinkElementImpl::rev() const
    385371{
    386     return getAttribute(ATTR_REV);
     372    return getAttribute(HTMLAttributes::rev());
    387373}
    388374
    389375void HTMLLinkElementImpl::setRev(const DOMString &value)
    390376{
    391     setAttribute(ATTR_REV, value);
     377    setAttribute(HTMLAttributes::rev(), value);
    392378}
    393379
    394380DOMString HTMLLinkElementImpl::target() const
    395381{
    396     return getAttribute(ATTR_TARGET);
     382    return getAttribute(HTMLAttributes::target());
    397383}
    398384
    399385void HTMLLinkElementImpl::setTarget(const DOMString &value)
    400386{
    401     setAttribute(ATTR_TARGET, value);
     387    setAttribute(HTMLAttributes::target(), value);
    402388}
    403389
    404390DOMString HTMLLinkElementImpl::type() const
    405391{
    406     return getAttribute(ATTR_TYPE);
     392    return getAttribute(HTMLAttributes::type());
    407393}
    408394
    409395void HTMLLinkElementImpl::setType(const DOMString &value)
    410396{
    411     setAttribute(ATTR_TYPE, value);
     397    setAttribute(HTMLAttributes::type(), value);
    412398}
    413399
     
    424410void HTMLMetaElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    425411{
    426     switch(attr->id())
    427     {
    428     case ATTR_HTTP_EQUIV:
     412    if (attr->name() == HTMLAttributes::http_equiv()) {
    429413        m_equiv = attr->value();
    430414        process();
    431         break;
    432     case ATTR_CONTENT:
     415    } else if (attr->name() == HTMLAttributes::content()) {
    433416        m_content = attr->value();
    434417        process();
    435         break;
    436     case ATTR_NAME:
    437       break;
    438     default:
     418    } else if (attr->name() == HTMLAttributes::name()) {
     419        // Do nothing.
     420    } else
    439421        HTMLElementImpl::parseMappedAttribute(attr);
    440     }
    441422}
    442423
     
    457438DOMString HTMLMetaElementImpl::content() const
    458439{
    459     return getAttribute(ATTR_CONTENT);
     440    return getAttribute(HTMLAttributes::content());
    460441}
    461442
    462443void HTMLMetaElementImpl::setContent(const DOMString &value)
    463444{
    464     setAttribute(ATTR_CONTENT, value);
     445    setAttribute(HTMLAttributes::content(), value);
    465446}
    466447
    467448DOMString HTMLMetaElementImpl::httpEquiv() const
    468449{
    469     return getAttribute(ATTR_HTTP_EQUIV);
     450    return getAttribute(HTMLAttributes::http_equiv());
    470451}
    471452
    472453void HTMLMetaElementImpl::setHttpEquiv(const DOMString &value)
    473454{
    474     setAttribute(ATTR_HTTP_EQUIV, value);
     455    setAttribute(HTMLAttributes::http_equiv(), value);
    475456}
    476457
    477458DOMString HTMLMetaElementImpl::name() const
    478459{
    479     return getAttribute(ATTR_NAME);
     460    return getAttribute(HTMLAttributes::name());
    480461}
    481462
    482463void HTMLMetaElementImpl::setName(const DOMString &value)
    483464{
    484     setAttribute(ATTR_NAME, value);
     465    setAttribute(HTMLAttributes::name(), value);
    485466}
    486467
    487468DOMString HTMLMetaElementImpl::scheme() const
    488469{
    489     return getAttribute(ATTR_SCHEME);
     470    return getAttribute(HTMLAttributes::scheme());
    490471}
    491472
    492473void HTMLMetaElementImpl::setScheme(const DOMString &value)
    493474{
    494     setAttribute(ATTR_SCHEME, value);
     475    setAttribute(HTMLAttributes::scheme(), value);
    495476}
    496477
     
    510491bool HTMLScriptElementImpl::isURLAttribute(AttributeImpl *attr) const
    511492{
    512     return attr->id() == ATTR_SRC;
     493    return attr->name() == HTMLAttributes::src();
    513494}
    514495
     
    531512        return;
    532513   
    533     QString url = getAttribute(ATTR_SRC).string();
     514    QString url = getAttribute(HTMLAttributes::src()).string();
    534515    if (!url.isEmpty()) {
    535         QString charset = getAttribute(ATTR_CHARSET).string();
     516        QString charset = getAttribute(HTMLAttributes::charset()).string();
    536517        m_cachedScript = getDocument()->docLoader()->requestScript(DOMString(url), charset);
    537518        m_cachedScript->ref(this);
     
    638619DOMString HTMLScriptElementImpl::charset() const
    639620{
    640     return getAttribute(ATTR_CHARSET);
     621    return getAttribute(HTMLAttributes::charset());
    641622}
    642623
    643624void HTMLScriptElementImpl::setCharset(const DOMString &value)
    644625{
    645     setAttribute(ATTR_CHARSET, value);
     626    setAttribute(HTMLAttributes::charset(), value);
    646627}
    647628
    648629bool HTMLScriptElementImpl::defer() const
    649630{
    650     return !getAttribute(ATTR_DEFER).isNull();
     631    return !getAttribute(HTMLAttributes::defer()).isNull();
    651632}
    652633
    653634void HTMLScriptElementImpl::setDefer(bool defer)
    654635{
    655     setAttribute(ATTR_DEFER, defer ? "" : 0);
     636    setAttribute(HTMLAttributes::defer(), defer ? "" : 0);
    656637}
    657638
    658639DOMString HTMLScriptElementImpl::src() const
    659640{
    660     return getDocument()->completeURL(getAttribute(ATTR_SRC));
     641    return getDocument()->completeURL(getAttribute(HTMLAttributes::src()));
    661642}
    662643
    663644void HTMLScriptElementImpl::setSrc(const DOMString &value)
    664645{
    665     setAttribute(ATTR_SRC, value);
     646    setAttribute(HTMLAttributes::src(), value);
    666647}
    667648
    668649DOMString HTMLScriptElementImpl::type() const
    669650{
    670     return getAttribute(ATTR_TYPE);
     651    return getAttribute(HTMLAttributes::type());
    671652}
    672653
    673654void HTMLScriptElementImpl::setType(const DOMString &value)
    674655{
    675     setAttribute(ATTR_TYPE, value);
     656    setAttribute(HTMLAttributes::type(), value);
    676657}
    677658
     
    692673void HTMLStyleElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    693674{
    694     switch (attr->id())
    695     {
    696     case ATTR_TYPE:
     675    if (attr->name() == HTMLAttributes::type())
    697676        m_type = attr->value().domString().lower();
    698         break;
    699     case ATTR_MEDIA:
     677    else if (attr->name() == HTMLAttributes::media())
    700678        m_media = attr->value().string().lower();
    701         break;
    702     default:
     679    else
    703680        HTMLElementImpl::parseMappedAttribute(attr);
    704     }
    705681}
    706682
     
    769745bool HTMLStyleElementImpl::disabled() const
    770746{
    771     return !getAttribute(ATTR_DISABLED).isNull();
     747    return !getAttribute(HTMLAttributes::disabled()).isNull();
    772748}
    773749
    774750void HTMLStyleElementImpl::setDisabled(bool disabled)
    775751{
    776     setAttribute(ATTR_DISABLED, disabled ? "" : 0);
     752    setAttribute(HTMLAttributes::disabled(), disabled ? "" : 0);
    777753}
    778754
    779755DOMString HTMLStyleElementImpl::media() const
    780756{
    781     return getAttribute(ATTR_MEDIA);
     757    return getAttribute(HTMLAttributes::media());
    782758}
    783759
    784760void HTMLStyleElementImpl::setMedia(const DOMString &value)
    785761{
    786     setAttribute(ATTR_MEDIA, value);
     762    setAttribute(HTMLAttributes::media(), value);
    787763}
    788764
    789765DOMString HTMLStyleElementImpl::type() const
    790766{
    791     return getAttribute(ATTR_TYPE);
     767    return getAttribute(HTMLAttributes::type());
    792768}
    793769
    794770void HTMLStyleElementImpl::setType(const DOMString &value)
    795771{
    796     setAttribute(ATTR_TYPE, value);
     772    setAttribute(HTMLAttributes::type(), value);
    797773}
    798774
  • trunk/WebCore/khtml/html/html_imageimpl.cpp

    r9639 r9824  
    2626#include "html/html_documentimpl.h"
    2727
    28 #include "misc/htmlhashes.h"
    2928#include "khtmlview.h"
    3029#include "khtml_part.h"
     
    7776    AtomicString attr;
    7877    if (element()->hasLocalName(HTMLNames::object()))
    79         attr = element()->getAttribute(ATTR_DATA);
     78        attr = element()->getAttribute(HTMLAttributes::data());
    8079    else
    81         attr = element()->getAttribute(ATTR_SRC);
     80        attr = element()->getAttribute(HTMLAttributes::src());
    8281   
    8382    // Treat a lack of src or empty string for src as no image at all.
     
    155154}
    156155
    157 bool HTMLImageElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    158 {
    159     switch(attr)
    160     {
    161         case ATTR_WIDTH:
    162         case ATTR_HEIGHT:
    163         case ATTR_VSPACE:
    164         case ATTR_HSPACE:
    165         case ATTR_VALIGN:
    166             result = eUniversal;
    167             return false;
    168         case ATTR_BORDER:
    169         case ATTR_ALIGN:
    170             result = eReplaced; // Shared with embeds and iframes
    171             return false;
    172         default:
    173             break;
    174     }
    175 
    176     return HTMLElementImpl::mapToEntry(attr, result);
     156bool HTMLImageElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     157{
     158    if (attrName == HTMLAttributes::width() ||
     159        attrName == HTMLAttributes::height() ||
     160        attrName == HTMLAttributes::vspace() ||
     161        attrName == HTMLAttributes::hspace() ||
     162        attrName == HTMLAttributes::valign()) {
     163        result = eUniversal;
     164        return false;
     165    }
     166   
     167    if (attrName == HTMLAttributes::border() ||
     168        attrName == HTMLAttributes::align()) {
     169        result = eReplaced; // Shared with embeds and iframes
     170        return false;
     171    }
     172
     173    return HTMLElementImpl::mapToEntry(attrName, result);
    177174}
    178175
    179176void HTMLImageElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    180177{
    181     switch (attr->id())
    182     {
    183     case ATTR_ALT:
     178    if (attr->name() == HTMLAttributes::alt()) {
    184179        if (m_render) static_cast<RenderImage*>(m_render)->updateAltText();
    185         break;
    186     case ATTR_SRC:
     180    } else if (attr->name() == HTMLAttributes::src()) {
    187181        m_imageLoader.updateFromElement();
    188         break;
    189     case ATTR_WIDTH:
     182    } else if (attr->name() == HTMLAttributes::width()) {
    190183        addCSSLength(attr, CSS_PROP_WIDTH, attr->value());
    191         break;
    192     case ATTR_HEIGHT:
     184    } else if (attr->name() == HTMLAttributes::height()) {
    193185        addCSSLength(attr, CSS_PROP_HEIGHT, attr->value());
    194         break;
    195     case ATTR_BORDER:
     186    } else if (attr->name() == HTMLAttributes::border()) {
    196187        // border="noborder" -> border="0"
    197188        if(attr->value().toInt()) {
     
    202193            addCSSProperty(attr, CSS_PROP_BORDER_LEFT_STYLE, CSS_VAL_SOLID);
    203194        }
    204         break;
    205     case ATTR_VSPACE:
     195    } else if (attr->name() == HTMLAttributes::vspace()) {
    206196        addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value());
    207197        addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value());
    208         break;
    209     case ATTR_HSPACE:
     198    } else if (attr->name() == HTMLAttributes::hspace()) {
    210199        addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value());
    211200        addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value());
    212         break;
    213     case ATTR_ALIGN:
     201    } else if (attr->name() == HTMLAttributes::align()) {
    214202        addHTMLAlignment(attr);
    215         break;
    216     case ATTR_VALIGN:
     203    } else if (attr->name() == HTMLAttributes::valign()) {
    217204        addCSSProperty(attr, CSS_PROP_VERTICAL_ALIGN, attr->value());
    218         break;
    219     case ATTR_USEMAP:
    220         if ( attr->value().domString()[0] == '#' )
     205    } else if (attr->name() == HTMLAttributes::usemap()) {
     206        if (attr->value().domString()[0] == '#')
    221207            usemap = attr->value();
    222208        else {
    223             QString url = getDocument()->completeURL( khtml::parseURL( attr->value() ).string() );
     209            QString url = getDocument()->completeURL(khtml::parseURL(attr->value()).string());
    224210            // ### we remove the part before the anchor and hope
    225211            // the map is on the same html page....
     
    227213        }
    228214        m_isLink = !attr->isNull();
    229     case ATTR_ISMAP:
     215    } else if (attr->name() == HTMLAttributes::ismap()) {
    230216        ismap = true;
    231         break;
    232     case ATTR_ONABORT: // ### add support for this
     217    } else if (attr->name() == HTMLAttributes::onabort()) {
    233218        setHTMLEventListener(EventImpl::ABORT_EVENT,
    234             getDocument()->createHTMLEventListener(attr->value().string(), this));
    235         break;
    236     case ATTR_ONERROR:
     219                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     220    } else if (attr->name() == HTMLAttributes::onerror()) {
    237221        setHTMLEventListener(EventImpl::ERROR_EVENT,
    238             getDocument()->createHTMLEventListener(attr->value().string(), this));
    239         break;
    240     case ATTR_ONLOAD:
     222                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     223    } else if (attr->name() == HTMLAttributes::onload()) {
    241224        setHTMLEventListener(EventImpl::LOAD_EVENT,
    242             getDocument()->createHTMLEventListener(attr->value().string(), this));
    243         break;
    244     case ATTR_NOSAVE:
    245         break;
     225                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     226    }
    246227#if APPLE_CHANGES
    247     case ATTR_COMPOSITE:
     228    else if (attr->name() == HTMLAttributes::composite())
    248229        _compositeOperator = attr->value().string();
    249         break;
    250230#endif
    251     case ATTR_NAME:
    252         {
    253             QString newNameAttr = attr->value().string();
    254             if (attached() && getDocument()->isHTMLDocument()) {
    255                 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument());
    256                 document->removeNamedImageOrForm(oldNameAttr);
    257                 document->addNamedImageOrForm(newNameAttr);
    258             }
    259             oldNameAttr = newNameAttr;
    260         }
    261         break;
    262     case ATTR_ID:
    263         {
    264             QString newIdAttr = attr->value().string();
    265             if (attached() && getDocument()->isHTMLDocument()) {
    266                 HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument());
    267                 document->removeNamedImageOrForm(oldIdAttr);
    268                 document->addNamedImageOrForm(newIdAttr);
    269             }
    270             oldIdAttr = newIdAttr;
    271         }
    272         // fall through
    273     default:
     231    else if (attr->name() == HTMLAttributes::name()) {
     232        QString newNameAttr = attr->value().string();
     233        if (attached() && getDocument()->isHTMLDocument()) {
     234            HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument());
     235            document->removeNamedImageOrForm(oldNameAttr);
     236            document->addNamedImageOrForm(newNameAttr);
     237        }
     238        oldNameAttr = newNameAttr;
     239    }
     240    else if (attr->name() == HTMLAttributes::idAttr()) {
     241        QString newIdAttr = attr->value().string();
     242        if (attached() && getDocument()->isHTMLDocument()) {
     243            HTMLDocumentImpl *document = static_cast<HTMLDocumentImpl *>(getDocument());
     244            document->removeNamedImageOrForm(oldIdAttr);
     245            document->addNamedImageOrForm(newIdAttr);
     246        }
     247        oldIdAttr = newIdAttr;
    274248        HTMLElementImpl::parseMappedAttribute(attr);
    275     }
     249    } else
     250        HTMLElementImpl::parseMappedAttribute(attr);
    276251}
    277252
     
    281256    // http://www.w3.org/TR/1998/REC-html40-19980424/appendix/notes.html#altgen
    282257    // also heavily discussed by Hixie on bugzilla
    283     DOMString alt( getAttribute( ATTR_ALT ) );
     258    DOMString alt(getAttribute(HTMLAttributes::alt()));
    284259    // fall back to title attribute
    285     if ( alt.isNull() )
    286         alt = getAttribute( ATTR_TITLE );
    287 #if 0
    288     if ( alt.isNull() ) {
    289         QString p = KURL( getDocument()->completeURL( getAttribute(ATTR_SRC).string() ) ).prettyURL();
    290         int pos;
    291         if ( ( pos = p.findRev( '.' ) ) > 0 )
    292             p.truncate( pos );
    293         alt = DOMString( KStringHandler::csqueeze( p ) );
    294     }
    295 #endif
    296 
     260    if (alt.isNull())
     261        alt = getAttribute(HTMLAttributes::title());
    297262    return alt;
    298263}
     
    334299    if (!m_render) {
    335300        // check the attribute first for an explicit pixel value
    336         DOM::DOMString attrWidth = getAttribute(ATTR_WIDTH);
     301        DOM::DOMString attrWidth = getAttribute(HTMLAttributes::width());
    337302        bool ok;
    338303        long width = attrWidth.string().toLong(&ok);
     
    361326    if (!m_render) {
    362327        // check the attribute first for an explicit pixel value
    363         DOM::DOMString attrHeight = getAttribute(ATTR_HEIGHT);
     328        DOM::DOMString attrHeight = getAttribute(HTMLAttributes::height());
    364329        bool ok;
    365330        long height = attrHeight.string().toLong(&ok);
     
    394359bool HTMLImageElementImpl::isURLAttribute(AttributeImpl *attr) const
    395360{
    396     return (attr->id() == ATTR_SRC || (attr->id() == ATTR_USEMAP && attr->value().domString()[0] != '#'));
     361    return (attr->name() == HTMLAttributes::src() || (attr->name() == HTMLAttributes::usemap() && attr->value().domString()[0] != '#'));
    397362}
    398363
    399364DOMString HTMLImageElementImpl::name() const
    400365{
    401     return getAttribute(ATTR_NAME);
     366    return getAttribute(HTMLAttributes::name());
    402367}
    403368
    404369void HTMLImageElementImpl::setName(const DOMString &value)
    405370{
    406     setAttribute(ATTR_NAME, value);
     371    setAttribute(HTMLAttributes::name(), value);
    407372}
    408373
    409374DOMString HTMLImageElementImpl::align() const
    410375{
    411     return getAttribute(ATTR_ALIGN);
     376    return getAttribute(HTMLAttributes::align());
    412377}
    413378
    414379void HTMLImageElementImpl::setAlign(const DOMString &value)
    415380{
    416     setAttribute(ATTR_ALIGN, value);
     381    setAttribute(HTMLAttributes::align(), value);
    417382}
    418383
    419384DOMString HTMLImageElementImpl::alt() const
    420385{
    421     return getAttribute(ATTR_ALT);
     386    return getAttribute(HTMLAttributes::alt());
    422387}
    423388
    424389void HTMLImageElementImpl::setAlt(const DOMString &value)
    425390{
    426     setAttribute(ATTR_ALT, value);
     391    setAttribute(HTMLAttributes::alt(), value);
    427392}
    428393
     
    430395{
    431396    // ### return value in pixels
    432     return getAttribute(ATTR_BORDER).toInt();
     397    return getAttribute(HTMLAttributes::border()).toInt();
    433398}
    434399
    435400void HTMLImageElementImpl::setBorder(long value)
    436401{
    437     setAttribute(ATTR_BORDER, QString::number(value));
     402    setAttribute(HTMLAttributes::border(), QString::number(value));
    438403}
    439404
    440405void HTMLImageElementImpl::setHeight(long value)
    441406{
    442     setAttribute(ATTR_HEIGHT, QString::number(value));
     407    setAttribute(HTMLAttributes::height(), QString::number(value));
    443408}
    444409
     
    446411{
    447412    // ### return actual value
    448     return getAttribute(ATTR_HSPACE).toInt();
     413    return getAttribute(HTMLAttributes::hspace()).toInt();
    449414}
    450415
    451416void HTMLImageElementImpl::setHspace(long value)
    452417{
    453     setAttribute(ATTR_HSPACE, QString::number(value));
     418    setAttribute(HTMLAttributes::hspace(), QString::number(value));
    454419}
    455420
    456421bool HTMLImageElementImpl::isMap() const
    457422{
    458     return !getAttribute(ATTR_ISMAP).isNull();
     423    return !getAttribute(HTMLAttributes::ismap()).isNull();
    459424}
    460425
    461426void HTMLImageElementImpl::setIsMap(bool isMap)
    462427{
    463     setAttribute(ATTR_ISMAP, isMap ? "" : 0);
     428    setAttribute(HTMLAttributes::ismap(), isMap ? "" : 0);
    464429}
    465430
    466431DOMString HTMLImageElementImpl::longDesc() const
    467432{
    468     return getAttribute(ATTR_LONGDESC);
     433    return getAttribute(HTMLAttributes::longdesc());
    469434}
    470435
    471436void HTMLImageElementImpl::setLongDesc(const DOMString &value)
    472437{
    473     setAttribute(ATTR_LONGDESC, value);
     438    setAttribute(HTMLAttributes::longdesc(), value);
    474439}
    475440
    476441DOMString HTMLImageElementImpl::src() const
    477442{
    478     return getDocument()->completeURL(getAttribute(ATTR_SRC));
     443    return getDocument()->completeURL(getAttribute(HTMLAttributes::src()));
    479444}
    480445
    481446void HTMLImageElementImpl::setSrc(const DOMString &value)
    482447{
    483     setAttribute(ATTR_SRC, value);
     448    setAttribute(HTMLAttributes::src(), value);
    484449}
    485450
    486451DOMString HTMLImageElementImpl::useMap() const
    487452{
    488     return getAttribute(ATTR_USEMAP);
     453    return getAttribute(HTMLAttributes::usemap());
    489454}
    490455
    491456void HTMLImageElementImpl::setUseMap(const DOMString &value)
    492457{
    493     setAttribute(ATTR_USEMAP, value);
     458    setAttribute(HTMLAttributes::usemap(), value);
    494459}
    495460
     
    497462{
    498463    // ### return actual vspace
    499     return getAttribute(ATTR_VSPACE).toInt();
     464    return getAttribute(HTMLAttributes::vspace()).toInt();
    500465}
    501466
    502467void HTMLImageElementImpl::setVspace(long value)
    503468{
    504     setAttribute(ATTR_VSPACE, QString::number(value));
     469    setAttribute(HTMLAttributes::vspace(), QString::number(value));
    505470}
    506471
    507472void HTMLImageElementImpl::setWidth(long value)
    508473{
    509     setAttribute(ATTR_WIDTH, QString::number(value));
     474    setAttribute(HTMLAttributes::width(), QString::number(value));
    510475}
    511476
     
    588553void HTMLMapElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    589554{
    590     switch (attr->id())
    591     {
    592     case ATTR_ID:
    593         // Must call base class so that hasID bit gets set.
    594         HTMLElementImpl::parseMappedAttribute(attr);
    595         if (getDocument()->htmlMode() != DocumentImpl::XHtml) break;
    596         // fall through
    597     case ATTR_NAME:
     555    if (attr->name() == HTMLAttributes::idAttr() || attr->name() == HTMLAttributes::name()) {
     556        if (attr->name() == HTMLAttributes::idAttr()) {
     557            // Must call base class so that hasID bit gets set.
     558            HTMLElementImpl::parseMappedAttribute(attr);
     559            if (getDocument()->htmlMode() != DocumentImpl::XHtml)
     560                return;
     561        }
    598562        getDocument()->removeImageMap(this);
    599563        m_name = attr->value();
     
    601565            m_name.remove(0, 1);
    602566        getDocument()->addImageMap(this);
    603         break;
    604     default:
     567    } else
    605568        HTMLElementImpl::parseMappedAttribute(attr);
    606     }
    607569}
    608570
     
    614576DOMString HTMLMapElementImpl::name() const
    615577{
    616     return getAttribute(ATTR_NAME);
     578    return getAttribute(HTMLAttributes::name());
    617579}
    618580
    619581void HTMLMapElementImpl::setName(const DOMString &value)
    620582{
    621     setAttribute(ATTR_NAME, value);
     583    setAttribute(HTMLAttributes::name(), value);
    622584}
    623585
     
    640602void HTMLAreaElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    641603{
    642     switch (attr->id())
    643     {
    644     case ATTR_SHAPE:
     604    if (attr->name() == HTMLAttributes::shape()) {
    645605        if ( strcasecmp( attr->value(), "default" ) == 0 )
    646606            m_shape = Default;
     
    651611        else if ( strcasecmp( attr->value(), "rect" ) == 0 )
    652612            m_shape = Rect;
    653         break;
    654     case ATTR_COORDS:
     613    } else if (attr->name() == HTMLAttributes::coords()) {
    655614        if (m_coords) delete [] m_coords;
    656615        m_coords = attr->value().toCoordsArray(m_coordsLen);
    657         break;
    658     case ATTR_TARGET:
     616    } else if (attr->name() == HTMLAttributes::target()) {
    659617        m_hasTarget = !attr->isNull();
    660         break;
    661     case ATTR_ALT:
    662         break;
    663     case ATTR_ACCESSKEY:
    664         break;
    665     default:
     618    } else if (attr->name() == HTMLAttributes::alt() ||
     619               attr->name() == HTMLAttributes::accesskey()) {
     620        // Do nothing
     621    } else
    666622        HTMLAnchorElementImpl::parseMappedAttribute(attr);
    667     }
    668623}
    669624
     
    738693DOMString HTMLAreaElementImpl::accessKey() const
    739694{
    740     return getAttribute(ATTR_ACCESSKEY);
     695    return getAttribute(HTMLAttributes::accesskey());
    741696}
    742697
    743698void HTMLAreaElementImpl::setAccessKey(const DOMString &value)
    744699{
    745     setAttribute(ATTR_ACCESSKEY, value);
     700    setAttribute(HTMLAttributes::accesskey(), value);
    746701}
    747702
    748703DOMString HTMLAreaElementImpl::alt() const
    749704{
    750     return getAttribute(ATTR_ALT);
     705    return getAttribute(HTMLAttributes::alt());
    751706}
    752707
    753708void HTMLAreaElementImpl::setAlt(const DOMString &value)
    754709{
    755     setAttribute(ATTR_ALT, value);
     710    setAttribute(HTMLAttributes::alt(), value);
    756711}
    757712
    758713DOMString HTMLAreaElementImpl::coords() const
    759714{
    760     return getAttribute(ATTR_COORDS);
     715    return getAttribute(HTMLAttributes::coords());
    761716}
    762717
    763718void HTMLAreaElementImpl::setCoords(const DOMString &value)
    764719{
    765     setAttribute(ATTR_COORDS, value);
     720    setAttribute(HTMLAttributes::coords(), value);
    766721}
    767722
    768723DOMString HTMLAreaElementImpl::href() const
    769724{
    770     return getDocument()->completeURL(getAttribute(ATTR_HREF));
     725    return getDocument()->completeURL(getAttribute(HTMLAttributes::href()));
    771726}
    772727
    773728void HTMLAreaElementImpl::setHref(const DOMString &value)
    774729{
    775     setAttribute(ATTR_HREF, value);
     730    setAttribute(HTMLAttributes::href(), value);
    776731}
    777732
    778733bool HTMLAreaElementImpl::noHref() const
    779734{
    780     return !getAttribute(ATTR_NOHREF).isNull();
     735    return !getAttribute(HTMLAttributes::nohref()).isNull();
    781736}
    782737
    783738void HTMLAreaElementImpl::setNoHref(bool noHref)
    784739{
    785     setAttribute(ATTR_NOHREF, noHref ? "" : 0);
     740    setAttribute(HTMLAttributes::nohref(), noHref ? "" : 0);
    786741}
    787742
    788743DOMString HTMLAreaElementImpl::shape() const
    789744{
    790     return getAttribute(ATTR_SHAPE);
     745    return getAttribute(HTMLAttributes::shape());
    791746}
    792747
    793748void HTMLAreaElementImpl::setShape(const DOMString &value)
    794749{
    795     setAttribute(ATTR_SHAPE, value);
     750    setAttribute(HTMLAttributes::shape(), value);
    796751}
    797752
    798753long HTMLAreaElementImpl::tabIndex() const
    799754{
    800     return getAttribute(ATTR_TABINDEX).toInt();
     755    return getAttribute(HTMLAttributes::tabindex()).toInt();
    801756}
    802757
    803758void HTMLAreaElementImpl::setTabIndex(long tabIndex)
    804759{
    805     setAttribute(ATTR_TABINDEX, QString::number(tabIndex));
     760    setAttribute(HTMLAttributes::tabindex(), QString::number(tabIndex));
    806761}
    807762
    808763DOMString HTMLAreaElementImpl::target() const
    809764{
    810     return getAttribute(ATTR_TARGET);
     765    return getAttribute(HTMLAttributes::target());
    811766}
    812767
    813768void HTMLAreaElementImpl::setTarget(const DOMString &value)
    814769{
    815     setAttribute(ATTR_TARGET, value);
    816 }
     770    setAttribute(HTMLAttributes::target(), value);
     771}
  • trunk/WebCore/khtml/html/html_imageimpl.h

    r9639 r9824  
    8282    virtual int tagPriority() const { return 0; }
    8383
    84     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     84    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    8585    virtual void parseMappedAttribute(MappedAttributeImpl *);
    8686
  • trunk/WebCore/khtml/html/html_inlineimpl.cpp

    r9639 r9824  
    2828#include "html/html_documentimpl.h"
    2929
    30 #include "misc/htmlhashes.h"
    3130#include "khtmlview.h"
    3231#include "khtml_part.h"
     
    147146        }
    148147
    149         url = khtml::parseURL(getAttribute(ATTR_HREF)).string();
    150 
    151         utarget = getAttribute(ATTR_TARGET).string();
     148        url = khtml::parseURL(getAttribute(HTMLAttributes::href())).string();
     149
     150        utarget = getAttribute(HTMLAttributes::target()).string();
    152151
    153152        if ( e && e->button() == 1 )
     
    218217void HTMLAnchorElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    219218{
    220     switch(attr->id())
    221     {
    222     case ATTR_HREF:
     219    if (attr->name() == HTMLAttributes::href()) {
    223220        m_isLink = !attr->isNull();
    224         break;
    225     case ATTR_TARGET:
     221    } else if (attr->name() == HTMLAttributes::target()) {
    226222        m_hasTarget = !attr->isNull();
    227         break;
    228     case ATTR_NAME:
    229     case ATTR_TITLE:
    230     case ATTR_REL:
    231         break;
    232     default:
     223    } else if (attr->name() == HTMLAttributes::name() ||
     224             attr->name() == HTMLAttributes::title() ||
     225             attr->name() == HTMLAttributes::rel()) {
     226        // Do nothing.
     227    } else
    233228        HTMLElementImpl::parseMappedAttribute(attr);
    234     }
    235229}
    236230
     
    244238bool HTMLAnchorElementImpl::isURLAttribute(AttributeImpl *attr) const
    245239{
    246     return attr->id() == ATTR_HREF;
     240    return attr->name() == HTMLAttributes::href();
    247241}
    248242
    249243DOMString HTMLAnchorElementImpl::accessKey() const
    250244{
    251     return getAttribute(ATTR_ACCESSKEY);
     245    return getAttribute(HTMLAttributes::accesskey());
    252246}
    253247
    254248void HTMLAnchorElementImpl::setAccessKey(const DOMString &value)
    255249{
    256     setAttribute(ATTR_ACCESSKEY, value);
     250    setAttribute(HTMLAttributes::accesskey(), value);
    257251}
    258252
    259253DOMString HTMLAnchorElementImpl::charset() const
    260254{
    261     return getAttribute(ATTR_CHARSET);
     255    return getAttribute(HTMLAttributes::charset());
    262256}
    263257
    264258void HTMLAnchorElementImpl::setCharset(const DOMString &value)
    265259{
    266     setAttribute(ATTR_CHARSET, value);
     260    setAttribute(HTMLAttributes::charset(), value);
    267261}
    268262
    269263DOMString HTMLAnchorElementImpl::coords() const
    270264{
    271     return getAttribute(ATTR_COORDS);
     265    return getAttribute(HTMLAttributes::coords());
    272266}
    273267
    274268void HTMLAnchorElementImpl::setCoords(const DOMString &value)
    275269{
    276     setAttribute(ATTR_COORDS, value);
     270    setAttribute(HTMLAttributes::coords(), value);
    277271}
    278272
    279273DOMString HTMLAnchorElementImpl::href() const
    280274{
    281     DOMString href = getAttribute(ATTR_HREF);
     275    DOMString href = getAttribute(HTMLAttributes::href());
    282276    if (href.isNull())
    283277        return href;
     
    287281void HTMLAnchorElementImpl::setHref(const DOMString &value)
    288282{
    289     setAttribute(ATTR_HREF, value);
     283    setAttribute(HTMLAttributes::href(), value);
    290284}
    291285
    292286DOMString HTMLAnchorElementImpl::hreflang() const
    293287{
    294     return getAttribute(ATTR_HREFLANG);
     288    return getAttribute(HTMLAttributes::hreflang());
    295289}
    296290
    297291void HTMLAnchorElementImpl::setHreflang(const DOMString &value)
    298292{
    299     setAttribute(ATTR_HREFLANG, value);
     293    setAttribute(HTMLAttributes::hreflang(), value);
    300294}
    301295
    302296DOMString HTMLAnchorElementImpl::name() const
    303297{
    304     return getAttribute(ATTR_NAME);
     298    return getAttribute(HTMLAttributes::name());
    305299}
    306300
    307301void HTMLAnchorElementImpl::setName(const DOMString &value)
    308302{
    309     setAttribute(ATTR_NAME, value);
     303    setAttribute(HTMLAttributes::name(), value);
    310304}
    311305
    312306DOMString HTMLAnchorElementImpl::rel() const
    313307{
    314     return getAttribute(ATTR_REL);
     308    return getAttribute(HTMLAttributes::rel());
    315309}
    316310
    317311void HTMLAnchorElementImpl::setRel(const DOMString &value)
    318312{
    319     setAttribute(ATTR_REL, value);
     313    setAttribute(HTMLAttributes::rel(), value);
    320314}
    321315
    322316DOMString HTMLAnchorElementImpl::rev() const
    323317{
    324     return getAttribute(ATTR_REV);
     318    return getAttribute(HTMLAttributes::rev());
    325319}
    326320
    327321void HTMLAnchorElementImpl::setRev(const DOMString &value)
    328322{
    329     setAttribute(ATTR_REV, value);
     323    setAttribute(HTMLAttributes::rev(), value);
    330324}
    331325
    332326DOMString HTMLAnchorElementImpl::shape() const
    333327{
    334     return getAttribute(ATTR_SHAPE);
     328    return getAttribute(HTMLAttributes::shape());
    335329}
    336330
    337331void HTMLAnchorElementImpl::setShape(const DOMString &value)
    338332{
    339     setAttribute(ATTR_SHAPE, value);
     333    setAttribute(HTMLAttributes::shape(), value);
    340334}
    341335
    342336long HTMLAnchorElementImpl::tabIndex() const
    343337{
    344     return getAttribute(ATTR_TABINDEX).toInt();
     338    return getAttribute(HTMLAttributes::tabindex()).toInt();
    345339}
    346340
    347341void HTMLAnchorElementImpl::setTabIndex(long tabIndex)
    348342{
    349     setAttribute(ATTR_TABINDEX, QString::number(tabIndex));
     343    setAttribute(HTMLAttributes::tabindex(), QString::number(tabIndex));
    350344}
    351345
    352346DOMString HTMLAnchorElementImpl::target() const
    353347{
    354     return getAttribute(ATTR_TARGET);
     348    return getAttribute(HTMLAttributes::target());
    355349}
    356350
    357351void HTMLAnchorElementImpl::setTarget(const DOMString &value)
    358352{
    359     setAttribute(ATTR_TARGET, value);
     353    setAttribute(HTMLAttributes::target(), value);
    360354}
    361355
    362356DOMString HTMLAnchorElementImpl::type() const
    363357{
    364     return getAttribute(ATTR_TYPE);
     358    return getAttribute(HTMLAttributes::type());
    365359}
    366360
    367361void HTMLAnchorElementImpl::setType(const DOMString &value)
    368362{
    369     setAttribute(ATTR_TYPE, value);
     363    setAttribute(HTMLAttributes::type(), value);
    370364}
    371365
     
    392386}
    393387
    394 bool HTMLBRElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    395 {
    396     if (attr == ATTR_CLEAR) {
     388bool HTMLBRElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     389{
     390    if (attrName == HTMLAttributes::clear()) {
    397391        result = eUniversal;
    398392        return false;
    399393    }
    400394   
    401     return HTMLElementImpl::mapToEntry(attr, result);
     395    return HTMLElementImpl::mapToEntry(attrName, result);
    402396}
    403397
    404398void HTMLBRElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    405399{
    406     switch (attr->id())
    407     {
    408     case ATTR_CLEAR:
    409     {
     400    if (attr->name() == HTMLAttributes::clear()) {
    410401        DOMString str = attr->value();
    411402        // If the string is empty, then don't add the clear property.
     
    417408            addCSSProperty(attr, CSS_PROP_CLEAR, str);
    418409        }
    419         break;
    420     }
    421     default:
     410    } else
    422411        HTMLElementImpl::parseMappedAttribute(attr);
    423     }
    424412}
    425413
     
    431419DOMString HTMLBRElementImpl::clear() const
    432420{
    433     return getAttribute(ATTR_CLEAR);
     421    return getAttribute(HTMLAttributes::clear());
    434422}
    435423
    436424void HTMLBRElementImpl::setClear(const DOMString &value)
    437425{
    438     setAttribute(ATTR_CLEAR, value);
     426    setAttribute(HTMLAttributes::clear(), value);
    439427}
    440428
     
    496484}
    497485
    498 bool HTMLFontElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    499 {
    500     switch(attr)
    501     {
    502         case ATTR_SIZE:
    503         case ATTR_COLOR:
    504         case ATTR_FACE:
    505             result = eUniversal;
    506             return false;
    507         default:
    508             break;
    509     }
    510    
    511     return HTMLElementImpl::mapToEntry(attr, result);
     486bool HTMLFontElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     487{
     488    if (attrName == HTMLAttributes::size() ||
     489        attrName == HTMLAttributes::color() ||
     490        attrName == HTMLAttributes::face()) {
     491        result = eUniversal;
     492        return false;
     493    }
     494   
     495    return HTMLElementImpl::mapToEntry(attrName, result);
    512496}
    513497
    514498void HTMLFontElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    515499{
    516     switch(attr->id())
    517     {
    518     case ATTR_SIZE:
    519     {
     500    if (attr->name() == HTMLAttributes::size()) {
    520501        int num;
    521502        if (parseFontSizeNumber(attr->value(), num)) {
     
    537518            addCSSProperty(attr, CSS_PROP_FONT_SIZE, size);
    538519        }
    539         break;
    540     }
    541     case ATTR_COLOR:
     520    } else if (attr->name() == HTMLAttributes::color()) {
    542521        addCSSColor(attr, CSS_PROP_COLOR, attr->value());
    543         break;
    544     case ATTR_FACE:
     522    } else if (attr->name() == HTMLAttributes::face()) {
    545523        addCSSProperty(attr, CSS_PROP_FONT_FAMILY, attr->value());
    546         break;
    547     default:
     524    } else
    548525        HTMLElementImpl::parseMappedAttribute(attr);
    549     }
    550526}
    551527
    552528DOMString HTMLFontElementImpl::color() const
    553529{
    554     return getAttribute(ATTR_COLOR);
     530    return getAttribute(HTMLAttributes::color());
    555531}
    556532
    557533void HTMLFontElementImpl::setColor(const DOMString &value)
    558534{
    559     setAttribute(ATTR_COLOR, value);
     535    setAttribute(HTMLAttributes::color(), value);
    560536}
    561537
    562538DOMString HTMLFontElementImpl::face() const
    563539{
    564     return getAttribute(ATTR_FACE);
     540    return getAttribute(HTMLAttributes::face());
    565541}
    566542
    567543void HTMLFontElementImpl::setFace(const DOMString &value)
    568544{
    569     setAttribute(ATTR_FACE, value);
     545    setAttribute(HTMLAttributes::face(), value);
    570546}
    571547
    572548DOMString HTMLFontElementImpl::size() const
    573549{
    574     return getAttribute(ATTR_SIZE);
     550    return getAttribute(HTMLAttributes::size());
    575551}
    576552
    577553void HTMLFontElementImpl::setSize(const DOMString &value)
    578554{
    579     setAttribute(ATTR_SIZE, value);
     555    setAttribute(HTMLAttributes::size(), value);
    580556}
    581557
     
    589565DOMString HTMLModElementImpl::cite() const
    590566{
    591     return getAttribute(ATTR_CITE);
     567    return getAttribute(HTMLAttributes::cite());
    592568}
    593569
    594570void HTMLModElementImpl::setCite(const DOMString &value)
    595571{
    596     setAttribute(ATTR_CITE, value);
     572    setAttribute(HTMLAttributes::cite(), value);
    597573}
    598574
    599575DOMString HTMLModElementImpl::dateTime() const
    600576{
    601     return getAttribute(ATTR_DATETIME);
     577    return getAttribute(HTMLAttributes::datetime());
    602578}
    603579
    604580void HTMLModElementImpl::setDateTime(const DOMString &value)
    605581{
    606     setAttribute(ATTR_DATETIME, value);
     582    setAttribute(HTMLAttributes::datetime(), value);
    607583}
    608584
     
    616592DOMString HTMLQuoteElementImpl::cite() const
    617593{
    618     return getAttribute(ATTR_CITE);
     594    return getAttribute(HTMLAttributes::cite());
    619595}
    620596
    621597void HTMLQuoteElementImpl::setCite(const DOMString &value)
    622598{
    623     setAttribute(ATTR_CITE, value);
    624 }
    625 
    626 }
     599    setAttribute(HTMLAttributes::cite(), value);
     600}
     601
     602}
  • trunk/WebCore/khtml/html/html_inlineimpl.h

    r9639 r9824  
    105105    virtual int tagPriority() const { return 0; }
    106106
    107     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
     107    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    108108    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    109109   
     
    125125    virtual int tagPriority() const { return 1; }
    126126
    127     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
     127    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    128128    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    129129
  • trunk/WebCore/khtml/html/html_listimpl.cpp

    r9639 r9824  
    2626#include "css/cssvalues.h"
    2727#include "rendering/render_list.h"
    28 #include "misc/htmlhashes.h"
    2928#include "xml/dom_docimpl.h"
    3029
     
    3332namespace DOM {
    3433
    35 bool HTMLUListElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    36 {
    37     switch (attr) {
    38         case ATTR_TYPE:
    39             result = eUnorderedList;
    40             return false;
    41         default:
    42             break;
     34bool HTMLUListElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     35{
     36    if (attrName == HTMLAttributes::type()) {
     37        result = eUnorderedList;
     38        return false;
    4339    }
    4440   
    45     return HTMLElementImpl::mapToEntry(attr, result);
     41    return HTMLElementImpl::mapToEntry(attrName, result);
    4642}
    4743
    4844void HTMLUListElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    4945{
    50     switch(attr->id())
    51     {
    52     case ATTR_TYPE:
     46    if (attr->name() == HTMLAttributes::type())
    5347        addCSSProperty(attr, CSS_PROP_LIST_STYLE_TYPE, attr->value());
    54         break;
    55     default:
     48    else
    5649        HTMLElementImpl::parseMappedAttribute(attr);
    57     }
    5850}
    5951
    6052bool HTMLUListElementImpl::compact() const
    6153{
    62     return !getAttribute(ATTR_COMPACT).isNull();
     54    return !getAttribute(HTMLAttributes::compact()).isNull();
    6355}
    6456
    6557void HTMLUListElementImpl::setCompact(bool b)
    6658{
    67     setAttribute(ATTR_COMPACT, b ? "" : 0);
     59    setAttribute(HTMLAttributes::compact(), b ? "" : 0);
    6860}
    6961
    7062DOMString HTMLUListElementImpl::type() const
    7163{
    72     return getAttribute(ATTR_TYPE);
     64    return getAttribute(HTMLAttributes::type());
    7365}
    7466
    7567void HTMLUListElementImpl::setType(const DOMString &value)
    7668{
    77     setAttribute(ATTR_TYPE, value);
     69    setAttribute(HTMLAttributes::type(), value);
    7870}
    7971
     
    8274bool HTMLDirectoryElementImpl::compact() const
    8375{
    84     return !getAttribute(ATTR_COMPACT).isNull();
     76    return !getAttribute(HTMLAttributes::compact()).isNull();
    8577}
    8678
    8779void HTMLDirectoryElementImpl::setCompact(bool b)
    8880{
    89     setAttribute(ATTR_COMPACT, b ? "" : 0);
     81    setAttribute(HTMLAttributes::compact(), b ? "" : 0);
    9082}
    9183
     
    9486bool HTMLMenuElementImpl::compact() const
    9587{
    96     return !getAttribute(ATTR_COMPACT).isNull();
     88    return !getAttribute(HTMLAttributes::compact()).isNull();
    9789}
    9890
    9991void HTMLMenuElementImpl::setCompact(bool b)
    10092{
    101     setAttribute(ATTR_COMPACT, b ? "" : 0);
    102 }
    103 
    104 // -------------------------------------------------------------------------
    105 
    106 bool HTMLOListElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    107 {
    108     switch (attr) {
    109         case ATTR_TYPE:
    110             result = eListItem; // Share with <li>
    111             return false;
    112         default:
    113             break;
     93    setAttribute(HTMLAttributes::compact(), b ? "" : 0);
     94}
     95
     96// -------------------------------------------------------------------------
     97
     98bool HTMLOListElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     99{
     100    if (attrName == HTMLAttributes::type()) {
     101        result = eListItem; // Share with <li>
     102        return false;
    114103    }
    115104   
    116     return HTMLElementImpl::mapToEntry(attr, result);
     105    return HTMLElementImpl::mapToEntry(attrName, result);
    117106}
    118107
    119108void HTMLOListElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    120109{
    121     switch(attr->id())
    122     {
    123     case ATTR_TYPE:
     110    if (attr->name() == HTMLAttributes::type()) {
    124111        if ( strcmp( attr->value(), "a" ) == 0 )
    125112            addCSSProperty(attr, CSS_PROP_LIST_STYLE_TYPE, CSS_VAL_LOWER_ALPHA);
     
    132119        else if ( strcmp( attr->value(), "1" ) == 0 )
    133120            addCSSProperty(attr, CSS_PROP_LIST_STYLE_TYPE, CSS_VAL_DECIMAL);
    134         break;
    135     case ATTR_START:
     121    } else if (attr->name() == HTMLAttributes::start()) {
    136122        _start = !attr->isNull() ? attr->value().toInt() : 1;
    137         break;
    138     default:
     123    } else
    139124        HTMLElementImpl::parseMappedAttribute(attr);
    140     }
    141125}
    142126
    143127bool HTMLOListElementImpl::compact() const
    144128{
    145     return !getAttribute(ATTR_COMPACT).isNull();
     129    return !getAttribute(HTMLAttributes::compact()).isNull();
    146130}
    147131
    148132void HTMLOListElementImpl::setCompact(bool b)
    149133{
    150     setAttribute(ATTR_COMPACT, b ? "" : 0);
     134    setAttribute(HTMLAttributes::compact(), b ? "" : 0);
    151135}
    152136
    153137void HTMLOListElementImpl::setStart(long start)
    154138{
    155     setAttribute(ATTR_START, QString::number(start));
     139    setAttribute(HTMLAttributes::start(), QString::number(start));
    156140}
    157141
    158142DOMString HTMLOListElementImpl::type() const
    159143{
    160     return getAttribute(ATTR_TYPE);
     144    return getAttribute(HTMLAttributes::type());
    161145}
    162146
    163147void HTMLOListElementImpl::setType(const DOMString &value)
    164148{
    165     setAttribute(ATTR_TYPE, value);
    166 }
    167 
    168 // -------------------------------------------------------------------------
    169 
    170 bool HTMLLIElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    171 {
    172     switch (attr) {
    173         case ATTR_TYPE:
    174             result = eListItem; // Share with <ol> since all the values are the same
    175             return false;
    176         default:
    177             break;
     149    setAttribute(HTMLAttributes::type(), value);
     150}
     151
     152// -------------------------------------------------------------------------
     153
     154bool HTMLLIElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     155{
     156    if (attrName == HTMLAttributes::type()) {
     157        result = eListItem; // Share with <ol> since all the values are the same
     158        return false;
    178159    }
    179160   
    180     return HTMLElementImpl::mapToEntry(attr, result);
     161    return HTMLElementImpl::mapToEntry(attrName, result);
    181162}
    182163
    183164void HTMLLIElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    184165{
    185     switch(attr->id())
    186     {
    187     case ATTR_VALUE:
     166    if (attr->name() == HTMLAttributes::value()) {
    188167        isValued = true;
    189168        requestedValue = !attr->isNull() ? attr->value().toInt() : 0;
     
    196175            list->setValue(requestedValue);
    197176        }
    198         break;
    199     case ATTR_TYPE:
     177    } else if (attr->name() == HTMLAttributes::type()) {
    200178        if ( strcmp( attr->value(), "a" ) == 0 )
    201179            addCSSProperty(attr, CSS_PROP_LIST_STYLE_TYPE, CSS_VAL_LOWER_ALPHA);
     
    210188        else
    211189            addCSSProperty(attr, CSS_PROP_LIST_STYLE_TYPE, attr->value());
    212         break;
    213     default:
     190    } else
    214191        HTMLElementImpl::parseMappedAttribute(attr);
    215     }
    216192}
    217193
     
    252228DOMString HTMLLIElementImpl::type() const
    253229{
    254     return getAttribute(ATTR_TYPE);
     230    return getAttribute(HTMLAttributes::type());
    255231}
    256232
    257233void HTMLLIElementImpl::setType(const DOMString &value)
    258234{
    259     setAttribute(ATTR_TYPE, value);
     235    setAttribute(HTMLAttributes::type(), value);
    260236}
    261237
    262238long HTMLLIElementImpl::value() const
    263239{
    264     return getAttribute(ATTR_VALUE).toInt();
     240    return getAttribute(HTMLAttributes::value()).toInt();
    265241}
    266242
    267243void HTMLLIElementImpl::setValue(long value)
    268244{
    269     setAttribute(ATTR_VALUE, QString::number(value));
     245    setAttribute(HTMLAttributes::value(), QString::number(value));
    270246}
    271247
     
    274250bool HTMLDListElementImpl::compact() const
    275251{
    276     return !getAttribute(ATTR_COMPACT).isNull();
     252    return !getAttribute(HTMLAttributes::compact()).isNull();
    277253}
    278254
    279255void HTMLDListElementImpl::setCompact(bool b)
    280256{
    281     setAttribute(ATTR_COMPACT, b ? "" : 0);
    282 }
    283 
    284 }
     257    setAttribute(HTMLAttributes::compact(), b ? "" : 0);
     258}
     259
     260}
  • trunk/WebCore/khtml/html/html_listimpl.h

    r9639 r9824  
    4242    virtual int tagPriority() const { return 5; }
    4343
    44     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
     44    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    4545    virtual void parseMappedAttribute(MappedAttributeImpl *);
    4646
     
    9393    virtual int tagPriority() const { return 5; }
    9494
    95     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
     95    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    9696    virtual void parseMappedAttribute(MappedAttributeImpl *);
    9797
     
    121121    virtual int tagPriority() const { return 3; }
    122122
    123     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     123    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    124124    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    125125
  • trunk/WebCore/khtml/html/html_miscimpl.cpp

    r9639 r9824  
    2828#include "html/html_documentimpl.h"
    2929
    30 #include "misc/htmlhashes.h"
    3130#include "dom/dom_node.h"
    3231
     
    4241DOMString HTMLBaseFontElementImpl::color() const
    4342{
    44     return getAttribute(ATTR_COLOR);
     43    return getAttribute(HTMLAttributes::color());
    4544}
    4645
    4746void HTMLBaseFontElementImpl::setColor(const DOMString &value)
    4847{
    49     setAttribute(ATTR_COLOR, value);
     48    setAttribute(HTMLAttributes::color(), value);
    5049}
    5150
    5251DOMString HTMLBaseFontElementImpl::face() const
    5352{
    54     return getAttribute(ATTR_FACE);
     53    return getAttribute(HTMLAttributes::face());
    5554}
    5655
    5756void HTMLBaseFontElementImpl::setFace(const DOMString &value)
    5857{
    59     setAttribute(ATTR_FACE, value);
     58    setAttribute(HTMLAttributes::face(), value);
    6059}
    6160
    6261DOMString HTMLBaseFontElementImpl::size() const
    6362{
    64     return getAttribute(ATTR_SIZE);
     63    return getAttribute(HTMLAttributes::size());
    6564}
    6665
    6766void HTMLBaseFontElementImpl::setSize(const DOMString &value)
    6867{
    69     setAttribute(ATTR_SIZE, value);
     68    setAttribute(HTMLAttributes::size(), value);
    7069}
    7170
     
    197196            case DOC_LINKS:     // all A _and_ AREA elements with a value for href
    198197                if (e->hasLocalName(HTMLNames::a()) || e->hasLocalName(HTMLNames::area()))
    199                     if (!e->getAttribute(ATTR_HREF).isNull())
     198                    if (!e->getAttribute(HTMLAttributes::href()).isNull())
    200199                        found = true;
    201200                break;
    202201            case DOC_ANCHORS:      // all A elements with a value for name or an id attribute
    203202                if (e->hasLocalName(HTMLNames::a()))
    204                     if (!e->getAttribute(ATTR_NAME).isNull())
     203                    if (!e->getAttribute(HTMLAttributes::name()).isNull())
    205204                        found = true;
    206205                break;
     
    308307                return false;
    309308
    310             return e->getAttribute(ATTR_NAME) == name && e->getAttribute(ATTR_ID) != name;
     309            return e->getAttribute(HTMLAttributes::name()) == name && e->getAttribute(HTMLAttributes::idAttr()) != name;
    311310        } else
    312             return e->getAttribute(ATTR_ID) == name;
     311            return e->getAttribute(HTMLAttributes::idAttr()) == name;
    313312    } else {
    314313        if (checkName) {
     
    321320                return false;
    322321
    323             return e->getAttribute(ATTR_NAME).domString().lower() == name.lower() &&
    324                 e->getAttribute(ATTR_ID).domString().lower() != name.lower();
     322            return e->getAttribute(HTMLAttributes::name()).domString().lower() == name.lower() &&
     323                e->getAttribute(HTMLAttributes::idAttr()).domString().lower() != name.lower();
    325324        } else {
    326             return e->getAttribute(ATTR_ID).domString().lower() == name.lower();
     325            return e->getAttribute(HTMLAttributes::idAttr()).domString().lower() == name.lower();
    327326        }
    328327    }
     
    380379            continue;
    381380        HTMLElementImpl* e = static_cast<HTMLElementImpl*>(n);
    382         QString idAttr = e->getAttribute(ATTR_ID).string();
    383         QString nameAttr = e->getAttribute(ATTR_NAME).string();
     381        QString idAttr = e->getAttribute(HTMLAttributes::idAttr()).string();
     382        QString nameAttr = e->getAttribute(HTMLAttributes::name()).string();
    384383        if (!idAttr.isEmpty()) {
    385384            // add to id cache
     
    524523}
    525524
    526 NodeImpl* HTMLFormCollectionImpl::getNamedItem(NodeImpl*, int attr_id, const DOMString& name, bool caseSensitive) const
     525NodeImpl* HTMLFormCollectionImpl::getNamedItem(NodeImpl*, const QualifiedName& attrName, const DOMString& name, bool caseSensitive) const
    527526{
    528527    info->position = 0;
    529     return getNamedFormItem( attr_id, name, 0, caseSensitive );
    530 }
    531 
    532 NodeImpl* HTMLFormCollectionImpl::getNamedFormItem(int attr_id, const DOMString& name, int duplicateNumber, bool caseSensitive) const
     528    return getNamedFormItem(attrName, name, 0, caseSensitive);
     529}
     530
     531NodeImpl* HTMLFormCollectionImpl::getNamedFormItem(const QualifiedName& attrName, const DOMString& name, int duplicateNumber, bool caseSensitive) const
    533532{
    534533    if (m_base->nodeType() == Node::ELEMENT_NODE) {
     
    542541                    bool found;
    543542                    if (caseSensitive)
    544                         found = e->getAttribute(attr_id) == name;
     543                        found = e->getAttribute(attrName) == name;
    545544                    else
    546                         found = e->getAttribute(attr_id).domString().lower() == name.lower();
     545                        found = e->getAttribute(attrName).domString().lower() == name.lower();
    547546                    if (found) {
    548547                        foundInputElements = true;
     
    563562                bool found;
    564563                if (caseSensitive)
    565                     found = e->getAttribute(attr_id) == name;
     564                    found = e->getAttribute(attrName) == name;
    566565                else
    567                     found = e->getAttribute(attr_id).domString().lower() == name.lower();
     566                    found = e->getAttribute(attrName).domString().lower() == name.lower();
    568567                if (found) {
    569568                    if (!duplicateNumber)
     
    589588NodeImpl * HTMLFormCollectionImpl::nextNamedItemInternal( const DOMString &name ) const
    590589{
    591     NodeImpl *retval = getNamedFormItem( idsDone ? ATTR_NAME : ATTR_ID, name, ++info->position, true );
     590    NodeImpl *retval = getNamedFormItem( idsDone ? HTMLAttributes::name() : HTMLAttributes::idAttr(), name, ++info->position, true );
    592591    if ( retval )
    593592        return retval;
    594593    if ( idsDone ) // we're done
    595594        return 0;
    596     // After doing all ATTR_ID, do ATTR_NAME
     595    // After doing id, do name
    597596    idsDone = true;
    598     return getNamedItem(m_base->firstChild(), ATTR_NAME, name, true);
     597    return getNamedItem(m_base->firstChild(), HTMLAttributes::name(), name, true);
    599598}
    600599
     
    608607    resetCollectionInfo();
    609608    idsDone = false;
    610     info->current = getNamedItem(m_base->firstChild(), ATTR_ID, name, true);
     609    info->current = getNamedItem(m_base->firstChild(), HTMLAttributes::idAttr(), name, true);
    611610    if(info->current)
    612611        return info->current;
    613612    idsDone = true;
    614     info->current = getNamedItem(m_base->firstChild(), ATTR_NAME, name, true);
     613    info->current = getNamedItem(m_base->firstChild(), HTMLAttributes::name(), name, true);
    615614    return info->current;
    616615}
     
    631630        {
    632631            HTMLElementImpl *e = static_cast<HTMLElementImpl *>(impl);
    633             ok = (e->getAttribute(ATTR_ID) != name);
     632            ok = (e->getAttribute(HTMLAttributes::idAttr()) != name);
    634633            if (!ok)
    635634                impl = nextNamedItemInternal( name );
     
    658657        HTMLGenericFormElementImpl* e = f->formElements[i];
    659658        if (e->isEnumeratable()) {
    660             QString idAttr = e->getAttribute(ATTR_ID).string();
    661             QString nameAttr = e->getAttribute(ATTR_NAME).string();
     659            QString idAttr = e->getAttribute(HTMLAttributes::idAttr()).string();
     660            QString nameAttr = e->getAttribute(HTMLAttributes::name()).string();
    662661            if (!idAttr.isEmpty()) {
    663662                // add to id cache
     
    685684    for (unsigned i = 0; i < f->imgElements.count(); ++i) {
    686685        HTMLImageElementImpl* e = f->imgElements[i];
    687         QString idAttr = e->getAttribute(ATTR_ID).string();
    688         QString nameAttr = e->getAttribute(ATTR_NAME).string();
     686        QString idAttr = e->getAttribute(HTMLAttributes::idAttr()).string();
     687        QString nameAttr = e->getAttribute(HTMLAttributes::name()).string();
    689688        if (!idAttr.isEmpty() && !foundInputElements.find(idAttr)) {
    690689            // add to id cache
  • trunk/WebCore/khtml/html/html_miscimpl.h

    r9639 r9824  
    152152    virtual void updateNameCache() const;
    153153    virtual unsigned long calcLength() const;
    154     virtual NodeImpl *getNamedItem(NodeImpl* current, int attr_id, const DOMString& name, bool caseSensitive) const;
     154    virtual NodeImpl *getNamedItem(NodeImpl* current, const QualifiedName& attrName, const DOMString& name, bool caseSensitive) const;
    155155    virtual NodeImpl *nextNamedItemInternal( const DOMString &name ) const;
    156156private:
    157     NodeImpl* getNamedFormItem(int attr_id, const DOMString& name, int duplicateNumber, bool caseSensitive) const;
     157    NodeImpl* getNamedFormItem(const QualifiedName& attrName, const DOMString& name, int duplicateNumber, bool caseSensitive) const;
    158158    mutable int currentPos;
    159159};
  • trunk/WebCore/khtml/html/html_objectimpl.cpp

    r9639 r9824  
    2626#include "khtml_part.h"
    2727#include "dom/dom_string.h"
    28 #include "misc/htmlhashes.h"
    2928#include "khtmlview.h"
    3029#include <qstring.h>
     
    7574}
    7675
    77 bool HTMLAppletElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    78 {
    79     switch (attr) {
    80         case ATTR_WIDTH:
    81         case ATTR_HEIGHT:
    82         case ATTR_VSPACE:
    83         case ATTR_HSPACE:
     76bool HTMLAppletElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     77{
     78    if (attrName == HTMLAttributes::width() ||
     79        attrName == HTMLAttributes::height() ||
     80        attrName == HTMLAttributes::vspace() ||
     81        attrName == HTMLAttributes::hspace()) {
    8482            result = eUniversal;
    8583            return false;
    86         case ATTR_ALIGN:
    87             result = eReplaced; // Share with <img> since the alignment behavior is the same.
    88             return false;
    89         default:
    90             break;
    9184    }
    9285   
    93     return HTMLElementImpl::mapToEntry(attr, result);
     86    if (attrName == HTMLAttributes::align()) {
     87        result = eReplaced; // Share with <img> since the alignment behavior is the same.
     88        return false;
     89    }
     90   
     91    return HTMLElementImpl::mapToEntry(attrName, result);
    9492}
    9593
    9694void HTMLAppletElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    9795{
    98     switch (attr->id()) {
    99     case ATTR_ALT:
    100     case ATTR_ARCHIVE:
    101     case ATTR_CODE:
    102     case ATTR_CODEBASE:
    103     case ATTR_MAYSCRIPT:
    104     case ATTR_NAME:
    105     case ATTR_OBJECT:
    106         break;
    107     case ATTR_WIDTH:
     96    if (attr->name() == HTMLAttributes::alt() ||
     97        attr->name() == HTMLAttributes::archive() ||
     98        attr->name() == HTMLAttributes::code() ||
     99        attr->name() == HTMLAttributes::codebase() ||
     100        attr->name() == HTMLAttributes::mayscript() ||
     101        attr->name() == HTMLAttributes::name() ||
     102        attr->name() == HTMLAttributes::object()) {
     103        // Do nothing.
     104    } else if (attr->name() == HTMLAttributes::width()) {
    108105        addCSSLength(attr, CSS_PROP_WIDTH, attr->value());
    109         break;
    110     case ATTR_HEIGHT:
     106    } else if (attr->name() == HTMLAttributes::height()) {
    111107        addCSSLength(attr, CSS_PROP_HEIGHT, attr->value());
    112         break;
    113     case ATTR_VSPACE:
     108    } else if (attr->name() == HTMLAttributes::vspace()) {
    114109        addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value());
    115110        addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value());
    116         break;
    117     case ATTR_HSPACE:
     111    } else if (attr->name() == HTMLAttributes::hspace()) {
    118112        addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value());
    119113        addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value());
    120         break;
    121     case ATTR_ALIGN:
     114    } else if (attr->name() == HTMLAttributes::align()) {
    122115        addHTMLAlignment(attr);
    123         break;
    124     default:
     116    } else
    125117        HTMLElementImpl::parseMappedAttribute(attr);
    126     }
    127118}
    128119
    129120bool HTMLAppletElementImpl::rendererIsNeeded(RenderStyle *style)
    130121{
    131     return !getAttribute(ATTR_CODE).isNull();
     122    return !getAttribute(HTMLAttributes::code()).isNull();
    132123}
    133124
     
    141132        QMap<QString, QString> args;
    142133
    143         args.insert( "code", getAttribute(ATTR_CODE).string());
    144         DOMString codeBase = getAttribute(ATTR_CODEBASE);
     134        args.insert( "code", getAttribute(HTMLAttributes::code()).string());
     135        DOMString codeBase = getAttribute(HTMLAttributes::codebase());
    145136        if(!codeBase.isNull())
    146137            args.insert( "codeBase", codeBase.string() );
    147138        DOMString name = getDocument()->htmlMode() != DocumentImpl::XHtml ?
    148                          getAttribute(ATTR_NAME) : getAttribute(ATTR_ID);
     139                         getAttribute(HTMLAttributes::name()) : getAttribute(HTMLAttributes::idAttr());
    149140        if(!name.isNull())
    150141            args.insert( "name", name.string() );
    151         DOMString archive = getAttribute(ATTR_ARCHIVE);
     142        DOMString archive = getAttribute(HTMLAttributes::archive());
    152143        if(!archive.isNull())
    153144            args.insert( "archive", archive.string() );
     
    155146        args.insert( "baseURL", getDocument()->baseURL() );
    156147
    157         DOMString mayScript = getAttribute(ATTR_MAYSCRIPT);
     148        DOMString mayScript = getAttribute(HTMLAttributes::mayscript());
    158149        if (!mayScript.isNull())
    159150            args.insert("mayScript", mayScript.string());
     
    243234DOMString HTMLAppletElementImpl::align() const
    244235{
    245     return getAttribute(ATTR_ALIGN);
     236    return getAttribute(HTMLAttributes::align());
    246237}
    247238
    248239void HTMLAppletElementImpl::setAlign(const DOMString &value)
    249240{
    250     setAttribute(ATTR_ALIGN, value);
     241    setAttribute(HTMLAttributes::align(), value);
    251242}
    252243
    253244DOMString HTMLAppletElementImpl::alt() const
    254245{
    255     return getAttribute(ATTR_ALT);
     246    return getAttribute(HTMLAttributes::alt());
    256247}
    257248
    258249void HTMLAppletElementImpl::setAlt(const DOMString &value)
    259250{
    260     setAttribute(ATTR_ALT, value);
     251    setAttribute(HTMLAttributes::alt(), value);
    261252}
    262253
    263254DOMString HTMLAppletElementImpl::archive() const
    264255{
    265     return getAttribute(ATTR_ARCHIVE);
     256    return getAttribute(HTMLAttributes::archive());
    266257}
    267258
    268259void HTMLAppletElementImpl::setArchive(const DOMString &value)
    269260{
    270     setAttribute(ATTR_ARCHIVE, value);
     261    setAttribute(HTMLAttributes::archive(), value);
    271262}
    272263
    273264DOMString HTMLAppletElementImpl::code() const
    274265{
    275     return getAttribute(ATTR_CODE);
     266    return getAttribute(HTMLAttributes::code());
    276267}
    277268
    278269void HTMLAppletElementImpl::setCode(const DOMString &value)
    279270{
    280     setAttribute(ATTR_CODE, value);
     271    setAttribute(HTMLAttributes::code(), value);
    281272}
    282273
    283274DOMString HTMLAppletElementImpl::codeBase() const
    284275{
    285     return getAttribute(ATTR_CODEBASE);
     276    return getAttribute(HTMLAttributes::codebase());
    286277}
    287278
    288279void HTMLAppletElementImpl::setCodeBase(const DOMString &value)
    289280{
    290     setAttribute(ATTR_CODEBASE, value);
     281    setAttribute(HTMLAttributes::codebase(), value);
    291282}
    292283
    293284DOMString HTMLAppletElementImpl::height() const
    294285{
    295     return getAttribute(ATTR_HEIGHT);
     286    return getAttribute(HTMLAttributes::height());
    296287}
    297288
    298289void HTMLAppletElementImpl::setHeight(const DOMString &value)
    299290{
    300     setAttribute(ATTR_HEIGHT, value);
     291    setAttribute(HTMLAttributes::height(), value);
    301292}
    302293
    303294DOMString HTMLAppletElementImpl::hspace() const
    304295{
    305     return getAttribute(ATTR_HSPACE);
     296    return getAttribute(HTMLAttributes::hspace());
    306297}
    307298
    308299void HTMLAppletElementImpl::setHspace(const DOMString &value)
    309300{
    310     setAttribute(ATTR_HSPACE, value);
     301    setAttribute(HTMLAttributes::hspace(), value);
    311302}
    312303
    313304DOMString HTMLAppletElementImpl::name() const
    314305{
    315     return getAttribute(ATTR_NAME);
     306    return getAttribute(HTMLAttributes::name());
    316307}
    317308
    318309void HTMLAppletElementImpl::setName(const DOMString &value)
    319310{
    320     setAttribute(ATTR_NAME, value);
     311    setAttribute(HTMLAttributes::name(), value);
    321312}
    322313
    323314DOMString HTMLAppletElementImpl::object() const
    324315{
    325     return getAttribute(ATTR_OBJECT);
     316    return getAttribute(HTMLAttributes::object());
    326317}
    327318
    328319void HTMLAppletElementImpl::setObject(const DOMString &value)
    329320{
    330     setAttribute(ATTR_OBJECT, value);
     321    setAttribute(HTMLAttributes::object(), value);
    331322}
    332323
    333324DOMString HTMLAppletElementImpl::vspace() const
    334325{
    335     return getAttribute(ATTR_VSPACE);
     326    return getAttribute(HTMLAttributes::vspace());
    336327}
    337328
    338329void HTMLAppletElementImpl::setVspace(const DOMString &value)
    339330{
    340     setAttribute(ATTR_VSPACE, value);
     331    setAttribute(HTMLAttributes::vspace(), value);
    341332}
    342333
    343334DOMString HTMLAppletElementImpl::width() const
    344335{
    345     return getAttribute(ATTR_WIDTH);
     336    return getAttribute(HTMLAttributes::width());
    346337}
    347338
    348339void HTMLAppletElementImpl::setWidth(const DOMString &value)
    349340{
    350     setAttribute(ATTR_WIDTH, value);
     341    setAttribute(HTMLAttributes::width(), value);
    351342}
    352343
     
    392383#endif
    393384
    394 bool HTMLEmbedElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    395 {
    396     switch (attr) {
    397         case ATTR_WIDTH:
    398         case ATTR_HEIGHT:
    399         case ATTR_BORDER:
    400         case ATTR_VSPACE:
    401         case ATTR_HSPACE:
    402         case ATTR_VALIGN:
    403         case ATTR_HIDDEN:
    404             result = eUniversal;
    405             return false;
    406         case ATTR_ALIGN:
    407             result = eReplaced; // Share with <img> since the alignment behavior is the same.
    408             return false;
    409         default:
    410             break;
     385bool HTMLEmbedElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     386{
     387    if (attrName == HTMLAttributes::width() ||
     388        attrName == HTMLAttributes::height() ||
     389        attrName == HTMLAttributes::border() ||
     390        attrName == HTMLAttributes::vspace() ||
     391        attrName == HTMLAttributes::hspace() ||
     392        attrName == HTMLAttributes::valign() ||
     393        attrName == HTMLAttributes::hidden()) {
     394        result = eUniversal;
     395        return false;
     396    }
     397       
     398    if (attrName == HTMLAttributes::align()) {
     399        result = eReplaced; // Share with <img> since the alignment behavior is the same.
     400        return false;
    411401    }
    412402   
    413     return HTMLElementImpl::mapToEntry(attr, result);
     403    return HTMLElementImpl::mapToEntry(attrName, result);
    414404}
    415405
    416406void HTMLEmbedElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    417407{
    418   QString val = attr->value().string();
     408    QString val = attr->value().string();
    419409 
    420   int pos;
    421   switch ( attr->id() )
    422   {
    423      case ATTR_TYPE:
     410    int pos;
     411    if (attr->name() == HTMLAttributes::type()) {
    424412        serviceType = val.lower();
    425413        pos = serviceType.find( ";" );
    426414        if ( pos!=-1 )
    427415            serviceType = serviceType.left( pos );
    428         break;
    429      case ATTR_CODE:
    430      case ATTR_SRC:
     416    } else if (attr->name() == HTMLAttributes::code() ||
     417               attr->name() == HTMLAttributes::src()) {
    431418         url = khtml::parseURL(attr->value()).string();
    432          break;
    433      case ATTR_WIDTH:
     419    } else if (attr->name() == HTMLAttributes::width()) {
    434420        addCSSLength( attr, CSS_PROP_WIDTH, attr->value() );
    435         break;
    436      case ATTR_HEIGHT:
     421    } else if (attr->name() == HTMLAttributes::height()) {
    437422        addCSSLength( attr, CSS_PROP_HEIGHT, attr->value());
    438         break;
    439      case ATTR_BORDER:
     423    } else if (attr->name() == HTMLAttributes::border()) {
    440424        addCSSLength(attr, CSS_PROP_BORDER_WIDTH, attr->value());
    441425        addCSSProperty( attr, CSS_PROP_BORDER_TOP_STYLE, CSS_VAL_SOLID );
     
    443427        addCSSProperty( attr, CSS_PROP_BORDER_BOTTOM_STYLE, CSS_VAL_SOLID );
    444428        addCSSProperty( attr, CSS_PROP_BORDER_LEFT_STYLE, CSS_VAL_SOLID );
    445         break;
    446      case ATTR_VSPACE:
     429    } else if (attr->name() == HTMLAttributes::vspace()) {
    447430        addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value());
    448431        addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value());
    449         break;
    450      case ATTR_HSPACE:
     432    } else if (attr->name() == HTMLAttributes::hspace()) {
    451433        addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value());
    452434        addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value());
    453         break;
    454      case ATTR_ALIGN:
     435    } else if (attr->name() == HTMLAttributes::align()) {
    455436        addHTMLAlignment(attr);
    456         break;
    457      case ATTR_VALIGN:
     437    } else if (attr->name() == HTMLAttributes::valign()) {
    458438        addCSSProperty(attr, CSS_PROP_VERTICAL_ALIGN, attr->value());
    459         break;
    460      case ATTR_PLUGINPAGE:
    461      case ATTR_PLUGINSPAGE:
     439    } else if (attr->name() == HTMLAttributes::pluginpage() ||
     440               attr->name() == HTMLAttributes::pluginspage()) {
    462441        pluginPage = val;
    463         break;
    464      case ATTR_HIDDEN:
     442    } else if (attr->name() == HTMLAttributes::hidden()) {
    465443        if (val.lower()=="yes" || val.lower()=="true") {
    466444            // FIXME: Not dynamic, but it's not really important that such a rarely-used
     
    469447            addCSSLength( attr, CSS_PROP_HEIGHT, "0" );
    470448        }
    471         break;
    472      default:
    473         HTMLElementImpl::parseMappedAttribute( attr );
    474   }
     449    } else
     450        HTMLElementImpl::parseMappedAttribute(attr);
    475451}
    476452
     
    498474bool HTMLEmbedElementImpl::isURLAttribute(AttributeImpl *attr) const
    499475{
    500     return attr->id() == ATTR_SRC;
     476    return attr->name() == HTMLAttributes::src();
    501477}
    502478
     
    563539}
    564540
    565 bool HTMLObjectElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    566 {
    567     switch (attr) {
    568         case ATTR_WIDTH:
    569         case ATTR_HEIGHT:
    570         case ATTR_VSPACE:
    571         case ATTR_HSPACE:
    572             result = eUniversal;
    573             return false;
    574         case ATTR_ALIGN:
    575             result = eReplaced; // Share with <img> since the alignment behavior is the same.
    576             return false;
    577         default:
    578             break;
     541bool HTMLObjectElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     542{
     543    if (attrName == HTMLAttributes::width() ||
     544        attrName == HTMLAttributes::height() ||
     545        attrName == HTMLAttributes::vspace() ||
     546        attrName == HTMLAttributes::hspace()) {
     547        result = eUniversal;
     548        return false;
    579549    }
    580550   
    581     return HTMLElementImpl::mapToEntry(attr, result);
     551    if (attrName == HTMLAttributes::align()) {
     552        result = eReplaced; // Share with <img> since the alignment behavior is the same.
     553        return false;
     554    }
     555   
     556    return HTMLElementImpl::mapToEntry(attrName, result);
    582557}
    583558
    584559void HTMLObjectElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    585560{
    586   QString val = attr->value().string();
    587   int pos;
    588   switch ( attr->id() )
    589   {
    590     case ATTR_TYPE:
    591       serviceType = val.lower();
    592       pos = serviceType.find( ";" );
    593       if ( pos!=-1 )
     561    QString val = attr->value().string();
     562    int pos;
     563    if (attr->name() == HTMLAttributes::type()) {
     564        serviceType = val.lower();
     565        pos = serviceType.find( ";" );
     566        if ( pos!=-1 )
    594567          serviceType = serviceType.left( pos );
    595       if (m_render)
     568        if (m_render)
    596569          needWidgetUpdate = true;
    597       if (!isImageType() && m_imageLoader) {
     570        if (!isImageType() && m_imageLoader) {
    598571          delete m_imageLoader;
    599572          m_imageLoader = 0;
    600       }
    601       break;
    602     case ATTR_DATA:
    603       url = khtml::parseURL(  val ).string();
    604       if (m_render)
     573        }
     574    } else if (attr->name() == HTMLAttributes::data()) {
     575        url = khtml::parseURL(  val ).string();
     576        if (m_render)
    605577          needWidgetUpdate = true;
    606       if (m_render && isImageType()) {
     578        if (m_render && isImageType()) {
    607579          if (!m_imageLoader)
    608580              m_imageLoader = new HTMLImageLoader(this);
    609581          m_imageLoader->updateFromElement();
    610       }
    611       break;
    612     case ATTR_WIDTH:
    613       addCSSLength( attr, CSS_PROP_WIDTH, attr->value());
    614       break;
    615     case ATTR_HEIGHT:
    616       addCSSLength( attr, CSS_PROP_HEIGHT, attr->value());
    617       break;
    618     case ATTR_VSPACE:
     582        }
     583    } else if (attr->name() == HTMLAttributes::width()) {
     584        addCSSLength( attr, CSS_PROP_WIDTH, attr->value());
     585    } else if (attr->name() == HTMLAttributes::height()) {
     586        addCSSLength( attr, CSS_PROP_HEIGHT, attr->value());
     587    } else if (attr->name() == HTMLAttributes::vspace()) {
    619588        addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value());
    620589        addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value());
    621         break;
    622     case ATTR_HSPACE:
     590    } else if (attr->name() == HTMLAttributes::hspace()) {
    623591        addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value());
    624592        addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value());
    625         break;
    626     case ATTR_ALIGN:
     593    } else if (attr->name() == HTMLAttributes::align()) {
    627594        addHTMLAlignment(attr);
    628         break;
    629     case ATTR_CLASSID:
    630       classId = val;
    631       if (m_render)
     595    } else if (attr->name() == HTMLAttributes::classid()) {
     596        classId = val;
     597        if (m_render)
    632598          needWidgetUpdate = true;
    633       break;
    634     case ATTR_ONLOAD: // ### support load/unload on object elements
     599    } else if (attr->name() == HTMLAttributes::onload()) {
    635600        setHTMLEventListener(EventImpl::LOAD_EVENT,
    636             getDocument()->createHTMLEventListener(attr->value().string(), this));
    637         break;
    638     case ATTR_ONUNLOAD:
     601                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     602    } else if (attr->name() == HTMLAttributes::onunload()) {
    639603        setHTMLEventListener(EventImpl::UNLOAD_EVENT,
    640             getDocument()->createHTMLEventListener(attr->value().string(), this));
    641         break;
    642     default:
    643       HTMLElementImpl::parseMappedAttribute( attr );
    644   }
     604                             getDocument()->createHTMLEventListener(attr->value().string(), this));
     605    } else
     606        HTMLElementImpl::parseMappedAttribute(attr);
    645607}
    646608
     
    742704bool HTMLObjectElementImpl::isURLAttribute(AttributeImpl *attr) const
    743705{
    744     return (attr->id() == ATTR_DATA || (attr->id() == ATTR_USEMAP && attr->value().domString()[0] != '#'));
     706    return (attr->name() == HTMLAttributes::data() || (attr->name() == HTMLAttributes::usemap() && attr->value().domString()[0] != '#'));
    745707}
    746708
     
    780742DOMString HTMLObjectElementImpl::code() const
    781743{
    782     return getAttribute(ATTR_CODE);
     744    return getAttribute(HTMLAttributes::code());
    783745}
    784746
    785747void HTMLObjectElementImpl::setCode(const DOMString &value)
    786748{
    787     setAttribute(ATTR_CODE, value);
     749    setAttribute(HTMLAttributes::code(), value);
    788750}
    789751
    790752DOMString HTMLObjectElementImpl::align() const
    791753{
    792     return getAttribute(ATTR_ALIGN);
     754    return getAttribute(HTMLAttributes::align());
    793755}
    794756
    795757void HTMLObjectElementImpl::setAlign(const DOMString &value)
    796758{
    797     setAttribute(ATTR_ALIGN, value);
     759    setAttribute(HTMLAttributes::align(), value);
    798760}
    799761
    800762DOMString HTMLObjectElementImpl::archive() const
    801763{
    802     return getAttribute(ATTR_ARCHIVE);
     764    return getAttribute(HTMLAttributes::archive());
    803765}
    804766
    805767void HTMLObjectElementImpl::setArchive(const DOMString &value)
    806768{
    807     setAttribute(ATTR_ARCHIVE, value);
     769    setAttribute(HTMLAttributes::archive(), value);
    808770}
    809771
    810772DOMString HTMLObjectElementImpl::border() const
    811773{
    812     return getAttribute(ATTR_BORDER);
     774    return getAttribute(HTMLAttributes::border());
    813775}
    814776
    815777void HTMLObjectElementImpl::setBorder(const DOMString &value)
    816778{
    817     setAttribute(ATTR_BORDER, value);
     779    setAttribute(HTMLAttributes::border(), value);
    818780}
    819781
    820782DOMString HTMLObjectElementImpl::codeBase() const
    821783{
    822     return getAttribute(ATTR_CODEBASE);
     784    return getAttribute(HTMLAttributes::codebase());
    823785}
    824786
    825787void HTMLObjectElementImpl::setCodeBase(const DOMString &value)
    826788{
    827     setAttribute(ATTR_CODEBASE, value);
     789    setAttribute(HTMLAttributes::codebase(), value);
    828790}
    829791
    830792DOMString HTMLObjectElementImpl::codeType() const
    831793{
    832     return getAttribute(ATTR_CODETYPE);
     794    return getAttribute(HTMLAttributes::codetype());
    833795}
    834796
    835797void HTMLObjectElementImpl::setCodeType(const DOMString &value)
    836798{
    837     setAttribute(ATTR_CODETYPE, value);
     799    setAttribute(HTMLAttributes::codetype(), value);
    838800}
    839801
    840802DOMString HTMLObjectElementImpl::data() const
    841803{
    842     return getAttribute(ATTR_DATA);
     804    return getAttribute(HTMLAttributes::data());
    843805}
    844806
    845807void HTMLObjectElementImpl::setData(const DOMString &value)
    846808{
    847     setAttribute(ATTR_DATA, value);
     809    setAttribute(HTMLAttributes::data(), value);
    848810}
    849811
    850812bool HTMLObjectElementImpl::declare() const
    851813{
    852     return !getAttribute(ATTR_DECLARE).isNull();
     814    return !getAttribute(HTMLAttributes::declare()).isNull();
    853815}
    854816
    855817void HTMLObjectElementImpl::setDeclare(bool declare)
    856818{
    857     setAttribute(ATTR_DECLARE, declare ? "" : 0);
     819    setAttribute(HTMLAttributes::declare(), declare ? "" : 0);
    858820}
    859821
    860822DOMString HTMLObjectElementImpl::height() const
    861823{
    862     return getAttribute(ATTR_HEIGHT);
     824    return getAttribute(HTMLAttributes::height());
    863825}
    864826
    865827void HTMLObjectElementImpl::setHeight(const DOMString &value)
    866828{
    867     setAttribute(ATTR_HEIGHT, value);
     829    setAttribute(HTMLAttributes::height(), value);
    868830}
    869831
    870832DOMString HTMLObjectElementImpl::hspace() const
    871833{
    872     return getAttribute(ATTR_HSPACE);
     834    return getAttribute(HTMLAttributes::hspace());
    873835}
    874836
    875837void HTMLObjectElementImpl::setHspace(const DOMString &value)
    876838{
    877     setAttribute(ATTR_HSPACE, value);
     839    setAttribute(HTMLAttributes::hspace(), value);
    878840}
    879841
    880842DOMString HTMLObjectElementImpl::name() const
    881843{
    882     return getAttribute(ATTR_NAME);
     844    return getAttribute(HTMLAttributes::name());
    883845}
    884846
    885847void HTMLObjectElementImpl::setName(const DOMString &value)
    886848{
    887     setAttribute(ATTR_NAME, value);
     849    setAttribute(HTMLAttributes::name(), value);
    888850}
    889851
    890852DOMString HTMLObjectElementImpl::standby() const
    891853{
    892     return getAttribute(ATTR_STANDBY);
     854    return getAttribute(HTMLAttributes::standby());
    893855}
    894856
    895857void HTMLObjectElementImpl::setStandby(const DOMString &value)
    896858{
    897     setAttribute(ATTR_STANDBY, value);
     859    setAttribute(HTMLAttributes::standby(), value);
    898860}
    899861
    900862long HTMLObjectElementImpl::tabIndex() const
    901863{
    902     return getAttribute(ATTR_TABINDEX).toInt();
     864    return getAttribute(HTMLAttributes::tabindex()).toInt();
    903865}
    904866
    905867void HTMLObjectElementImpl::setTabIndex(long tabIndex)
    906868{
    907     setAttribute(ATTR_TABINDEX, QString::number(tabIndex));
     869    setAttribute(HTMLAttributes::tabindex(), QString::number(tabIndex));
    908870}
    909871
    910872DOMString HTMLObjectElementImpl::type() const
    911873{
    912     return getAttribute(ATTR_TYPE);
     874    return getAttribute(HTMLAttributes::type());
    913875}
    914876
    915877void HTMLObjectElementImpl::setType(const DOMString &value)
    916878{
    917     setAttribute(ATTR_TYPE, value);
     879    setAttribute(HTMLAttributes::type(), value);
    918880}
    919881
    920882DOMString HTMLObjectElementImpl::useMap() const
    921883{
    922     return getAttribute(ATTR_USEMAP);
     884    return getAttribute(HTMLAttributes::usemap());
    923885}
    924886
    925887void HTMLObjectElementImpl::setUseMap(const DOMString &value)
    926888{
    927     setAttribute(ATTR_USEMAP, value);
     889    setAttribute(HTMLAttributes::usemap(), value);
    928890}
    929891
    930892DOMString HTMLObjectElementImpl::vspace() const
    931893{
    932     return getAttribute(ATTR_VSPACE);
     894    return getAttribute(HTMLAttributes::vspace());
    933895}
    934896
    935897void HTMLObjectElementImpl::setVspace(const DOMString &value)
    936898{
    937     setAttribute(ATTR_VSPACE, value);
     899    setAttribute(HTMLAttributes::vspace(), value);
    938900}
    939901
    940902DOMString HTMLObjectElementImpl::width() const
    941903{
    942     return getAttribute(ATTR_WIDTH);
     904    return getAttribute(HTMLAttributes::width());
    943905}
    944906
    945907void HTMLObjectElementImpl::setWidth(const DOMString &value)
    946908{
    947     setAttribute(ATTR_WIDTH, value);
     909    setAttribute(HTMLAttributes::width(), value);
    948910}
    949911
     
    961923void HTMLParamElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    962924{
    963     switch( attr->id() )
    964     {
    965     case ATTR_ID:
     925    if (attr->name() == HTMLAttributes::idAttr()) {
    966926        // Must call base class so that hasID bit gets set.
    967927        HTMLElementImpl::parseMappedAttribute(attr);
    968         if (getDocument()->htmlMode() != DocumentImpl::XHtml) break;
    969         // fall through
    970     case ATTR_NAME:
     928        if (getDocument()->htmlMode() != DocumentImpl::XHtml)
     929            return;
    971930        m_name = attr->value();
    972         break;
    973     case ATTR_VALUE:
     931    } else if (attr->name() == HTMLAttributes::name()) {
     932        m_name = attr->value();
     933    } else if (attr->name() == HTMLAttributes::value()) {
    974934        m_value = attr->value();
    975         break;
    976     }
     935    } else
     936        HTMLElementImpl::parseMappedAttribute(attr);
    977937}
    978938
    979939bool HTMLParamElementImpl::isURLAttribute(AttributeImpl *attr) const
    980940{
    981     if (attr->id() == ATTR_VALUE) {
    982         AttributeImpl *attr = attributes()->getAttributeItem(ATTR_NAME);
     941    if (attr->name() == HTMLAttributes::value()) {
     942        AttributeImpl *attr = attributes()->getAttributeItem(HTMLAttributes::name());
    983943        if (attr) {
    984944            DOMString value = attr->value().string().lower();
     
    993953void HTMLParamElementImpl::setName(const DOMString &value)
    994954{
    995     setAttribute(ATTR_NAME, value);
     955    setAttribute(HTMLAttributes::name(), value);
    996956}
    997957
    998958DOMString HTMLParamElementImpl::type() const
    999959{
    1000     return getAttribute(ATTR_TYPE);
     960    return getAttribute(HTMLAttributes::type());
    1001961}
    1002962
    1003963void HTMLParamElementImpl::setType(const DOMString &value)
    1004964{
    1005     setAttribute(ATTR_TYPE, value);
     965    setAttribute(HTMLAttributes::type(), value);
    1006966}
    1007967
    1008968void HTMLParamElementImpl::setValue(const DOMString &value)
    1009969{
    1010     setAttribute(ATTR_VALUE, value);
     970    setAttribute(HTMLAttributes::value(), value);
    1011971}
    1012972
    1013973DOMString HTMLParamElementImpl::valueType() const
    1014974{
    1015     return getAttribute(ATTR_VALUETYPE);
     975    return getAttribute(HTMLAttributes::valuetype());
    1016976}
    1017977
    1018978void HTMLParamElementImpl::setValueType(const DOMString &value)
    1019979{
    1020     setAttribute(ATTR_VALUETYPE, value);
    1021 }
    1022 
    1023 }
     980    setAttribute(HTMLAttributes::valuetype(), value);
     981}
     982
     983}
  • trunk/WebCore/khtml/html/html_objectimpl.h

    r9639 r9824  
    4949    virtual bool checkDTD(const NodeImpl* newChild);
    5050       
    51     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
     51    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    5252    virtual void parseMappedAttribute(MappedAttributeImpl *token);
    5353   
     
    120120    virtual bool checkDTD(const NodeImpl* newChild);
    121121
    122     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
     122    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    123123    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    124124
     
    157157    HTMLFormElementImpl *form() const;
    158158
    159     virtual bool mapToEntry(Id attr, MappedAttributeEntry& result) const;
     159    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    160160    virtual void parseMappedAttribute(MappedAttributeImpl *token);
    161161
  • trunk/WebCore/khtml/html/html_tableimpl.cpp

    r9771 r9824  
    3131#include "dom/dom_node.h"
    3232
    33 #include "misc/htmlhashes.h"
    3433#include "khtmlview.h"
    3534#include "khtml_part.h"
     
    372371}
    373372
    374 bool HTMLTableElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    375 {
    376     switch(attr) {
    377         case ATTR_BACKGROUND:
    378             result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID());
    379             return false;
    380         case ATTR_WIDTH:
    381         case ATTR_HEIGHT:
    382         case ATTR_BGCOLOR:
    383         case ATTR_CELLSPACING:
    384         case ATTR_VSPACE:
    385         case ATTR_HSPACE:
    386         case ATTR_VALIGN:
    387             result = eUniversal;
    388             return false;
    389         case ATTR_BORDERCOLOR:
    390             result = eUniversal;
    391             return true;
    392         case ATTR_BORDER:
    393             result = eTable;
    394             return true;
    395         case ATTR_ALIGN:
    396             result = eTable;
    397             return false;
    398         default:
    399             break;
    400     }
    401     return HTMLElementImpl::mapToEntry(attr, result);
     373bool HTMLTableElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     374{
     375    if (attrName == HTMLAttributes::background()) {
     376        result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID());
     377        return false;
     378    }
     379   
     380    if (attrName == HTMLAttributes::width() ||
     381        attrName == HTMLAttributes::height() ||
     382        attrName == HTMLAttributes::bgcolor() ||
     383        attrName == HTMLAttributes::cellspacing() ||
     384        attrName == HTMLAttributes::vspace() ||
     385        attrName == HTMLAttributes::hspace() ||
     386        attrName == HTMLAttributes::valign()) {
     387        result = eUniversal;
     388        return false;
     389    }
     390   
     391    if (attrName == HTMLAttributes::bordercolor()) {
     392        result = eUniversal;
     393        return true;
     394    }
     395   
     396    if (attrName == HTMLAttributes::border()) {
     397        result = eTable;
     398        return true;
     399    }
     400   
     401    if (attrName == HTMLAttributes::align()) {
     402        result = eTable;
     403        return false;
     404    }
     405   
     406    return HTMLElementImpl::mapToEntry(attrName, result);
    402407}
    403408
    404409void HTMLTableElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    405410{
    406     switch(attr->id())
    407     {
    408     case ATTR_WIDTH:
     411    if (attr->name() == HTMLAttributes::width()) {
    409412        addCSSLength(attr, CSS_PROP_WIDTH, attr->value());
    410         break;
    411     case ATTR_HEIGHT:
     413    } else if (attr->name() == HTMLAttributes::height()) {
    412414        addCSSLength(attr, CSS_PROP_HEIGHT, attr->value());
    413         break;
    414     case ATTR_BORDER:
    415     {
     415    } else if (attr->name() == HTMLAttributes::border())  {
    416416        m_noBorder = true;
    417         if (attr->isNull()) break;
    418417        if (attr->decl()) {
    419418            CSSValueImpl* val = attr->decl()->getPropertyCSSValue(CSS_PROP_BORDER_LEFT_WIDTH);
     
    427426            }
    428427        }
    429         else {
     428        else if (!attr->isNull()) {
    430429            // ### this needs more work, as the border value is not only
    431430            //     the border of the box, but also between the cells
     
    449448            frame = Box, rules = All;
    450449#endif
    451         break;
    452     }
    453     case ATTR_BGCOLOR:
     450    } else if (attr->name() == HTMLAttributes::bgcolor()) {
    454451        addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value());
    455         break;
    456     case ATTR_BORDERCOLOR:
     452    } else if (attr->name() == HTMLAttributes::bordercolor()) {
    457453        m_solid = attr->decl();
    458454        if (!attr->decl() && !attr->isEmpty()) {
     
    464460            m_solid = true;
    465461        }
    466         break;
    467     case ATTR_BACKGROUND:
    468     {
     462    } else if (attr->name() == HTMLAttributes::background()) {
    469463        QString url = khtml::parseURL( attr->value() ).string();
    470464        if (!url.isEmpty())
    471465            addCSSImageProperty(attr, CSS_PROP_BACKGROUND_IMAGE, getDocument()->completeURL(url));
    472         break;
    473     }
    474     case ATTR_FRAME:
     466    } else if (attr->name() == HTMLAttributes::frame()) {
    475467#if 0
    476468        if ( strcasecmp( attr->value(), "void" ) == 0 )
     
    493485            frame = Rhs;
    494486#endif
    495         break;
    496     case ATTR_RULES:
     487    } else if (attr->name() == HTMLAttributes::rules()) {
    497488#if 0
    498489        if ( strcasecmp( attr->value(), "none" ) == 0 )
     
    507498            rules = All;
    508499#endif
    509         break;
    510    case ATTR_CELLSPACING:
     500    } else if (attr->name() == HTMLAttributes::cellspacing()) {
    511501        if (!attr->value().isEmpty())
    512502            addCSSLength(attr, CSS_PROP_BORDER_SPACING, attr->value());
    513         break;
    514     case ATTR_CELLPADDING:
     503    } else if (attr->name() == HTMLAttributes::cellpadding()) {
    515504        if (!attr->value().isEmpty())
    516505            padding = kMax( 0, attr->value().toInt() );
     
    522511                m_render->setNeedsLayout(true);
    523512        }
    524         break;
    525     case ATTR_COLS:
    526     {
     513    } else if (attr->name() == HTMLAttributes::cols()) {
    527514        // ###
    528515#if 0
     
    530517        c = attr->val()->toInt();
    531518        addColumns(c-totalCols);
    532         break;
    533519#endif
    534     }
    535     case ATTR_VSPACE:
     520    } else if (attr->name() == HTMLAttributes::vspace()) {
    536521        addCSSLength(attr, CSS_PROP_MARGIN_TOP, attr->value());
    537522        addCSSLength(attr, CSS_PROP_MARGIN_BOTTOM, attr->value());
    538         break;
    539     case ATTR_HSPACE:
     523    } else if (attr->name() == HTMLAttributes::hspace()) {
    540524        addCSSLength(attr, CSS_PROP_MARGIN_LEFT, attr->value());
    541525        addCSSLength(attr, CSS_PROP_MARGIN_RIGHT, attr->value());
    542         break;
    543     case ATTR_ALIGN:
     526    } else if (attr->name() == HTMLAttributes::align()) {
    544527        if (!attr->value().isEmpty())
    545528            addCSSProperty(attr, CSS_PROP_FLOAT, attr->value());
    546         break;
    547     case ATTR_VALIGN:
     529    } else if (attr->name() == HTMLAttributes::valign()) {
    548530        if (!attr->value().isEmpty())
    549531            addCSSProperty(attr, CSS_PROP_VERTICAL_ALIGN, attr->value());
    550         break;
    551     case ATTR_NOSAVE:
    552         break;
    553     default:
     532    } else
    554533        HTMLElementImpl::parseMappedAttribute(attr);
    555     }
    556534}
    557535
     
    560538    if (m_noBorder)
    561539        return 0;
    562     MappedAttributeImpl attr(ATTR_TABLEBORDER, m_solid ? "solid" : "outset");
     540    MappedAttributeImpl attr(HTMLAttributes::tableborder(), m_solid ? "solid" : "outset");
    563541    CSSMappedAttributeDeclarationImpl* decl = getMappedAttributeDecl(ePersistent, &attr);
    564542    if (!decl) {
     
    579557        decl->setParent(0);
    580558        decl->setNode(0);
    581         decl->setMappedState(ePersistent, attr.id(), attr.value());
     559        decl->setMappedState(ePersistent, attr.name(), attr.value());
    582560    }
    583561    return decl;
     
    586564CSSMutableStyleDeclarationImpl* HTMLTableElementImpl::getSharedCellDecl()
    587565{
    588     MappedAttributeImpl attr(ATTR_CELLBORDER, m_noBorder ? "none" : (m_solid ? "solid" : "inset"));
     566    MappedAttributeImpl attr(HTMLAttributes::cellborder(), m_noBorder ? "none" : (m_solid ? "solid" : "inset"));
    589567    CSSMappedAttributeDeclarationImpl* decl = getMappedAttributeDecl(ePersistent, &attr);
    590568    if (!decl) {
     
    611589        decl->setParent(0);
    612590        decl->setNode(0);
    613         decl->setMappedState(ePersistent, attr.id(), attr.value());
     591        decl->setMappedState(ePersistent, attr.name(), attr.value());
    614592    }
    615593    return decl;
     
    626604bool HTMLTableElementImpl::isURLAttribute(AttributeImpl *attr) const
    627605{
    628     return attr->id() == ATTR_BACKGROUND;
     606    return attr->name() == HTMLAttributes::background();
    629607}
    630608
     
    641619DOMString HTMLTableElementImpl::align() const
    642620{
    643     return getAttribute(ATTR_ALIGN);
     621    return getAttribute(HTMLAttributes::align());
    644622}
    645623
    646624void HTMLTableElementImpl::setAlign(const DOMString &value)
    647625{
    648     setAttribute(ATTR_ALIGN, value);
     626    setAttribute(HTMLAttributes::align(), value);
    649627}
    650628
    651629DOMString HTMLTableElementImpl::bgColor() const
    652630{
    653     return getAttribute(ATTR_BGCOLOR);
     631    return getAttribute(HTMLAttributes::bgcolor());
    654632}
    655633
    656634void HTMLTableElementImpl::setBgColor(const DOMString &value)
    657635{
    658     setAttribute(ATTR_BGCOLOR, value);
     636    setAttribute(HTMLAttributes::bgcolor(), value);
    659637}
    660638
    661639DOMString HTMLTableElementImpl::border() const
    662640{
    663     return getAttribute(ATTR_BORDER);
     641    return getAttribute(HTMLAttributes::border());
    664642}
    665643
    666644void HTMLTableElementImpl::setBorder(const DOMString &value)
    667645{
    668     setAttribute(ATTR_BORDER, value);
     646    setAttribute(HTMLAttributes::border(), value);
    669647}
    670648
    671649DOMString HTMLTableElementImpl::cellPadding() const
    672650{
    673     return getAttribute(ATTR_CELLPADDING);
     651    return getAttribute(HTMLAttributes::cellpadding());
    674652}
    675653
    676654void HTMLTableElementImpl::setCellPadding(const DOMString &value)
    677655{
    678     setAttribute(ATTR_CELLPADDING, value);
     656    setAttribute(HTMLAttributes::cellpadding(), value);
    679657}
    680658
    681659DOMString HTMLTableElementImpl::cellSpacing() const
    682660{
    683     return getAttribute(ATTR_CELLSPACING);
     661    return getAttribute(HTMLAttributes::cellspacing());
    684662}
    685663
    686664void HTMLTableElementImpl::setCellSpacing(const DOMString &value)
    687665{
    688     setAttribute(ATTR_CELLSPACING, value);
     666    setAttribute(HTMLAttributes::cellspacing(), value);
    689667}
    690668
    691669DOMString HTMLTableElementImpl::frame() const
    692670{
    693     return getAttribute(ATTR_FRAME);
     671    return getAttribute(HTMLAttributes::frame());
    694672}
    695673
    696674void HTMLTableElementImpl::setFrame(const DOMString &value)
    697675{
    698     setAttribute(ATTR_FRAME, value);
     676    setAttribute(HTMLAttributes::frame(), value);
    699677}
    700678
    701679DOMString HTMLTableElementImpl::rules() const
    702680{
    703     return getAttribute(ATTR_RULES);
     681    return getAttribute(HTMLAttributes::rules());
    704682}
    705683
    706684void HTMLTableElementImpl::setRules(const DOMString &value)
    707685{
    708     setAttribute(ATTR_RULES, value);
     686    setAttribute(HTMLAttributes::rules(), value);
    709687}
    710688
    711689DOMString HTMLTableElementImpl::summary() const
    712690{
    713     return getAttribute(ATTR_SUMMARY);
     691    return getAttribute(HTMLAttributes::summary());
    714692}
    715693
    716694void HTMLTableElementImpl::setSummary(const DOMString &value)
    717695{
    718     setAttribute(ATTR_SUMMARY, value);
     696    setAttribute(HTMLAttributes::summary(), value);
    719697}
    720698
    721699DOMString HTMLTableElementImpl::width() const
    722700{
    723     return getAttribute(ATTR_WIDTH);
     701    return getAttribute(HTMLAttributes::width());
    724702}
    725703
    726704void HTMLTableElementImpl::setWidth(const DOMString &value)
    727705{
    728     setAttribute(ATTR_WIDTH, value);
     706    setAttribute(HTMLAttributes::width(), value);
    729707}
    730708
    731709// --------------------------------------------------------------------------
    732710
    733 bool HTMLTablePartElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    734 {
    735     switch(attr) {
    736         case ATTR_BACKGROUND:
    737             result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID());
    738             return false;
    739         case ATTR_BGCOLOR:
    740         case ATTR_BORDERCOLOR:
    741         case ATTR_VALIGN:
    742         case ATTR_HEIGHT:
    743             result = eUniversal;
    744             return false;
    745         case ATTR_ALIGN:
    746             result = eCell; // All table parts will just share in the TD space.
    747             return false;
    748         default:
    749             break;
    750     }
    751     return HTMLElementImpl::mapToEntry(attr, result);
     711bool HTMLTablePartElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     712{
     713    if (attrName == HTMLAttributes::background()) {
     714        result = (MappedAttributeEntry)(eLastEntry + getDocument()->docID());
     715        return false;
     716    }
     717   
     718    if (attrName == HTMLAttributes::bgcolor() ||
     719        attrName == HTMLAttributes::bordercolor() ||
     720        attrName == HTMLAttributes::valign() ||
     721        attrName == HTMLAttributes::height()) {
     722        result = eUniversal;
     723        return false;
     724    }
     725   
     726    if (attrName == HTMLAttributes::align()) {
     727        result = eCell; // All table parts will just share in the TD space.
     728        return false;
     729    }
     730
     731    return HTMLElementImpl::mapToEntry(attrName, result);
    752732}
    753733
    754734void HTMLTablePartElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    755735{
    756     switch(attr->id())
    757     {
    758     case ATTR_BGCOLOR:
    759         addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value() );
    760         break;
    761     case ATTR_BACKGROUND:
    762     {
     736    if (attr->name() == HTMLAttributes::bgcolor()) {
     737        addCSSColor(attr, CSS_PROP_BACKGROUND_COLOR, attr->value());
     738    } else if (attr->name() == HTMLAttributes::background()) {
    763739        QString url = khtml::parseURL( attr->value() ).string();
    764740        if (!url.isEmpty())
    765741            addCSSImageProperty(attr, CSS_PROP_BACKGROUND_IMAGE, getDocument()->completeURL(url));
    766         break;
    767     }
    768     case ATTR_BORDERCOLOR:
    769     {
     742    } else if (attr->name() == HTMLAttributes::bordercolor()) {
    770743        if (!attr->value().isEmpty()) {
    771744            addCSSColor(attr, CSS_PROP_BORDER_COLOR, attr->value());
     
    775748            addCSSProperty(attr, CSS_PROP_BORDER_RIGHT_STYLE, CSS_VAL_SOLID);
    776749        }
    777         break;
    778     }
    779     case ATTR_VALIGN:
    780     {
     750    } else if (attr->name() == HTMLAttributes::valign()) {
    781751        if (!attr->value().isEmpty())
    782752            addCSSProperty(attr, CSS_PROP_VERTICAL_ALIGN, attr->value());
    783         break;
    784     }
    785     case ATTR_ALIGN:
    786     {
     753    } else if (attr->name() == HTMLAttributes::align()) {
    787754        DOMString v = attr->value();
    788755        if ( strcasecmp( attr->value(), "middle" ) == 0 || strcasecmp( attr->value(), "center" ) == 0 )
     
    796763        else
    797764            addCSSProperty(attr, CSS_PROP_TEXT_ALIGN, v);
    798         break;
    799     }
    800     case ATTR_HEIGHT:
     765    } else if (attr->name() == HTMLAttributes::height()) {
    801766        if (!attr->value().isEmpty())
    802767            addCSSLength(attr, CSS_PROP_HEIGHT, attr->value());
    803         break;
    804     case ATTR_NOSAVE:
    805         break;
    806     default:
     768    } else
    807769        HTMLElementImpl::parseMappedAttribute(attr);
    808     }
    809770}
    810771
     
    895856DOMString HTMLTableSectionElementImpl::align() const
    896857{
    897     return getAttribute(ATTR_ALIGN);
     858    return getAttribute(HTMLAttributes::align());
    898859}
    899860
    900861void HTMLTableSectionElementImpl::setAlign(const DOMString &value)
    901862{
    902     setAttribute(ATTR_ALIGN, value);
     863    setAttribute(HTMLAttributes::align(), value);
    903864}
    904865
    905866DOMString HTMLTableSectionElementImpl::ch() const
    906867{
    907     return getAttribute(ATTR_CHAR);
     868    return getAttribute(HTMLAttributes::charAttr());
    908869}
    909870
    910871void HTMLTableSectionElementImpl::setCh(const DOMString &value)
    911872{
    912     setAttribute(ATTR_CHAR, value);
     873    setAttribute(HTMLAttributes::charAttr(), value);
    913874}
    914875
    915876DOMString HTMLTableSectionElementImpl::chOff() const
    916877{
    917     return getAttribute(ATTR_CHAROFF);
     878    return getAttribute(HTMLAttributes::charoff());
    918879}
    919880
    920881void HTMLTableSectionElementImpl::setChOff(const DOMString &value)
    921882{
    922     setAttribute(ATTR_CHAROFF, value);
     883    setAttribute(HTMLAttributes::charoff(), value);
    923884}
    924885
    925886DOMString HTMLTableSectionElementImpl::vAlign() const
    926887{
    927     return getAttribute(ATTR_VALIGN);
     888    return getAttribute(HTMLAttributes::valign());
    928889}
    929890
    930891void HTMLTableSectionElementImpl::setVAlign(const DOMString &value)
    931892{
    932     setAttribute(ATTR_VALIGN, value);
     893    setAttribute(HTMLAttributes::valign(), value);
    933894}
    934895
     
    10621023DOMString HTMLTableRowElementImpl::align() const
    10631024{
    1064     return getAttribute(ATTR_ALIGN);
     1025    return getAttribute(HTMLAttributes::align());
    10651026}
    10661027
    10671028void HTMLTableRowElementImpl::setAlign(const DOMString &value)
    10681029{
    1069     setAttribute(ATTR_ALIGN, value);
     1030    setAttribute(HTMLAttributes::align(), value);
    10701031}
    10711032
    10721033DOMString HTMLTableRowElementImpl::bgColor() const
    10731034{
    1074     return getAttribute(ATTR_BGCOLOR);
     1035    return getAttribute(HTMLAttributes::bgcolor());
    10751036}
    10761037
    10771038void HTMLTableRowElementImpl::setBgColor(const DOMString &value)
    10781039{
    1079     setAttribute(ATTR_BGCOLOR, value);
     1040    setAttribute(HTMLAttributes::bgcolor(), value);
    10801041}
    10811042
    10821043DOMString HTMLTableRowElementImpl::ch() const
    10831044{
    1084     return getAttribute(ATTR_CHAR);
     1045    return getAttribute(HTMLAttributes::charAttr());
    10851046}
    10861047
    10871048void HTMLTableRowElementImpl::setCh(const DOMString &value)
    10881049{
    1089     setAttribute(ATTR_CHAR, value);
     1050    setAttribute(HTMLAttributes::charAttr(), value);
    10901051}
    10911052
    10921053DOMString HTMLTableRowElementImpl::chOff() const
    10931054{
    1094     return getAttribute(ATTR_CHAROFF);
     1055    return getAttribute(HTMLAttributes::charoff());
    10951056}
    10961057
    10971058void HTMLTableRowElementImpl::setChOff(const DOMString &value)
    10981059{
    1099     setAttribute(ATTR_CHAROFF, value);
     1060    setAttribute(HTMLAttributes::charoff(), value);
    11001061}
    11011062
    11021063DOMString HTMLTableRowElementImpl::vAlign() const
    11031064{
    1104     return getAttribute(ATTR_VALIGN);
     1065    return getAttribute(HTMLAttributes::valign());
    11051066}
    11061067
    11071068void HTMLTableRowElementImpl::setVAlign(const DOMString &value)
    11081069{
    1109     setAttribute(ATTR_VALIGN, value);
     1070    setAttribute(HTMLAttributes::valign(), value);
    11101071}
    11111072
     
    11371098}
    11381099
    1139 bool HTMLTableCellElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    1140 {
    1141     switch(attr) {
    1142         case ATTR_NOWRAP:
    1143             result = eUniversal;
    1144             return false;
    1145         case ATTR_WIDTH:
    1146         case ATTR_HEIGHT:
    1147             result = eCell; // Because of the quirky behavior of ignoring 0 values, cells are special.
    1148             return false;
    1149         default:
    1150             break;
    1151     }
    1152     return HTMLTablePartElementImpl::mapToEntry(attr, result);
     1100bool HTMLTableCellElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     1101{
     1102    if (attrName == HTMLAttributes::nowrap()) {
     1103        result = eUniversal;
     1104        return false;
     1105    }
     1106   
     1107    if (attrName == HTMLAttributes::width() ||
     1108        attrName == HTMLAttributes::height()) {
     1109        result = eCell; // Because of the quirky behavior of ignoring 0 values, cells are special.
     1110        return false;
     1111    }
     1112
     1113    return HTMLTablePartElementImpl::mapToEntry(attrName, result);
    11531114}
    11541115
    11551116void HTMLTableCellElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    11561117{
    1157     switch(attr->id())
    1158     {
    1159     case ATTR_ROWSPAN:
     1118    if (attr->name() == HTMLAttributes::rowspan()) {
    11601119        rSpan = !attr->isNull() ? attr->value().toInt() : 1;
    11611120        if (rSpan < 1) rSpan = 1;
    11621121        if (renderer() && renderer()->isTableCell())
    11631122            static_cast<RenderTableCell*>(renderer())->updateFromElement();
    1164         break;
    1165     case ATTR_COLSPAN:
     1123    } else if (attr->name() == HTMLAttributes::colspan()) {
    11661124        cSpan = !attr->isNull() ? attr->value().toInt() : 1;
    11671125        if (cSpan < 1) cSpan = 1;
    11681126        if (renderer() && renderer()->isTableCell())
    11691127            static_cast<RenderTableCell*>(renderer())->updateFromElement();
    1170         break;
    1171     case ATTR_NOWRAP:
     1128    } else if (attr->name() == HTMLAttributes::nowrap()) {
    11721129        if (!attr->isNull())
    11731130            addCSSProperty(attr, CSS_PROP_WHITE_SPACE, CSS_VAL__KHTML_NOWRAP);
    1174         break;
    1175     case ATTR_WIDTH:
     1131    } else if (attr->name() == HTMLAttributes::width()) {
    11761132        if (!attr->value().isEmpty()) {
    11771133            int widthInt = attr->value().toInt();
    11781134            if (widthInt > 0) // width="0" is ignored for compatibility with WinIE.
    1179                 addCSSLength( attr, CSS_PROP_WIDTH, attr->value() );
     1135                addCSSLength(attr, CSS_PROP_WIDTH, attr->value());
    11801136        }
    1181         break;
    1182     case ATTR_HEIGHT:
     1137    } else if (attr->name() == HTMLAttributes::height()) {
    11831138        if (!attr->value().isEmpty()) {
    11841139            int heightInt = attr->value().toInt();
    11851140            if (heightInt > 0) // height="0" is ignored for compatibility with WinIE.
    1186                 addCSSLength( attr, CSS_PROP_HEIGHT, attr->value() );
     1141                addCSSLength(attr, CSS_PROP_HEIGHT, attr->value());
    11871142        }
    1188         break;
    1189     case ATTR_NOSAVE:
    1190         break;
    1191     default:
     1143    } else
    11921144        HTMLTablePartElementImpl::parseMappedAttribute(attr);
    1193     }
    11941145}
    11951146
     
    12111162bool HTMLTableCellElementImpl::isURLAttribute(AttributeImpl *attr) const
    12121163{
    1213     return attr->id() == ATTR_BACKGROUND;
     1164    return attr->name() == HTMLAttributes::background();
    12141165}
    12151166
    12161167DOMString HTMLTableCellElementImpl::abbr() const
    12171168{
    1218     return getAttribute(ATTR_ABBR);
     1169    return getAttribute(HTMLAttributes::abbr());
    12191170}
    12201171
    12211172void HTMLTableCellElementImpl::setAbbr(const DOMString &value)
    12221173{
    1223     setAttribute(ATTR_ABBR, value);
     1174    setAttribute(HTMLAttributes::abbr(), value);
    12241175}
    12251176
    12261177DOMString HTMLTableCellElementImpl::align() const
    12271178{
    1228     return getAttribute(ATTR_ALIGN);
     1179    return getAttribute(HTMLAttributes::align());
    12291180}
    12301181
    12311182void HTMLTableCellElementImpl::setAlign(const DOMString &value)
    12321183{
    1233     setAttribute(ATTR_ALIGN, value);
     1184    setAttribute(HTMLAttributes::align(), value);
    12341185}
    12351186
    12361187DOMString HTMLTableCellElementImpl::axis() const
    12371188{
    1238     return getAttribute(ATTR_AXIS);
     1189    return getAttribute(HTMLAttributes::axis());
    12391190}
    12401191
    12411192void HTMLTableCellElementImpl::setAxis(const DOMString &value)
    12421193{
    1243     setAttribute(ATTR_AXIS, value);
     1194    setAttribute(HTMLAttributes::axis(), value);
    12441195}
    12451196
    12461197DOMString HTMLTableCellElementImpl::bgColor() const
    12471198{
    1248     return getAttribute(ATTR_BGCOLOR);
     1199    return getAttribute(HTMLAttributes::bgcolor());
    12491200}
    12501201
    12511202void HTMLTableCellElementImpl::setBgColor(const DOMString &value)
    12521203{
    1253     setAttribute(ATTR_BGCOLOR, value);
     1204    setAttribute(HTMLAttributes::bgcolor(), value);
    12541205}
    12551206
    12561207DOMString HTMLTableCellElementImpl::ch() const
    12571208{
    1258     return getAttribute(ATTR_CHAR);
     1209    return getAttribute(HTMLAttributes::charAttr());
    12591210}
    12601211
    12611212void HTMLTableCellElementImpl::setCh(const DOMString &value)
    12621213{
    1263     setAttribute(ATTR_CHAR, value);
     1214    setAttribute(HTMLAttributes::charAttr(), value);
    12641215}
    12651216
    12661217DOMString HTMLTableCellElementImpl::chOff() const
    12671218{
    1268     return getAttribute(ATTR_CHAROFF);
     1219    return getAttribute(HTMLAttributes::charoff());
    12691220}
    12701221
    12711222void HTMLTableCellElementImpl::setChOff(const DOMString &value)
    12721223{
    1273     setAttribute(ATTR_CHAROFF, value);
     1224    setAttribute(HTMLAttributes::charoff(), value);
    12741225}
    12751226
    12761227void HTMLTableCellElementImpl::setColSpan(long n)
    12771228{
    1278     setAttribute(ATTR_COLSPAN, QString::number(n));
     1229    setAttribute(HTMLAttributes::colspan(), QString::number(n));
    12791230}
    12801231
    12811232DOMString HTMLTableCellElementImpl::headers() const
    12821233{
    1283     return getAttribute(ATTR_HEADERS);
     1234    return getAttribute(HTMLAttributes::headers());
    12841235}
    12851236
    12861237void HTMLTableCellElementImpl::setHeaders(const DOMString &value)
    12871238{
    1288     setAttribute(ATTR_HEADERS, value);
     1239    setAttribute(HTMLAttributes::headers(), value);
    12891240}
    12901241
    12911242DOMString HTMLTableCellElementImpl::height() const
    12921243{
    1293     return getAttribute(ATTR_HEIGHT);
     1244    return getAttribute(HTMLAttributes::height());
    12941245}
    12951246
    12961247void HTMLTableCellElementImpl::setHeight(const DOMString &value)
    12971248{
    1298     setAttribute(ATTR_HEIGHT, value);
     1249    setAttribute(HTMLAttributes::height(), value);
    12991250}
    13001251
    13011252bool HTMLTableCellElementImpl::noWrap() const
    13021253{
    1303     return !getAttribute(ATTR_NOWRAP).isNull();
     1254    return !getAttribute(HTMLAttributes::nowrap()).isNull();
    13041255}
    13051256
    13061257void HTMLTableCellElementImpl::setNoWrap(bool b)
    13071258{
    1308     setAttribute(ATTR_NOWRAP, b ? "" : 0);
     1259    setAttribute(HTMLAttributes::nowrap(), b ? "" : 0);
    13091260}
    13101261
    13111262void HTMLTableCellElementImpl::setRowSpan(long n)
    13121263{
    1313     setAttribute(ATTR_ROWSPAN, QString::number(n));
     1264    setAttribute(HTMLAttributes::rowspan(), QString::number(n));
    13141265}
    13151266
    13161267DOMString HTMLTableCellElementImpl::scope() const
    13171268{
    1318     return getAttribute(ATTR_SCOPE);
     1269    return getAttribute(HTMLAttributes::scope());
    13191270}
    13201271
    13211272void HTMLTableCellElementImpl::setScope(const DOMString &value)
    13221273{
    1323     setAttribute(ATTR_SCOPE, value);
     1274    setAttribute(HTMLAttributes::scope(), value);
    13241275}
    13251276
    13261277DOMString HTMLTableCellElementImpl::vAlign() const
    13271278{
    1328     return getAttribute(ATTR_VALIGN);
     1279    return getAttribute(HTMLAttributes::valign());
    13291280}
    13301281
    13311282void HTMLTableCellElementImpl::setVAlign(const DOMString &value)
    13321283{
    1333     setAttribute(ATTR_VALIGN, value);
     1284    setAttribute(HTMLAttributes::valign(), value);
    13341285}
    13351286
    13361287DOMString HTMLTableCellElementImpl::width() const
    13371288{
    1338     return getAttribute(ATTR_WIDTH);
     1289    return getAttribute(HTMLAttributes::width());
    13391290}
    13401291
    13411292void HTMLTableCellElementImpl::setWidth(const DOMString &value)
    13421293{
    1343     setAttribute(ATTR_WIDTH, value);
     1294    setAttribute(HTMLAttributes::width(), value);
    13441295}
    13451296
     
    13521303}
    13531304
    1354 bool HTMLTableColElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    1355 {
    1356     switch(attr) {
    1357         case ATTR_WIDTH:
    1358             result = eUniversal;
    1359             return false;
    1360         default:
    1361             break;
    1362     }
    1363     return HTMLTablePartElementImpl::mapToEntry(attr, result);
     1305bool HTMLTableColElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     1306{
     1307    if (attrName == HTMLAttributes::width()) {
     1308        result = eUniversal;
     1309        return false;
     1310    }
     1311
     1312    return HTMLTablePartElementImpl::mapToEntry(attrName, result);
    13641313}
    13651314
    13661315void HTMLTableColElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    13671316{
    1368     switch(attr->id())
    1369     {
    1370     case ATTR_SPAN:
     1317    if (attr->name() == HTMLAttributes::span()) {
    13711318        _span = !attr->isNull() ? attr->value().toInt() : 1;
    13721319        if (renderer() && renderer()->isTableCol())
    13731320            static_cast<RenderTableCol*>(renderer())->updateFromElement();
    1374         break;
    1375     case ATTR_WIDTH:
     1321    } else if (attr->name() == HTMLAttributes::width()) {
    13761322        if (!attr->value().isEmpty())
    13771323            addCSSLength(attr, CSS_PROP_WIDTH, attr->value());
    1378         break;
    1379     default:
     1324    } else
    13801325        HTMLTablePartElementImpl::parseMappedAttribute(attr);
    1381     }
    1382 
    13831326}
    13841327
    13851328DOMString HTMLTableColElementImpl::align() const
    13861329{
    1387     return getAttribute(ATTR_ALIGN);
     1330    return getAttribute(HTMLAttributes::align());
    13881331}
    13891332
    13901333void HTMLTableColElementImpl::setAlign(const DOMString &value)
    13911334{
    1392     setAttribute(ATTR_ALIGN, value);
     1335    setAttribute(HTMLAttributes::align(), value);
    13931336}
    13941337
    13951338DOMString HTMLTableColElementImpl::ch() const
    13961339{
    1397     return getAttribute(ATTR_CHAR);
     1340    return getAttribute(HTMLAttributes::charAttr());
    13981341}
    13991342
    14001343void HTMLTableColElementImpl::setCh(const DOMString &value)
    14011344{
    1402     setAttribute(ATTR_CHAR, value);
     1345    setAttribute(HTMLAttributes::charAttr(), value);
    14031346}
    14041347
    14051348DOMString HTMLTableColElementImpl::chOff() const
    14061349{
    1407     return getAttribute(ATTR_CHAROFF);
     1350    return getAttribute(HTMLAttributes::charoff());
    14081351}
    14091352
    14101353void HTMLTableColElementImpl::setChOff(const DOMString &value)
    14111354{
    1412     setAttribute(ATTR_CHAROFF, value);
     1355    setAttribute(HTMLAttributes::charoff(), value);
    14131356}
    14141357
    14151358void HTMLTableColElementImpl::setSpan(long n)
    14161359{
    1417     setAttribute(ATTR_SPAN, QString::number(n));
     1360    setAttribute(HTMLAttributes::span(), QString::number(n));
    14181361}
    14191362
    14201363DOMString HTMLTableColElementImpl::vAlign() const
    14211364{
    1422     return getAttribute(ATTR_VALIGN);
     1365    return getAttribute(HTMLAttributes::valign());
    14231366}
    14241367
    14251368void HTMLTableColElementImpl::setVAlign(const DOMString &value)
    14261369{
    1427     setAttribute(ATTR_VALIGN, value);
     1370    setAttribute(HTMLAttributes::valign(), value);
    14281371}
    14291372
    14301373DOMString HTMLTableColElementImpl::width() const
    14311374{
    1432     return getAttribute(ATTR_WIDTH);
     1375    return getAttribute(HTMLAttributes::width());
    14331376}
    14341377
    14351378void HTMLTableColElementImpl::setWidth(const DOMString &value)
    14361379{
    1437     setAttribute(ATTR_WIDTH, value);
     1380    setAttribute(HTMLAttributes::width(), value);
    14381381}
    14391382
    14401383// -------------------------------------------------------------------------
    14411384
    1442 bool HTMLTableCaptionElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
    1443 {
    1444     if (attr == ATTR_ALIGN) {
     1385bool HTMLTableCaptionElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
     1386{
     1387    if (attrName == HTMLAttributes::align()) {
    14451388        result = eCaption;
    14461389        return false;
    14471390    }
    1448     return HTMLElementImpl::mapToEntry(attr, result);
     1391
     1392    return HTMLElementImpl::mapToEntry(attrName, result);
    14491393}
    14501394
    14511395void HTMLTableCaptionElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    14521396{
    1453     switch(attr->id())
    1454     {
    1455     case ATTR_ALIGN:
     1397    if (attr->name() == HTMLAttributes::align()) {
    14561398        if (!attr->value().isEmpty())
    14571399            addCSSProperty(attr, CSS_PROP_CAPTION_SIDE, attr->value());
    1458         break;
    1459     default:
     1400    } else
    14601401        HTMLElementImpl::parseMappedAttribute(attr);
    1461     }
    14621402}
    14631403
    14641404DOMString HTMLTableCaptionElementImpl::align() const
    14651405{
    1466     return getAttribute(ATTR_ALIGN);
     1406    return getAttribute(HTMLAttributes::align());
    14671407}
    14681408
    14691409void HTMLTableCaptionElementImpl::setAlign(const DOMString &value)
    14701410{
    1471     setAttribute(ATTR_ALIGN, value);
    1472 }
    1473 
    1474 }
     1411    setAttribute(HTMLAttributes::align(), value);
     1412}
     1413
     1414}
  • trunk/WebCore/khtml/html/html_tableimpl.h

    r9771 r9824  
    121121    virtual void childrenChanged();
    122122   
    123     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     123    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    124124    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    125125
     
    155155        { }
    156156
    157     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     157    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    158158    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    159159};
     
    259259    int rowSpan() const { return rSpan; }
    260260
    261     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     261    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    262262    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    263263
     
    331331
    332332    // overrides
    333     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     333    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    334334    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    335335
     
    369369    virtual int tagPriority() const { return 5; }
    370370   
    371     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     371    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    372372    virtual void parseMappedAttribute(MappedAttributeImpl *attr);
    373373
  • trunk/WebCore/khtml/html/htmlnames.cpp

    r9639 r9824  
    22 * This file is part of the HTML DOM implementation for KDE.
    33 *
    4  * Copyright (C) 2005 Apple Computer, Inc.
     4 * Copyright (C) QualifiedName(nullAtom, " 2005 Apple Computer, Inc.
    55 *
    66 * This library is free software; you can redistribute it and/or
     
    3333// Define a QualifiedName-sized array of pointers to avoid static initialization.
    3434// Use an array of pointers instead of an array of char in case there is some alignment issue.
    35 #define DEFINE_GLOBAL(name) \
    36     void* name ## QName[(sizeof(QualifiedName) + sizeof(void*) - 1) / sizeof(void*)];
    37 
    38 DEFINE_GLOBAL(a)
    39 DEFINE_GLOBAL(abbr)
    40 DEFINE_GLOBAL(acronym)
    41 DEFINE_GLOBAL(address)
    42 DEFINE_GLOBAL(applet)
    43 DEFINE_GLOBAL(area)
    44 DEFINE_GLOBAL(b)
    45 DEFINE_GLOBAL(base)
    46 DEFINE_GLOBAL(basefont)
    47 DEFINE_GLOBAL(bdo)
    48 DEFINE_GLOBAL(big)
    49 DEFINE_GLOBAL(blockquote)
    50 DEFINE_GLOBAL(body)
    51 DEFINE_GLOBAL(br)
    52 DEFINE_GLOBAL(button)
    53 DEFINE_GLOBAL(canvas)
    54 DEFINE_GLOBAL(caption)
    55 DEFINE_GLOBAL(center)
    56 DEFINE_GLOBAL(cite)
    57 DEFINE_GLOBAL(code)
    58 DEFINE_GLOBAL(col)
    59 DEFINE_GLOBAL(colgroup)
    60 DEFINE_GLOBAL(dd)
    61 DEFINE_GLOBAL(del)
    62 DEFINE_GLOBAL(dfn)
    63 DEFINE_GLOBAL(dir)
    64 DEFINE_GLOBAL(div)
    65 DEFINE_GLOBAL(dl)
    66 DEFINE_GLOBAL(dt)
    67 DEFINE_GLOBAL(em)
    68 DEFINE_GLOBAL(embed)
    69 DEFINE_GLOBAL(fieldset)
    70 DEFINE_GLOBAL(font)
    71 DEFINE_GLOBAL(form)
    72 DEFINE_GLOBAL(frame)
    73 DEFINE_GLOBAL(frameset)
    74 DEFINE_GLOBAL(head)
    75 DEFINE_GLOBAL(h1)
    76 DEFINE_GLOBAL(h2)
    77 DEFINE_GLOBAL(h3)
    78 DEFINE_GLOBAL(h4)
    79 DEFINE_GLOBAL(h5)
    80 DEFINE_GLOBAL(h6)
    81 DEFINE_GLOBAL(hr)
    82 DEFINE_GLOBAL(html)
    83 DEFINE_GLOBAL(i)
    84 DEFINE_GLOBAL(iframe)
    85 DEFINE_GLOBAL(img)
    86 DEFINE_GLOBAL(input)
    87 DEFINE_GLOBAL(ins)
    88 DEFINE_GLOBAL(isindex)
    89 DEFINE_GLOBAL(kbd)
    90 DEFINE_GLOBAL(keygen)
    91 DEFINE_GLOBAL(label)
    92 DEFINE_GLOBAL(layer)
    93 DEFINE_GLOBAL(legend)
    94 DEFINE_GLOBAL(li)
    95 DEFINE_GLOBAL(link)
    96 DEFINE_GLOBAL(map)
    97 DEFINE_GLOBAL(marquee)
    98 DEFINE_GLOBAL(menu)
    99 DEFINE_GLOBAL(meta)
    100 DEFINE_GLOBAL(nobr)
    101 DEFINE_GLOBAL(noembed)
    102 DEFINE_GLOBAL(noframes)
    103 DEFINE_GLOBAL(nolayer)
    104 DEFINE_GLOBAL(noscript)
    105 DEFINE_GLOBAL(object)
    106 DEFINE_GLOBAL(ol)
    107 DEFINE_GLOBAL(optgroup)
    108 DEFINE_GLOBAL(option)
    109 DEFINE_GLOBAL(p)
    110 DEFINE_GLOBAL(param)
    111 DEFINE_GLOBAL(plaintext)
    112 DEFINE_GLOBAL(pre)
    113 DEFINE_GLOBAL(q)
    114 DEFINE_GLOBAL(s)
    115 DEFINE_GLOBAL(samp)
    116 DEFINE_GLOBAL(script)
    117 DEFINE_GLOBAL(select)
    118 DEFINE_GLOBAL(small)
    119 DEFINE_GLOBAL(span)
    120 DEFINE_GLOBAL(strike)
    121 DEFINE_GLOBAL(strong)
    122 DEFINE_GLOBAL(style)
    123 DEFINE_GLOBAL(sub)
    124 DEFINE_GLOBAL(sup)
    125 DEFINE_GLOBAL(table)
    126 DEFINE_GLOBAL(tbody)
    127 DEFINE_GLOBAL(td)
    128 DEFINE_GLOBAL(textarea)
    129 DEFINE_GLOBAL(tfoot)
    130 DEFINE_GLOBAL(th)
    131 DEFINE_GLOBAL(thead)
    132 DEFINE_GLOBAL(title)
    133 DEFINE_GLOBAL(tr)
    134 DEFINE_GLOBAL(tt)
    135 DEFINE_GLOBAL(u)
    136 DEFINE_GLOBAL(ul)
    137 DEFINE_GLOBAL(var)
    138 DEFINE_GLOBAL(wbr)
    139 DEFINE_GLOBAL(xmp)
     35#define DEFINE_TAG_GLOBAL(name) \
     36    void* name ## Tag[(sizeof(QualifiedName) + sizeof(void*) - 1) / sizeof(void*)];
     37
     38DEFINE_TAG_GLOBAL(a)
     39DEFINE_TAG_GLOBAL(abbr)
     40DEFINE_TAG_GLOBAL(acronym)
     41DEFINE_TAG_GLOBAL(address)
     42DEFINE_TAG_GLOBAL(applet)
     43DEFINE_TAG_GLOBAL(area)
     44DEFINE_TAG_GLOBAL(b)
     45DEFINE_TAG_GLOBAL(base)
     46DEFINE_TAG_GLOBAL(basefont)
     47DEFINE_TAG_GLOBAL(bdo)
     48DEFINE_TAG_GLOBAL(big)
     49DEFINE_TAG_GLOBAL(blockquote)
     50DEFINE_TAG_GLOBAL(body)
     51DEFINE_TAG_GLOBAL(br)
     52DEFINE_TAG_GLOBAL(button)
     53DEFINE_TAG_GLOBAL(canvas)
     54DEFINE_TAG_GLOBAL(caption)
     55DEFINE_TAG_GLOBAL(center)
     56DEFINE_TAG_GLOBAL(cite)
     57DEFINE_TAG_GLOBAL(code)
     58DEFINE_TAG_GLOBAL(col)
     59DEFINE_TAG_GLOBAL(colgroup)
     60DEFINE_TAG_GLOBAL(dd)
     61DEFINE_TAG_GLOBAL(del)
     62DEFINE_TAG_GLOBAL(dfn)
     63DEFINE_TAG_GLOBAL(dir)
     64DEFINE_TAG_GLOBAL(div)
     65DEFINE_TAG_GLOBAL(dl)
     66DEFINE_TAG_GLOBAL(dt)
     67DEFINE_TAG_GLOBAL(em)
     68DEFINE_TAG_GLOBAL(embed)
     69DEFINE_TAG_GLOBAL(fieldset)
     70DEFINE_TAG_GLOBAL(font)
     71DEFINE_TAG_GLOBAL(form)
     72DEFINE_TAG_GLOBAL(frame)
     73DEFINE_TAG_GLOBAL(frameset)
     74DEFINE_TAG_GLOBAL(head)
     75DEFINE_TAG_GLOBAL(h1)
     76DEFINE_TAG_GLOBAL(h2)
     77DEFINE_TAG_GLOBAL(h3)
     78DEFINE_TAG_GLOBAL(h4)
     79DEFINE_TAG_GLOBAL(h5)
     80DEFINE_TAG_GLOBAL(h6)
     81DEFINE_TAG_GLOBAL(hr)
     82DEFINE_TAG_GLOBAL(html)
     83DEFINE_TAG_GLOBAL(i)
     84DEFINE_TAG_GLOBAL(iframe)
     85DEFINE_TAG_GLOBAL(img)
     86DEFINE_TAG_GLOBAL(input)
     87DEFINE_TAG_GLOBAL(ins)
     88DEFINE_TAG_GLOBAL(isindex)
     89DEFINE_TAG_GLOBAL(kbd)
     90DEFINE_TAG_GLOBAL(keygen)
     91DEFINE_TAG_GLOBAL(label)
     92DEFINE_TAG_GLOBAL(layer)
     93DEFINE_TAG_GLOBAL(legend)
     94DEFINE_TAG_GLOBAL(li)
     95DEFINE_TAG_GLOBAL(link)
     96DEFINE_TAG_GLOBAL(map)
     97DEFINE_TAG_GLOBAL(marquee)
     98DEFINE_TAG_GLOBAL(menu)
     99DEFINE_TAG_GLOBAL(meta)
     100DEFINE_TAG_GLOBAL(nobr)
     101DEFINE_TAG_GLOBAL(noembed)
     102DEFINE_TAG_GLOBAL(noframes)
     103DEFINE_TAG_GLOBAL(nolayer)
     104DEFINE_TAG_GLOBAL(noscript)
     105DEFINE_TAG_GLOBAL(object)
     106DEFINE_TAG_GLOBAL(ol)
     107DEFINE_TAG_GLOBAL(optgroup)
     108DEFINE_TAG_GLOBAL(option)
     109DEFINE_TAG_GLOBAL(p)
     110DEFINE_TAG_GLOBAL(param)
     111DEFINE_TAG_GLOBAL(plaintext)
     112DEFINE_TAG_GLOBAL(pre)
     113DEFINE_TAG_GLOBAL(q)
     114DEFINE_TAG_GLOBAL(s)
     115DEFINE_TAG_GLOBAL(samp)
     116DEFINE_TAG_GLOBAL(script)
     117DEFINE_TAG_GLOBAL(select)
     118DEFINE_TAG_GLOBAL(small)
     119DEFINE_TAG_GLOBAL(span)
     120DEFINE_TAG_GLOBAL(strike)
     121DEFINE_TAG_GLOBAL(strong)
     122DEFINE_TAG_GLOBAL(style)
     123DEFINE_TAG_GLOBAL(sub)
     124DEFINE_TAG_GLOBAL(sup)
     125DEFINE_TAG_GLOBAL(table)
     126DEFINE_TAG_GLOBAL(tbody)
     127DEFINE_TAG_GLOBAL(td)
     128DEFINE_TAG_GLOBAL(textarea)
     129DEFINE_TAG_GLOBAL(tfoot)
     130DEFINE_TAG_GLOBAL(th)
     131DEFINE_TAG_GLOBAL(thead)
     132DEFINE_TAG_GLOBAL(title)
     133DEFINE_TAG_GLOBAL(tr)
     134DEFINE_TAG_GLOBAL(tt)
     135DEFINE_TAG_GLOBAL(u)
     136DEFINE_TAG_GLOBAL(ul)
     137DEFINE_TAG_GLOBAL(var)
     138DEFINE_TAG_GLOBAL(wbr)
     139DEFINE_TAG_GLOBAL(xmp)
     140
     141// Attribute names.
     142#define DEFINE_ATTR_GLOBAL(name) \
     143    void* name ## Attr[(sizeof(QualifiedName) + sizeof(void*) - 1) / sizeof(void*)];
     144
     145DEFINE_ATTR_GLOBAL(abbr)
     146DEFINE_ATTR_GLOBAL(accept_charset)
     147DEFINE_ATTR_GLOBAL(accept)
     148DEFINE_ATTR_GLOBAL(accesskey)
     149DEFINE_ATTR_GLOBAL(action)
     150DEFINE_ATTR_GLOBAL(align)
     151DEFINE_ATTR_GLOBAL(alink)
     152DEFINE_ATTR_GLOBAL(alt)
     153DEFINE_ATTR_GLOBAL(archive)
     154DEFINE_ATTR_GLOBAL(autocomplete)
     155DEFINE_ATTR_GLOBAL(autosave)
     156DEFINE_ATTR_GLOBAL(axis)
     157DEFINE_ATTR_GLOBAL(background)
     158DEFINE_ATTR_GLOBAL(behavior)
     159DEFINE_ATTR_GLOBAL(bgcolor)
     160DEFINE_ATTR_GLOBAL(bgproperties)
     161DEFINE_ATTR_GLOBAL(border)
     162DEFINE_ATTR_GLOBAL(bordercolor)
     163DEFINE_ATTR_GLOBAL(cellpadding)
     164DEFINE_ATTR_GLOBAL(cellspacing)
     165DEFINE_ATTR_GLOBAL(charAttr)
     166DEFINE_ATTR_GLOBAL(challenge)
     167DEFINE_ATTR_GLOBAL(charoff)
     168DEFINE_ATTR_GLOBAL(charset)
     169DEFINE_ATTR_GLOBAL(checked)
     170DEFINE_ATTR_GLOBAL(cellborder)
     171DEFINE_ATTR_GLOBAL(cite)
     172DEFINE_ATTR_GLOBAL(classAttr)
     173DEFINE_ATTR_GLOBAL(classid)
     174DEFINE_ATTR_GLOBAL(clear)
     175DEFINE_ATTR_GLOBAL(code)
     176DEFINE_ATTR_GLOBAL(codebase)
     177DEFINE_ATTR_GLOBAL(codetype)
     178DEFINE_ATTR_GLOBAL(color)
     179DEFINE_ATTR_GLOBAL(cols)
     180DEFINE_ATTR_GLOBAL(colspan)
     181DEFINE_ATTR_GLOBAL(compact)
     182DEFINE_ATTR_GLOBAL(composite)
     183DEFINE_ATTR_GLOBAL(content)
     184DEFINE_ATTR_GLOBAL(contenteditable)
     185DEFINE_ATTR_GLOBAL(coords)
     186DEFINE_ATTR_GLOBAL(data)
     187DEFINE_ATTR_GLOBAL(datetime)
     188DEFINE_ATTR_GLOBAL(declare)
     189DEFINE_ATTR_GLOBAL(defer)
     190DEFINE_ATTR_GLOBAL(dir)
     191DEFINE_ATTR_GLOBAL(direction)
     192DEFINE_ATTR_GLOBAL(disabled)
     193DEFINE_ATTR_GLOBAL(enctype)
     194DEFINE_ATTR_GLOBAL(face)
     195DEFINE_ATTR_GLOBAL(forAttr)
     196DEFINE_ATTR_GLOBAL(frame)
     197DEFINE_ATTR_GLOBAL(frameborder)
     198DEFINE_ATTR_GLOBAL(headers)
     199DEFINE_ATTR_GLOBAL(height)
     200DEFINE_ATTR_GLOBAL(hidden)
     201DEFINE_ATTR_GLOBAL(href)
     202DEFINE_ATTR_GLOBAL(hreflang)
     203DEFINE_ATTR_GLOBAL(hspace)
     204DEFINE_ATTR_GLOBAL(http_equiv)
     205DEFINE_ATTR_GLOBAL(idAttr)
     206DEFINE_ATTR_GLOBAL(incremental)
     207DEFINE_ATTR_GLOBAL(ismap)
     208DEFINE_ATTR_GLOBAL(keytype)
     209DEFINE_ATTR_GLOBAL(label)
     210DEFINE_ATTR_GLOBAL(lang)
     211DEFINE_ATTR_GLOBAL(language)
     212DEFINE_ATTR_GLOBAL(left)
     213DEFINE_ATTR_GLOBAL(leftmargin)
     214DEFINE_ATTR_GLOBAL(link)
     215DEFINE_ATTR_GLOBAL(longdesc)
     216DEFINE_ATTR_GLOBAL(loop)
     217DEFINE_ATTR_GLOBAL(marginheight)
     218DEFINE_ATTR_GLOBAL(marginwidth)
     219DEFINE_ATTR_GLOBAL(max)
     220DEFINE_ATTR_GLOBAL(maxlength)
     221DEFINE_ATTR_GLOBAL(mayscript)
     222DEFINE_ATTR_GLOBAL(media)
     223DEFINE_ATTR_GLOBAL(method)
     224DEFINE_ATTR_GLOBAL(min)
     225DEFINE_ATTR_GLOBAL(multiple)
     226DEFINE_ATTR_GLOBAL(name)
     227DEFINE_ATTR_GLOBAL(nohref)
     228DEFINE_ATTR_GLOBAL(noresize)
     229DEFINE_ATTR_GLOBAL(noshade)
     230DEFINE_ATTR_GLOBAL(nowrap)
     231DEFINE_ATTR_GLOBAL(object)
     232DEFINE_ATTR_GLOBAL(onabort)
     233DEFINE_ATTR_GLOBAL(onbeforecopy)
     234DEFINE_ATTR_GLOBAL(onbeforecut)
     235DEFINE_ATTR_GLOBAL(onbeforepaste)
     236DEFINE_ATTR_GLOBAL(onblur)
     237DEFINE_ATTR_GLOBAL(onchange)
     238DEFINE_ATTR_GLOBAL(onclick)
     239DEFINE_ATTR_GLOBAL(oncontextmenu)
     240DEFINE_ATTR_GLOBAL(oncopy)
     241DEFINE_ATTR_GLOBAL(oncut)
     242DEFINE_ATTR_GLOBAL(ondblclick)
     243DEFINE_ATTR_GLOBAL(ondrag)
     244DEFINE_ATTR_GLOBAL(ondragend)
     245DEFINE_ATTR_GLOBAL(ondragenter)
     246DEFINE_ATTR_GLOBAL(ondragleave)
     247DEFINE_ATTR_GLOBAL(ondragover)
     248DEFINE_ATTR_GLOBAL(ondragstart)
     249DEFINE_ATTR_GLOBAL(ondrop)
     250DEFINE_ATTR_GLOBAL(onerror)
     251DEFINE_ATTR_GLOBAL(onfocus)
     252DEFINE_ATTR_GLOBAL(oninput)
     253DEFINE_ATTR_GLOBAL(onkeydown)
     254DEFINE_ATTR_GLOBAL(onkeypress)
     255DEFINE_ATTR_GLOBAL(onkeyup)
     256DEFINE_ATTR_GLOBAL(onload)
     257DEFINE_ATTR_GLOBAL(onmousedown)
     258DEFINE_ATTR_GLOBAL(onmousemove)
     259DEFINE_ATTR_GLOBAL(onmouseout)
     260DEFINE_ATTR_GLOBAL(onmouseover)
     261DEFINE_ATTR_GLOBAL(onmouseup)
     262DEFINE_ATTR_GLOBAL(onmousewheel)
     263DEFINE_ATTR_GLOBAL(onpaste)
     264DEFINE_ATTR_GLOBAL(onreset)
     265DEFINE_ATTR_GLOBAL(onresize)
     266DEFINE_ATTR_GLOBAL(onscroll)
     267DEFINE_ATTR_GLOBAL(onsearch)
     268DEFINE_ATTR_GLOBAL(onselect)
     269DEFINE_ATTR_GLOBAL(onselectstart)
     270DEFINE_ATTR_GLOBAL(onsubmit)
     271DEFINE_ATTR_GLOBAL(onunload)
     272DEFINE_ATTR_GLOBAL(pagex)
     273DEFINE_ATTR_GLOBAL(pagey)
     274DEFINE_ATTR_GLOBAL(placeholder)
     275DEFINE_ATTR_GLOBAL(plain)
     276DEFINE_ATTR_GLOBAL(pluginpage)
     277DEFINE_ATTR_GLOBAL(pluginspage)
     278DEFINE_ATTR_GLOBAL(pluginurl)
     279DEFINE_ATTR_GLOBAL(precision)
     280DEFINE_ATTR_GLOBAL(profile)
     281DEFINE_ATTR_GLOBAL(prompt)
     282DEFINE_ATTR_GLOBAL(readonly)
     283DEFINE_ATTR_GLOBAL(rel)
     284DEFINE_ATTR_GLOBAL(results)
     285DEFINE_ATTR_GLOBAL(rev)
     286DEFINE_ATTR_GLOBAL(rows)
     287DEFINE_ATTR_GLOBAL(rowspan)
     288DEFINE_ATTR_GLOBAL(rules)
     289DEFINE_ATTR_GLOBAL(scheme)
     290DEFINE_ATTR_GLOBAL(scope)
     291DEFINE_ATTR_GLOBAL(scrollamount)
     292DEFINE_ATTR_GLOBAL(scrolldelay)
     293DEFINE_ATTR_GLOBAL(scrolling)
     294DEFINE_ATTR_GLOBAL(selected)
     295DEFINE_ATTR_GLOBAL(shape)
     296DEFINE_ATTR_GLOBAL(size)
     297DEFINE_ATTR_GLOBAL(span)
     298DEFINE_ATTR_GLOBAL(src)
     299DEFINE_ATTR_GLOBAL(standby)
     300DEFINE_ATTR_GLOBAL(start)
     301DEFINE_ATTR_GLOBAL(style)
     302DEFINE_ATTR_GLOBAL(summary)
     303DEFINE_ATTR_GLOBAL(tabindex)
     304DEFINE_ATTR_GLOBAL(tableborder)
     305DEFINE_ATTR_GLOBAL(target)
     306DEFINE_ATTR_GLOBAL(text)
     307DEFINE_ATTR_GLOBAL(title)
     308DEFINE_ATTR_GLOBAL(top)
     309DEFINE_ATTR_GLOBAL(topmargin)
     310DEFINE_ATTR_GLOBAL(truespeed)
     311DEFINE_ATTR_GLOBAL(type)
     312DEFINE_ATTR_GLOBAL(usemap)
     313DEFINE_ATTR_GLOBAL(valign)
     314DEFINE_ATTR_GLOBAL(value)
     315DEFINE_ATTR_GLOBAL(valuetype)
     316DEFINE_ATTR_GLOBAL(version)
     317DEFINE_ATTR_GLOBAL(vlink)
     318DEFINE_ATTR_GLOBAL(vspace)
     319DEFINE_ATTR_GLOBAL(width)
     320DEFINE_ATTR_GLOBAL(wrap)
    140321
    141322void HTMLNames::init()
     
    146327        static AtomicString xhtmlNS("http://www.w3.org/1999/xhtml");
    147328        new (&xhtmlNamespaceURIAtom) AtomicString(xhtmlNS);
    148         new (&aQName) QualifiedName(nullAtom, "a", xhtmlNS);
    149         new (&abbrQName) QualifiedName(nullAtom, "abbr", xhtmlNS);
    150         new (&acronymQName) QualifiedName(nullAtom, "acronym", xhtmlNS);
    151         new (&addressQName) QualifiedName(nullAtom, "address", xhtmlNS);
    152         new (&appletQName) QualifiedName(nullAtom, "applet", xhtmlNS);
    153         new (&areaQName) QualifiedName(nullAtom, "area", xhtmlNS);
    154         new (&bQName) QualifiedName(nullAtom, "b", xhtmlNS);
    155         new (&baseQName) QualifiedName(nullAtom, "base", xhtmlNS);
    156         new (&basefontQName) QualifiedName(nullAtom, "basefont", xhtmlNS);
    157         new (&bdoQName) QualifiedName(nullAtom, "bdo", xhtmlNS);
    158         new (&bigQName) QualifiedName(nullAtom, "big", xhtmlNS);
    159         new (&blockquoteQName) QualifiedName(nullAtom, "blockquote", xhtmlNS);
    160         new (&bodyQName) QualifiedName(nullAtom, "body", xhtmlNS);
    161         new (&brQName) QualifiedName(nullAtom, "br", xhtmlNS);
    162         new (&buttonQName) QualifiedName(nullAtom, "button", xhtmlNS);
    163         new (&canvasQName) QualifiedName(nullAtom, "canvas", xhtmlNS);
    164         new (&captionQName) QualifiedName(nullAtom, "caption", xhtmlNS);
    165         new (&centerQName) QualifiedName(nullAtom, "center", xhtmlNS);
    166         new (&citeQName) QualifiedName(nullAtom, "cite", xhtmlNS);
    167         new (&codeQName) QualifiedName(nullAtom, "code", xhtmlNS);
    168         new (&colQName) QualifiedName(nullAtom, "col", xhtmlNS);
    169         new (&colgroupQName) QualifiedName(nullAtom, "colgroup", xhtmlNS);
    170         new (&ddQName) QualifiedName(nullAtom, "dd", xhtmlNS);
    171         new (&delQName) QualifiedName(nullAtom, "del", xhtmlNS);
    172         new (&dfnQName) QualifiedName(nullAtom, "dfn", xhtmlNS);
    173         new (&dirQName) QualifiedName(nullAtom, "dir", xhtmlNS);
    174         new (&divQName) QualifiedName(nullAtom, "div", xhtmlNS);
    175         new (&dlQName) QualifiedName(nullAtom, "dl", xhtmlNS);
    176         new (&dtQName) QualifiedName(nullAtom, "dt", xhtmlNS);
    177         new (&emQName) QualifiedName(nullAtom, "em", xhtmlNS);
    178         new (&embedQName) QualifiedName(nullAtom, "embed", xhtmlNS);
    179         new (&fieldsetQName) QualifiedName(nullAtom, "fieldset", xhtmlNS);
    180         new (&fontQName) QualifiedName(nullAtom, "font", xhtmlNS);
    181         new (&formQName) QualifiedName(nullAtom, "form", xhtmlNS);
    182         new (&frameQName) QualifiedName(nullAtom, "frame", xhtmlNS);
    183         new (&framesetQName) QualifiedName(nullAtom, "frameset", xhtmlNS);
    184         new (&headQName) QualifiedName(nullAtom, "head", xhtmlNS);
    185         new (&h1QName) QualifiedName(nullAtom, "h1", xhtmlNS);
    186         new (&h2QName) QualifiedName(nullAtom, "h2", xhtmlNS);
    187         new (&h3QName) QualifiedName(nullAtom, "h3", xhtmlNS);
    188         new (&h4QName) QualifiedName(nullAtom, "h4", xhtmlNS);
    189         new (&h5QName) QualifiedName(nullAtom, "h5", xhtmlNS);
    190         new (&h6QName) QualifiedName(nullAtom, "h6", xhtmlNS);
    191         new (&hrQName) QualifiedName(nullAtom, "hr", xhtmlNS);
    192         new (&htmlQName) QualifiedName(nullAtom, "html", xhtmlNS);
    193         new (&iQName) QualifiedName(nullAtom, "i", xhtmlNS);
    194         new (&iframeQName) QualifiedName(nullAtom, "iframe", xhtmlNS);
    195         new (&imgQName) QualifiedName(nullAtom, "img", xhtmlNS);
    196         new (&inputQName) QualifiedName(nullAtom, "input", xhtmlNS);
    197         new (&insQName) QualifiedName(nullAtom, "ins", xhtmlNS);
    198         new (&isindexQName) QualifiedName(nullAtom, "isindex", xhtmlNS);
    199         new (&kbdQName) QualifiedName(nullAtom, "kbd", xhtmlNS);
    200         new (&keygenQName) QualifiedName(nullAtom, "keygen", xhtmlNS);
    201         new (&labelQName) QualifiedName(nullAtom, "label", xhtmlNS);
    202         new (&layerQName) QualifiedName(nullAtom, "layer", xhtmlNS);
    203         new (&legendQName) QualifiedName(nullAtom, "legend", xhtmlNS);
    204         new (&liQName) QualifiedName(nullAtom, "li", xhtmlNS);
    205         new (&linkQName) QualifiedName(nullAtom, "link", xhtmlNS);
    206         new (&mapQName) QualifiedName(nullAtom, "map", xhtmlNS);
    207         new (&marqueeQName) QualifiedName(nullAtom, "marquee", xhtmlNS);
    208         new (&menuQName) QualifiedName(nullAtom, "menu", xhtmlNS);
    209         new (&metaQName) QualifiedName(nullAtom, "meta", xhtmlNS);
    210         new (&nobrQName) QualifiedName(nullAtom, "nobr", xhtmlNS);
    211         new (&noembedQName) QualifiedName(nullAtom, "noembed", xhtmlNS);
    212         new (&noframesQName) QualifiedName(nullAtom, "noframes", xhtmlNS);
    213         new (&nolayerQName) QualifiedName(nullAtom, "nolayer", xhtmlNS);
    214         new (&noscriptQName) QualifiedName(nullAtom, "noscript", xhtmlNS);
    215         new (&objectQName) QualifiedName(nullAtom, "object", xhtmlNS);
    216         new (&olQName) QualifiedName(nullAtom, "ol", xhtmlNS);
    217         new (&optgroupQName) QualifiedName(nullAtom, "optgroup", xhtmlNS);
    218         new (&optionQName) QualifiedName(nullAtom, "option", xhtmlNS);
    219         new (&pQName) QualifiedName(nullAtom, "p", xhtmlNS);
    220         new (&paramQName) QualifiedName(nullAtom, "param", xhtmlNS);
    221         new (&plaintextQName) QualifiedName(nullAtom, "plaintext", xhtmlNS);
    222         new (&preQName) QualifiedName(nullAtom, "pre", xhtmlNS);
    223         new (&qQName) QualifiedName(nullAtom, "q", xhtmlNS);
    224         new (&sQName) QualifiedName(nullAtom, "s", xhtmlNS);
    225         new (&sampQName) QualifiedName(nullAtom, "samp", xhtmlNS);
    226         new (&scriptQName) QualifiedName(nullAtom, "script", xhtmlNS);
    227         new (&selectQName) QualifiedName(nullAtom, "select", xhtmlNS);
    228         new (&smallQName) QualifiedName(nullAtom, "small", xhtmlNS);
    229         new (&spanQName) QualifiedName(nullAtom, "span", xhtmlNS);
    230         new (&strikeQName) QualifiedName(nullAtom, "strike", xhtmlNS);
    231         new (&strongQName) QualifiedName(nullAtom, "strong", xhtmlNS);
    232         new (&styleQName) QualifiedName(nullAtom, "style", xhtmlNS);
    233         new (&subQName) QualifiedName(nullAtom, "sub", xhtmlNS);
    234         new (&supQName) QualifiedName(nullAtom, "sup", xhtmlNS);
    235         new (&tableQName) QualifiedName(nullAtom, "table", xhtmlNS);
    236         new (&tbodyQName) QualifiedName(nullAtom, "tbody", xhtmlNS);
    237         new (&tdQName) QualifiedName(nullAtom, "td", xhtmlNS);
    238         new (&textareaQName) QualifiedName(nullAtom, "textarea", xhtmlNS);
    239         new (&tfootQName) QualifiedName(nullAtom, "tfoot", xhtmlNS);
    240         new (&thQName) QualifiedName(nullAtom, "th", xhtmlNS);
    241         new (&theadQName) QualifiedName(nullAtom, "thead", xhtmlNS);
    242         new (&titleQName) QualifiedName(nullAtom, "title", xhtmlNS);
    243         new (&trQName) QualifiedName(nullAtom, "tr", xhtmlNS);
    244         new (&ttQName) QualifiedName(nullAtom, "tt", xhtmlNS);
    245         new (&uQName) QualifiedName(nullAtom, "u", xhtmlNS);
    246         new (&ulQName) QualifiedName(nullAtom, "ul", xhtmlNS);
    247         new (&varQName) QualifiedName(nullAtom, "var", xhtmlNS);
    248         new (&wbrQName) QualifiedName(nullAtom, "wbr", xhtmlNS);
    249         new (&xmpQName) QualifiedName(nullAtom, "xmp", xhtmlNS);
     329        new (&aTag) QualifiedName(nullAtom, "a", xhtmlNS);
     330        new (&abbrTag) QualifiedName(nullAtom, "abbr", xhtmlNS);
     331        new (&acronymTag) QualifiedName(nullAtom, "acronym", xhtmlNS);
     332        new (&addressTag) QualifiedName(nullAtom, "address", xhtmlNS);
     333        new (&appletTag) QualifiedName(nullAtom, "applet", xhtmlNS);
     334        new (&areaTag) QualifiedName(nullAtom, "area", xhtmlNS);
     335        new (&bTag) QualifiedName(nullAtom, "b", xhtmlNS);
     336        new (&baseTag) QualifiedName(nullAtom, "base", xhtmlNS);
     337        new (&basefontTag) QualifiedName(nullAtom, "basefont", xhtmlNS);
     338        new (&bdoTag) QualifiedName(nullAtom, "bdo", xhtmlNS);
     339        new (&bigTag) QualifiedName(nullAtom, "big", xhtmlNS);
     340        new (&blockquoteTag) QualifiedName(nullAtom, "blockquote", xhtmlNS);
     341        new (&bodyTag) QualifiedName(nullAtom, "body", xhtmlNS);
     342        new (&brTag) QualifiedName(nullAtom, "br", xhtmlNS);
     343        new (&buttonTag) QualifiedName(nullAtom, "button", xhtmlNS);
     344        new (&canvasTag) QualifiedName(nullAtom, "canvas", xhtmlNS);
     345        new (&captionTag) QualifiedName(nullAtom, "caption", xhtmlNS);
     346        new (&centerTag) QualifiedName(nullAtom, "center", xhtmlNS);
     347        new (&citeTag) QualifiedName(nullAtom, "cite", xhtmlNS);
     348        new (&codeTag) QualifiedName(nullAtom, "code", xhtmlNS);
     349        new (&colTag) QualifiedName(nullAtom, "col", xhtmlNS);
     350        new (&colgroupTag) QualifiedName(nullAtom, "colgroup", xhtmlNS);
     351        new (&ddTag) QualifiedName(nullAtom, "dd", xhtmlNS);
     352        new (&delTag) QualifiedName(nullAtom, "del", xhtmlNS);
     353        new (&dfnTag) QualifiedName(nullAtom, "dfn", xhtmlNS);
     354        new (&dirTag) QualifiedName(nullAtom, "dir", xhtmlNS);
     355        new (&divTag) QualifiedName(nullAtom, "div", xhtmlNS);
     356        new (&dlTag) QualifiedName(nullAtom, "dl", xhtmlNS);
     357        new (&dtTag) QualifiedName(nullAtom, "dt", xhtmlNS);
     358        new (&emTag) QualifiedName(nullAtom, "em", xhtmlNS);
     359        new (&embedTag) QualifiedName(nullAtom, "embed", xhtmlNS);
     360        new (&fieldsetTag) QualifiedName(nullAtom, "fieldset", xhtmlNS);
     361        new (&fontTag) QualifiedName(nullAtom, "font", xhtmlNS);
     362        new (&formTag) QualifiedName(nullAtom, "form", xhtmlNS);
     363        new (&frameTag) QualifiedName(nullAtom, "frame", xhtmlNS);
     364        new (&framesetTag) QualifiedName(nullAtom, "frameset", xhtmlNS);
     365        new (&headTag) QualifiedName(nullAtom, "head", xhtmlNS);
     366        new (&h1Tag) QualifiedName(nullAtom, "h1", xhtmlNS);
     367        new (&h2Tag) QualifiedName(nullAtom, "h2", xhtmlNS);
     368        new (&h3Tag) QualifiedName(nullAtom, "h3", xhtmlNS);
     369        new (&h4Tag) QualifiedName(nullAtom, "h4", xhtmlNS);
     370        new (&h5Tag) QualifiedName(nullAtom, "h5", xhtmlNS);
     371        new (&h6Tag) QualifiedName(nullAtom, "h6", xhtmlNS);
     372        new (&hrTag) QualifiedName(nullAtom, "hr", xhtmlNS);
     373        new (&htmlTag) QualifiedName(nullAtom, "html", xhtmlNS);
     374        new (&iTag) QualifiedName(nullAtom, "i", xhtmlNS);
     375        new (&iframeTag) QualifiedName(nullAtom, "iframe", xhtmlNS);
     376        new (&imgTag) QualifiedName(nullAtom, "img", xhtmlNS);
     377        new (&inputTag) QualifiedName(nullAtom, "input", xhtmlNS);
     378        new (&insTag) QualifiedName(nullAtom, "ins", xhtmlNS);
     379        new (&isindexTag) QualifiedName(nullAtom, "isindex", xhtmlNS);
     380        new (&kbdTag) QualifiedName(nullAtom, "kbd", xhtmlNS);
     381        new (&keygenTag) QualifiedName(nullAtom, "keygen", xhtmlNS);
     382        new (&labelTag) QualifiedName(nullAtom, "label", xhtmlNS);
     383        new (&layerTag) QualifiedName(nullAtom, "layer", xhtmlNS);
     384        new (&legendTag) QualifiedName(nullAtom, "legend", xhtmlNS);
     385        new (&liTag) QualifiedName(nullAtom, "li", xhtmlNS);
     386        new (&linkTag) QualifiedName(nullAtom, "link", xhtmlNS);
     387        new (&mapTag) QualifiedName(nullAtom, "map", xhtmlNS);
     388        new (&marqueeTag) QualifiedName(nullAtom, "marquee", xhtmlNS);
     389        new (&menuTag) QualifiedName(nullAtom, "menu", xhtmlNS);
     390        new (&metaTag) QualifiedName(nullAtom, "meta", xhtmlNS);
     391        new (&nobrTag) QualifiedName(nullAtom, "nobr", xhtmlNS);
     392        new (&noembedTag) QualifiedName(nullAtom, "noembed", xhtmlNS);
     393        new (&noframesTag) QualifiedName(nullAtom, "noframes", xhtmlNS);
     394        new (&nolayerTag) QualifiedName(nullAtom, "nolayer", xhtmlNS);
     395        new (&noscriptTag) QualifiedName(nullAtom, "noscript", xhtmlNS);
     396        new (&objectTag) QualifiedName(nullAtom, "object", xhtmlNS);
     397        new (&olTag) QualifiedName(nullAtom, "ol", xhtmlNS);
     398        new (&optgroupTag) QualifiedName(nullAtom, "optgroup", xhtmlNS);
     399        new (&optionTag) QualifiedName(nullAtom, "option", xhtmlNS);
     400        new (&pTag) QualifiedName(nullAtom, "p", xhtmlNS);
     401        new (&paramTag) QualifiedName(nullAtom, "param", xhtmlNS);
     402        new (&plaintextTag) QualifiedName(nullAtom, "plaintext", xhtmlNS);
     403        new (&preTag) QualifiedName(nullAtom, "pre", xhtmlNS);
     404        new (&qTag) QualifiedName(nullAtom, "q", xhtmlNS);
     405        new (&sTag) QualifiedName(nullAtom, "s", xhtmlNS);
     406        new (&sampTag) QualifiedName(nullAtom, "samp", xhtmlNS);
     407        new (&scriptTag) QualifiedName(nullAtom, "script", xhtmlNS);
     408        new (&selectTag) QualifiedName(nullAtom, "select", xhtmlNS);
     409        new (&smallTag) QualifiedName(nullAtom, "small", xhtmlNS);
     410        new (&spanTag) QualifiedName(nullAtom, "span", xhtmlNS);
     411        new (&strikeTag) QualifiedName(nullAtom, "strike", xhtmlNS);
     412        new (&strongTag) QualifiedName(nullAtom, "strong", xhtmlNS);
     413        new (&styleTag) QualifiedName(nullAtom, "style", xhtmlNS);
     414        new (&subTag) QualifiedName(nullAtom, "sub", xhtmlNS);
     415        new (&supTag) QualifiedName(nullAtom, "sup", xhtmlNS);
     416        new (&tableTag) QualifiedName(nullAtom, "table", xhtmlNS);
     417        new (&tbodyTag) QualifiedName(nullAtom, "tbody", xhtmlNS);
     418        new (&tdTag) QualifiedName(nullAtom, "td", xhtmlNS);
     419        new (&textareaTag) QualifiedName(nullAtom, "textarea", xhtmlNS);
     420        new (&tfootTag) QualifiedName(nullAtom, "tfoot", xhtmlNS);
     421        new (&thTag) QualifiedName(nullAtom, "th", xhtmlNS);
     422        new (&theadTag) QualifiedName(nullAtom, "thead", xhtmlNS);
     423        new (&titleTag) QualifiedName(nullAtom, "title", xhtmlNS);
     424        new (&trTag) QualifiedName(nullAtom, "tr", xhtmlNS);
     425        new (&ttTag) QualifiedName(nullAtom, "tt", xhtmlNS);
     426        new (&uTag) QualifiedName(nullAtom, "u", xhtmlNS);
     427        new (&ulTag) QualifiedName(nullAtom, "ul", xhtmlNS);
     428        new (&varTag) QualifiedName(nullAtom, "var", xhtmlNS);
     429        new (&wbrTag) QualifiedName(nullAtom, "wbr", xhtmlNS);
     430        new (&xmpTag) QualifiedName(nullAtom, "xmp", xhtmlNS);
    250431        initialized = true;
    251432    }
    252433}
    253434
     435void HTMLAttributes::init()
     436{
     437    static bool initialized;
     438    if (!initialized) {
     439        // Attribute names.
     440        new (&abbrAttr) QualifiedName(nullAtom, "abbr", nullAtom);
     441        new (&accept_charsetAttr) QualifiedName(nullAtom, "accept-charset", nullAtom);
     442        new (&acceptAttr) QualifiedName(nullAtom, "accept", nullAtom);
     443        new (&accesskeyAttr) QualifiedName(nullAtom, "accesskey", nullAtom);
     444        new (&actionAttr) QualifiedName(nullAtom, "action", nullAtom);
     445        new (&alignAttr) QualifiedName(nullAtom, "align", nullAtom);
     446        new (&alinkAttr) QualifiedName(nullAtom, "alink", nullAtom);
     447        new (&altAttr) QualifiedName(nullAtom, "alt", nullAtom);
     448        new (&archiveAttr) QualifiedName(nullAtom, "archive", nullAtom);
     449        new (&autocompleteAttr) QualifiedName(nullAtom, "autocomplete", nullAtom);
     450        new (&autosaveAttr) QualifiedName(nullAtom, "autosave", nullAtom);
     451        new (&axisAttr) QualifiedName(nullAtom, "axis", nullAtom);
     452        new (&backgroundAttr) QualifiedName(nullAtom, "background", nullAtom);
     453        new (&behaviorAttr) QualifiedName(nullAtom, "behavior", nullAtom);
     454        new (&bgcolorAttr) QualifiedName(nullAtom, "bgcolor", nullAtom);
     455        new (&bgpropertiesAttr) QualifiedName(nullAtom, "bgproperties", nullAtom);
     456        new (&borderAttr) QualifiedName(nullAtom, "border", nullAtom);
     457        new (&bordercolorAttr) QualifiedName(nullAtom, "bordercolor", nullAtom);
     458        new (&cellpaddingAttr) QualifiedName(nullAtom, "cellpadding", nullAtom);
     459        new (&cellspacingAttr) QualifiedName(nullAtom, "cellspacing", nullAtom);
     460        new (&charAttrAttr) QualifiedName(nullAtom, "char", nullAtom);
     461        new (&challengeAttr) QualifiedName(nullAtom, "challenge", nullAtom);
     462        new (&charoffAttr) QualifiedName(nullAtom, "charoff", nullAtom);
     463        new (&charsetAttr) QualifiedName(nullAtom, "charset", nullAtom);
     464        new (&checkedAttr) QualifiedName(nullAtom, "checked", nullAtom);
     465        new (&cellborderAttr) QualifiedName(nullAtom, "cellborder", nullAtom);
     466        new (&citeAttr) QualifiedName(nullAtom, "cite", nullAtom);
     467        new (&classAttrAttr) QualifiedName(nullAtom, "class", nullAtom);
     468        new (&classidAttr) QualifiedName(nullAtom, "classid", nullAtom);
     469        new (&clearAttr) QualifiedName(nullAtom, "clear", nullAtom);
     470        new (&codeAttr) QualifiedName(nullAtom, "code", nullAtom);
     471        new (&codebaseAttr) QualifiedName(nullAtom, "codebase", nullAtom);
     472        new (&codetypeAttr) QualifiedName(nullAtom, "codetype", nullAtom);
     473        new (&colorAttr) QualifiedName(nullAtom, "color", nullAtom);
     474        new (&colsAttr) QualifiedName(nullAtom, "cols", nullAtom);
     475        new (&colspanAttr) QualifiedName(nullAtom, "colspan", nullAtom);
     476        new (&compactAttr) QualifiedName(nullAtom, "compact", nullAtom);
     477        new (&compositeAttr) QualifiedName(nullAtom, "composite", nullAtom);
     478        new (&contentAttr) QualifiedName(nullAtom, "content", nullAtom);
     479        new (&contenteditableAttr) QualifiedName(nullAtom, "contenteditable", nullAtom);
     480        new (&coordsAttr) QualifiedName(nullAtom, "coords", nullAtom);
     481        new (&dataAttr) QualifiedName(nullAtom, "data", nullAtom);
     482        new (&datetimeAttr) QualifiedName(nullAtom, "datetime", nullAtom);
     483        new (&declareAttr) QualifiedName(nullAtom, "declare", nullAtom);
     484        new (&deferAttr) QualifiedName(nullAtom, "defer", nullAtom);
     485        new (&dirAttr) QualifiedName(nullAtom, "dir", nullAtom);
     486        new (&directionAttr) QualifiedName(nullAtom, "direction", nullAtom);
     487        new (&disabledAttr) QualifiedName(nullAtom, "disabled", nullAtom);
     488        new (&enctypeAttr) QualifiedName(nullAtom, "enctype", nullAtom);
     489        new (&faceAttr) QualifiedName(nullAtom, "face", nullAtom);
     490        new (&forAttrAttr) QualifiedName(nullAtom, "for", nullAtom);
     491        new (&frameAttr) QualifiedName(nullAtom, "frame", nullAtom);
     492        new (&frameborderAttr) QualifiedName(nullAtom, "frameborder", nullAtom);
     493        new (&headersAttr) QualifiedName(nullAtom, "headers", nullAtom);
     494        new (&heightAttr) QualifiedName(nullAtom, "height", nullAtom);
     495        new (&hiddenAttr) QualifiedName(nullAtom, "hidden", nullAtom);
     496        new (&hrefAttr) QualifiedName(nullAtom, "href", nullAtom);
     497        new (&hreflangAttr) QualifiedName(nullAtom, "hreflang", nullAtom);
     498        new (&hspaceAttr) QualifiedName(nullAtom, "hspace", nullAtom);
     499        new (&http_equivAttr) QualifiedName(nullAtom, "http-equiv", nullAtom);
     500        new (&idAttrAttr) QualifiedName(nullAtom, "id", nullAtom);
     501        new (&incrementalAttr) QualifiedName(nullAtom, "incremental", nullAtom);
     502        new (&ismapAttr) QualifiedName(nullAtom, "ismap", nullAtom);
     503        new (&keytypeAttr) QualifiedName(nullAtom, "keytype", nullAtom);
     504        new (&labelAttr) QualifiedName(nullAtom, "label", nullAtom);
     505        new (&langAttr) QualifiedName(nullAtom, "lang", nullAtom);
     506        new (&languageAttr) QualifiedName(nullAtom, "language", nullAtom);
     507        new (&leftAttr) QualifiedName(nullAtom, "left", nullAtom);
     508        new (&leftmarginAttr) QualifiedName(nullAtom, "leftmargin", nullAtom);
     509        new (&linkAttr) QualifiedName(nullAtom, "link", nullAtom);
     510        new (&longdescAttr) QualifiedName(nullAtom, "longdesc", nullAtom);
     511        new (&loopAttr) QualifiedName(nullAtom, "loop", nullAtom);
     512        new (&marginheightAttr) QualifiedName(nullAtom, "marginheight", nullAtom);
     513        new (&marginwidthAttr) QualifiedName(nullAtom, "marginwidth", nullAtom);
     514        new (&maxAttr) QualifiedName(nullAtom, "max", nullAtom);
     515        new (&maxlengthAttr) QualifiedName(nullAtom, "maxlength", nullAtom);
     516        new (&mayscriptAttr) QualifiedName(nullAtom, "mayscript", nullAtom);
     517        new (&mediaAttr) QualifiedName(nullAtom, "media", nullAtom);
     518        new (&methodAttr) QualifiedName(nullAtom, "method", nullAtom);
     519        new (&minAttr) QualifiedName(nullAtom, "min", nullAtom);
     520        new (&multipleAttr) QualifiedName(nullAtom, "multiple", nullAtom);
     521        new (&nameAttr) QualifiedName(nullAtom, "name", nullAtom);
     522        new (&nohrefAttr) QualifiedName(nullAtom, "nohref", nullAtom);
     523        new (&noresizeAttr) QualifiedName(nullAtom, "noresize", nullAtom);
     524        new (&noshadeAttr) QualifiedName(nullAtom, "noshade", nullAtom);
     525        new (&nowrapAttr) QualifiedName(nullAtom, "nowrap", nullAtom);
     526        new (&objectAttr) QualifiedName(nullAtom, "object", nullAtom);
     527        new (&onabortAttr) QualifiedName(nullAtom, "onabort", nullAtom);
     528        new (&onbeforecopyAttr) QualifiedName(nullAtom, "onbeforecopy", nullAtom);
     529        new (&onbeforecutAttr) QualifiedName(nullAtom, "onbeforecut", nullAtom);
     530        new (&onbeforepasteAttr) QualifiedName(nullAtom, "onbeforepaste", nullAtom);
     531        new (&onblurAttr) QualifiedName(nullAtom, "onblur", nullAtom);
     532        new (&onchangeAttr) QualifiedName(nullAtom, "onchange", nullAtom);
     533        new (&onclickAttr) QualifiedName(nullAtom, "onclick", nullAtom);
     534        new (&oncontextmenuAttr) QualifiedName(nullAtom, "oncontextmenu", nullAtom);
     535        new (&oncopyAttr) QualifiedName(nullAtom, "oncopy", nullAtom);
     536        new (&oncutAttr) QualifiedName(nullAtom, "oncut", nullAtom);
     537        new (&ondblclickAttr) QualifiedName(nullAtom, "ondblclick", nullAtom);
     538        new (&ondragAttr) QualifiedName(nullAtom, "ondrag", nullAtom);
     539        new (&ondragendAttr) QualifiedName(nullAtom, "ondragend", nullAtom);
     540        new (&ondragenterAttr) QualifiedName(nullAtom, "ondragenter", nullAtom);
     541        new (&ondragleaveAttr) QualifiedName(nullAtom, "ondragleave", nullAtom);
     542        new (&ondragoverAttr) QualifiedName(nullAtom, "ondragover", nullAtom);
     543        new (&ondragstartAttr) QualifiedName(nullAtom, "ondragstart", nullAtom);
     544        new (&ondropAttr) QualifiedName(nullAtom, "ondrop", nullAtom);
     545        new (&onerrorAttr) QualifiedName(nullAtom, "onerror", nullAtom);
     546        new (&onfocusAttr) QualifiedName(nullAtom, "onfocus", nullAtom);
     547        new (&oninputAttr) QualifiedName(nullAtom, "oninput", nullAtom);
     548        new (&onkeydownAttr) QualifiedName(nullAtom, "onkeydown", nullAtom);
     549        new (&onkeypressAttr) QualifiedName(nullAtom, "onkeypress", nullAtom);
     550        new (&onkeyupAttr) QualifiedName(nullAtom, "onkeyup", nullAtom);
     551        new (&onloadAttr) QualifiedName(nullAtom, "onload", nullAtom);
     552        new (&onmousedownAttr) QualifiedName(nullAtom, "onmousedown", nullAtom);
     553        new (&onmousemoveAttr) QualifiedName(nullAtom, "onmousemove", nullAtom);
     554        new (&onmouseoutAttr) QualifiedName(nullAtom, "onmouseout", nullAtom);
     555        new (&onmouseoverAttr) QualifiedName(nullAtom, "onmouseover", nullAtom);
     556        new (&onmouseupAttr) QualifiedName(nullAtom, "onmouseup", nullAtom);
     557        new (&onmousewheelAttr) QualifiedName(nullAtom, "onmousewheel", nullAtom);
     558        new (&onpasteAttr) QualifiedName(nullAtom, "onpaste", nullAtom);
     559        new (&onresetAttr) QualifiedName(nullAtom, "onreset", nullAtom);
     560        new (&onresizeAttr) QualifiedName(nullAtom, "onresize", nullAtom);
     561        new (&onscrollAttr) QualifiedName(nullAtom, "onscroll", nullAtom);
     562        new (&onsearchAttr) QualifiedName(nullAtom, "onsearch", nullAtom);
     563        new (&onselectAttr) QualifiedName(nullAtom, "onselect", nullAtom);
     564        new (&onselectstartAttr) QualifiedName(nullAtom, "onselectstart", nullAtom);
     565        new (&onsubmitAttr) QualifiedName(nullAtom, "onsubmit", nullAtom);
     566        new (&onunloadAttr) QualifiedName(nullAtom, "onunload", nullAtom);
     567        new (&pagexAttr) QualifiedName(nullAtom, "pagex", nullAtom);
     568        new (&pageyAttr) QualifiedName(nullAtom, "pagey", nullAtom);
     569        new (&placeholderAttr) QualifiedName(nullAtom, "placeholder", nullAtom);
     570        new (&plainAttr) QualifiedName(nullAtom, "plain", nullAtom);
     571        new (&pluginpageAttr) QualifiedName(nullAtom, "pluginpage", nullAtom);
     572        new (&pluginspageAttr) QualifiedName(nullAtom, "pluginspage", nullAtom);
     573        new (&pluginurlAttr) QualifiedName(nullAtom, "pluginurl", nullAtom);
     574        new (&precisionAttr) QualifiedName(nullAtom, "precision", nullAtom);
     575        new (&profileAttr) QualifiedName(nullAtom, "profile", nullAtom);
     576        new (&promptAttr) QualifiedName(nullAtom, "prompt", nullAtom);
     577        new (&readonlyAttr) QualifiedName(nullAtom, "readonly", nullAtom);
     578        new (&relAttr) QualifiedName(nullAtom, "rel", nullAtom);
     579        new (&resultsAttr) QualifiedName(nullAtom, "results", nullAtom);
     580        new (&revAttr) QualifiedName(nullAtom, "rev", nullAtom);
     581        new (&rowsAttr) QualifiedName(nullAtom, "rows", nullAtom);
     582        new (&rowspanAttr) QualifiedName(nullAtom, "rowspan", nullAtom);
     583        new (&rulesAttr) QualifiedName(nullAtom, "rules", nullAtom);
     584        new (&schemeAttr) QualifiedName(nullAtom, "scheme", nullAtom);
     585        new (&scopeAttr) QualifiedName(nullAtom, "scope", nullAtom);
     586        new (&scrollamountAttr) QualifiedName(nullAtom, "scrollamount", nullAtom);
     587        new (&scrolldelayAttr) QualifiedName(nullAtom, "scrolldelay", nullAtom);
     588        new (&scrollingAttr) QualifiedName(nullAtom, "scrolling", nullAtom);
     589        new (&selectedAttr) QualifiedName(nullAtom, "selected", nullAtom);
     590        new (&shapeAttr) QualifiedName(nullAtom, "shape", nullAtom);
     591        new (&sizeAttr) QualifiedName(nullAtom, "size", nullAtom);
     592        new (&spanAttr) QualifiedName(nullAtom, "span", nullAtom);
     593        new (&srcAttr) QualifiedName(nullAtom, "src", nullAtom);
     594        new (&standbyAttr) QualifiedName(nullAtom, "standby", nullAtom);
     595        new (&startAttr) QualifiedName(nullAtom, "start", nullAtom);
     596        new (&styleAttr) QualifiedName(nullAtom, "style", nullAtom);
     597        new (&summaryAttr) QualifiedName(nullAtom, "summary", nullAtom);
     598        new (&tabindexAttr) QualifiedName(nullAtom, "tabindex", nullAtom);
     599        new (&tableborderAttr) QualifiedName(nullAtom, "tableborder", nullAtom);
     600        new (&targetAttr) QualifiedName(nullAtom, "target", nullAtom);
     601        new (&textAttr) QualifiedName(nullAtom, "text", nullAtom);
     602        new (&titleAttr) QualifiedName(nullAtom, "title", nullAtom);
     603        new (&topAttr) QualifiedName(nullAtom, "top", nullAtom);
     604        new (&topmarginAttr) QualifiedName(nullAtom, "topmargin", nullAtom);
     605        new (&truespeedAttr) QualifiedName(nullAtom, "truespeed", nullAtom);
     606        new (&typeAttr) QualifiedName(nullAtom, "type", nullAtom);
     607        new (&usemapAttr) QualifiedName(nullAtom, "usemap", nullAtom);
     608        new (&valignAttr) QualifiedName(nullAtom, "valign", nullAtom);
     609        new (&valueAttr) QualifiedName(nullAtom, "value", nullAtom);
     610        new (&valuetypeAttr) QualifiedName(nullAtom, "valuetype", nullAtom);
     611        new (&versionAttr) QualifiedName(nullAtom, "version", nullAtom);
     612        new (&vlinkAttr) QualifiedName(nullAtom, "vlink", nullAtom);
     613        new (&vspaceAttr) QualifiedName(nullAtom, "vspace", nullAtom);
     614        new (&widthAttr) QualifiedName(nullAtom, "width", nullAtom);
     615        new (&wrapAttr) QualifiedName(nullAtom, "wrap", nullAtom);
     616
     617        initialized = true;
     618    }
    254619}
     620
     621}
  • trunk/WebCore/khtml/html/htmlnames.h

    r9639 r9824  
    3434#if !KHTML_HTMLNAMES_HIDE_GLOBALS
    3535    extern const AtomicString  xhtmlNamespaceURIAtom;
    36     extern const QualifiedName aQName;
    37     extern const QualifiedName abbrQName;
    38     extern const QualifiedName acronymQName;
    39     extern const QualifiedName addressQName;
    40     extern const QualifiedName appletQName;
    41     extern const QualifiedName areaQName;
    42     extern const QualifiedName bQName;
    43     extern const QualifiedName baseQName;
    44     extern const QualifiedName basefontQName;
    45     extern const QualifiedName bdoQName;
    46     extern const QualifiedName bigQName;
    47     extern const QualifiedName blockquoteQName;
    48     extern const QualifiedName bodyQName;
    49     extern const QualifiedName brQName;
    50     extern const QualifiedName buttonQName;
    51     extern const QualifiedName canvasQName;
    52     extern const QualifiedName captionQName;
    53     extern const QualifiedName centerQName;
    54     extern const QualifiedName citeQName;
    55     extern const QualifiedName codeQName;
    56     extern const QualifiedName colQName;
    57     extern const QualifiedName colgroupQName;
    58     extern const QualifiedName ddQName;
    59     extern const QualifiedName delQName;
    60     extern const QualifiedName dfnQName;
    61     extern const QualifiedName dirQName;
    62     extern const QualifiedName divQName;
    63     extern const QualifiedName dlQName;
    64     extern const QualifiedName dtQName;
    65     extern const QualifiedName emQName;
    66     extern const QualifiedName embedQName;
    67     extern const QualifiedName fieldsetQName;
    68     extern const QualifiedName fontQName;
    69     extern const QualifiedName formQName;
    70     extern const QualifiedName frameQName;
    71     extern const QualifiedName framesetQName;
    72     extern const QualifiedName headQName;
    73     extern const QualifiedName h1QName;
    74     extern const QualifiedName h2QName;
    75     extern const QualifiedName h3QName;
    76     extern const QualifiedName h4QName;
    77     extern const QualifiedName h5QName;
    78     extern const QualifiedName h6QName;
    79     extern const QualifiedName hrQName;
    80     extern const QualifiedName htmlQName;
    81     extern const QualifiedName iQName;
    82     extern const QualifiedName iframeQName;
    83     extern const QualifiedName imgQName;
    84     extern const QualifiedName inputQName;
    85     extern const QualifiedName insQName;
    86     extern const QualifiedName isindexQName;
    87     extern const QualifiedName kbdQName;
    88     extern const QualifiedName keygenQName;
    89     extern const QualifiedName labelQName;
    90     extern const QualifiedName layerQName;
    91     extern const QualifiedName legendQName;
    92     extern const QualifiedName liQName;
    93     extern const QualifiedName linkQName;
    94     extern const QualifiedName mapQName;
    95     extern const QualifiedName marqueeQName;
    96     extern const QualifiedName menuQName;
    97     extern const QualifiedName metaQName;
    98     extern const QualifiedName nobrQName;
    99     extern const QualifiedName noembedQName;
    100     extern const QualifiedName noframesQName;
    101     extern const QualifiedName nolayerQName;
    102     extern const QualifiedName noscriptQName;
    103     extern const QualifiedName objectQName;
    104     extern const QualifiedName olQName;
    105     extern const QualifiedName optgroupQName;
    106     extern const QualifiedName optionQName;
    107     extern const QualifiedName pQName;
    108     extern const QualifiedName paramQName;
    109     extern const QualifiedName plaintextQName;
    110     extern const QualifiedName preQName;
    111     extern const QualifiedName qQName;
    112     extern const QualifiedName sQName;
    113     extern const QualifiedName sampQName;
    114     extern const QualifiedName scriptQName;
    115     extern const QualifiedName selectQName;
    116     extern const QualifiedName smallQName;
    117     extern const QualifiedName spanQName;
    118     extern const QualifiedName strikeQName;
    119     extern const QualifiedName strongQName;
    120     extern const QualifiedName styleQName;
    121     extern const QualifiedName subQName;
    122     extern const QualifiedName supQName;
    123     extern const QualifiedName tableQName;
    124     extern const QualifiedName tbodyQName;
    125     extern const QualifiedName tdQName;
    126     extern const QualifiedName textareaQName;
    127     extern const QualifiedName tfootQName;
    128     extern const QualifiedName thQName;
    129     extern const QualifiedName theadQName;
    130     extern const QualifiedName titleQName;
    131     extern const QualifiedName trQName;
    132     extern const QualifiedName ttQName;
    133     extern const QualifiedName uQName;
    134     extern const QualifiedName ulQName;
    135     extern const QualifiedName varQName;
    136     extern const QualifiedName wbrQName;
    137     extern const QualifiedName xmpQName;
     36    extern const QualifiedName aTag;
     37    extern const QualifiedName abbrTag;
     38    extern const QualifiedName acronymTag;
     39    extern const QualifiedName addressTag;
     40    extern const QualifiedName appletTag;
     41    extern const QualifiedName areaTag;
     42    extern const QualifiedName bTag;
     43    extern const QualifiedName baseTag;
     44    extern const QualifiedName basefontTag;
     45    extern const QualifiedName bdoTag;
     46    extern const QualifiedName bigTag;
     47    extern const QualifiedName blockquoteTag;
     48    extern const QualifiedName bodyTag;
     49    extern const QualifiedName brTag;
     50    extern const QualifiedName buttonTag;
     51    extern const QualifiedName canvasTag;
     52    extern const QualifiedName captionTag;
     53    extern const QualifiedName centerTag;
     54    extern const QualifiedName citeTag;
     55    extern const QualifiedName codeTag;
     56    extern const QualifiedName colTag;
     57    extern const QualifiedName colgroupTag;
     58    extern const QualifiedName ddTag;
     59    extern const QualifiedName delTag;
     60    extern const QualifiedName dfnTag;
     61    extern const QualifiedName dirTag;
     62    extern const QualifiedName divTag;
     63    extern const QualifiedName dlTag;
     64    extern const QualifiedName dtTag;
     65    extern const QualifiedName emTag;
     66    extern const QualifiedName embedTag;
     67    extern const QualifiedName fieldsetTag;
     68    extern const QualifiedName fontTag;
     69    extern const QualifiedName formTag;
     70    extern const QualifiedName frameTag;
     71    extern const QualifiedName framesetTag;
     72    extern const QualifiedName headTag;
     73    extern const QualifiedName h1Tag;
     74    extern const QualifiedName h2Tag;
     75    extern const QualifiedName h3Tag;
     76    extern const QualifiedName h4Tag;
     77    extern const QualifiedName h5Tag;
     78    extern const QualifiedName h6Tag;
     79    extern const QualifiedName hrTag;
     80    extern const QualifiedName htmlTag;
     81    extern const QualifiedName iTag;
     82    extern const QualifiedName iframeTag;
     83    extern const QualifiedName imgTag;
     84    extern const QualifiedName inputTag;
     85    extern const QualifiedName insTag;
     86    extern const QualifiedName isindexTag;
     87    extern const QualifiedName kbdTag;
     88    extern const QualifiedName keygenTag;
     89    extern const QualifiedName labelTag;
     90    extern const QualifiedName layerTag;
     91    extern const QualifiedName legendTag;
     92    extern const QualifiedName liTag;
     93    extern const QualifiedName linkTag;
     94    extern const QualifiedName mapTag;
     95    extern const QualifiedName marqueeTag;
     96    extern const QualifiedName menuTag;
     97    extern const QualifiedName metaTag;
     98    extern const QualifiedName nobrTag;
     99    extern const QualifiedName noembedTag;
     100    extern const QualifiedName noframesTag;
     101    extern const QualifiedName nolayerTag;
     102    extern const QualifiedName noscriptTag;
     103    extern const QualifiedName objectTag;
     104    extern const QualifiedName olTag;
     105    extern const QualifiedName optgroupTag;
     106    extern const QualifiedName optionTag;
     107    extern const QualifiedName pTag;
     108    extern const QualifiedName paramTag;
     109    extern const QualifiedName plaintextTag;
     110    extern const QualifiedName preTag;
     111    extern const QualifiedName qTag;
     112    extern const QualifiedName sTag;
     113    extern const QualifiedName sampTag;
     114    extern const QualifiedName scriptTag;
     115    extern const QualifiedName selectTag;
     116    extern const QualifiedName smallTag;
     117    extern const QualifiedName spanTag;
     118    extern const QualifiedName strikeTag;
     119    extern const QualifiedName strongTag;
     120    extern const QualifiedName styleTag;
     121    extern const QualifiedName subTag;
     122    extern const QualifiedName supTag;
     123    extern const QualifiedName tableTag;
     124    extern const QualifiedName tbodyTag;
     125    extern const QualifiedName tdTag;
     126    extern const QualifiedName textareaTag;
     127    extern const QualifiedName tfootTag;
     128    extern const QualifiedName thTag;
     129    extern const QualifiedName theadTag;
     130    extern const QualifiedName titleTag;
     131    extern const QualifiedName trTag;
     132    extern const QualifiedName ttTag;
     133    extern const QualifiedName uTag;
     134    extern const QualifiedName ulTag;
     135    extern const QualifiedName varTag;
     136    extern const QualifiedName wbrTag;
     137    extern const QualifiedName xmpTag;
     138
     139    // Attributes
     140    extern const QualifiedName abbrAttr;
     141    extern const QualifiedName accept_charsetAttr;
     142    extern const QualifiedName acceptAttr;
     143    extern const QualifiedName accesskeyAttr;
     144    extern const QualifiedName actionAttr;
     145    extern const QualifiedName alignAttr;
     146    extern const QualifiedName alinkAttr;
     147    extern const QualifiedName altAttr;
     148    extern const QualifiedName archiveAttr;
     149    extern const QualifiedName autocompleteAttr;
     150    extern const QualifiedName autosaveAttr;
     151    extern const QualifiedName axisAttr;
     152    extern const QualifiedName backgroundAttr;
     153    extern const QualifiedName behaviorAttr;
     154    extern const QualifiedName bgcolorAttr;
     155    extern const QualifiedName bgpropertiesAttr;
     156    extern const QualifiedName borderAttr;
     157    extern const QualifiedName bordercolorAttr;
     158    extern const QualifiedName cellpaddingAttr;
     159    extern const QualifiedName cellspacingAttr;
     160    extern const QualifiedName charAttrAttr;
     161    extern const QualifiedName challengeAttr;
     162    extern const QualifiedName charoffAttr;
     163    extern const QualifiedName charsetAttr;
     164    extern const QualifiedName checkedAttr;
     165    extern const QualifiedName cellborderAttr;
     166    extern const QualifiedName citeAttr;
     167    extern const QualifiedName classAttrAttr;
     168    extern const QualifiedName classidAttr;
     169    extern const QualifiedName clearAttr;
     170    extern const QualifiedName codeAttr;
     171    extern const QualifiedName codebaseAttr;
     172    extern const QualifiedName codetypeAttr;
     173    extern const QualifiedName colorAttr;
     174    extern const QualifiedName colsAttr;
     175    extern const QualifiedName colspanAttr;
     176    extern const QualifiedName compactAttr;
     177    extern const QualifiedName compositeAttr;
     178    extern const QualifiedName contentAttr;
     179    extern const QualifiedName contenteditableAttr;
     180    extern const QualifiedName coordsAttr;
     181    extern const QualifiedName dataAttr;
     182    extern const QualifiedName datetimeAttr;
     183    extern const QualifiedName declareAttr;
     184    extern const QualifiedName deferAttr;
     185    extern const QualifiedName dirAttr;
     186    extern const QualifiedName directionAttr;
     187    extern const QualifiedName disabledAttr;
     188    extern const QualifiedName enctypeAttr;
     189    extern const QualifiedName faceAttr;
     190    extern const QualifiedName forAttrAttr;
     191    extern const QualifiedName frameAttr;
     192    extern const QualifiedName frameborderAttr;
     193    extern const QualifiedName headersAttr;
     194    extern const QualifiedName heightAttr;
     195    extern const QualifiedName hiddenAttr;
     196    extern const QualifiedName hrefAttr;
     197    extern const QualifiedName hreflangAttr;
     198    extern const QualifiedName hspaceAttr;
     199    extern const QualifiedName http_equivAttr;
     200    extern const QualifiedName idAttrAttr;
     201    extern const QualifiedName incrementalAttr;
     202    extern const QualifiedName ismapAttr;
     203    extern const QualifiedName keytypeAttr;
     204    extern const QualifiedName labelAttr;
     205    extern const QualifiedName langAttr;
     206    extern const QualifiedName languageAttr;
     207    extern const QualifiedName leftAttr;
     208    extern const QualifiedName leftmarginAttr;
     209    extern const QualifiedName linkAttr;
     210    extern const QualifiedName longdescAttr;
     211    extern const QualifiedName loopAttr;
     212    extern const QualifiedName marginheightAttr;
     213    extern const QualifiedName marginwidthAttr;
     214    extern const QualifiedName maxAttr;
     215    extern const QualifiedName maxlengthAttr;
     216    extern const QualifiedName mayscriptAttr;
     217    extern const QualifiedName mediaAttr;
     218    extern const QualifiedName methodAttr;
     219    extern const QualifiedName minAttr;
     220    extern const QualifiedName multipleAttr;
     221    extern const QualifiedName nameAttr;
     222    extern const QualifiedName nohrefAttr;
     223    extern const QualifiedName noresizeAttr;
     224    extern const QualifiedName noshadeAttr;
     225    extern const QualifiedName nowrapAttr;
     226    extern const QualifiedName objectAttr;
     227    extern const QualifiedName onabortAttr;
     228    extern const QualifiedName onbeforecopyAttr;
     229    extern const QualifiedName onbeforecutAttr;
     230    extern const QualifiedName onbeforepasteAttr;
     231    extern const QualifiedName onblurAttr;
     232    extern const QualifiedName onchangeAttr;
     233    extern const QualifiedName onclickAttr;
     234    extern const QualifiedName oncontextmenuAttr;
     235    extern const QualifiedName oncopyAttr;
     236    extern const QualifiedName oncutAttr;
     237    extern const QualifiedName ondblclickAttr;
     238    extern const QualifiedName ondragAttr;
     239    extern const QualifiedName ondragendAttr;
     240    extern const QualifiedName ondragenterAttr;
     241    extern const QualifiedName ondragleaveAttr;
     242    extern const QualifiedName ondragoverAttr;
     243    extern const QualifiedName ondragstartAttr;
     244    extern const QualifiedName ondropAttr;
     245    extern const QualifiedName onerrorAttr;
     246    extern const QualifiedName onfocusAttr;
     247    extern const QualifiedName oninputAttr;
     248    extern const QualifiedName onkeydownAttr;
     249    extern const QualifiedName onkeypressAttr;
     250    extern const QualifiedName onkeyupAttr;
     251    extern const QualifiedName onloadAttr;
     252    extern const QualifiedName onmousedownAttr;
     253    extern const QualifiedName onmousemoveAttr;
     254    extern const QualifiedName onmouseoutAttr;
     255    extern const QualifiedName onmouseoverAttr;
     256    extern const QualifiedName onmouseupAttr;
     257    extern const QualifiedName onmousewheelAttr;
     258    extern const QualifiedName onpasteAttr;
     259    extern const QualifiedName onresetAttr;
     260    extern const QualifiedName onresizeAttr;
     261    extern const QualifiedName onscrollAttr;
     262    extern const QualifiedName onsearchAttr;
     263    extern const QualifiedName onselectAttr;
     264    extern const QualifiedName onselectstartAttr;
     265    extern const QualifiedName onsubmitAttr;
     266    extern const QualifiedName onunloadAttr;
     267    extern const QualifiedName pagexAttr;
     268    extern const QualifiedName pageyAttr;
     269    extern const QualifiedName placeholderAttr;
     270    extern const QualifiedName plainAttr;
     271    extern const QualifiedName pluginpageAttr;
     272    extern const QualifiedName pluginspageAttr;
     273    extern const QualifiedName pluginurlAttr;
     274    extern const QualifiedName precisionAttr;
     275    extern const QualifiedName profileAttr;
     276    extern const QualifiedName promptAttr;
     277    extern const QualifiedName readonlyAttr;
     278    extern const QualifiedName relAttr;
     279    extern const QualifiedName resultsAttr;
     280    extern const QualifiedName revAttr;
     281    extern const QualifiedName rowsAttr;
     282    extern const QualifiedName rowspanAttr;
     283    extern const QualifiedName rulesAttr;
     284    extern const QualifiedName schemeAttr;
     285    extern const QualifiedName scopeAttr;
     286    extern const QualifiedName scrollamountAttr;
     287    extern const QualifiedName scrolldelayAttr;
     288    extern const QualifiedName scrollingAttr;
     289    extern const QualifiedName selectedAttr;
     290    extern const QualifiedName shapeAttr;
     291    extern const QualifiedName sizeAttr;
     292    extern const QualifiedName spanAttr;
     293    extern const QualifiedName srcAttr;
     294    extern const QualifiedName standbyAttr;
     295    extern const QualifiedName startAttr;
     296    extern const QualifiedName styleAttr;
     297    extern const QualifiedName summaryAttr;
     298    extern const QualifiedName tabindexAttr;
     299    extern const QualifiedName tableborderAttr;
     300    extern const QualifiedName targetAttr;
     301    extern const QualifiedName textAttr;
     302    extern const QualifiedName titleAttr;
     303    extern const QualifiedName topAttr;
     304    extern const QualifiedName topmarginAttr;
     305    extern const QualifiedName truespeedAttr;
     306    extern const QualifiedName typeAttr;
     307    extern const QualifiedName usemapAttr;
     308    extern const QualifiedName valignAttr;
     309    extern const QualifiedName valueAttr;
     310    extern const QualifiedName valuetypeAttr;
     311    extern const QualifiedName versionAttr;
     312    extern const QualifiedName vlinkAttr;
     313    extern const QualifiedName vspaceAttr;
     314    extern const QualifiedName widthAttr;
     315    extern const QualifiedName wrapAttr;
    138316
    139317#endif
    140318
    141319// FIXME: Make this a namespace instead of a class.
     320// FIXME: Rename this to HTMLTags
     321// FIXME: Just make the xhtmlNamespaceURI() a global outside of any class
    142322class HTMLNames
    143323{
     
    148328   
    149329// Full tag names.
    150 #define DEFINE_GETTER(name) \
    151     static const QualifiedName& name() { return name ## QName; }
    152 
    153     DEFINE_GETTER(a)
    154     DEFINE_GETTER(abbr)
    155     DEFINE_GETTER(acronym)
    156     DEFINE_GETTER(address)
    157     DEFINE_GETTER(applet)
    158     DEFINE_GETTER(area)
    159     DEFINE_GETTER(b)
    160     DEFINE_GETTER(base)
    161     DEFINE_GETTER(basefont)
    162     DEFINE_GETTER(bdo)
    163     DEFINE_GETTER(big)
    164     DEFINE_GETTER(blockquote)
    165     DEFINE_GETTER(body)
    166     DEFINE_GETTER(br)
    167     DEFINE_GETTER(button)
    168     DEFINE_GETTER(canvas)
    169     DEFINE_GETTER(caption)
    170     DEFINE_GETTER(center)
    171     DEFINE_GETTER(cite)
    172     DEFINE_GETTER(code)
    173     DEFINE_GETTER(col)
    174     DEFINE_GETTER(colgroup)
    175     DEFINE_GETTER(dd)
    176     DEFINE_GETTER(del)
    177     DEFINE_GETTER(dfn)
    178     DEFINE_GETTER(dir)
    179     DEFINE_GETTER(div)
    180     DEFINE_GETTER(dl)
    181     DEFINE_GETTER(dt)
    182     DEFINE_GETTER(em)
    183     DEFINE_GETTER(embed)
    184     DEFINE_GETTER(fieldset)
    185     DEFINE_GETTER(font)
    186     DEFINE_GETTER(form)
    187     DEFINE_GETTER(frame)
    188     DEFINE_GETTER(frameset)
    189     DEFINE_GETTER(head)
    190     DEFINE_GETTER(h1)
    191     DEFINE_GETTER(h2)
    192     DEFINE_GETTER(h3)
    193     DEFINE_GETTER(h4)
    194     DEFINE_GETTER(h5)
    195     DEFINE_GETTER(h6)
    196     DEFINE_GETTER(hr)
    197     DEFINE_GETTER(html)
    198     DEFINE_GETTER(i)
    199     DEFINE_GETTER(iframe)
    200     DEFINE_GETTER(img)
    201     DEFINE_GETTER(input)
    202     DEFINE_GETTER(ins)
    203     DEFINE_GETTER(isindex)
    204     DEFINE_GETTER(kbd)
    205     DEFINE_GETTER(keygen)
    206     DEFINE_GETTER(label)
    207     DEFINE_GETTER(layer)
    208     DEFINE_GETTER(legend)
    209     DEFINE_GETTER(li)
    210     DEFINE_GETTER(link)
    211     DEFINE_GETTER(map)
    212     DEFINE_GETTER(marquee)
    213     DEFINE_GETTER(menu)
    214     DEFINE_GETTER(meta)
    215     DEFINE_GETTER(nobr)
    216     DEFINE_GETTER(noembed)
    217     DEFINE_GETTER(noframes)
    218     DEFINE_GETTER(nolayer)
    219     DEFINE_GETTER(noscript)
    220     DEFINE_GETTER(object)
    221     DEFINE_GETTER(ol)
    222     DEFINE_GETTER(optgroup)
    223     DEFINE_GETTER(option)
    224     DEFINE_GETTER(p)
    225     DEFINE_GETTER(param)
    226     DEFINE_GETTER(plaintext)
    227     DEFINE_GETTER(pre)
    228     DEFINE_GETTER(q)
    229     DEFINE_GETTER(s)
    230     DEFINE_GETTER(samp)
    231     DEFINE_GETTER(script)
    232     DEFINE_GETTER(select)
    233     DEFINE_GETTER(small)
    234     DEFINE_GETTER(span)
    235     DEFINE_GETTER(strike)
    236     DEFINE_GETTER(strong)
    237     DEFINE_GETTER(style)
    238     DEFINE_GETTER(sub)
    239     DEFINE_GETTER(sup)
    240     DEFINE_GETTER(table)
    241     DEFINE_GETTER(tbody)
    242     DEFINE_GETTER(td)
    243     DEFINE_GETTER(textarea)
    244     DEFINE_GETTER(tfoot)
    245     DEFINE_GETTER(th)
    246     DEFINE_GETTER(thead)
    247     DEFINE_GETTER(title)
    248     DEFINE_GETTER(tr)
    249     DEFINE_GETTER(tt)
    250     DEFINE_GETTER(u)
    251     DEFINE_GETTER(ul)
    252     DEFINE_GETTER(var)
    253     DEFINE_GETTER(wbr)
    254     DEFINE_GETTER(xmp)
    255 
    256     // Attribute names.
     330#define DEFINE_TAG_GETTER(name) \
     331    static const QualifiedName& name() { return name ## Tag; }
     332
     333    DEFINE_TAG_GETTER(a)
     334    DEFINE_TAG_GETTER(abbr)
     335    DEFINE_TAG_GETTER(acronym)
     336    DEFINE_TAG_GETTER(address)
     337    DEFINE_TAG_GETTER(applet)
     338    DEFINE_TAG_GETTER(area)
     339    DEFINE_TAG_GETTER(b)
     340    DEFINE_TAG_GETTER(base)
     341    DEFINE_TAG_GETTER(basefont)
     342    DEFINE_TAG_GETTER(bdo)
     343    DEFINE_TAG_GETTER(big)
     344    DEFINE_TAG_GETTER(blockquote)
     345    DEFINE_TAG_GETTER(body)
     346    DEFINE_TAG_GETTER(br)
     347    DEFINE_TAG_GETTER(button)
     348    DEFINE_TAG_GETTER(canvas)
     349    DEFINE_TAG_GETTER(caption)
     350    DEFINE_TAG_GETTER(center)
     351    DEFINE_TAG_GETTER(cite)
     352    DEFINE_TAG_GETTER(code)
     353    DEFINE_TAG_GETTER(col)
     354    DEFINE_TAG_GETTER(colgroup)
     355    DEFINE_TAG_GETTER(dd)
     356    DEFINE_TAG_GETTER(del)
     357    DEFINE_TAG_GETTER(dfn)
     358    DEFINE_TAG_GETTER(dir)
     359    DEFINE_TAG_GETTER(div)
     360    DEFINE_TAG_GETTER(dl)
     361    DEFINE_TAG_GETTER(dt)
     362    DEFINE_TAG_GETTER(em)
     363    DEFINE_TAG_GETTER(embed)
     364    DEFINE_TAG_GETTER(fieldset)
     365    DEFINE_TAG_GETTER(font)
     366    DEFINE_TAG_GETTER(form)
     367    DEFINE_TAG_GETTER(frame)
     368    DEFINE_TAG_GETTER(frameset)
     369    DEFINE_TAG_GETTER(head)
     370    DEFINE_TAG_GETTER(h1)
     371    DEFINE_TAG_GETTER(h2)
     372    DEFINE_TAG_GETTER(h3)
     373    DEFINE_TAG_GETTER(h4)
     374    DEFINE_TAG_GETTER(h5)
     375    DEFINE_TAG_GETTER(h6)
     376    DEFINE_TAG_GETTER(hr)
     377    DEFINE_TAG_GETTER(html)
     378    DEFINE_TAG_GETTER(i)
     379    DEFINE_TAG_GETTER(iframe)
     380    DEFINE_TAG_GETTER(img)
     381    DEFINE_TAG_GETTER(input)
     382    DEFINE_TAG_GETTER(ins)
     383    DEFINE_TAG_GETTER(isindex)
     384    DEFINE_TAG_GETTER(kbd)
     385    DEFINE_TAG_GETTER(keygen)
     386    DEFINE_TAG_GETTER(label)
     387    DEFINE_TAG_GETTER(layer)
     388    DEFINE_TAG_GETTER(legend)
     389    DEFINE_TAG_GETTER(li)
     390    DEFINE_TAG_GETTER(link)
     391    DEFINE_TAG_GETTER(map)
     392    DEFINE_TAG_GETTER(marquee)
     393    DEFINE_TAG_GETTER(menu)
     394    DEFINE_TAG_GETTER(meta)
     395    DEFINE_TAG_GETTER(nobr)
     396    DEFINE_TAG_GETTER(noembed)
     397    DEFINE_TAG_GETTER(noframes)
     398    DEFINE_TAG_GETTER(nolayer)
     399    DEFINE_TAG_GETTER(noscript)
     400    DEFINE_TAG_GETTER(object)
     401    DEFINE_TAG_GETTER(ol)
     402    DEFINE_TAG_GETTER(optgroup)
     403    DEFINE_TAG_GETTER(option)
     404    DEFINE_TAG_GETTER(p)
     405    DEFINE_TAG_GETTER(param)
     406    DEFINE_TAG_GETTER(plaintext)
     407    DEFINE_TAG_GETTER(pre)
     408    DEFINE_TAG_GETTER(q)
     409    DEFINE_TAG_GETTER(s)
     410    DEFINE_TAG_GETTER(samp)
     411    DEFINE_TAG_GETTER(script)
     412    DEFINE_TAG_GETTER(select)
     413    DEFINE_TAG_GETTER(small)
     414    DEFINE_TAG_GETTER(span)
     415    DEFINE_TAG_GETTER(strike)
     416    DEFINE_TAG_GETTER(strong)
     417    DEFINE_TAG_GETTER(style)
     418    DEFINE_TAG_GETTER(sub)
     419    DEFINE_TAG_GETTER(sup)
     420    DEFINE_TAG_GETTER(table)
     421    DEFINE_TAG_GETTER(tbody)
     422    DEFINE_TAG_GETTER(td)
     423    DEFINE_TAG_GETTER(textarea)
     424    DEFINE_TAG_GETTER(tfoot)
     425    DEFINE_TAG_GETTER(th)
     426    DEFINE_TAG_GETTER(thead)
     427    DEFINE_TAG_GETTER(title)
     428    DEFINE_TAG_GETTER(tr)
     429    DEFINE_TAG_GETTER(tt)
     430    DEFINE_TAG_GETTER(u)
     431    DEFINE_TAG_GETTER(ul)
     432    DEFINE_TAG_GETTER(var)
     433    DEFINE_TAG_GETTER(wbr)
     434    DEFINE_TAG_GETTER(xmp)
    257435#endif
    258436
     
    261439};
    262440
     441// FIXME: Make this a namespace instead of a class.
     442class HTMLAttributes
     443{
     444public:
     445#if !KHTML_HTMLNAMES_HIDE_GLOBALS
     446
     447// Full tag names.
     448#define DEFINE_ATTR_GETTER(name) \
     449    static const QualifiedName& name() { return name ## Attr; }
     450
     451    // Attribute names.
     452    DEFINE_ATTR_GETTER(abbr)
     453    DEFINE_ATTR_GETTER(accept_charset)
     454    DEFINE_ATTR_GETTER(accept)
     455    DEFINE_ATTR_GETTER(accesskey)
     456    DEFINE_ATTR_GETTER(action)
     457    DEFINE_ATTR_GETTER(align)
     458    DEFINE_ATTR_GETTER(alink)
     459    DEFINE_ATTR_GETTER(alt)
     460    DEFINE_ATTR_GETTER(archive)
     461    DEFINE_ATTR_GETTER(autocomplete)
     462    DEFINE_ATTR_GETTER(autosave)
     463    DEFINE_ATTR_GETTER(axis)
     464    DEFINE_ATTR_GETTER(background)
     465    DEFINE_ATTR_GETTER(behavior)
     466    DEFINE_ATTR_GETTER(bgcolor)
     467    DEFINE_ATTR_GETTER(bgproperties)
     468    DEFINE_ATTR_GETTER(border)
     469    DEFINE_ATTR_GETTER(bordercolor)
     470    DEFINE_ATTR_GETTER(cellpadding)
     471    DEFINE_ATTR_GETTER(cellspacing)
     472    DEFINE_ATTR_GETTER(charAttr)
     473    DEFINE_ATTR_GETTER(challenge)
     474    DEFINE_ATTR_GETTER(charoff)
     475    DEFINE_ATTR_GETTER(charset)
     476    DEFINE_ATTR_GETTER(checked)
     477    DEFINE_ATTR_GETTER(cellborder)
     478    DEFINE_ATTR_GETTER(cite)
     479    DEFINE_ATTR_GETTER(classAttr)
     480    DEFINE_ATTR_GETTER(classid)
     481    DEFINE_ATTR_GETTER(clear)
     482    DEFINE_ATTR_GETTER(code)
     483    DEFINE_ATTR_GETTER(codebase)
     484    DEFINE_ATTR_GETTER(codetype)
     485    DEFINE_ATTR_GETTER(color)
     486    DEFINE_ATTR_GETTER(cols)
     487    DEFINE_ATTR_GETTER(colspan)
     488    DEFINE_ATTR_GETTER(compact)
     489    DEFINE_ATTR_GETTER(composite)
     490    DEFINE_ATTR_GETTER(content)
     491    DEFINE_ATTR_GETTER(contenteditable)
     492    DEFINE_ATTR_GETTER(coords)
     493    DEFINE_ATTR_GETTER(data)
     494    DEFINE_ATTR_GETTER(datetime)
     495    DEFINE_ATTR_GETTER(declare)
     496    DEFINE_ATTR_GETTER(defer)
     497    DEFINE_ATTR_GETTER(dir)
     498    DEFINE_ATTR_GETTER(direction)
     499    DEFINE_ATTR_GETTER(disabled)
     500    DEFINE_ATTR_GETTER(enctype)
     501    DEFINE_ATTR_GETTER(face)
     502    DEFINE_ATTR_GETTER(forAttr)
     503    DEFINE_ATTR_GETTER(frame)
     504    DEFINE_ATTR_GETTER(frameborder)
     505    DEFINE_ATTR_GETTER(headers)
     506    DEFINE_ATTR_GETTER(height)
     507    DEFINE_ATTR_GETTER(hidden)
     508    DEFINE_ATTR_GETTER(href)
     509    DEFINE_ATTR_GETTER(hreflang)
     510    DEFINE_ATTR_GETTER(hspace)
     511    DEFINE_ATTR_GETTER(http_equiv)
     512    DEFINE_ATTR_GETTER(idAttr)
     513    DEFINE_ATTR_GETTER(incremental)
     514    DEFINE_ATTR_GETTER(ismap)
     515    DEFINE_ATTR_GETTER(keytype)
     516    DEFINE_ATTR_GETTER(label)
     517    DEFINE_ATTR_GETTER(lang)
     518    DEFINE_ATTR_GETTER(language)
     519    DEFINE_ATTR_GETTER(left)
     520    DEFINE_ATTR_GETTER(leftmargin)
     521    DEFINE_ATTR_GETTER(link)
     522    DEFINE_ATTR_GETTER(longdesc)
     523    DEFINE_ATTR_GETTER(loop)
     524    DEFINE_ATTR_GETTER(marginheight)
     525    DEFINE_ATTR_GETTER(marginwidth)
     526    DEFINE_ATTR_GETTER(max)
     527    DEFINE_ATTR_GETTER(maxlength)
     528    DEFINE_ATTR_GETTER(mayscript)
     529    DEFINE_ATTR_GETTER(media)
     530    DEFINE_ATTR_GETTER(method)
     531    DEFINE_ATTR_GETTER(min)
     532    DEFINE_ATTR_GETTER(multiple)
     533    DEFINE_ATTR_GETTER(name)
     534    DEFINE_ATTR_GETTER(nohref)
     535    DEFINE_ATTR_GETTER(noresize)
     536    DEFINE_ATTR_GETTER(noshade)
     537    DEFINE_ATTR_GETTER(nowrap)
     538    DEFINE_ATTR_GETTER(object)
     539    DEFINE_ATTR_GETTER(onabort)
     540    DEFINE_ATTR_GETTER(onbeforecopy)
     541    DEFINE_ATTR_GETTER(onbeforecut)
     542    DEFINE_ATTR_GETTER(onbeforepaste)
     543    DEFINE_ATTR_GETTER(onblur)
     544    DEFINE_ATTR_GETTER(onchange)
     545    DEFINE_ATTR_GETTER(onclick)
     546    DEFINE_ATTR_GETTER(oncontextmenu)
     547    DEFINE_ATTR_GETTER(oncopy)
     548    DEFINE_ATTR_GETTER(oncut)
     549    DEFINE_ATTR_GETTER(ondblclick)
     550    DEFINE_ATTR_GETTER(ondrag)
     551    DEFINE_ATTR_GETTER(ondragend)
     552    DEFINE_ATTR_GETTER(ondragenter)
     553    DEFINE_ATTR_GETTER(ondragleave)
     554    DEFINE_ATTR_GETTER(ondragover)
     555    DEFINE_ATTR_GETTER(ondragstart)
     556    DEFINE_ATTR_GETTER(ondrop)
     557    DEFINE_ATTR_GETTER(onerror)
     558    DEFINE_ATTR_GETTER(onfocus)
     559    DEFINE_ATTR_GETTER(oninput)
     560    DEFINE_ATTR_GETTER(onkeydown)
     561    DEFINE_ATTR_GETTER(onkeypress)
     562    DEFINE_ATTR_GETTER(onkeyup)
     563    DEFINE_ATTR_GETTER(onload)
     564    DEFINE_ATTR_GETTER(onmousedown)
     565    DEFINE_ATTR_GETTER(onmousemove)
     566    DEFINE_ATTR_GETTER(onmouseout)
     567    DEFINE_ATTR_GETTER(onmouseover)
     568    DEFINE_ATTR_GETTER(onmouseup)
     569    DEFINE_ATTR_GETTER(onmousewheel)
     570    DEFINE_ATTR_GETTER(onpaste)
     571    DEFINE_ATTR_GETTER(onreset)
     572    DEFINE_ATTR_GETTER(onresize)
     573    DEFINE_ATTR_GETTER(onscroll)
     574    DEFINE_ATTR_GETTER(onsearch)
     575    DEFINE_ATTR_GETTER(onselect)
     576    DEFINE_ATTR_GETTER(onselectstart)
     577    DEFINE_ATTR_GETTER(onsubmit)
     578    DEFINE_ATTR_GETTER(onunload)
     579    DEFINE_ATTR_GETTER(pagex)
     580    DEFINE_ATTR_GETTER(pagey)
     581    DEFINE_ATTR_GETTER(placeholder)
     582    DEFINE_ATTR_GETTER(plain)
     583    DEFINE_ATTR_GETTER(pluginpage)
     584    DEFINE_ATTR_GETTER(pluginspage)
     585    DEFINE_ATTR_GETTER(pluginurl)
     586    DEFINE_ATTR_GETTER(precision)
     587    DEFINE_ATTR_GETTER(profile)
     588    DEFINE_ATTR_GETTER(prompt)
     589    DEFINE_ATTR_GETTER(readonly)
     590    DEFINE_ATTR_GETTER(rel)
     591    DEFINE_ATTR_GETTER(results)
     592    DEFINE_ATTR_GETTER(rev)
     593    DEFINE_ATTR_GETTER(rows)
     594    DEFINE_ATTR_GETTER(rowspan)
     595    DEFINE_ATTR_GETTER(rules)
     596    DEFINE_ATTR_GETTER(scheme)
     597    DEFINE_ATTR_GETTER(scope)
     598    DEFINE_ATTR_GETTER(scrollamount)
     599    DEFINE_ATTR_GETTER(scrolldelay)
     600    DEFINE_ATTR_GETTER(scrolling)
     601    DEFINE_ATTR_GETTER(selected)
     602    DEFINE_ATTR_GETTER(shape)
     603    DEFINE_ATTR_GETTER(size)
     604    DEFINE_ATTR_GETTER(span)
     605    DEFINE_ATTR_GETTER(src)
     606    DEFINE_ATTR_GETTER(standby)
     607    DEFINE_ATTR_GETTER(start)
     608    DEFINE_ATTR_GETTER(style)
     609    DEFINE_ATTR_GETTER(summary)
     610    DEFINE_ATTR_GETTER(tabindex)
     611    DEFINE_ATTR_GETTER(tableborder)
     612    DEFINE_ATTR_GETTER(target)
     613    DEFINE_ATTR_GETTER(text)
     614    DEFINE_ATTR_GETTER(title)
     615    DEFINE_ATTR_GETTER(top)
     616    DEFINE_ATTR_GETTER(topmargin)
     617    DEFINE_ATTR_GETTER(truespeed)
     618    DEFINE_ATTR_GETTER(type)
     619    DEFINE_ATTR_GETTER(usemap)
     620    DEFINE_ATTR_GETTER(valign)
     621    DEFINE_ATTR_GETTER(value)
     622    DEFINE_ATTR_GETTER(valuetype)
     623    DEFINE_ATTR_GETTER(version)
     624    DEFINE_ATTR_GETTER(vlink)
     625    DEFINE_ATTR_GETTER(vspace)
     626    DEFINE_ATTR_GETTER(width)
     627    DEFINE_ATTR_GETTER(wrap)
     628
     629#endif
     630
     631    // Init routine
     632    static void init();
     633};
     634
    263635}
    264636
  • trunk/WebCore/khtml/html/htmlparser.cpp

    r9639 r9824  
    4848#include "xml/dom_textimpl.h"
    4949#include "xml/dom_nodeimpl.h"
    50 #include "misc/htmlhashes.h"
    5150#include "misc/main_thread_malloc.h"
    5251#include "misc/hashset.h"
     
    351350                    for (unsigned long l = 0; map && l < map->length(); ++l) {
    352351                        AttributeImpl* it = map->attributeItem(l);
    353                         changed = !bmap->getAttributeItem(it->id());
     352                        changed = !bmap->getAttributeItem(it->name());
    354353                        bmap->insertAttribute(it->clone(false));
    355354                    }
     
    388387                for (unsigned long l = 0; map && l < map->length(); ++l) {
    389388                    AttributeImpl* it = map->attributeItem(l);
    390                     changed = !bmap->getAttributeItem(it->id());
     389                    changed = !bmap->getAttributeItem(it->name());
    391390                    bmap->insertAttribute(it->clone(false));
    392391                }
     
    398397                return false;
    399398        } else if (h->hasLocalName(HTMLNames::input())) {
    400             DOMString type = h->getAttribute(ATTR_TYPE);
     399            DOMString type = h->getAttribute(HTMLAttributes::type());
    401400            if (strcasecmp(type, "hidden") == 0 && form) {
    402401                form->addChild(n);
     
    656655        // no site actually relying on that detail (Dirk)
    657656        if (doc()->body())
    658             doc()->body()->setAttribute(ATTR_STYLE, "display:none");
     657            doc()->body()->setAttribute(HTMLAttributes::style(), "display:none");
    659658        inBody = false;
    660659    }
     
    13281327    NodeImpl *child = new HTMLHRElementImpl( document );
    13291328    n->addChild( child );
    1330     AttributeImpl* a = t->attrs ? t->attrs->getAttributeItem(ATTR_PROMPT) : 0;
     1329    AttributeImpl* a = t->attrs ? t->attrs->getAttributeItem(HTMLAttributes::prompt()) : 0;
    13311330#if APPLE_CHANGES
    13321331    DOMString text = searchableIndexIntroduction();
     
    13391338    n->addChild( child );
    13401339    child = new HTMLIsIndexElementImpl(document, myform);
    1341     static_cast<ElementImpl *>(child)->setAttribute(ATTR_TYPE, "khtml_isindex");
     1340    static_cast<ElementImpl *>(child)->setAttribute(HTMLAttributes::type(), "khtml_isindex");
    13421341    n->addChild( child );
    13431342    child = new HTMLHRElementImpl( document );
  • trunk/WebCore/khtml/html/htmltokenizer.cpp

    r9649 r9824  
    4242
    4343#include "misc/loader.h"
    44 #include "misc/htmlhashes.h"
    4544
    4645#include "khtmlview.h"
     
    6665using DOM::nullAtom;
    6766using DOM::textAtom;
     67using DOM::HTMLAttributes;
    6868using DOM::HTMLNames;
     69using DOM::QualifiedName;
     70using DOM::MappedAttributeImpl;
     71using DOM::NamedMappedAttrMapImpl;
    6972
    7073// turn off inlining to void warning with newer gcc
     
    232235}
    233236
     237void Token::addAttribute(DocumentImpl* doc, const AtomicString& attrName, const AtomicString& v)
     238{
     239    AttributeImpl* a = 0;
     240    if (!attrName.isEmpty() && attrName.string() != "/")
     241        a = new MappedAttributeImpl(QualifiedName(nullAtom, attrName, nullAtom), v);
     242
     243    if (a) {
     244        if(!attrs) {
     245            attrs = new NamedMappedAttrMapImpl(0);
     246            attrs->ref();
     247        }
     248        attrs->insertAttribute(a);
     249    }
     250}
     251
    234252// ----------------------------------------------------------------------------
    235253
     
    246264    loadingExtScript = false;
    247265    onHold = false;
    248     attrNamePresent = false;
    249266    timerId = 0;
    250267    includesCommentsInDOM = includesComments;
     
    10561073
    10571074                // Ignore the / in fake xml tags like <br/>.  We trim off the "/" so that we'll get "br" as the tag name and not "br/".
    1058                 if(len > 1 && ptr[len-1] == '/' )
     1075                if (len > 1 && ptr[len-1] == '/')
    10591076                    ptr[--len] = '\0';
    10601077
     
    11061123                if(curchar <= '>') {
    11071124                    if(curchar <= ' ' || curchar == '=' || curchar == '>') {
    1108                         unsigned int a;
    11091125                        cBuffer[cBufferPos] = '\0';
    1110                         a = getAttrID(cBuffer, cBufferPos);
    1111                         if (a)
    1112                             attrNamePresent = true;
    1113                         else {
    1114                             attrName = QString::fromLatin1(QCString(cBuffer, cBufferPos+1).data());
    1115                             attrNamePresent = !attrName.isEmpty();
    1116                         }
    1117                        
     1126                        attrName = AtomicString(cBuffer);
    11181127                        dest = buffer;
    1119                         *dest++ = a;
    1120 #ifdef TOKEN_DEBUG
    1121                         if (!a || (cBufferPos && *cBuffer == '!'))
    1122                             kdDebug( 6036 ) << "Unknown attribute: *" << QCString(cBuffer, cBufferPos+1).data() << "*" << endl;
    1123                         else
    1124                             kdDebug( 6036 ) << "Known attribute: " << QCString(cBuffer, cBufferPos+1).data() << endl;
    1125 #endif
    1126 
     1128                        *dest++ = 0;
    11271129                        tag = SearchEqual;
    11281130                        break;
     
    11391141            if ( cBufferPos == CBUFLEN ) {
    11401142                cBuffer[cBufferPos] = '\0';
    1141                 attrName = QString::fromLatin1(QCString(cBuffer, cBufferPos+1).data());
    1142                 attrNamePresent = !attrName.isEmpty();
     1143                attrName = AtomicString(cBuffer);
    11431144                dest = buffer;
    11441145                *dest++ = 0;
     
    11661167                    }
    11671168                    else {
    1168                         currToken.addAttribute(parser->docPtr()->document(), buffer, attrName, emptyAtom);
     1169                        currToken.addAttribute(parser->docPtr()->document(), attrName, emptyAtom);
    11691170                        dest = buffer;
    11701171                        tag = SearchAttribute;
     
    12061207
    12071208                curchar = src->unicode();
    1208                 if (curchar == '>' && !attrNamePresent) {
     1209                if (curchar == '>' && attrName.isEmpty()) {
    12091210                    // Handle a case like <img '>.  Just go ahead and be willing
    12101211                    // to close the whole tag.  Don't consume the character and
     
    12171218                        dest--; // remove trailing newlines
    12181219                    AtomicString v(buffer+1, dest-buffer-1);
    1219                     attrName.setUnicode(buffer+1,dest-buffer-1);
    1220                     currToken.addAttribute(parser->docPtr()->document(), buffer, attrName, v);
     1220                    attrName = v; // Just make the name/value match. (FIXME: Is this some WinIE quirk?)
     1221                    currToken.addAttribute(parser->docPtr()->document(), attrName, v);
    12211222                    tag = SearchAttribute;
    12221223                    dest = buffer;
     
    12401241                            dest--; // remove trailing newlines
    12411242                        AtomicString v(buffer+1, dest-buffer-1);
    1242                         if (!attrNamePresent)
    1243                             attrName.setUnicode(buffer+1,dest-buffer-1);
    1244                         currToken.addAttribute(parser->docPtr()->document(), buffer, attrName, v);
     1243                        if (attrName.isEmpty())
     1244                            attrName = v; // Make the name match the value. (FIXME: Is this a WinIE quirk?)
     1245                        currToken.addAttribute(parser->docPtr()->document(), attrName, v);
    12451246
    12461247                        dest = buffer;
     
    12801281                    {
    12811282                        AtomicString v(buffer+1, dest-buffer-1);
    1282                         currToken.addAttribute(parser->docPtr()->document(), buffer, attrName, v);
     1283                        currToken.addAttribute(parser->docPtr()->document(), attrName, v);
    12831284                        dest = buffer;
    12841285                        tag = SearchAttribute;
     
    13351336                     view /* are we a regular tokenizer or just for innerHTML ? */
    13361337                    ) {
    1337                     if ( ( a = currToken.attrs->getAttributeItem( ATTR_SRC ) ) )
     1338                    if ((a = currToken.attrs->getAttributeItem(HTMLAttributes::src())))
    13381339                        scriptSrc = parser->doc()->completeURL(parseURL( a->value() ).string() );
    1339                     if ( ( a = currToken.attrs->getAttributeItem( ATTR_CHARSET ) ) )
     1340                    if ((a = currToken.attrs->getAttributeItem(HTMLAttributes::charset())))
    13401341                        scriptSrcCharset = a->value().string().stripWhiteSpace();
    13411342                    if ( scriptSrcCharset.isEmpty() )
    13421343                        scriptSrcCharset = parser->doc()->part()->encoding();
    13431344                    /* Check type before language, since language is deprecated */
    1344                     if ((a = currToken.attrs->getAttributeItem(ATTR_TYPE)) != 0 && !a->value().string().isEmpty())
     1345                    if ((a = currToken.attrs->getAttributeItem(HTMLAttributes::type())) != 0 && !a->value().string().isEmpty())
    13451346                        foundTypeAttribute = true;
    13461347                    else
    1347                         a = currToken.attrs->getAttributeItem(ATTR_LANGUAGE);
     1348                        a = currToken.attrs->getAttributeItem(HTMLAttributes::language());
    13481349                }
    13491350                javascript = true;
     
    19811982        for (unsigned long i = 0; i < l; ++i) {
    19821983            AttributeImpl* c = currToken.attrs->attributeItem(i);
    1983             kdDebug( 6036 ) << "    " << c->id() << " " << parser->doc()->getDocument()->attrName(c->id()).string()
     1984            kdDebug( 6036 ) << "    " << c->name().string()
    19841985                            << "=\"" << c->value().string() << "\"" << endl;
    19851986        }
  • trunk/WebCore/khtml/html/htmltokenizer.h

    r9639 r9824  
    8181    }
    8282
    83     void addAttribute(DOM::DocumentImpl* doc, QChar* buffer, const QString& attrName, const DOM::AtomicString& v)
    84     {
    85         DOM::AttributeImpl* a = 0;
    86         if (buffer->unicode())
    87             a = new DOM::MappedAttributeImpl(buffer->unicode(), v);
    88         else if (!attrName.isEmpty() && attrName != "/")
    89             a = new DOM::MappedAttributeImpl(doc->attrId(0, DOM::DOMString(attrName).implementation(), false),
    90                                              v);
    91 
    92         if (a) {
    93             if(!attrs) {
    94                 attrs = new DOM::NamedMappedAttrMapImpl(0);
    95                 attrs->ref();
    96             }
    97             attrs->insertAttribute(a);
    98         }
    99     }
     83    void addAttribute(DOM::DocumentImpl* doc, const DOM::AtomicString& attrName, const DOM::AtomicString& v);
    10084
    10185    bool isOpenTag(const DOM::QualifiedName& fullName) const { return beginTag && fullName.localName() == tagName; }
     
    304288    bool brokenServer;
    305289
    306     // name of an unknown attribute
    307     QString attrName;
    308     // whether or not the attrname is present (either we found a known HTML attr or we found an unknown
    309     // nonempty attrName).
    310     bool attrNamePresent;
     290    // Name of an attribute that we just scanned.
     291    DOM::AtomicString attrName;
    311292   
    312293    // Used to store the code of a srcipting sequence
  • trunk/WebCore/khtml/khtml_part.cpp

    r9802 r9824  
    5656#include "rendering/render_text.h"
    5757#include "rendering/render_frames.h"
    58 #include "misc/htmlhashes.h"
    5958#include "misc/loader.h"
    6059#include "xml/dom2_eventsimpl.h"
     
    209208{
    210209  AtomicString::init();
     210  QualifiedName::init();
    211211  HTMLNames::init(); // FIXME: We should make this happen only when HTML is used.
     212  HTMLAttributes::init(); // FIXME: Ditto.
    212213  if ( prof == DefaultGUI )
    213214    setXMLFile( "khtml.rc" );
     
    29822983    return KURL();
    29832984
    2984   QString relURL = static_cast<HTMLDocumentImpl*>(d->m_doc)->body()->getAttribute( ATTR_BACKGROUND ).string();
     2985  QString relURL = static_cast<HTMLDocumentImpl*>(d->m_doc)->body()->getAttribute( HTMLAttributes::background() ).string();
    29852986
    29862987  return KURL( m_url, relURL );
     
    31473148  // ### frames
    31483149  if ( d->m_doc && d->m_doc->isHTMLDocument() && static_cast<HTMLDocumentImpl*>(d->m_doc)->body() && !d->m_bClearing )
    3149     bgURL = static_cast<HTMLDocumentImpl*>(d->m_doc)->body()->getAttribute( ATTR_BACKGROUND ).string();
     3150    bgURL = static_cast<HTMLDocumentImpl*>(d->m_doc)->body()->getAttribute( HTMLAttributes::background() ).string();
    31503151
    31513152  d->m_paSaveBackground->setEnabled( !bgURL.isEmpty() );
     
    47744775                                KMultipleDrag *mdrag = new KMultipleDrag( d->m_view->viewport());
    47754776                                mdrag->addDragObject(new QImageDrag(i->currentImage(), 0L));
    4776                                 KURL u( completeURL( khtml::parseURL(i->getAttribute(ATTR_SRC)).string()));
     4777                                KURL u( completeURL( khtml::parseURL(i->getAttribute(HTMLAttributes::src())).string()));
    47774778                                KURLDrag* urlDrag = KURLDrag::newDrag(u, 0L);
    47784779                                if (!d->m_referrer.isEmpty())
     
    57395740        styleElement->ref();
    57405741       
    5741         styleElement->setAttribute(ATTR_STYLE, d->m_typingStyle->cssText().implementation(), exceptionCode);
     5742        styleElement->setAttribute(HTMLAttributes::style(), d->m_typingStyle->cssText().implementation(), exceptionCode);
    57425743        assert(exceptionCode == 0);
    57435744       
     
    58165817    if (mergeStyle) {
    58175818        currentStyle->merge(mergeStyle);
    5818         element->setAttribute(ATTR_STYLE, currentStyle->cssText());
     5819        element->setAttribute(HTMLAttributes::style(), currentStyle->cssText());
    58195820    }
    58205821}
     
    58375838        currentStyle->setChanged();
    58385839
    5839     element->setAttribute(ATTR_STYLE, currentStyle->cssText());
     5840    element->setAttribute(HTMLAttributes::style(), currentStyle->cssText());
    58405841}
    58415842
  • trunk/WebCore/khtml/khtmlview.cpp

    r9639 r9824  
    4242#include "xml/dom2_eventsimpl.h"
    4343#include "css/cssstyleselector.h"
    44 #include "misc/htmlhashes.h"
    4544#include "misc/helper.h"
    4645#include "khtml_settings.h"
  • trunk/WebCore/khtml/misc/decoder.cpp

    r9639 r9824  
    2929#include "decoder.h"
    3030using namespace khtml;
    31 
    32 #include "htmlhashes.h"
    3331
    3432#include <qregexp.h>
  • trunk/WebCore/khtml/rendering/render_box.cpp

    r9639 r9824  
    3535#include "render_arena.h"
    3636
    37 #include "misc/htmlhashes.h"
    3837#include "xml/dom_nodeimpl.h"
    3938#include "xml/dom_docimpl.h"
  • trunk/WebCore/khtml/rendering/render_canvasimage.cpp

    r9639 r9824  
    3737#include "css/csshelper.h"
    3838#include "misc/helper.h"
    39 #include "misc/htmlattrs.h"
    4039#include "html/html_formimpl.h"
    4140#include "html/html_canvasimpl.h"
  • trunk/WebCore/khtml/rendering/render_form.cpp

    r9639 r9824  
    3535#include "xml/dom2_eventsimpl.h"
    3636#include "html/html_formimpl.h"
    37 #include "misc/htmlhashes.h"
    3837
    3938#include "rendering/render_form.h"
     
    695694#if APPLE_CHANGES
    696695    // Handle updating the search attributes.
    697     w->setPlaceholderString(e->getAttribute(ATTR_PLACEHOLDER).string());
     696    w->setPlaceholderString(e->getAttribute(HTMLAttributes::placeholder()).string());
    698697    if (w->type() == QLineEdit::Search) {
    699         w->setLiveSearch(!e->getAttribute(ATTR_INCREMENTAL).isNull());
    700         w->setAutoSaveName(e->getAttribute(ATTR_AUTOSAVE).string());
     698        w->setLiveSearch(!e->getAttribute(HTMLAttributes::incremental()).isNull());
     699        w->setAutoSaveName(e->getAttribute(HTMLAttributes::autosave()).string());
    701700        w->setMaxResults(e->maxResults());
    702701    }
     
    11931192        for (listIndex = 0; listIndex < int(listItems.size()); listIndex++) {
    11941193            if (listItems[listIndex]->hasTagName(HTMLNames::optgroup())) {
    1195                 QString label = listItems[listIndex]->getAttribute(ATTR_LABEL).string();
     1194                QString label = listItems[listIndex]->getAttribute(HTMLAttributes::label()).string();
    11961195                label.replace(QChar('\\'), backslashAsCurrencySymbol());
    11971196
     
    17961795{
    17971796    const DOMString& value = element()->value();
    1798     const DOMString& min = element()->getAttribute(ATTR_MIN);
    1799     const DOMString& max = element()->getAttribute(ATTR_MAX);
    1800     const DOMString& precision = element()->getAttribute(ATTR_PRECISION);
     1797    const DOMString& min = element()->getAttribute(HTMLAttributes::min());
     1798    const DOMString& max = element()->getAttribute(HTMLAttributes::max());
     1799    const DOMString& precision = element()->getAttribute(HTMLAttributes::precision());
    18011800   
    18021801    double minVal = min.isNull() ? 0.0 : min.string().toDouble();
     
    18271826
    18281827    double val = slider->value();
    1829     const DOMString& precision = element()->getAttribute(ATTR_PRECISION);
     1828    const DOMString& precision = element()->getAttribute(HTMLAttributes::precision());
    18301829
    18311830    // Force integer value if not float (strcasecmp returns confusingly backward boolean).
  • trunk/WebCore/khtml/rendering/render_frames.cpp

    r9639 r9824  
    3232#include "html/html_objectimpl.h"
    3333#include "html/htmltokenizer.h"
    34 #include "misc/htmlattrs.h"
    3534#include "xml/dom2_eventsimpl.h"
    3635#include "xml/dom_docimpl.h"
     
    690689      if (embed) {
    691690          embedOrObject = (HTMLElementImpl *)embed;
    692           DOMString attribute = embedOrObject->getAttribute(ATTR_WIDTH);
     691          DOMString attribute = embedOrObject->getAttribute(HTMLAttributes::width());
    693692          if (!attribute.isEmpty()) {
    694               o->setAttribute(ATTR_WIDTH, attribute);
     693              o->setAttribute(HTMLAttributes::width(), attribute);
    695694          }
    696           attribute = embedOrObject->getAttribute(ATTR_HEIGHT);
     695          attribute = embedOrObject->getAttribute(HTMLAttributes::height());
    697696          if (!attribute.isEmpty()) {
    698               o->setAttribute(ATTR_HEIGHT, attribute);
     697              o->setAttribute(HTMLAttributes::height(), attribute);
    699698          }
    700699          url = embed->url;
     
    757756          for (unsigned long i = 0; i < attributes->length(); ++i) {
    758757              AttributeImpl* it = attributes->attributeItem(i);
    759               QString name = o->getDocument()->attrName(it->id()).string();
     758              QString name = it->name().localName().string();
    760759              if (embed || uniqueParamNames.find(name) == 0) {
    761760                  paramNames.append(name);
     
    804803#if !APPLE_CHANGES     
    805804      params.append( QString::fromLatin1("__KHTML__CLASSID=\"%1\"").arg( o->classId ) );
    806       params.append( QString::fromLatin1("__KHTML__CODEBASE=\"%1\"").arg( o->getAttribute(ATTR_CODEBASE).string() ) );
     805      params.append( QString::fromLatin1("__KHTML__CODEBASE=\"%1\"").arg( o->getAttribute(HTMLAttributes::codebase()).string() ) );
    807806#endif
    808807
     
    838837          for (unsigned long i = 0; i < a->length(); ++i) {
    839838              AttributeImpl* it = a->attributeItem(i);
    840               paramNames.append(o->getDocument()->attrName(it->id()).string());
     839              paramNames.append(it->name().localName().string());
    841840              paramValues.append(it->value().string());
    842841          }
  • trunk/WebCore/khtml/rendering/render_image.cpp

    r9639 r9824  
    3737#include "css/csshelper.h"
    3838#include "misc/helper.h"
    39 #include "misc/htmlattrs.h"
    4039#include "html/html_formimpl.h"
    4140#include "html/html_imageimpl.h"
  • trunk/WebCore/khtml/rendering/render_object.cpp

    r9639 r9824  
    3535#include "xml/dom_position.h"
    3636#include "css/cssstyleselector.h"
    37 #include "misc/htmlhashes.h"
    3837#include <kdebug.h>
    3938#include <qpainter.h>
  • trunk/WebCore/khtml/rendering/render_table.cpp

    r9639 r9824  
    3232#include "rendering/table_layout.h"
    3333#include "html/html_tableimpl.h"
    34 #include "misc/htmlattrs.h"
    3534#include "htmlnames.h"
    3635#include "xml/dom_docimpl.h"
     
    16211620    if (element() && style()->whiteSpace() == NORMAL) {
    16221621        // See if nowrap was set.
    1623         DOMString nowrap = static_cast<ElementImpl*>(element())->getAttribute(ATTR_NOWRAP);
     1622        DOMString nowrap = static_cast<ElementImpl*>(element())->getAttribute(HTMLAttributes::nowrap());
    16241623        if (!nowrap.isNull() && style()->width().isFixed())
    16251624            // Nowrap is set, but we didn't actually use it because of the
  • trunk/WebCore/khtml/xbl/xbl_tokenizer.cpp

    r6008 r9824  
    33#include "dom/dom_node.h"
    44#include "xml/dom_elementimpl.h"
    5 #include "misc/htmlattrs.h"
    65
    76#include "xbl_tokenizer.h"
  • trunk/WebCore/khtml/xml/dom_docimpl.cpp

    r9818 r9824  
    3939#include "css/css_stylesheetimpl.h"
    4040#include "css/css_valueimpl.h"
    41 #include "misc/htmlhashes.h"
    4241#include "misc/helper.h"
    4342#include "ecma/kjs_proxy.h"
     
    499498ElementImpl *DocumentImpl::createElement(const DOMString &name, int &exceptionCode)
    500499{
    501     return createElementNS(emptyAtom, name, exceptionCode);
     500    return createElementNS(nullAtom, name, exceptionCode);
    502501}
    503502
     
    525524{
    526525    return new ProcessingInstructionImpl( docPtr(),target,data);
    527 }
    528 
    529 AttrImpl *DocumentImpl::createAttribute( NodeImpl::Id id )
    530 {
    531     // Assume this is an HTML attribute, since createAttribute isn't namespace-aware.  There's no harm to XML
    532     // documents if we're wrong.
    533     return new AttrImpl(0, docPtr(), new MappedAttributeImpl(id, DOMString("").implementation()));
    534526}
    535527
     
    577569                unsigned length = attrs->length();
    578570                for (unsigned i = 0; i < length; i++) {
    579                     AttrImpl *attr = attrs->item(i);
    580                     DOMString qualifiedName = attr->nodeName();
    581                     DOMString value = attr->nodeValue();
    582 
    583                     int colonpos = qualifiedName.find(':');
    584                     DOMString localName = qualifiedName;
    585                     if (colonpos >= 0) {
    586                         localName.remove(0, colonpos + 1);
    587                         // ### extract and set new prefix
    588                     }
    589 
    590                     // FIXME: Lose the namespace here for now.  This code will change soon anyway.
    591                     NodeImpl::Id nodeId = attrId(0, localName.implementation(), false /* allocate */);
    592                     newElement->setAttribute(nodeId, value.implementation(), exceptioncode);
     571                    AttributeImpl* attr = attrs->attributeItem(i);
     572                    newElement->setAttribute(attr->name(), attr->value().implementation(), exceptioncode);
    593573                    if (exceptioncode != 0) {
    594574                        newElement->deref();
     
    626606}
    627607
    628 ElementImpl *DocumentImpl::createElementNS( const DOMString &_namespaceURI, const DOMString &_qualifiedName, int &exceptioncode)
     608ElementImpl *DocumentImpl::createElementNS(const DOMString &_namespaceURI, const DOMString &_qualifiedName, int &exceptioncode)
    629609{
    630610    // Split the name.
     
    682662            element = static_cast<ElementImpl *>(n);
    683663           
    684             if (element->hasID() && element->getAttribute(ATTR_ID) == elementId) {
     664            if (element->hasID() && element->getAttribute(HTMLAttributes::idAttr()) == elementId) {
    685665                if (idCount == 1)
    686666                    m_idCount.remove(qId);
     
    755735                continue;
    756736            const ElementImpl *elementImpl = static_cast<const ElementImpl *>(n);
    757             DOMString accessKey(elementImpl->getAttribute(ATTR_ACCESSKEY));
     737            DOMString accessKey(elementImpl->getAttribute(HTMLAttributes::accesskey()));;
    758738            if (!accessKey.isEmpty()) {
    759739                QString ak = accessKey.string().lower();
     
    18481828            assert(renderInfo.URLElement()->isElementNode());
    18491829            ElementImpl* e =  static_cast<ElementImpl*>(renderInfo.URLElement());
    1850             DOMString href = khtml::parseURL(e->getAttribute(ATTR_HREF));
    1851             DOMString target = e->getAttribute(ATTR_TARGET);
     1830            DOMString href = khtml::parseURL(e->getAttribute(HTMLAttributes::href()));
     1831            DOMString target = e->getAttribute(HTMLAttributes::target());
    18521832
    18531833            if (!target.isNull() && !href.isNull()) {
     
    19121892    // so we do not support it...
    19131893    return 0;
    1914 }
    1915 
    1916 NodeImpl::Id DocumentImpl::attrId(DOMStringImpl* _namespaceURI, DOMStringImpl *_name, bool readonly)
    1917 {
    1918     // Each document maintains a mapping of attrname -> id for every attr name
    1919     // encountered in the document.
    1920     // For attrnames without a prefix (no qualified element name) and without matching
    1921     // namespace, the value defined in misc/htmlattrs.h is used.
    1922     NodeImpl::Id id = 0;
    1923 
    1924     // First see if it's a HTML attribute name
    1925     QConstString n(_name->s, _name->l);
    1926     if (!_namespaceURI) {
    1927         // we're in HTML namespace if we know the tag.
    1928         // xhtml is lower case - case sensitive, easy to implement
    1929         if ( htmlMode() == XHtml && (id = getAttrID(n.string().ascii(), _name->l)) )
    1930             return id;
    1931         // compatibility: upper case - case insensitive
    1932         if ( htmlMode() != XHtml && (id = getAttrID(n.string().lower().ascii(), _name->l )) )
    1933             return id;
    1934 
    1935         // ok, the fast path didn't work out, we need the full check
    1936     }
    1937 
    1938     // now lets find out the namespace
    1939     Q_UINT16 ns = noNamespace;
    1940     /* FIXME: Just break namespaced attributes for now.  Will fix in next stage of QualifiedName conversion.
    1941     if (_namespaceURI) {
    1942         DOMString nsU(_namespaceURI);
    1943         int nsID = XmlNamespaceTable::getNamespaceID(nsU, readonly);
    1944         if (nsID != -1)
    1945             ns = (Q_UINT16)nsID;
    1946     }*/
    1947    
    1948     // Look in the m_attrNames array for the name
    1949     // ### yeah, this is lame. use a dictionary / map instead
    1950     DOMString nme(n.string());
    1951     // compatibility mode has to store upper case
    1952     if (htmlMode() != XHtml) nme = nme.upper();
    1953     for (id = 0; id < m_attrNameCount; id++)
    1954         if (DOMString(m_attrNames[id]) == nme)
    1955             return makeId(ns, ATTR_LAST_ATTR+id);
    1956 
    1957     // unknown
    1958     if (readonly) return 0;
    1959 
    1960     // Name not found in m_attrNames, so let's add it
    1961     // ### yeah, this is lame. use a dictionary / map instead
    1962     if (m_attrNameCount+1 > m_attrNameAlloc) {
    1963         m_attrNameAlloc += 100;
    1964         DOMStringImpl **newNames = new DOMStringImpl* [m_attrNameAlloc];
    1965         if (m_attrNames) {
    1966             unsigned short i;
    1967             for (i = 0; i < m_attrNameCount; i++)
    1968                 newNames[i] = m_attrNames[i];
    1969             delete [] m_attrNames;
    1970         }
    1971         m_attrNames = newNames;
    1972     }
    1973 
    1974     id = m_attrNameCount++;
    1975     m_attrNames[id] = nme.implementation();
    1976     m_attrNames[id]->ref();
    1977 
    1978     return makeId(ns, ATTR_LAST_ATTR+id);
    1979 }
    1980 
    1981 DOMString DocumentImpl::attrName(NodeImpl::Id _id) const
    1982 {
    1983     DOMString result;
    1984     if (localNamePart(_id) >= ATTR_LAST_ATTR)
    1985         result = m_attrNames[localNamePart(_id)-ATTR_LAST_ATTR];
    1986     else
    1987         result = getAttrName(_id);
    1988 
    1989     // Attribute names are always lowercase in the DOM for both
    1990     // HTML and XHTML.
    1991     if (isHTMLDocument() || htmlMode() == XHtml)
    1992         return result.lower();
    1993 
    1994     return result;
    19951894}
    19961895
     
    21202019        else if (n->isHTMLElement() && (n->hasTagName(HTMLNames::link()) || n->hasTagName(HTMLNames::style()))) {
    21212020            HTMLElementImpl *e = static_cast<HTMLElementImpl *>(n);
    2122             QString title = e->getAttribute( ATTR_TITLE ).string();
     2021            QString title = e->getAttribute(HTMLAttributes::title()).string();
    21232022            bool enabledViaScript = false;
    21242023            if (e->hasLocalName(HTMLNames::link())) {
     
    21502049                    // us as the preferred set.  Otherwise, just ignore
    21512050                    // this sheet.
    2152                     QString rel = e->getAttribute( ATTR_REL ).string();
     2051                    QString rel = e->getAttribute(HTMLAttributes::rel()).string();
    21532052                    if (e->hasLocalName(HTMLNames::style()) || !rel.contains("alternate"))
    21542053                        m_preferredStylesheetSet = view()->part()->d->m_sheetUsed = title;
     
    30902989    }
    30912990
    3092     DOMString localName(qualifiedName.copy());
     2991    DOMString localName = qualifiedName;
    30932992    DOMString prefix;
    30942993    int colonpos;
    30952994    if ((colonpos = qualifiedName.find(':')) >= 0) {
    30962995        prefix = qualifiedName.copy();
     2996        localName = qualifiedName.copy();
    30972997        prefix.truncate(colonpos);
    30982998        localName.remove(0, colonpos+1);
     
    31033003        return 0;
    31043004    }
    3105     // ### check correctness of namespace, prefix?
    3106 
    3107     Id id = attrId(namespaceURI.implementation(), localName.implementation(), false /* allocate */);
    3108     AttrImpl *attr = createAttribute(id);
    3109     if (!prefix.isNull())
    3110         attr->setPrefix(prefix.implementation(), exception);
    3111     return attr;
     3005   
     3006    // FIXME: Assume this is a mapped attribute, since createAttribute isn't namespace-aware.  There's no harm to XML
     3007    // documents if we're wrong.
     3008    return new AttrImpl(0, docPtr(), new MappedAttributeImpl(QualifiedName(prefix.implementation(),
     3009                                                                           localName.implementation(),
     3010                                                                           namespaceURI.implementation()), DOMString("").implementation()));
    31123011}
    31133012
  • trunk/WebCore/khtml/xml/dom_docimpl.h

    r9764 r9824  
    184184    CDATASectionImpl *createCDATASection ( const DOMString &data );
    185185    ProcessingInstructionImpl *createProcessingInstruction ( const DOMString &target, const DOMString &data );
    186     AttrImpl *createAttribute(Id id);
    187186    AttrImpl *createAttribute(const DOMString &name, int &exception) { return createAttributeNS(DOMString(), name, exception); }
    188187    AttrImpl *createAttributeNS(const DOMString &namespaceURI, const DOMString &qualifiedName, int &exception);
     
    390389    virtual bool childTypeAllowed( unsigned short nodeType );
    391390    virtual NodeImpl *cloneNode ( bool deep );
    392 
    393     // ### think about implementing ref'counting for the id's
    394     // in order to be able to reassign those that are no longer in use
    395     // (could make problems when it is still kept somewhere around, i.e. styleselector)
    396     NodeImpl::Id attrId(DOMStringImpl* _namespaceURI, DOMStringImpl *_name, bool readonly);
    397     DOMString attrName(NodeImpl::Id _id) const;
    398391
    399392    StyleSheetListImpl* styleSheets();
  • trunk/WebCore/khtml/xml/dom_elementimpl.cpp

    r9639 r9824  
    3737
    3838#include "rendering/render_canvas.h"
    39 #include "misc/htmlhashes.h"
    4039#include "css/css_valueimpl.h"
    4140#include "css/cssproperties.h"
     
    5352AttributeImpl* AttributeImpl::clone(bool) const
    5453{
    55     AttributeImpl* result = new AttributeImpl(m_id, _value);
    56     result->setPrefix(_prefix);
    57     return result;
     54    return new AttributeImpl(m_name, m_value);
    5855}
    5956
    6057void AttributeImpl::allocateImpl(ElementImpl* e) {
    61     _impl = new AttrImpl(e, e->docPtr(), this);
     58    m_impl = new AttrImpl(e, e->docPtr(), this);
    6259}
    6360
     
    6764      m_attribute(a)
    6865{
    69     assert(!m_attribute->_impl);
    70     m_attribute->_impl = this;
     66    assert(!m_attribute->m_impl);
     67    m_attribute->m_impl = this;
    7168    m_attribute->ref();
    7269    m_specified = true;
     
    7572AttrImpl::~AttrImpl()
    7673{
    77     assert(m_attribute->_impl == this);
    78     m_attribute->_impl = 0;
     74    assert(m_attribute->m_impl == this);
     75    m_attribute->m_impl = 0;
    7976    m_attribute->deref();
    8077}
     
    8279DOMString AttrImpl::nodeName() const
    8380{
     81    if (m_element && m_element->getDocument()->isHTMLDocument())
     82        return name().upper(); // Have to uppercase attributes when returned in HTML (and not XML).
    8483    return name();
    8584}
     
    192191DOMString AttrImpl::name() const
    193192{
    194     return getDocument()->attrName(m_attribute->id());
     193    return m_attribute->name().toString();
    195194}
    196195
     
    232231}
    233232
    234 void ElementImpl::removeAttribute( NodeImpl::Id id, int &exceptioncode )
     233void ElementImpl::removeAttribute(const QualifiedName& name, int &exceptioncode)
    235234{
    236235    if (namedAttrMap) {
    237         namedAttrMap->removeNamedItem(id, exceptioncode);
     236        namedAttrMap->removeNamedItem(name, exceptioncode);
    238237        if (exceptioncode == DOMException::NOT_FOUND_ERR) {
    239238            exceptioncode = 0;
     
    242241}
    243242
    244 void ElementImpl::setAttribute(NodeImpl::Id id, const DOMString &value)
     243void ElementImpl::setAttribute(const QualifiedName& name, const DOMString &value)
    245244{
    246245    int exceptioncode = 0;
    247     setAttribute(id,value.implementation(),exceptioncode);
     246    setAttribute(name, value.implementation(), exceptioncode);
    248247}
    249248
     
    277276}
    278277
    279 const AtomicString& ElementImpl::getAttribute(NodeImpl::Id id) const
    280 {
    281     if (id == ATTR_STYLE)
     278const AtomicString& ElementImpl::getAttribute(const QualifiedName& name) const
     279{
     280    if (name == HTMLAttributes::style())
    282281        updateStyleAttributeIfNeeded();
    283282
    284283    if (namedAttrMap) {
    285         AttributeImpl* a = namedAttrMap->getAttributeItem(id);
     284        AttributeImpl* a = namedAttrMap->getAttributeItem(name);
    286285        if (a) return a->value();
    287286    }
     
    291290const AtomicString& ElementImpl::getAttributeNS(const DOMString &namespaceURI,
    292291                                                const DOMString &localName) const
    293 {   
    294     NodeImpl::Id id = getDocument()->attrId(namespaceURI.implementation(),
    295                                             localName.implementation(), true);
    296     if (!id) return nullAtom;
    297     return getAttribute(id);
    298 }
    299 
    300 void ElementImpl::setAttribute(NodeImpl::Id id, DOMStringImpl* value, int &exceptioncode )
     292{
     293    DOMString ln(localName);
     294    if (getDocument()->isHTMLDocument())
     295        ln = localName.lower();
     296    QualifiedName name(nullAtom, ln.implementation(), namespaceURI.implementation());
     297    return getAttribute(name);
     298}
     299
     300void ElementImpl::setAttribute(const QualifiedName& name, DOMStringImpl* value, int &exceptioncode )
    301301{
    302302    if (inDocument())
     
    304304
    305305    // allocate attributemap if necessary
    306     AttributeImpl* old = attributes(false)->getAttributeItem(id);
     306    AttributeImpl* old = attributes(false)->getAttributeItem(name);
    307307
    308308    // NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly
     
    312312    }
    313313
    314     if (id == ATTR_ID) {
     314    if (name == HTMLAttributes::idAttr())
    315315        updateId(old ? old->value() : nullAtom, value);
    316     }
    317316   
    318317    if (old && !value)
    319         namedAttrMap->removeAttribute(id);
     318        namedAttrMap->removeAttribute(name);
    320319    else if (!old && value)
    321         namedAttrMap->addAttribute(createAttribute(id, value));
     320        namedAttrMap->addAttribute(createAttribute(name, value));
    322321    else if (old && value) {
    323322        old->setValue(value);
     
    326325}
    327326
    328 AttributeImpl* ElementImpl::createAttribute(NodeImpl::Id id, DOMStringImpl* value)
    329 {
    330     return new AttributeImpl(id, value);
     327AttributeImpl* ElementImpl::createAttribute(const QualifiedName& name, DOMStringImpl* value)
     328{
     329    return new AttributeImpl(name, value);
    331330}
    332331
     
    339338    // call updateId.
    340339
    341     AttributeImpl *oldId = namedAttrMap ? namedAttrMap->getAttributeItem(ATTR_ID) : 0;
    342     AttributeImpl *newId = list ? list->getAttributeItem(ATTR_ID) : 0;
     340    AttributeImpl *oldId = namedAttrMap ? namedAttrMap->getAttributeItem(HTMLAttributes::idAttr()) : 0;
     341    AttributeImpl *newId = list ? list->getAttributeItem(HTMLAttributes::idAttr()) : 0;
    343342
    344343    if (oldId || newId) {
     
    368367DOMString ElementImpl::nodeName() const
    369368{
    370     DOMString tn = m_tagName.localName();
    371     if (m_tagName.hasPrefix())
    372         return DOMString(m_tagName.prefix()) + ":" + tn;
    373     return tn;
     369    return m_tagName.toString();
    374370}
    375371
     
    420416        NamedAttrMapImpl *attrs = attributes(true);
    421417        if (attrs) {
    422             AttributeImpl *idAttr = attrs->getAttributeItem(ATTR_ID);
     418            AttributeImpl *idAttr = attrs->getAttributeItem(HTMLAttributes::idAttr());
    423419            if (idAttr && !idAttr->isNull()) {
    424420                updateId(nullAtom, idAttr->value());
     
    433429        NamedAttrMapImpl *attrs = attributes(true);
    434430        if (attrs) {
    435             AttributeImpl *idAttr = attrs->getAttributeItem(ATTR_ID);
     431            AttributeImpl *idAttr = attrs->getAttributeItem(HTMLAttributes::idAttr());
    436432            if (idAttr && !idAttr->isNull()) {
    437433                updateId(idAttr->value(), nullAtom);
     
    567563
    568564            AttributeImpl *attribute = attrMap->attributeItem(i);
    569             AttrImpl *attr = attribute->attrImpl();
    570 
    571             if (attr) {
    572                 result += attr->toString();
    573             } else {
    574                 result += getDocument()->attrName(attribute->id());
    575                 if (!attribute->value().isNull()) {
    576                     result += "=\"";
    577                     // FIXME: substitute entities for any instances of " or '
    578                     result += attribute->value();
    579                     result += "\"";
    580                 }
    581             }
     565            result += attribute->name().toString();
     566            if (!attribute->value().isNull()) {
     567                result += "=\"";
     568                // FIXME: substitute entities for any instances of " or '
     569                result += attribute->value();
     570                result += "\"";
     571            }
    582572        }
    583573    }
     
    629619        for (uint i = 0; i < namedAttrMap->length(); i++) {
    630620            AttributeImpl *attr = namedAttrMap->attributeItem(i);
    631             *stream << " " << DOMString(getDocument()->attrName(attr->id())).string().ascii()
    632                     << "=\"" << DOMString(attr->value()).string().ascii() << "\"";
     621            *stream << " " << attr->name().localName().string().ascii()
     622                    << "=\"" << attr->value().string().ascii() << "\"";
    633623        }
    634624    }
     
    649639    }
    650640         
    651     s = getAttribute(ATTR_ID);
     641    s = getAttribute(HTMLAttributes::idAttr());
    652642    if (s.length() > 0) {
    653643        if (result.length() > 0)
     
    657647    }
    658648         
    659     s = getAttribute(ATTR_CLASS);
     649    s = getAttribute(HTMLAttributes::classAttr());
    660650    if (s.length() > 0) {
    661651        if (result.length() > 0)
     
    689679        return SharedPtr<AttrImpl>();
    690680
    691     return static_pointer_cast<AttrImpl>(attrs->removeNamedItem(attr->m_attribute->id(), exception));
     681    return static_pointer_cast<AttrImpl>(attrs->removeNamedItem(attr->m_attribute->name(), exception));
    692682}
    693683
    694684void ElementImpl::setAttributeNS(const DOMString &namespaceURI, const DOMString &qualifiedName, const DOMString &value, int &exception)
    695685{
    696     int colonpos = qualifiedName.find(':');
    697686    DOMString localName = qualifiedName;
    698     if (colonpos >= 0) {
     687    DOMString prefix;
     688    int colonpos;
     689    if ((colonpos = qualifiedName.find(':')) >= 0) {
     690        prefix = qualifiedName.copy();
     691        localName = qualifiedName.copy();
     692        prefix.truncate(colonpos);
    699693        localName.remove(0, colonpos+1);
    700         // ### extract and set new prefix
    701694    }
    702695
     
    706699    }
    707700
    708     Id id = getDocument()->attrId(namespaceURI.implementation(), localName.implementation(), false /* allocate */);
    709     setAttribute(id, value.implementation(), exception);
     701    if (getDocument()->isHTMLDocument())
     702        localName = localName.lower();
     703       
     704    setAttribute(QualifiedName(prefix.implementation(), localName.implementation(),
     705                               namespaceURI.implementation()), value.implementation(), exception);
    710706}
    711707
    712708void ElementImpl::removeAttributeNS(const DOMString &namespaceURI, const DOMString &localName, int &exception)
    713709{
    714     Id id = getDocument()->attrId(namespaceURI.implementation(), localName.implementation(), true);
    715     if (!id)
    716         return;
    717     removeAttribute(id, exception);
     710    DOMString ln(localName);
     711    if (getDocument() && getDocument()->isHTMLDocument())
     712        ln = localName.lower();
     713    removeAttribute(QualifiedName(nullAtom, ln.implementation(), namespaceURI.implementation()), exception);
    718714}
    719715
    720716AttrImpl *ElementImpl::getAttributeNodeNS(const DOMString &namespaceURI, const DOMString &localName)
    721717{
    722     Id id = getDocument()->attrId(namespaceURI.implementation(), localName.implementation(), true);
    723     if (!id)
    724         return 0;
    725718    NamedAttrMapImpl *attrs = attributes(true);
    726719    if (!attrs)
    727720        return 0;
    728     return attrs->getNamedItem(id);
     721    DOMString ln(localName);
     722    if (getDocument() && getDocument()->isHTMLDocument())
     723        ln = localName.lower();
     724    return attrs->getNamedItem(QualifiedName(nullAtom, localName.implementation(), namespaceURI.implementation()));
    729725}
    730726
    731727bool ElementImpl::hasAttributeNS(const DOMString &namespaceURI, const DOMString &localName) const
    732728{
    733     Id id = getDocument()->attrId(namespaceURI.implementation(), localName.implementation(), true);
    734     if (!id)
    735         return false;
    736729    NamedAttrMapImpl *attrs = attributes(true);
    737730    if (!attrs)
    738731        return false;
    739     return attrs->getAttributeItem(id);
     732    DOMString ln(localName);
     733    if (getDocument() && getDocument()->isHTMLDocument())
     734        ln = localName.lower();
     735    return attrs->getAttributeItem(QualifiedName(nullAtom, localName.implementation(),
     736                                                 namespaceURI.implementation()));
    740737}
    741738
     
    801798}
    802799
    803 AttrImpl *NamedAttrMapImpl::getNamedItem ( NodeImpl::Id id ) const
    804 {
    805     AttributeImpl* a = getAttributeItem(id);
     800AttrImpl *NamedAttrMapImpl::getNamedItem(const QualifiedName& name) const
     801{
     802    AttributeImpl* a = getAttributeItem(name);
    806803    if (!a) return 0;
    807804
     
    839836
    840837    AttributeImpl* a = attr->attrImpl();
    841     AttributeImpl* old = getAttributeItem(a->id());
     838    AttributeImpl* old = getAttributeItem(a->name());
    842839    if (old == a)
    843840        return SharedPtr<NodeImpl>(arg); // we know about it already
     
    850847    }
    851848
    852     if (a->id() == ATTR_ID) {
     849    if (a->name() == HTMLAttributes::idAttr())
    853850        element->updateId(old ? old->value() : nullAtom, a->value());
    854     }
    855851
    856852    // ### slightly inefficient - resizes attribute array twice.
     
    859855        if (!old->attrImpl())
    860856            old->allocateImpl(element);
    861         r.reset(old->_impl);
    862         removeAttribute(a->id());
     857        r.reset(old->m_impl);
     858        removeAttribute(a->name());
    863859    }
    864860
     
    870866// if the attribute is not found, but at this level we have to throw NOT_FOUND_ERR
    871867// because of removeNamedItem, removeNamedItemNS, and removeAttributeNode.
    872 SharedPtr<NodeImpl> NamedAttrMapImpl::removeNamedItem ( NodeImpl::Id id, int &exceptioncode )
     868SharedPtr<NodeImpl> NamedAttrMapImpl::removeNamedItem(const QualifiedName& name, int &exceptioncode)
    873869{
    874870    // ### should this really be raised when the attribute to remove isn't there at all?
     
    879875    }
    880876
    881     AttributeImpl* a = getAttributeItem(id);
     877    AttributeImpl* a = getAttributeItem(name);
    882878    if (!a) {
    883879        exceptioncode = DOMException::NOT_FOUND_ERR;
     
    888884    SharedPtr<NodeImpl> r(a->attrImpl());
    889885
    890     if (id == ATTR_ID) {
     886    if (name == HTMLAttributes::idAttr())
    891887        element->updateId(a->value(), nullAtom);
    892     }
    893 
    894     removeAttribute(id);
     888
     889    removeAttribute(name);
    895890    return r;
    896891}
     
    907902}
    908903
    909 AttributeImpl* NamedAttrMapImpl::getAttributeItem(NodeImpl::Id id) const
    910 {
    911     bool matchAnyNamespace = (namespacePart(id) == anyNamespace);
     904AttributeImpl* NamedAttrMapImpl::getAttributeItem(const QualifiedName& name) const
     905{
    912906    for (unsigned long i = 0; i < len; ++i) {
    913         if (attrs[i]->id() == id)
     907        if (attrs[i]->name().matches(name))
    914908            return attrs[i];
    915         else if (matchAnyNamespace) {
    916             if (localNamePart(attrs[i]->id()) == localNamePart(id))
    917                 return attrs[i];
    918         }
    919909    }
    920910    return 0;
    921 }
    922 
    923 NodeImpl::Id NamedAttrMapImpl::mapId(const DOMString& namespaceURI,
    924                                      const DOMString& localName, bool readonly)
    925 {
    926     assert(element);
    927     if (!element) return 0;
    928     return element->getDocument()->attrId(namespaceURI.implementation(),
    929                                             localName.implementation(), readonly);
    930911}
    931912
     
    935916        uint i;
    936917        for (i = 0; i < len; i++) {
    937             if (attrs[i]->_impl)
    938                 attrs[i]->_impl->m_element = 0;
     918            if (attrs[i]->m_impl)
     919                attrs[i]->m_impl->m_element = 0;
    939920            attrs[i]->deref();
    940921        }
     
    961942    // updateId.
    962943
    963     AttributeImpl *oldId = getAttributeItem(ATTR_ID);
    964     AttributeImpl *newId = other.getAttributeItem(ATTR_ID);
     944    AttributeImpl *oldId = getAttributeItem(HTMLAttributes::idAttr());
     945    AttributeImpl *newId = other.getAttributeItem(HTMLAttributes::idAttr());
    965946
    966947    if (oldId || newId) {
     
    1002983    attr->ref();
    1003984
    1004     AttrImpl * const attrImpl = attr->_impl;
     985    AttrImpl * const attrImpl = attr->m_impl;
    1005986    if (attrImpl)
    1006987        attrImpl->m_element = element;
     
    1015996}
    1016997
    1017 void NamedAttrMapImpl::removeAttribute(NodeImpl::Id id)
     998void NamedAttrMapImpl::removeAttribute(const QualifiedName& name)
    1018999{
    10191000    unsigned long index = len+1;
    10201001    for (unsigned long i = 0; i < len; ++i)
    1021         if (attrs[i]->id() == id) {
     1002        if (attrs[i]->name().matches(name)) {
    10221003            index = i;
    10231004            break;
     
    10281009    // Remove the attribute from the list
    10291010    AttributeImpl* attr = attrs[index];
    1030     if (attrs[index]->_impl)
    1031         attrs[index]->_impl->m_element = 0;
     1011    if (attrs[index]->m_impl)
     1012        attrs[index]->m_impl->m_element = 0;
    10321013    if (len == 1) {
    10331014        main_thread_free(attrs);
     
    10491030    // Notify the element that the attribute has been removed
    10501031    // dispatch appropriate mutation events
    1051     if (element && !attr->_value.isNull()) {
    1052         AtomicString value = attr->_value;
    1053         attr->_value = nullAtom;
     1032    if (element && !attr->m_value.isNull()) {
     1033        AtomicString value = attr->m_value;
     1034        attr->m_value = nullAtom;
    10541035        element->attributeChanged(attr);
    1055         attr->_value = value;
     1036        attr->m_value = value;
    10561037    }
    10571038    if (element) {
     
    10781059    QPtrDict<QPtrDict<CSSMappedAttributeDeclarationImpl> >* attrNameDict = m_mappedAttributeDecls->find((void*)entryType);
    10791060    if (attrNameDict) {
    1080         QPtrDict<CSSMappedAttributeDeclarationImpl>* attrValueDict = attrNameDict->find((void*)attr->id());
     1061        QPtrDict<CSSMappedAttributeDeclarationImpl>* attrValueDict =
     1062            attrNameDict->find((void*)attr->name().localName().implementation());
    10811063        if (attrValueDict)
    10821064            return attrValueDict->find(attr->value().implementation());
     
    10981080    }
    10991081    else
    1100         attrValueDict = attrNameDict->find((void*)attr->id());
     1082        attrValueDict = attrNameDict->find((void*)attr->name().localName().implementation());
    11011083    if (!attrValueDict) {
    11021084        attrValueDict = new QPtrDict<CSSMappedAttributeDeclarationImpl>;
    11031085        if (entryType == ePersistent)
    11041086            attrValueDict->setAutoDelete(true);
    1105         attrNameDict->insert((void*)attr->id(), attrValueDict);
     1087        attrNameDict->insert((void*)attr->name().localName().implementation(), attrValueDict);
    11061088    }
    11071089    attrValueDict->replace(attr->value().implementation(), decl);
    11081090}
    11091091
    1110 void StyledElementImpl::removeMappedAttributeDecl(MappedAttributeEntry entryType, NodeImpl::Id attrName, const AtomicString& attrValue)
     1092void StyledElementImpl::removeMappedAttributeDecl(MappedAttributeEntry entryType,
     1093                                                  const QualifiedName& attrName, const AtomicString& attrValue)
    11111094{
    11121095    if (!m_mappedAttributeDecls)
     
    11161099    if (!attrNameDict)
    11171100        return;
    1118     QPtrDict<CSSMappedAttributeDeclarationImpl>* attrValueDict = attrNameDict->find((void*)attrName);
     1101    QPtrDict<CSSMappedAttributeDeclarationImpl>* attrValueDict = attrNameDict->find((void*)attrName.localName().implementation());
    11191102    if (!attrValueDict)
    11201103        return;
     
    11331116        m_synchronizingStyleAttribute = true;
    11341117        if (m_inlineStyleDecl)
    1135             const_cast<StyledElementImpl*>(this)->setAttribute(ATTR_STYLE, m_inlineStyleDecl->cssText());
     1118            const_cast<StyledElementImpl*>(this)->setAttribute(HTMLAttributes::style(), m_inlineStyleDecl->cssText());
    11361119        m_synchronizingStyleAttribute = false;
    11371120    }
     
    11461129AttributeImpl* MappedAttributeImpl::clone(bool preserveDecl) const
    11471130{
    1148     return new MappedAttributeImpl(m_id, _value, preserveDecl ? m_styleDecl : 0);
     1131    return new MappedAttributeImpl(m_name, m_value, preserveDecl ? m_styleDecl : 0);
    11491132}
    11501133
     
    11861169        MappedAttributeImpl* attr = attributeItem(i);
    11871170        if (attr->decl()) {
    1188             AttributeImpl* otherAttr = otherMap->getAttributeItem(attr->id());
     1171            AttributeImpl* otherAttr = otherMap->getAttributeItem(attr->name());
    11891172            if (!otherAttr || (attr->value() != otherAttr->value()))
    11901173                return false;
     
    12411224}
    12421225
    1243 AttributeImpl* StyledElementImpl::createAttribute(NodeImpl::Id id, DOMStringImpl* value)
    1244 {
    1245     return new MappedAttributeImpl(id, value);
     1226AttributeImpl* StyledElementImpl::createAttribute(const QualifiedName& name, DOMStringImpl* value)
     1227{
     1228    return new MappedAttributeImpl(name, value);
    12461229}
    12471230
     
    12771260    bool checkDecl = true;
    12781261    MappedAttributeEntry entry;
    1279     bool needToParse = mapToEntry(attr->id(), entry);
     1262    bool needToParse = mapToEntry(attr->name(), entry);
    12801263    if (preserveDecls) {
    12811264        if (mappedAttr->decl()) {
     
    13041287        // Add the decl to the table in the appropriate spot.
    13051288        setMappedAttributeDecl(entry, attr, mappedAttr->decl());
    1306         mappedAttr->decl()->setMappedState(entry, attr->id(), attr->value());
     1289        mappedAttr->decl()->setMappedState(entry, attr->name(), attr->value());
    13071290        mappedAttr->decl()->setParent(0);
    13081291        mappedAttr->decl()->setNode(0);
     
    13121295}
    13131296
    1314 bool StyledElementImpl::mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const
     1297bool StyledElementImpl::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
    13151298{
    13161299    result = eNone;
    1317     if (attr == ATTR_STYLE)
     1300    if (attrName == HTMLAttributes::style())
    13181301        return !m_synchronizingStyleAttribute;
    13191302    return true;
     
    13221305void StyledElementImpl::parseMappedAttribute(MappedAttributeImpl *attr)
    13231306{
    1324     switch (attr->id()) {
    1325     case ATTR_ID:
     1307    if (attr->name() == HTMLAttributes::idAttr()) {
    13261308        // unique id
    13271309        setHasID(!attr->isNull());
     
    13291311            if (attr->isNull())
    13301312                namedAttrMap->setID(nullAtom);
    1331             else if (getDocument()->inCompatMode() && !attr->value().implementation()->isLower())
     1313            else if (getDocument() && getDocument()->inCompatMode() && !attr->value().implementation()->isLower())
    13321314                namedAttrMap->setID(AtomicString(attr->value().domString().lower()));
    13331315            else
     
    13351317        }
    13361318        setChanged();
    1337         break;
    1338     case ATTR_CLASS:
     1319    } else if (attr->name() == HTMLAttributes::classAttr()) {
    13391320        // class
    13401321        setHasClass(!attr->isNull());
    13411322        if (namedAttrMap) static_cast<NamedMappedAttrMapImpl*>(namedAttrMap)->parseClassAttribute(attr->value());
    13421323        setChanged();
    1343         break;
    1344     case ATTR_STYLE:
     1324    } else if (attr->name() == HTMLAttributes::style()) {
    13451325        setHasStyle(!attr->isNull());
    13461326        if (attr->isNull())
     
    13501330        m_isStyleAttributeValid = true;
    13511331        setChanged();
    1352         break;
    1353     default:
    1354         break;
    13551332    }
    13561333}
  • trunk/WebCore/khtml/xml/dom_elementimpl.h

    r9700 r9824  
    6666public:
    6767    // null value is forbidden !
    68     AttributeImpl(NodeImpl::Id id, const AtomicString& value)
    69         : m_id(id), _value(value), _impl(0)
     68    AttributeImpl(const QualifiedName& name, const AtomicString& value)
     69        : m_name(name), m_value(value), m_impl(0)
    7070        { };
    7171    virtual ~AttributeImpl() {};
     
    7373    MAIN_THREAD_ALLOCATED;
    7474
    75     const AtomicString& value() const { return _value; }
    76     const AtomicString& prefix() const { return _prefix; }
    77     NodeImpl::Id id() const { return m_id; }
    78     AttrImpl* attrImpl() const { return _impl; }
    79 
    80     bool isNull() const { return _value.isNull(); }
    81     bool isEmpty() const { return _value.isEmpty(); }
     75    const AtomicString& value() const { return m_value; }
     76    const AtomicString& prefix() const { return m_name.prefix(); }
     77    const AtomicString& localName() const { return m_name.localName(); }
     78    const AtomicString& namespaceURI() const { return m_name.namespaceURI(); }
     79   
     80    const QualifiedName& name() const { return m_name; }
     81   
     82    AttrImpl* attrImpl() const { return m_impl; }
     83
     84    bool isNull() const { return m_value.isNull(); }
     85    bool isEmpty() const { return m_value.isEmpty(); }
    8286   
    8387    virtual AttributeImpl* clone(bool preserveDecl=true) const;
    8488
    8589private:
    86     void setValue(const AtomicString& value) {
    87         _value = value;
    88     }
    89     void setPrefix(const AtomicString& prefix) {
    90         _prefix = prefix;
    91     }
     90    void setValue(const AtomicString& value) { m_value = value; }
     91    void setPrefix(const AtomicString& prefix) { m_name.setPrefix(prefix); }
     92
    9293    void allocateImpl(ElementImpl* e);
    9394
    9495protected:
    95     NodeImpl::Id m_id;
    96     AtomicString _prefix;
    97     AtomicString _value;
    98     AttrImpl* _impl;
     96    QualifiedName m_name;
     97    AtomicString m_value;
     98    AttrImpl* m_impl;
    9999};
    100100
     
    131131    virtual unsigned short nodeType() const;
    132132    virtual const AtomicString& prefix() const;
    133     virtual void setPrefix(const AtomicString &_prefix, int &exceptioncode );
     133    virtual void setPrefix(const AtomicString &_prefix, int &exceptioncode);
    134134
    135135    virtual DOMString nodeValue() const;
     
    164164    virtual const AtomicStringList* getClassList() const;
    165165    const AtomicString& getIDAttribute() const;
    166     const AtomicString& getAttribute(Id id ) const;
    167     void setAttribute( Id id, DOMStringImpl* value, int &exceptioncode );
    168     void removeAttribute( Id id, int &exceptioncode );
     166    const AtomicString& getAttribute(const QualifiedName& name) const;
     167    void setAttribute(const QualifiedName& name, DOMStringImpl* value, int &exceptioncode);
     168    void removeAttribute(const QualifiedName& name, int &exceptioncode);
    169169
    170170    bool hasAttributes() const;
     
    211211
    212212    // convenience methods which ignore exceptions
    213     void setAttribute(Id id, const DOMString &value);
     213    void setAttribute(const QualifiedName& name, const DOMString &value);
    214214
    215215    virtual NamedAttrMapImpl *attributes() const;
     
    233233    virtual bool childTypeAllowed( unsigned short type );
    234234 
    235     virtual AttributeImpl* createAttribute(Id id, DOMStringImpl* value);
     235    virtual AttributeImpl* createAttribute(const QualifiedName& name, DOMStringImpl* value);
    236236   
    237237    void dispatchAttrRemovalEvent(AttributeImpl *attr);
     
    277277
    278278    // DOM methods & attributes for NamedNodeMap
    279     virtual AttrImpl *getNamedItem ( NodeImpl::Id id ) const;
    280 
    281     virtual SharedPtr<NodeImpl> removeNamedItem ( NodeImpl::Id id, int &exceptioncode );
    282     virtual SharedPtr<NodeImpl> setNamedItem ( NodeImpl* arg, int &exceptioncode );
     279    virtual AttrImpl* getNamedItem(const QualifiedName& name) const;
     280
     281    virtual SharedPtr<NodeImpl> removeNamedItem(const QualifiedName& name, int &exceptioncode);
     282    virtual SharedPtr<NodeImpl> setNamedItem(NodeImpl* arg, int &exceptioncode);
    283283
    284284    virtual AttrImpl *item ( unsigned long index ) const;
     
    286286
    287287    // Other methods (not part of DOM)
    288     virtual NodeImpl::Id mapId(const DOMString& namespaceURI,  const DOMString& localName,  bool readonly);
    289288    AttributeImpl* attributeItem(unsigned long index) const { return attrs ? attrs[index] : 0; }
    290     AttributeImpl* getAttributeItem(NodeImpl::Id id) const;
     289    AttributeImpl* getAttributeItem(const QualifiedName& name) const;
    291290    virtual bool isReadOnly() { return element ? element->isReadOnly() : false; }
    292291
     
    294293    // no error checking!
    295294    void insertAttribute(AttributeImpl* newAttribute) {
    296         if (!getAttributeItem(newAttribute->id()))
     295        if (!getAttributeItem(newAttribute->name()))
    297296            addAttribute(newAttribute);
    298297        else
     
    309308    void addAttribute(AttributeImpl* newAttribute);
    310309    // this method is internal, does no error checking at all
    311     void removeAttribute(NodeImpl::Id id);
     310    void removeAttribute(const QualifiedName& name);
    312311    virtual void clearAttributes();
    313312    void detachFromElement();
     
    328327public:
    329328    CSSMappedAttributeDeclarationImpl(CSSRuleImpl *parentRule)
    330     : CSSMutableStyleDeclarationImpl(parentRule), m_entryType(eNone), m_attrName(0)
     329    : CSSMutableStyleDeclarationImpl(parentRule), m_entryType(eNone), m_attrName(anyQName())
    331330    {}
    332331   
    333332    virtual ~CSSMappedAttributeDeclarationImpl();
    334333
    335     void setMappedState(MappedAttributeEntry type, NodeImpl::Id attr, const AtomicString& val)
     334    void setMappedState(MappedAttributeEntry type, const QualifiedName& name, const AtomicString& val)
    336335    {
    337336        m_entryType = type;
    338         m_attrName = attr;
     337        m_attrName = name;
    339338        m_attrValue = val;
    340339    }
     
    342341private:
    343342    MappedAttributeEntry m_entryType;
    344     NodeImpl::Id m_attrName;
     343    QualifiedName m_attrName;
    345344    AtomicString m_attrValue;
    346345};
     
    349348{
    350349public:
    351     MappedAttributeImpl(NodeImpl::Id _id, const AtomicString& value, CSSMappedAttributeDeclarationImpl* decl = 0)
    352     : AttributeImpl(_id, value), m_styleDecl(decl)
     350    MappedAttributeImpl(const QualifiedName& name, const AtomicString& value, CSSMappedAttributeDeclarationImpl* decl = 0)
     351    : AttributeImpl(name, value), m_styleDecl(decl)
    353352    {
    354353        if (decl)
     
    409408    bool hasMappedAttributes() const { return namedAttrMap ? static_cast<NamedMappedAttrMapImpl*>(namedAttrMap)->hasMappedAttributes() : false; }
    410409    const NamedMappedAttrMapImpl* mappedAttributes() const { return static_cast<NamedMappedAttrMapImpl*>(namedAttrMap); }
    411     bool isMappedAttribute(NodeImpl::Id attr) const { MappedAttributeEntry res = eNone; mapToEntry(attr, res); return res != eNone; }
     410    bool isMappedAttribute(const QualifiedName& name) const { MappedAttributeEntry res = eNone; mapToEntry(name, res); return res != eNone; }
    412411
    413412    void addCSSLength(MappedAttributeImpl* attr, int id, const DOMString &value);
     
    421420    static CSSMappedAttributeDeclarationImpl* getMappedAttributeDecl(MappedAttributeEntry type, AttributeImpl* attr);
    422421    static void setMappedAttributeDecl(MappedAttributeEntry type, AttributeImpl* attr, CSSMappedAttributeDeclarationImpl* decl);
    423     static void removeMappedAttributeDecl(MappedAttributeEntry type, NodeImpl::Id attrName, const AtomicString& attrValue);
     422    static void removeMappedAttributeDecl(MappedAttributeEntry type, const QualifiedName& attrName, const AtomicString& attrValue);
    424423    static QPtrDict<QPtrDict<QPtrDict<CSSMappedAttributeDeclarationImpl> > >* m_mappedAttributeDecls;
    425424   
     
    436435    virtual void attributeChanged(AttributeImpl* attr, bool preserveDecls = false);
    437436    virtual void parseMappedAttribute(MappedAttributeImpl* attr);
    438     virtual bool mapToEntry(NodeImpl::Id attr, MappedAttributeEntry& result) const;
     437    virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const;
    439438    virtual void createAttributeMap() const;
    440     virtual AttributeImpl* createAttribute(NodeImpl::Id id, DOMStringImpl* value);
     439    virtual AttributeImpl* createAttribute(const QualifiedName& name, DOMStringImpl* value);
    441440
    442441protected:
  • trunk/WebCore/khtml/xml/dom_nodeimpl.cpp

    r9818 r9824  
    2727#include "dom/dom_exception.h"
    2828#include "dom/dom2_events.h"
    29 #include "misc/htmlattrs.h"
    3029#include "xml/dom_elementimpl.h"
    3130#include "xml/dom_textimpl.h"
     
    282281const AtomicString& NodeImpl::namespaceURI() const
    283282{
    284     return emptyAtom;
     283    return nullAtom;
    285284}
    286285
     
    16041603#ifndef NDEBUG
    16051604
    1606 static void appendAttributeDesc(const NodeImpl *node, QString &string, NodeImpl::Id attrID, QString attrDesc)
     1605static void appendAttributeDesc(const NodeImpl *node, QString &string, const QualifiedName& name, QString attrDesc)
    16071606{
    16081607    if (node->isElementNode()) {
    1609         DOMString attr = static_cast<const ElementImpl *>(node)->getAttribute(attrID);
     1608        DOMString attr = static_cast<const ElementImpl *>(node)->getAttribute(name);
    16101609        if (!attr.isEmpty()) {
    16111610            string += attrDesc;
     
    16261625    } else {
    16271626        QString attrs = "";
    1628         appendAttributeDesc(this, attrs, ATTR_CLASS, " CLASS=");
    1629         appendAttributeDesc(this, attrs, ATTR_STYLE, " STYLE=");
     1627        appendAttributeDesc(this, attrs, HTMLAttributes::classAttr(), " CLASS=");
     1628        appendAttributeDesc(this, attrs, HTMLAttributes::style(), " STYLE=");
    16301629        fprintf(stderr, "%s%s\t%p%s\n", prefix, nodeName().string().local8Bit().data(), this, attrs.ascii());
    16311630    }
     
    25792578}
    25802579
    2581 bool NameNodeListImpl::nodeMatches( NodeImpl *testNode ) const
    2582 {
    2583     return static_cast<ElementImpl *>(testNode)->getAttribute(ATTR_NAME) == nodeName;
     2580bool NameNodeListImpl::nodeMatches(NodeImpl *testNode) const
     2581{
     2582    return static_cast<ElementImpl *>(testNode)->getAttribute(HTMLAttributes::name()) == nodeName;
    25842583}
    25852584
     
    25922591NodeImpl *NamedNodeMapImpl::getNamedItemNS(const DOMString &namespaceURI, const DOMString &localName) const
    25932592{
    2594     return getNamedItem(const_cast<NamedNodeMapImpl *>(this)->mapId(namespaceURI, localName, true));
     2593    return getNamedItem(QualifiedName(nullAtom, localName.implementation(), namespaceURI.implementation()));
    25952594}
    25962595
    25972596SharedPtr<NodeImpl> NamedNodeMapImpl::removeNamedItemNS(const DOMString &namespaceURI, const DOMString &localName, int &exception)
    25982597{
    2599     return removeNamedItem(mapId(namespaceURI, localName, true), exception);
    2600 }
    2601 
    2602 }
     2598    return removeNamedItem(QualifiedName(nullAtom, localName.implementation(), namespaceURI.implementation()), exception);
     2599}
     2600
     2601}
  • trunk/WebCore/khtml/xml/dom_nodeimpl.h

    r9818 r9824  
    6262class QualifiedName;
    6363class RegisteredEventListener;
    64 
    65 const Q_UINT16 noNamespace = 0;
    66 const Q_UINT16 anyNamespace = 1;
    67 const Q_UINT16 xhtmlNamespace = 2;
    68 const Q_UINT16 anyLocalName = 0;
    69 
    70 const Q_UINT32 namespaceMask = 0xFFFF0000U;
    71 const Q_UINT32 localNameMask = 0x0000FFFFU;
    72 
    73 inline Q_UINT16 namespacePart(Q_UINT32 i) { return i >> 16; }
    74 inline Q_UINT16 localNamePart(Q_UINT32 i) { return i; }
    75 inline Q_UINT32 makeId(Q_UINT16 n, Q_UINT16 l) { return (n << 16) | l; }
    76 
    77 // Can't use makeId here because it results in an "initroutine".
    78 const Q_UINT32 anyQName = anyNamespace << 16 | anyLocalName;
    7964
    8065class DocumentPtr : public khtml::Shared<DocumentPtr>
     
    200185    virtual void closeRenderer() {}
    201186
    202     typedef Q_UINT32 Id; // FIXME: Yank this once attributes are also switched over.
    203 
    204187    enum MouseEventType {
    205188        MousePress,
     
    646629
    647630    // DOM methods & attributes for NamedNodeMap
    648     virtual NodeImpl *getNamedItem ( NodeImpl::Id id ) const = 0;
    649     virtual SharedPtr<NodeImpl> removeNamedItem ( NodeImpl::Id id, int &exceptioncode ) = 0;
    650     virtual SharedPtr<NodeImpl> setNamedItem ( NodeImpl* arg, int &exceptioncode ) = 0;
     631    virtual NodeImpl *getNamedItem(const QualifiedName& attrName) const = 0;
     632    virtual SharedPtr<NodeImpl> removeNamedItem (const QualifiedName& attrName, int &exceptioncode) = 0;
     633    virtual SharedPtr<NodeImpl> setNamedItem (NodeImpl* arg, int &exceptioncode) = 0;
    651634
    652635    virtual NodeImpl *item ( unsigned long index ) const = 0;
     
    654637
    655638    // Other methods (not part of DOM)
    656     virtual NodeImpl::Id mapId(const DOMString& namespaceURI,  const DOMString& localName,  bool readonly) = 0;
    657639    virtual bool isReadOnly() { return false; }
    658640};
  • trunk/WebCore/khtml/xml/dom_qname.cpp

    r9639 r9824  
    1919 * Boston, MA 02111-1307, USA.
    2020 */
     21
     22#define KHTML_QNAME_HIDE_GLOBALS 1
    2123
    2224#include "dom_qname.h"
     
    151153}
    152154
     155DOMString QualifiedName::toString() const
     156{
     157    DOMString local = localName();
     158    if (hasPrefix())
     159        return DOMString(prefix()) + ":" + local;
     160    return local;
    153161}
     162
     163// Global init routines
     164void* anyName[(sizeof(QualifiedName) + sizeof(void*) - 1) / sizeof(void*)];
     165
     166void QualifiedName::init()
     167{
     168    static bool initialized;
     169    if (!initialized) {
     170        // Use placement new to initialize the globals.
     171        new (&anyName) QualifiedName(nullAtom, starAtom, starAtom);
     172        initialized = true;
     173    }
     174}
     175
     176}
  • trunk/WebCore/khtml/xml/dom_qname.h

    r9639 r9824  
    3939
    4040    QualifiedName(const AtomicString& p, const AtomicString& l, const AtomicString& n);
    41     QualifiedName(QualifiedNameImpl* inner);
    4241    ~QualifiedName();
    4342
     
    5756    const AtomicString& namespaceURI() const { return m_impl->m_namespace; }
    5857
     58    DOMString toString() const;
     59
     60    // Init routine for globals
     61    static void init();
     62
    5963private:
    6064
     
    6569};
    6670
     71#if !KHTML_QNAME_HIDE_GLOBALS
     72extern const QualifiedName anyName;
     73inline const QualifiedName& anyQName() { return anyName; }
     74#endif
     75
    6776inline bool operator==(const AtomicString& a, const QualifiedName& q) { return a == q.localName(); }
    6877inline bool operator!=(const AtomicString& a, const QualifiedName& q) { return a != q.localName(); }
  • trunk/WebCore/khtml/xml/dom_textimpl.cpp

    r9639 r9824  
    2828#include "xml/dom_docimpl.h"
    2929
    30 #include "misc/htmlhashes.h"
    3130#include "rendering/render_text.h"
    3231
  • trunk/WebCore/khtml/xml/xml_tokenizer.cpp

    r9639 r9824  
    2828#include "html/html_tableimpl.h"
    2929#include "htmlnames.h"
    30 #include "misc/htmlattrs.h"
    3130#include "misc/loader.h"
    3231
     
    4544using DOM::DOMString;
    4645using DOM::ElementImpl;
     46using DOM::HTMLAttributes;
    4747using DOM::HTMLNames;
    4848using DOM::HTMLScriptElementImpl;
     
    5050using DOM::Node;
    5151using DOM::NodeImpl;
     52using DOM::nullAtom;
    5253using DOM::ProcessingInstructionImpl;
     54using DOM::QualifiedName;
    5355using DOM::TextImpl;
    5456
     
    309311    int i;
    310312    for (i = 0; i < atts.length(); i++) {
    311         // FIXME: qualified name not supported for attributes! The prefix has been lost.
    312313        DOMString uri(atts.uri(i));
    313         DOMString ln(atts.localName(i));
     314        DOMString qn(atts.qName(i));
    314315        DOMString val(atts.value(i));
    315         NodeImpl::Id id = m_doc->document()->attrId(uri.implementation(),
    316                                                     ln.implementation(),
    317                                                     false /* allocate */);
    318         newElement->setAttribute(id, val.implementation(), exceptioncode);
     316       
     317        newElement->setAttributeNS(uri.implementation(), qn.implementation(), val.implementation(), exceptioncode);
    319318        if (exceptioncode) // exception setting attributes
    320319            return;
     
    348347        return;
    349348    }
    350 
    351     // ### DOM spec states: "if there is no markup inside an element's content, the text is contained in a
    352     // single object implementing the Text interface that is the only child of the element."... do we
    353     // need to ensure that empty elements always have an empty text child?
    354349}
    355350
     
    621616
    622617    ElementImpl* reportElement = doc->createElementNS(HTMLNames::xhtmlNamespaceURI(), "parsererror", exceptioncode);
    623     reportElement->setAttribute(ATTR_STYLE, "white-space: pre; border: 2px solid #c77; padding: 0 1em 0 1em; margin: 1em; background-color: #fdd; color: black");
     618    reportElement->setAttribute(HTMLAttributes::style(), "white-space: pre; border: 2px solid #c77; padding: 0 1em 0 1em; margin: 1em; background-color: #fdd; color: black");
    624619    ElementImpl* h3 = doc->createElementNS(HTMLNames::xhtmlNamespaceURI(), "h3", exceptioncode);
    625620    h3->appendChild(doc->createTextNode("This page contains the following errors:"), exceptioncode);
    626621    reportElement->appendChild(h3, exceptioncode);
    627622    ElementImpl* fixed = doc->createElementNS(HTMLNames::xhtmlNamespaceURI(), "div", exceptioncode);
    628     fixed->setAttribute(ATTR_STYLE, "font-family:monospace;font-size:12px");
     623    fixed->setAttribute(HTMLAttributes::style(), "font-family:monospace;font-size:12px");
    629624    NodeImpl* textNode = doc->createTextNode(m_errorMessages);
    630625    fixed->appendChild(textNode, exceptioncode);
     
    638633        ElementImpl* par = doc->createElementNS(HTMLNames::xhtmlNamespaceURI(), "p", exceptioncode);
    639634        reportElement->appendChild(par, exceptioncode);
    640         par->setAttribute(ATTR_STYLE, "white-space: normal");
     635        par->setAttribute(HTMLAttributes::style(), "white-space: normal");
    641636        par->appendChild(doc->createTextNode("This document was created as the result of an XSL transformation. The line and column numbers given are from the transformed result."), exceptioncode);
    642637    }
     
    668663    // inside the tag
    669664    while (m_scriptsIt->current()) {
    670         DOMString scriptSrc = m_scriptsIt->current()->getAttribute(ATTR_SRC);
    671         QString charset = m_scriptsIt->current()->getAttribute(ATTR_CHARSET).string();
     665        DOMString scriptSrc = m_scriptsIt->current()->getAttribute(HTMLAttributes::src());
     666        QString charset = m_scriptsIt->current()->getAttribute(HTMLAttributes::charset()).string();
    672667
    673668        // don't load external scripts for standalone documents (for now)
  • trunk/WebCore/kwq/DOMHTML.h

    r6590 r9824  
    255255- (BOOL)readOnly;
    256256- (void)setReadOnly:(BOOL)readOnly;
    257 - (NSString *)size;
    258 - (void)setSize:(NSString *)size;
     257- (unsigned long)size;
     258- (void)setSize:(unsigned long)size;
    259259- (NSString *)src;
    260260- (void)setSrc:(NSString *)src;
  • trunk/WebCore/kwq/DOMHTML.mm

    r9639 r9824  
    3939#import "html_objectimpl.h"
    4040#import "html_tableimpl.h"
    41 #import "htmlattrs.h"
    4241#import "dom_elementimpl.h"
    4342#import "dom_nodeimpl.h"
     
    5453using DOM::DOMString;
    5554using DOM::ElementImpl;
     55using DOM::HTMLAttributes;
     56using DOM::HTMLNames;
    5657using DOM::HTMLAnchorElementImpl;
    5758using DOM::HTMLAppletElementImpl;
     
    114115using DOM::NodeImpl;
    115116
     117// FIXME: This code should be using the impl methods instead of doing so many get/setAttribute calls.
     118// FIXME: This code should be generated.
     119
    116120@interface DOMHTMLCollection (WebCoreInternal)
    117121+ (DOMHTMLCollection *)_collectionWithImpl:(HTMLCollectionImpl *)impl;
     
    290294- (NSString *)idName
    291295{
    292     return [self _HTMLElementImpl]->getAttribute(ATTR_ID);
     296    return [self _HTMLElementImpl]->getAttribute(HTMLAttributes::idAttr());
    293297}
    294298
    295299- (void)setIdName:(NSString *)idName
    296300{
    297     [self _HTMLElementImpl]->setAttribute(ATTR_ID, idName);
     301    [self _HTMLElementImpl]->setAttribute(HTMLAttributes::idAttr(), idName);
    298302}
    299303
    300304- (NSString *)title
    301305{
    302     return [self _HTMLElementImpl]->getAttribute(ATTR_TITLE);
     306    return [self _HTMLElementImpl]->title();
    303307}
    304308
    305309- (void)setTitle:(NSString *)title
    306310{
    307     [self _HTMLElementImpl]->setAttribute(ATTR_TITLE, title);
     311    [self _HTMLElementImpl]->setTitle(title);
    308312}
    309313
    310314- (NSString *)lang
    311315{
    312     return [self _HTMLElementImpl]->getAttribute(ATTR_LANG);
     316    return [self _HTMLElementImpl]->lang();
    313317}
    314318
    315319- (void)setLang:(NSString *)lang
    316320{
    317     [self _HTMLElementImpl]->setAttribute(ATTR_LANG, lang);
     321    [self _HTMLElementImpl]->setLang(lang);
    318322}
    319323
    320324- (NSString *)dir
    321325{
    322     return [self _HTMLElementImpl]->getAttribute(ATTR_DIR);
     326    return [self _HTMLElementImpl]->dir();
    323327}
    324328
    325329- (void)setDir:(NSString *)dir
    326330{
    327     [self _HTMLElementImpl]->setAttribute(ATTR_DIR, dir);
     331    [self _HTMLElementImpl]->setDir(dir);
    328332}
    329333
    330334- (NSString *)className
    331335{
    332     return [self _HTMLElementImpl]->getAttribute(ATTR_CLASS);
     336    return [self _HTMLElementImpl]->className();
    333337}
    334338
    335339- (void)setClassName:(NSString *)className
    336340{
    337     [self _HTMLElementImpl]->setAttribute(ATTR_CLASS, className);
     341    [self _HTMLElementImpl]->setClassName(className);
    338342}
    339343
     
    568572- (NSString *)version
    569573{
    570     return [self _HTMLHtmlElementImpl]->getAttribute(ATTR_VERSION);
     574    return [self _HTMLHtmlElementImpl]->version();
    571575}
    572576
    573577- (void)setVersion:(NSString *)version
    574578{
    575     [self _HTMLHtmlElementImpl]->setAttribute(ATTR_VERSION, version);
     579    [self _HTMLHtmlElementImpl]->setVersion(version);
    576580}
    577581
     
    587591- (NSString *)profile
    588592{
    589     return [self _headElementImpl]->getAttribute(ATTR_PROFILE);
     593    return [self _headElementImpl]->profile();
    590594}
    591595
    592596- (void)setProfile:(NSString *)profile
    593597{
    594     [self _headElementImpl]->setAttribute(ATTR_PROFILE, profile);
     598    [self _headElementImpl]->setProfile(profile);
    595599}
    596600
     
    606610- (BOOL)disabled
    607611{
    608     return ![self _linkElementImpl]->getAttribute(ATTR_DISABLED).isNull();
     612    return ![self _linkElementImpl]->disabled();
    609613}
    610614
    611615- (void)setDisabled:(BOOL)disabled
    612616{
    613     [self _linkElementImpl]->setAttribute(ATTR_DISABLED, disabled ? "" : 0);
    614     [self _linkElementImpl]->setDisabledState(disabled);
     617    [self _linkElementImpl]->setDisabled(disabled);
    615618}
    616619
    617620- (NSString *)charset
    618621{
    619     return [self _linkElementImpl]->getAttribute(ATTR_CHARSET);
     622    return [self _linkElementImpl]->charset();
    620623}
    621624
    622625- (void)setCharset:(NSString *)charset
    623626{
    624     [self _linkElementImpl]->setAttribute(ATTR_CHARSET, charset);
     627    [self _linkElementImpl]->setCharset(charset);
    625628}
    626629
     
    632635- (void)setHref:(NSString *)href
    633636{
    634     [self _linkElementImpl]->setAttribute(ATTR_HREF, href);
     637    [self _linkElementImpl]->href();
    635638}
    636639
    637640- (NSString *)hreflang
    638641{
    639     return [self _linkElementImpl]->getAttribute(ATTR_HREFLANG);
     642    return [self _linkElementImpl]->hreflang();
    640643}
    641644
    642645- (void)setHreflang:(NSString *)hreflang
    643646{
    644    [self _linkElementImpl]->setAttribute(ATTR_HREFLANG, hreflang);
     647    [self _linkElementImpl]->setHreflang(hreflang);
    645648}
    646649
    647650- (NSString *)media
    648651{
    649     return [self _linkElementImpl]->getAttribute(ATTR_MEDIA);
     652    return [self _linkElementImpl]->getAttribute(HTMLAttributes::media());
    650653}
    651654
    652655- (void)setMedia:(NSString *)media
    653656{
    654     [self _linkElementImpl]->setAttribute(ATTR_MEDIA, media);
     657    [self _linkElementImpl]->setAttribute(HTMLAttributes::media(), media);
    655658}
    656659
    657660- (NSString *)rel
    658661{
    659     return [self _linkElementImpl]->getAttribute(ATTR_REL);
     662    return [self _linkElementImpl]->getAttribute(HTMLAttributes::rel());
    660663}
    661664
    662665- (void)setRel:(NSString *)rel
    663666{
    664     [self _linkElementImpl]->setAttribute(ATTR_REL, rel);
     667    [self _linkElementImpl]->setAttribute(HTMLAttributes::rel(), rel);
    665668}
    666669
    667670- (NSString *)rev
    668671{
    669     return [self _linkElementImpl]->getAttribute(ATTR_REV);
     672    return [self _linkElementImpl]->getAttribute(HTMLAttributes::rev());
    670673}
    671674
    672675- (void)setRev:(NSString *)rev
    673676{
    674     [self _linkElementImpl]->setAttribute(ATTR_REV, rev);
     677    [self _linkElementImpl]->setAttribute(HTMLAttributes::rev(), rev);
    675678}
    676679
    677680- (NSString *)target
    678681{
    679     return [self _linkElementImpl]->getAttribute(ATTR_TARGET);
     682    return [self _linkElementImpl]->getAttribute(HTMLAttributes::target());
    680683}
    681684
    682685- (void)setTarget:(NSString *)target
    683686{
    684     [self _linkElementImpl]->setAttribute(ATTR_TARGET, target);
     687    [self _linkElementImpl]->setAttribute(HTMLAttributes::target(), target);
    685688}
    686689
    687690- (NSString *)type
    688691{
    689     return [self _linkElementImpl]->getAttribute(ATTR_TYPE);
     692    return [self _linkElementImpl]->getAttribute(HTMLAttributes::type());
    690693}
    691694
    692695- (void)setType:(NSString *)type
    693696{
    694     [self _linkElementImpl]->setAttribute(ATTR_TYPE, type);
     697    [self _linkElementImpl]->setAttribute(HTMLAttributes::type(), type);
    695698}
    696699
     
    706709- (NSString *)text
    707710{
    708     return [self _titleElementImpl]->getAttribute(ATTR_TEXT);
     711    return [self _titleElementImpl]->getAttribute(HTMLAttributes::text());
    709712}
    710713
    711714- (void)setText:(NSString *)text
    712715{
    713     [self _titleElementImpl]->setAttribute(ATTR_TEXT, text);
     716    [self _titleElementImpl]->setAttribute(HTMLAttributes::text(), text);
    714717}
    715718
     
    725728- (NSString *)content
    726729{
    727     return [self _metaElementImpl]->getAttribute(ATTR_CONTENT);
     730    return [self _metaElementImpl]->getAttribute(HTMLAttributes::content());
    728731}
    729732
    730733- (void)setContent:(NSString *)content
    731734{
    732     [self _metaElementImpl]->setAttribute(ATTR_CONTENT, content);
     735    [self _metaElementImpl]->setAttribute(HTMLAttributes::content(), content);
    733736}
    734737
    735738- (NSString *)httpEquiv
    736739{
    737     return [self _metaElementImpl]->getAttribute(ATTR_HTTP_EQUIV);
     740    return [self _metaElementImpl]->getAttribute(HTMLAttributes::http_equiv());
    738741}
    739742
    740743- (void)setHttpEquiv:(NSString *)httpEquiv
    741744{
    742     [self _metaElementImpl]->setAttribute(ATTR_HTTP_EQUIV, httpEquiv);
     745    [self _metaElementImpl]->setAttribute(HTMLAttributes::http_equiv(), httpEquiv);
    743746}
    744747
    745748- (NSString *)name
    746749{
    747     return [self _metaElementImpl]->getAttribute(ATTR_NAME);
     750    return [self _metaElementImpl]->getAttribute(HTMLAttributes::name());
    748751}
    749752
    750753- (void)setName:(NSString *)name
    751754{
    752     [self _metaElementImpl]->setAttribute(ATTR_NAME, name);
     755    [self _metaElementImpl]->setAttribute(HTMLAttributes::name(), name);
    753756}
    754757
    755758- (NSString *)scheme
    756759{
    757     return [self _metaElementImpl]->getAttribute(ATTR_SCHEME);
     760    return [self _metaElementImpl]->getAttribute(HTMLAttributes::scheme());
    758761}
    759762
    760763- (void)setScheme:(NSString *)scheme
    761764{
    762     [self _metaElementImpl]->setAttribute(ATTR_SCHEME, scheme);
     765    [self _metaElementImpl]->setAttribute(HTMLAttributes::scheme(), scheme);
    763766}
    764767
     
    779782- (void)setHref:(NSString *)href
    780783{
    781     [self _baseElementImpl]->setAttribute(ATTR_HREF, href);
     784    [self _baseElementImpl]->setAttribute(HTMLAttributes::href(), href);
    782785}
    783786
    784787- (NSString *)target
    785788{
    786     return [self _baseElementImpl]->getAttribute(ATTR_TARGET);
     789    return [self _baseElementImpl]->getAttribute(HTMLAttributes::target());
    787790}
    788791
    789792- (void)setTarget:(NSString *)target
    790793{
    791     [self _baseElementImpl]->setAttribute(ATTR_SCHEME, target);
     794    [self _baseElementImpl]->setAttribute(HTMLAttributes::scheme(), target);
    792795}
    793796
     
    803806- (BOOL)disabled
    804807{
    805     return ![self _styleElementImpl]->getAttribute(ATTR_DISABLED).isNull();
     808    return ![self _styleElementImpl]->getAttribute(HTMLAttributes::disabled()).isNull();
    806809}
    807810
    808811- (void)setDisabled:(BOOL)disabled
    809812{
    810     [self _styleElementImpl]->setAttribute(ATTR_DISABLED, disabled ? "" : 0);
     813    [self _styleElementImpl]->setAttribute(HTMLAttributes::disabled(), disabled ? "" : 0);
    811814}
    812815
    813816- (NSString *)media
    814817{
    815     return [self _styleElementImpl]->getAttribute(ATTR_MEDIA);
     818    return [self _styleElementImpl]->getAttribute(HTMLAttributes::media());
    816819}
    817820
    818821- (void)setMedia:(NSString *)media
    819822{
    820     [self _styleElementImpl]->setAttribute(ATTR_MEDIA, media);
     823    [self _styleElementImpl]->setAttribute(HTMLAttributes::media(), media);
    821824}
    822825
    823826- (NSString *)type
    824827{
    825     return [self _styleElementImpl]->getAttribute(ATTR_TYPE);
     828    return [self _styleElementImpl]->getAttribute(HTMLAttributes::type());
    826829}
    827830
    828831- (void)setType:(NSString *)type
    829832{
    830     [self _styleElementImpl]->setAttribute(ATTR_TYPE, type);
     833    [self _styleElementImpl]->setAttribute(HTMLAttributes::type(), type);
    831834}
    832835
     
    842845- (NSString *)aLink
    843846{
    844     return [self _bodyElementImpl]->getAttribute(ATTR_ALINK);
     847    return [self _bodyElementImpl]->getAttribute(HTMLAttributes::alink());
    845848}
    846849
    847850- (void)setALink:(NSString *)aLink
    848851{
    849     [self _bodyElementImpl]->setAttribute(ATTR_ALINK, aLink);
     852    [self _bodyElementImpl]->setAttribute(HTMLAttributes::alink(), aLink);
    850853}
    851854
    852855- (NSString *)background
    853856{
    854     return [self _bodyElementImpl]->getAttribute(ATTR_BACKGROUND);
     857    return [self _bodyElementImpl]->getAttribute(HTMLAttributes::background());
    855858}
    856859
    857860- (void)setBackground:(NSString *)background
    858861{
    859     [self _bodyElementImpl]->setAttribute(ATTR_BACKGROUND, background);
     862    [self _bodyElementImpl]->setAttribute(HTMLAttributes::background(), background);
    860863}
    861864
    862865- (NSString *)bgColor
    863866{
    864     return [self _bodyElementImpl]->getAttribute(ATTR_BGCOLOR);
     867    return [self _bodyElementImpl]->getAttribute(HTMLAttributes::bgcolor());
    865868}
    866869
    867870- (void)setBgColor:(NSString *)bgColor
    868871{
    869     [self _bodyElementImpl]->setAttribute(ATTR_BGCOLOR, bgColor);
     872    [self _bodyElementImpl]->setAttribute(HTMLAttributes::bgcolor(), bgColor);
    870873}
    871874
    872875- (NSString *)link
    873876{
    874     return [self _bodyElementImpl]->getAttribute(ATTR_LINK);
     877    return [self _bodyElementImpl]->getAttribute(HTMLAttributes::link());
    875878}
    876879
    877880- (void)setLink:(NSString *)link
    878881{
    879     [self _bodyElementImpl]->setAttribute(ATTR_LINK, link);
     882    [self _bodyElementImpl]->setAttribute(HTMLAttributes::link(), link);
    880883}
    881884
    882885- (NSString *)text
    883886{
    884     return [self _bodyElementImpl]->getAttribute(ATTR_TEXT);
     887    return [self _bodyElementImpl]->getAttribute(HTMLAttributes::text());
    885888}
    886889
    887890- (void)setText:(NSString *)text
    888891{
    889     [self _bodyElementImpl]->setAttribute(ATTR_TEXT, text);
     892    [self _bodyElementImpl]->setAttribute(HTMLAttributes::text(), text);
    890893}
    891894
    892895- (NSString *)vLink
    893896{
    894     return [self _bodyElementImpl]->getAttribute(ATTR_VLINK);
     897    return [self _bodyElementImpl]->getAttribute(HTMLAttributes::vlink());
    895898}
    896899
    897900- (void)setVLink:(NSString *)vLink
    898901{
    899     [self _bodyElementImpl]->setAttribute(ATTR_VLINK, vLink);
     902    [self _bodyElementImpl]->setAttribute(HTMLAttributes::vlink(), vLink);
    900903}
    901904
     
    922925- (NSString *)name
    923926{
    924     return [self _formElementImpl]->getAttribute(ATTR_NAME);
     927    return [self _formElementImpl]->getAttribute(HTMLAttributes::name());
    925928}
    926929
    927930- (void)setName:(NSString *)name
    928931{
    929     [self _formElementImpl]->setAttribute(ATTR_NAME, name);
     932    [self _formElementImpl]->setAttribute(HTMLAttributes::name(), name);
    930933}
    931934
    932935- (NSString *)acceptCharset
    933936{
    934     return [self _formElementImpl]->getAttribute(ATTR_ACCEPT_CHARSET);
     937    return [self _formElementImpl]->getAttribute(HTMLAttributes::accept_charset());
    935938}
    936939
    937940- (void)setAcceptCharset:(NSString *)acceptCharset
    938941{
    939     [self _formElementImpl]->setAttribute(ATTR_ACCEPT_CHARSET, acceptCharset);
     942    [self _formElementImpl]->setAttribute(HTMLAttributes::accept_charset(), acceptCharset);
    940943}
    941944
    942945- (NSString *)action
    943946{
    944     return [self _formElementImpl]->getAttribute(ATTR_ACTION);
     947    return [self _formElementImpl]->getAttribute(HTMLAttributes::action());
    945948}
    946949
    947950- (void)setAction:(NSString *)action
    948951{
    949     [self _formElementImpl]->setAttribute(ATTR_ACTION, action);
     952    [self _formElementImpl]->setAttribute(HTMLAttributes::action(), action);
    950953}
    951954
    952955- (NSString *)enctype
    953956{
    954     return [self _formElementImpl]->getAttribute(ATTR_ENCTYPE);
     957    return [self _formElementImpl]->getAttribute(HTMLAttributes::enctype());
    955958}
    956959
    957960- (void)setEnctype:(NSString *)enctype
    958961{
    959     [self _formElementImpl]->setAttribute(ATTR_ENCTYPE, enctype);
     962    [self _formElementImpl]->setAttribute(HTMLAttributes::enctype(), enctype);
    960963}
    961964
    962965- (NSString *)method
    963966{
    964     return [self _formElementImpl]->getAttribute(ATTR_METHOD);
     967    return [self _formElementImpl]->getAttribute(HTMLAttributes::method());
    965968}
    966969
    967970- (void)setMethod:(NSString *)method
    968971{
    969     [self _formElementImpl]->setAttribute(ATTR_METHOD, method);
     972    [self _formElementImpl]->setAttribute(HTMLAttributes::method(), method);
    970973}
    971974
    972975- (NSString *)target
    973976{
    974     return [self _formElementImpl]->getAttribute(ATTR_TARGET);
     977    return [self _formElementImpl]->getAttribute(HTMLAttributes::target());
    975978}
    976979
    977980- (void)setTarget:(NSString *)target
    978981{
    979     [self _formElementImpl]->setAttribute(ATTR_TARGET, target);
     982    [self _formElementImpl]->setAttribute(HTMLAttributes::target(), target);
    980983}
    981984
     
    10151018- (NSString *)prompt
    10161019{
    1017     return [self _isIndexElementImpl]->getAttribute(ATTR_PROMPT);
     1020    return [self _isIndexElementImpl]->prompt();
    10181021}
    10191022
    10201023- (void)setPrompt:(NSString *)prompt
    10211024{
    1022     [self _isIndexElementImpl]->setAttribute(ATTR_PROMPT, prompt);
     1025    [self _isIndexElementImpl]->setPrompt(prompt);
    10231026}
    10241027
     
    10821085- (BOOL)disabled
    10831086{
    1084     return ![self _selectElementImpl]->getAttribute(ATTR_DISABLED).isNull();
     1087    return ![self _selectElementImpl]->disabled();
    10851088}
    10861089
    10871090- (void)setDisabled:(BOOL)disabled
    10881091{
    1089     [self _selectElementImpl]->setAttribute(ATTR_DISABLED, disabled ? "" : 0);
     1092    [self _selectElementImpl]->setDisabled(disabled);
    10901093}
    10911094
    10921095- (BOOL)multiple
    10931096{
    1094     return ![self _selectElementImpl]->getAttribute(ATTR_MULTIPLE).isNull();
     1097    return ![self _selectElementImpl]->multiple();
    10951098}
    10961099
    10971100- (void)setMultiple:(BOOL)multiple
    10981101{
    1099     [self _selectElementImpl]->setAttribute(ATTR_MULTIPLE, multiple ? "" : 0);
     1102    [self _selectElementImpl]->setMultiple(multiple);
    11001103}
    11011104
     
    11121115- (long)size
    11131116{
    1114     return [self _selectElementImpl]->getAttribute(ATTR_SIZE).toInt();
     1117    return [self _selectElementImpl]->size();
    11151118}
    11161119
    11171120- (void)setSize:(long)size
    11181121{
    1119         DOMString value(QString::number(size));
    1120     [self _selectElementImpl]->setAttribute(ATTR_SIZE, value);
     1122    [self _selectElementImpl]->setSize(size);
    11211123}
    11221124
     
    11621164- (BOOL)disabled
    11631165{
    1164     return ![self _optGroupElementImpl]->getAttribute(ATTR_DISABLED).isNull();
     1166    return ![self _optGroupElementImpl]->disabled();
    11651167}
    11661168
    11671169- (void)setDisabled:(BOOL)disabled
    11681170{
    1169     [self _optGroupElementImpl]->setAttribute(ATTR_DISABLED, disabled ? "" : 0);
     1171    [self _optGroupElementImpl]->setDisabled(disabled);
    11701172}
    11711173
    11721174- (NSString *)label
    11731175{
    1174     return [self _optGroupElementImpl]->getAttribute(ATTR_LABEL);
     1176    return [self _optGroupElementImpl]->label();
    11751177}
    11761178
    11771179- (void)setLabel:(NSString *)label
    11781180{
    1179     [self _optGroupElementImpl]->setAttribute(ATTR_LABEL, label);
     1181    [self _optGroupElementImpl]->setLabel(label);
    11801182}
    11811183
     
    11961198- (BOOL)defaultSelected
    11971199{
    1198     return ![self _optionElementImpl]->getAttribute(ATTR_SELECTED).isNull();
     1200    return ![self _optionElementImpl]->defaultSelected();
    11991201}
    12001202
    12011203- (void)setDefaultSelected:(BOOL)defaultSelected
    12021204{
    1203     [self _optionElementImpl]->setAttribute(ATTR_SELECTED, defaultSelected ? "" : 0);
     1205    [self _optionElementImpl]->setDefaultSelected(defaultSelected);
    12041206}
    12051207
     
    12161218- (BOOL)disabled
    12171219{
    1218     return ![self _optionElementImpl]->getAttribute(ATTR_DISABLED).isNull();
     1220    return ![self _optionElementImpl]->disabled();
    12191221}
    12201222
    12211223- (void)setDisabled:(BOOL)disabled
    12221224{
    1223     [self _optionElementImpl]->setAttribute(ATTR_DISABLED, disabled ? "" : 0);
     1225    [self _optionElementImpl]->setDisabled(disabled);
    12241226}
    12251227
    12261228- (NSString *)label
    12271229{
    1228     return [self _optionElementImpl]->getAttribute(ATTR_LABEL);
     1230    return [self _optionElementImpl]->label();
    12291231}
    12301232
    12311233- (void)setLabel:(NSString *)label
    12321234{
    1233     [self _optionElementImpl]->setAttribute(ATTR_LABEL, label);
     1235    [self _optionElementImpl]->setLabel(label);
    12341236}
    12351237
     
    12661268- (NSString *)defaultValue
    12671269{
    1268     return [self _inputElementImpl]->getAttribute(ATTR_VALUE);
     1270    return [self _inputElementImpl]->defaultValue();
    12691271}
    12701272
    12711273- (void)setDefaultValue:(NSString *)defaultValue
    12721274{
    1273     [self _inputElementImpl]->setAttribute(ATTR_VALUE, defaultValue);
     1275    [self _inputElementImpl]->setDefaultValue(defaultValue);
    12741276}
    12751277
    12761278- (BOOL)defaultChecked
    12771279{
    1278     return [self _inputElementImpl]->getAttribute(ATTR_CHECKED).isNull();
     1280    return [self _inputElementImpl]->defaultChecked();
    12791281}
    12801282
    12811283- (void)setDefaultChecked:(BOOL)defaultChecked
    12821284{
    1283     [self _inputElementImpl]->setAttribute(ATTR_CHECKED, defaultChecked ? "" : 0);
     1285    [self _inputElementImpl]->setDefaultChecked(defaultChecked);
    12841286}
    12851287
     
    12911293- (NSString *)accept
    12921294{
    1293     return [self _inputElementImpl]->getAttribute(ATTR_ACCEPT);
     1295    return [self _inputElementImpl]->accept();
    12941296}
    12951297
    12961298- (void)setAccept:(NSString *)accept
    12971299{
    1298     [self _inputElementImpl]->setAttribute(ATTR_ACCEPT, accept);
     1300    [self _inputElementImpl]->setAccept(accept);
    12991301}
    13001302
    13011303- (NSString *)accessKey
    13021304{
    1303     return [self _inputElementImpl]->getAttribute(ATTR_ACCESSKEY);
     1305    return [self _inputElementImpl]->accessKey();
    13041306}
    13051307
    13061308- (void)setAccessKey:(NSString *)accessKey
    13071309{
    1308     [self _inputElementImpl]->setAttribute(ATTR_ACCESSKEY, accessKey);
     1310    [self _inputElementImpl]->setAccessKey(accessKey);
    13091311}
    13101312
    13111313- (NSString *)align
    13121314{
    1313     return [self _inputElementImpl]->getAttribute(ATTR_ALIGN);
     1315    return [self _inputElementImpl]->align();
    13141316}
    13151317
    13161318- (void)setAlign:(NSString *)align
    13171319{
    1318     [self _inputElementImpl]->setAttribute(ATTR_ALIGN, align);
     1320    [self _inputElementImpl]->setAlign(align);
    13191321}
    13201322
    13211323- (NSString *)alt
    13221324{
    1323     return [self _inputElementImpl]->getAttribute(ATTR_ALT);
     1325    return [self _inputElementImpl]->alt();
    13241326}
    13251327
    13261328- (void)setAlt:(NSString *)alt
    13271329{
    1328     [self _inputElementImpl]->setAttribute(ATTR_ALT, alt);
     1330    [self _inputElementImpl]->setAlt(alt);
    13291331}
    13301332
     
    13411343- (BOOL)disabled
    13421344{
    1343     return [self _inputElementImpl]->getAttribute(ATTR_DISABLED).isNull();
     1345    return [self _inputElementImpl]->disabled();
    13441346}
    13451347
    13461348- (void)setDisabled:(BOOL)disabled
    13471349{
    1348     [self _inputElementImpl]->setAttribute(ATTR_DISABLED, disabled ? "" : 0);
     1350    [self _inputElementImpl]->setDisabled(disabled);
    13491351}
    13501352
    13511353- (long)maxLength
    13521354{
    1353     return [self _inputElementImpl]->getAttribute(ATTR_MAXLENGTH).toInt();
     1355    return [self _inputElementImpl]->maxLength();
    13541356}
    13551357
    13561358- (void)setMaxLength:(long)maxLength
    13571359{
    1358     DOMString value(QString::number(maxLength));
    1359     [self _inputElementImpl]->setAttribute(ATTR_MAXLENGTH, value);
     1360    [self _inputElementImpl]->setMaxLength(maxLength);
    13601361}
    13611362
     
    13721373- (BOOL)readOnly
    13731374{
    1374     return [self _inputElementImpl]->getAttribute(ATTR_READONLY).isNull();
     1375    return [self _inputElementImpl]->readOnly();
    13751376}
    13761377
    13771378- (void)setReadOnly:(BOOL)readOnly
    13781379{
    1379     [self _inputElementImpl]->setAttribute(ATTR_READONLY, readOnly ? "" : 0);
    1380 }
    1381 
    1382 - (NSString *)size
    1383 {
    1384     return [self _inputElementImpl]->getAttribute(ATTR_SIZE);
    1385 }
    1386 
    1387 - (void)setSize:(NSString *)size
    1388 {
    1389     [self _inputElementImpl]->setAttribute(ATTR_SIZE, size);
     1380    [self _inputElementImpl]->setReadOnly(readOnly);
     1381}
     1382
     1383- (unsigned long)size
     1384{
     1385    return [self _inputElementImpl]->size();
     1386}
     1387
     1388- (void)setSize:(unsigned long)size
     1389{
     1390    [self _inputElementImpl]->setSize(size);
    13901391}
    13911392
     
    13971398- (void)setSrc:(NSString *)src
    13981399{
    1399     [self _inputElementImpl]->setAttribute(ATTR_SRC, src);
     1400    [self _inputElementImpl]->setSrc(src);
    14001401}
    14011402
     
    14221423- (NSString *)useMap
    14231424{
    1424     return [self _inputElementImpl]->getAttribute(ATTR_USEMAP);
     1425    return [self _inputElementImpl]->useMap();
    14251426}
    14261427
    14271428- (void)setUseMap:(NSString *)useMap
    14281429{
    1429     [self _inputElementImpl]->setAttribute(ATTR_USEMAP, useMap);
     1430    [self _inputElementImpl]->setUseMap(useMap);
    14301431}
    14311432
     
    14861487- (NSString *)accessKey
    14871488{
    1488     return [self _textAreaElementImpl]->getAttribute(ATTR_ACCESSKEY);
     1489    return [self _textAreaElementImpl]->getAttribute(HTMLAttributes::accesskey());
    14891490}
    14901491
    14911492- (void)setAccessKey:(NSString *)accessKey
    14921493{
    1493     [self _textAreaElementImpl]->setAttribute(ATTR_ACCESSKEY, accessKey);
     1494    [self _textAreaElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey);
    14941495}
    14951496
    14961497- (long)cols
    14971498{
    1498     return [self _textAreaElementImpl]->getAttribute(ATTR_COLS).toInt();
     1499    return [self _textAreaElementImpl]->getAttribute(HTMLAttributes::cols()).toInt();
    14991500}
    15001501
     
    15021503{
    15031504    DOMString value(QString::number(cols));
    1504     [self _textAreaElementImpl]->setAttribute(ATTR_COLS, value);
     1505    [self _textAreaElementImpl]->setAttribute(HTMLAttributes::cols(), value);
    15051506}
    15061507
    15071508- (BOOL)disabled
    15081509{
    1509     return [self _textAreaElementImpl]->getAttribute(ATTR_DISABLED).isNull();
     1510    return [self _textAreaElementImpl]->getAttribute(HTMLAttributes::disabled()).isNull();
    15101511}
    15111512
    15121513- (void)setDisabled:(BOOL)disabled
    15131514{
    1514     [self _textAreaElementImpl]->setAttribute(ATTR_DISABLED, disabled ? "" : 0);
     1515    [self _textAreaElementImpl]->setAttribute(HTMLAttributes::disabled(), disabled ? "" : 0);
    15151516}
    15161517
     
    15271528- (BOOL)readOnly
    15281529{
    1529     return [self _textAreaElementImpl]->getAttribute(ATTR_READONLY).isNull();
     1530    return [self _textAreaElementImpl]->getAttribute(HTMLAttributes::readonly()).isNull();
    15301531}
    15311532
    15321533- (void)setReadOnly:(BOOL)readOnly
    15331534{
    1534     [self _textAreaElementImpl]->setAttribute(ATTR_READONLY, readOnly ? "" : 0);
     1535    [self _textAreaElementImpl]->setAttribute(HTMLAttributes::readonly(), readOnly ? "" : 0);
    15351536}
    15361537
    15371538- (long)rows
    15381539{
    1539     return [self _textAreaElementImpl]->getAttribute(ATTR_ROWS).toInt();
     1540    return [self _textAreaElementImpl]->getAttribute(HTMLAttributes::rows()).toInt();
    15401541}
    15411542
     
    15431544{
    15441545        DOMString value(QString::number(rows));
    1545     [self _textAreaElementImpl]->setAttribute(ATTR_ROWS, value);
     1546    [self _textAreaElementImpl]->setAttribute(HTMLAttributes::rows(), value);
    15461547}
    15471548
     
    16071608- (NSString *)accessKey
    16081609{
    1609     return [self _buttonElementImpl]->getAttribute(ATTR_ACCESSKEY);
     1610    return [self _buttonElementImpl]->getAttribute(HTMLAttributes::accesskey());
    16101611}
    16111612
    16121613- (void)setAccessKey:(NSString *)accessKey
    16131614{
    1614     [self _buttonElementImpl]->setAttribute(ATTR_ACCESSKEY, accessKey);
     1615    [self _buttonElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey);
    16151616}
    16161617
    16171618- (BOOL)disabled
    16181619{
    1619     return [self _buttonElementImpl]->getAttribute(ATTR_DISABLED).isNull();
     1620    return [self _buttonElementImpl]->getAttribute(HTMLAttributes::disabled()).isNull();
    16201621}
    16211622
    16221623- (void)setDisabled:(BOOL)disabled
    16231624{
    1624     [self _buttonElementImpl]->setAttribute(ATTR_DISABLED, disabled ? "" : 0);
     1625    [self _buttonElementImpl]->setAttribute(HTMLAttributes::disabled(), disabled ? "" : 0);
    16251626}
    16261627
     
    16521653- (NSString *)value
    16531654{
    1654     return [self _buttonElementImpl]->getAttribute(ATTR_VALUE);
     1655    return [self _buttonElementImpl]->getAttribute(HTMLAttributes::value());
    16551656}
    16561657
    16571658- (void)setValue:(NSString *)value
    16581659{
    1659     [self _buttonElementImpl]->setAttribute(ATTR_VALUE, value);
     1660    [self _buttonElementImpl]->setAttribute(HTMLAttributes::value(), value);
    16601661}
    16611662
     
    16791680- (NSString *)accessKey
    16801681{
    1681     return [self _labelElementImpl]->getAttribute(ATTR_ACCESSKEY);
     1682    return [self _labelElementImpl]->getAttribute(HTMLAttributes::accesskey());
    16821683}
    16831684
    16841685- (void)setAccessKey:(NSString *)accessKey
    16851686{
    1686     [self _labelElementImpl]->setAttribute(ATTR_ACCESSKEY, accessKey);
     1687    [self _labelElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey);
    16871688}
    16881689
    16891690- (NSString *)htmlFor
    16901691{
    1691     return [self _labelElementImpl]->getAttribute(ATTR_FOR);
     1692    return [self _labelElementImpl]->getAttribute(HTMLAttributes::forAttr());
    16921693}
    16931694
    16941695- (void)setHtmlFor:(NSString *)htmlFor
    16951696{
    1696     [self _labelElementImpl]->setAttribute(ATTR_FOR, htmlFor);
     1697    [self _labelElementImpl]->setAttribute(HTMLAttributes::forAttr(), htmlFor);
    16971698}
    16981699
     
    17271728- (NSString *)accessKey
    17281729{
    1729     return [self _legendElementImpl]->getAttribute(ATTR_ACCESSKEY);
     1730    return [self _legendElementImpl]->getAttribute(HTMLAttributes::accesskey());
    17301731}
    17311732
    17321733- (void)setAccessKey:(NSString *)accessKey
    17331734{
    1734     [self _legendElementImpl]->setAttribute(ATTR_ACCESSKEY, accessKey);
     1735    [self _legendElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey);
    17351736}
    17361737
    17371738- (NSString *)align
    17381739{
    1739     return [self _legendElementImpl]->getAttribute(ATTR_ALIGN);
     1740    return [self _legendElementImpl]->getAttribute(HTMLAttributes::align());
    17401741}
    17411742
    17421743- (void)setAlign:(NSString *)align
    17431744{
    1744     [self _legendElementImpl]->setAttribute(ATTR_ALIGN, align);
     1745    [self _legendElementImpl]->setAttribute(HTMLAttributes::align(), align);
    17451746}
    17461747
     
    17561757- (BOOL)compact
    17571758{
    1758     return [self _uListElementImpl]->getAttribute(ATTR_COMPACT).isNull();
     1759    return [self _uListElementImpl]->getAttribute(HTMLAttributes::compact()).isNull();
    17591760}
    17601761
    17611762- (void)setCompact:(BOOL)compact
    17621763{
    1763     [self _uListElementImpl]->setAttribute(ATTR_COMPACT, compact ? "" : 0);
     1764    [self _uListElementImpl]->setAttribute(HTMLAttributes::compact(), compact ? "" : 0);
    17641765}
    17651766
    17661767- (NSString *)type
    17671768{
    1768     return [self _uListElementImpl]->getAttribute(ATTR_TYPE);
     1769    return [self _uListElementImpl]->getAttribute(HTMLAttributes::type());
    17691770}
    17701771
    17711772- (void)setType:(NSString *)type
    17721773{
    1773     [self _uListElementImpl]->setAttribute(ATTR_TYPE, type);
     1774    [self _uListElementImpl]->setAttribute(HTMLAttributes::type(), type);
    17741775}
    17751776
     
    17851786- (BOOL)compact
    17861787{
    1787     return [self _oListElementImpl]->getAttribute(ATTR_COMPACT).isNull();
     1788    return [self _oListElementImpl]->compact();
    17881789}
    17891790
    17901791- (void)setCompact:(BOOL)compact
    17911792{
    1792     [self _oListElementImpl]->setAttribute(ATTR_COMPACT, compact ? "" : 0);
     1793    [self _oListElementImpl]->setCompact(compact);
    17931794}
    17941795
    17951796- (long)start
    17961797{
    1797     return [self _oListElementImpl]->getAttribute(ATTR_START).toInt();
     1798    return [self _oListElementImpl]->getAttribute(HTMLAttributes::start()).toInt();
    17981799}
    17991800
     
    18011802{
    18021803        DOMString value(QString::number(start));
    1803     [self _oListElementImpl]->setAttribute(ATTR_START, value);
     1804    [self _oListElementImpl]->setAttribute(HTMLAttributes::start(), value);
    18041805}
    18051806
    18061807- (NSString *)type
    18071808{
    1808     return [self _oListElementImpl]->getAttribute(ATTR_TYPE);
     1809    return [self _oListElementImpl]->getAttribute(HTMLAttributes::type());
    18091810}
    18101811
    18111812- (void)setType:(NSString *)type
    18121813{
    1813     [self _oListElementImpl]->setAttribute(ATTR_TYPE, type);
     1814    [self _oListElementImpl]->setAttribute(HTMLAttributes::type(), type);
    18141815}
    18151816
     
    18251826- (BOOL)compact
    18261827{
    1827     return [self _dListElementImpl]->getAttribute(ATTR_COMPACT).isNull();
     1828    return [self _dListElementImpl]->getAttribute(HTMLAttributes::compact()).isNull();
    18281829}
    18291830
    18301831- (void)setCompact:(BOOL)compact
    18311832{
    1832     [self _dListElementImpl]->setAttribute(ATTR_COMPACT, compact ? "" : 0);
     1833    [self _dListElementImpl]->setAttribute(HTMLAttributes::compact(), compact ? "" : 0);
    18331834}
    18341835
     
    18441845- (BOOL)compact
    18451846{
    1846     return [self _directoryListElementImpl]->getAttribute(ATTR_COMPACT).isNull();
     1847    return [self _directoryListElementImpl]->getAttribute(HTMLAttributes::compact()).isNull();
    18471848}
    18481849
    18491850- (void)setCompact:(BOOL)compact
    18501851{
    1851     [self _directoryListElementImpl]->setAttribute(ATTR_COMPACT, compact ? "" : 0);
     1852    [self _directoryListElementImpl]->setAttribute(HTMLAttributes::compact(), compact ? "" : 0);
    18521853}
    18531854
     
    18631864- (BOOL)compact
    18641865{
    1865     return [self _menuListElementImpl]->getAttribute(ATTR_COMPACT).isNull();
     1866    return [self _menuListElementImpl]->getAttribute(HTMLAttributes::compact()).isNull();
    18661867}
    18671868
    18681869- (void)setCompact:(BOOL)compact
    18691870{
    1870     [self _menuListElementImpl]->setAttribute(ATTR_COMPACT, compact ? "" : 0);
     1871    [self _menuListElementImpl]->setAttribute(HTMLAttributes::compact(), compact ? "" : 0);
    18711872}
    18721873
     
    18821883- (NSString *)type
    18831884{
    1884     return [self _liElementImpl]->getAttribute(ATTR_TYPE);
     1885    return [self _liElementImpl]->type();
    18851886}
    18861887
    18871888- (void)setType:(NSString *)type
    18881889{
    1889     [self _liElementImpl]->setAttribute(ATTR_TYPE, type);
     1890    [self _liElementImpl]->setType(type);
    18901891}
    18911892
    18921893- (long)value
    18931894{
    1894     return [self _liElementImpl]->getAttribute(ATTR_START).toInt();
     1895    return [self _liElementImpl]->value();
    18951896}
    18961897
    18971898- (void)setValue:(long)value
    18981899{
    1899         DOMString string(QString::number(value));
    1900     [self _liElementImpl]->setAttribute(ATTR_VALUE, string);
     1900    [self _liElementImpl]->setValue(value);
    19011901}
    19021902
     
    19121912- (NSString *)cite
    19131913{
    1914     return [self _quoteElementImpl]->getAttribute(ATTR_CITE);
     1914    return [self _quoteElementImpl]->getAttribute(HTMLAttributes::cite());
    19151915}
    19161916
    19171917- (void)setCite:(NSString *)cite
    19181918{
    1919     [self _quoteElementImpl]->setAttribute(ATTR_CITE, cite);
     1919    [self _quoteElementImpl]->setAttribute(HTMLAttributes::cite(), cite);
    19201920}
    19211921
     
    19311931- (NSString *)align
    19321932{
    1933     return [self _divElementImpl]->getAttribute(ATTR_ALIGN);
     1933    return [self _divElementImpl]->getAttribute(HTMLAttributes::align());
    19341934}
    19351935
    19361936- (void)setAlign:(NSString *)align
    19371937{
    1938     [self _divElementImpl]->setAttribute(ATTR_ALIGN, align);
     1938    [self _divElementImpl]->setAttribute(HTMLAttributes::align(), align);
    19391939}
    19401940
     
    19501950- (NSString *)align
    19511951{
    1952     return [self _paragraphElementImpl]->getAttribute(ATTR_ALIGN);
     1952    return [self _paragraphElementImpl]->getAttribute(HTMLAttributes::align());
    19531953}
    19541954
    19551955- (void)setAlign:(NSString *)align
    19561956{
    1957     [self _paragraphElementImpl]->setAttribute(ATTR_ALIGN, align);
     1957    [self _paragraphElementImpl]->setAttribute(HTMLAttributes::align(), align);
    19581958}
    19591959
     
    19691969- (NSString *)align
    19701970{
    1971     return [self _headingElementImpl]->getAttribute(ATTR_ALIGN);
     1971    return [self _headingElementImpl]->getAttribute(HTMLAttributes::align());
    19721972}
    19731973
    19741974- (void)setAlign:(NSString *)align
    19751975{
    1976     [self _headingElementImpl]->setAttribute(ATTR_ALIGN, align);
     1976    [self _headingElementImpl]->setAttribute(HTMLAttributes::align(), align);
    19771977}
    19781978
     
    19881988- (long)width
    19891989{
    1990     return [self _preElementImpl]->getAttribute(ATTR_WIDTH).toInt();
     1990    return [self _preElementImpl]->getAttribute(HTMLAttributes::width()).toInt();
    19911991}
    19921992
     
    19941994{
    19951995    DOMString string(QString::number(width));
    1996     [self _preElementImpl]->setAttribute(ATTR_WIDTH, string);
     1996    [self _preElementImpl]->setAttribute(HTMLAttributes::width(), string);
    19971997}
    19981998
     
    20082008- (NSString *)clear
    20092009{
    2010     return [self _BRElementImpl]->getAttribute(ATTR_CLEAR);
     2010    return [self _BRElementImpl]->getAttribute(HTMLAttributes::clear());
    20112011}
    20122012
    20132013- (void)setClear:(NSString *)clear
    20142014{
    2015     [self _BRElementImpl]->setAttribute(ATTR_CLEAR, clear);
     2015    [self _BRElementImpl]->setAttribute(HTMLAttributes::clear(), clear);
    20162016}
    20172017
     
    20272027- (NSString *)color
    20282028{
    2029     return [self _baseFontElementImpl]->getAttribute(ATTR_COLOR);
     2029    return [self _baseFontElementImpl]->getAttribute(HTMLAttributes::color());
    20302030}
    20312031
    20322032- (void)setColor:(NSString *)color
    20332033{
    2034     [self _baseFontElementImpl]->setAttribute(ATTR_COLOR, color);
     2034    [self _baseFontElementImpl]->setAttribute(HTMLAttributes::color(), color);
    20352035}
    20362036
    20372037- (NSString *)face
    20382038{
    2039     return [self _baseFontElementImpl]->getAttribute(ATTR_FACE);
     2039    return [self _baseFontElementImpl]->getAttribute(HTMLAttributes::face());
    20402040}
    20412041
    20422042- (void)setFace:(NSString *)face
    20432043{
    2044     [self _baseFontElementImpl]->setAttribute(ATTR_FACE, face);
     2044    [self _baseFontElementImpl]->setAttribute(HTMLAttributes::face(), face);
    20452045}
    20462046
    20472047- (NSString *)size
    20482048{
    2049     return [self _baseFontElementImpl]->getAttribute(ATTR_SIZE);
     2049    return [self _baseFontElementImpl]->getAttribute(HTMLAttributes::size());
    20502050}
    20512051
    20522052- (void)setSize:(NSString *)size
    20532053{
    2054     [self _baseFontElementImpl]->setAttribute(ATTR_SIZE, size);
     2054    [self _baseFontElementImpl]->setAttribute(HTMLAttributes::size(), size);
    20552055}
    20562056
     
    20662066- (NSString *)color
    20672067{
    2068     return [self _fontElementImpl]->getAttribute(ATTR_COLOR);
     2068    return [self _fontElementImpl]->getAttribute(HTMLAttributes::color());
    20692069}
    20702070
    20712071- (void)setColor:(NSString *)color
    20722072{
    2073     [self _fontElementImpl]->setAttribute(ATTR_COLOR, color);
     2073    [self _fontElementImpl]->setAttribute(HTMLAttributes::color(), color);
    20742074}
    20752075
    20762076- (NSString *)face
    20772077{
    2078     return [self _fontElementImpl]->getAttribute(ATTR_FACE);
     2078    return [self _fontElementImpl]->getAttribute(HTMLAttributes::face());
    20792079}
    20802080
    20812081- (void)setFace:(NSString *)face
    20822082{
    2083     [self _fontElementImpl]->setAttribute(ATTR_FACE, face);
     2083    [self _fontElementImpl]->setAttribute(HTMLAttributes::face(), face);
    20842084}
    20852085
    20862086- (NSString *)size
    20872087{
    2088     return [self _fontElementImpl]->getAttribute(ATTR_SIZE);
     2088    return [self _fontElementImpl]->getAttribute(HTMLAttributes::size());
    20892089}
    20902090
    20912091- (void)setSize:(NSString *)size
    20922092{
    2093     [self _fontElementImpl]->setAttribute(ATTR_SIZE, size);
     2093    [self _fontElementImpl]->setAttribute(HTMLAttributes::size(), size);
    20942094}
    20952095
     
    21052105- (NSString *)align
    21062106{
    2107     return [self _HRElementImpl]->getAttribute(ATTR_ALIGN);
     2107    return [self _HRElementImpl]->getAttribute(HTMLAttributes::align());
    21082108}
    21092109
    21102110- (void)setAlign:(NSString *)align
    21112111{
    2112     [self _HRElementImpl]->setAttribute(ATTR_ALIGN, align);
     2112    [self _HRElementImpl]->setAttribute(HTMLAttributes::align(), align);
    21132113}
    21142114
    21152115- (BOOL)noShade
    21162116{
    2117     return [self _HRElementImpl]->getAttribute(ATTR_NOSHADE).isNull();
     2117    return [self _HRElementImpl]->getAttribute(HTMLAttributes::noshade()).isNull();
    21182118}
    21192119
    21202120- (void)setNoShade:(BOOL)noShade
    21212121{
    2122     [self _HRElementImpl]->setAttribute(ATTR_CHECKED, noShade ? "" : 0);
     2122    [self _HRElementImpl]->setAttribute(HTMLAttributes::noshade(), noShade ? "" : 0);
    21232123}
    21242124
    21252125- (NSString *)size
    21262126{
    2127     return [self _HRElementImpl]->getAttribute(ATTR_SIZE);
     2127    return [self _HRElementImpl]->getAttribute(HTMLAttributes::size());
    21282128}
    21292129
    21302130- (void)setSize:(NSString *)size
    21312131{
    2132     [self _HRElementImpl]->setAttribute(ATTR_SIZE, size);
     2132    [self _HRElementImpl]->setAttribute(HTMLAttributes::size(), size);
    21332133}
    21342134
    21352135- (NSString *)width
    21362136{
    2137     return [self _HRElementImpl]->getAttribute(ATTR_WIDTH);
     2137    return [self _HRElementImpl]->getAttribute(HTMLAttributes::width());
    21382138}
    21392139
    21402140- (void)setWidth:(NSString *)width
    21412141{
    2142     [self _HRElementImpl]->setAttribute(ATTR_WIDTH, width);
     2142    [self _HRElementImpl]->setAttribute(HTMLAttributes::width(), width);
    21432143}
    21442144
     
    21542154- (NSString *)cite
    21552155{
    2156     return [self _modElementImpl]->getAttribute(ATTR_CITE);
     2156    return [self _modElementImpl]->getAttribute(HTMLAttributes::cite());
    21572157}
    21582158
    21592159- (void)setCite:(NSString *)cite
    21602160{
    2161     [self _modElementImpl]->setAttribute(ATTR_CITE, cite);
     2161    [self _modElementImpl]->setAttribute(HTMLAttributes::cite(), cite);
    21622162}
    21632163
    21642164- (NSString *)dateTime
    21652165{
    2166     return [self _modElementImpl]->getAttribute(ATTR_DATETIME);
     2166    return [self _modElementImpl]->getAttribute(HTMLAttributes::datetime());
    21672167}
    21682168
    21692169- (void)setDateTime:(NSString *)dateTime
    21702170{
    2171     [self _modElementImpl]->setAttribute(ATTR_DATETIME, dateTime);
     2171    [self _modElementImpl]->setAttribute(HTMLAttributes::datetime(), dateTime);
    21722172}
    21732173
     
    21832183- (NSString *)accessKey
    21842184{
    2185     return [self _anchorElementImpl]->getAttribute(ATTR_ACCESSKEY);
     2185    return [self _anchorElementImpl]->getAttribute(HTMLAttributes::accesskey());
    21862186}
    21872187
    21882188- (void)setAccessKey:(NSString *)accessKey
    21892189{
    2190     [self _anchorElementImpl]->setAttribute(ATTR_ACCESSKEY, accessKey);
     2190    [self _anchorElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey);
    21912191}
    21922192
    21932193- (NSString *)charset
    21942194{
    2195     return [self _anchorElementImpl]->getAttribute(ATTR_CHARSET);
     2195    return [self _anchorElementImpl]->getAttribute(HTMLAttributes::charset());
    21962196}
    21972197
    21982198- (void)setCharset:(NSString *)charset
    21992199{
    2200     [self _anchorElementImpl]->setAttribute(ATTR_CHARSET, charset);
     2200    [self _anchorElementImpl]->setAttribute(HTMLAttributes::charset(), charset);
    22012201}
    22022202
    22032203- (NSString *)coords
    22042204{
    2205     return [self _anchorElementImpl]->getAttribute(ATTR_COORDS);
     2205    return [self _anchorElementImpl]->getAttribute(HTMLAttributes::coords());
    22062206}
    22072207
    22082208- (void)setCoords:(NSString *)coords
    22092209{
    2210     [self _anchorElementImpl]->setAttribute(ATTR_COORDS, coords);
     2210    [self _anchorElementImpl]->setAttribute(HTMLAttributes::coords(), coords);
    22112211}
    22122212
     
    22182218- (void)setHref:(NSString *)href
    22192219{
    2220     [self _anchorElementImpl]->setAttribute(ATTR_HREF, href);
     2220    [self _anchorElementImpl]->setAttribute(HTMLAttributes::href(), href);
    22212221}
    22222222
    22232223- (NSString *)hreflang
    22242224{
    2225     return [self _anchorElementImpl]->getAttribute(ATTR_HREFLANG);
     2225    return [self _anchorElementImpl]->hreflang();
    22262226}
    22272227
    22282228- (void)setHreflang:(NSString *)hreflang
    22292229{
    2230     [self _anchorElementImpl]->setAttribute(ATTR_HREFLANG, hreflang);
     2230    [self _anchorElementImpl]->setHreflang(hreflang);
    22312231}
    22322232
    22332233- (NSString *)name
    22342234{
    2235     return [self _anchorElementImpl]->getAttribute(ATTR_NAME);
     2235    return [self _anchorElementImpl]->name();
    22362236}
    22372237
    22382238- (void)setName:(NSString *)name
    22392239{
    2240     [self _anchorElementImpl]->setAttribute(ATTR_NAME, name);
     2240    [self _anchorElementImpl]->setName(name);
    22412241}
    22422242
    22432243- (NSString *)rel
    22442244{
    2245     return [self _anchorElementImpl]->getAttribute(ATTR_REL);
     2245    return [self _anchorElementImpl]->rel();
    22462246}
    22472247
    22482248- (void)setRel:(NSString *)rel
    22492249{
    2250     [self _anchorElementImpl]->setAttribute(ATTR_REL, rel);
     2250    [self _anchorElementImpl]->setRel(rel);
    22512251}
    22522252
    22532253- (NSString *)rev
    22542254{
    2255     return [self _anchorElementImpl]->getAttribute(ATTR_REV);
     2255    return [self _anchorElementImpl]->rev();
    22562256}
    22572257
    22582258- (void)setRev:(NSString *)rev
    22592259{
    2260     [self _anchorElementImpl]->setAttribute(ATTR_REV, rev);
     2260    [self _anchorElementImpl]->setRev(rev);
    22612261}
    22622262
    22632263- (NSString *)shape
    22642264{
    2265     return [self _anchorElementImpl]->getAttribute(ATTR_SHAPE);
     2265    return [self _anchorElementImpl]->shape();
    22662266}
    22672267
    22682268- (void)setShape:(NSString *)shape
    22692269{
    2270     [self _anchorElementImpl]->setAttribute(ATTR_SHAPE, shape);
     2270    [self _anchorElementImpl]->setShape(shape);
    22712271}
    22722272
    22732273- (long)tabIndex
    22742274{
    2275     return [self _anchorElementImpl]->getAttribute(ATTR_TABINDEX).toInt();
     2275    return [self _anchorElementImpl]->tabIndex();
    22762276}
    22772277
    22782278- (void)setTabIndex:(long)tabIndex
    22792279{
    2280         DOMString string(QString::number(tabIndex));
    2281     [self _anchorElementImpl]->setAttribute(ATTR_TABINDEX, string);
     2280    [self _anchorElementImpl]->setTabIndex(tabIndex);
    22822281}
    22832282
    22842283- (NSString *)target
    22852284{
    2286     return [self _anchorElementImpl]->getAttribute(ATTR_TARGET);
     2285    return [self _anchorElementImpl]->getAttribute(HTMLAttributes::target());
    22872286}
    22882287
    22892288- (void)setTarget:(NSString *)target
    22902289{
    2291     [self _anchorElementImpl]->setAttribute(ATTR_TARGET, target);
     2290    [self _anchorElementImpl]->setAttribute(HTMLAttributes::target(), target);
    22922291}
    22932292
    22942293- (NSString *)type
    22952294{
    2296     return [self _anchorElementImpl]->getAttribute(ATTR_TYPE);
     2295    return [self _anchorElementImpl]->getAttribute(HTMLAttributes::type());
    22972296}
    22982297
    22992298- (void)setType:(NSString *)type
    23002299{
    2301     [self _anchorElementImpl]->setAttribute(ATTR_TYPE, type);
     2300    [self _anchorElementImpl]->setAttribute(HTMLAttributes::type(), type);
    23022301}
    23032302
     
    23262325- (NSString *)name
    23272326{
    2328     return [self _imageElementImpl]->getAttribute(ATTR_NAME);
     2327    return [self _imageElementImpl]->getAttribute(HTMLAttributes::name());
    23292328}
    23302329
    23312330- (void)setName:(NSString *)name
    23322331{
    2333     [self _imageElementImpl]->setAttribute(ATTR_NAME, name);
     2332    [self _imageElementImpl]->setAttribute(HTMLAttributes::name(), name);
    23342333}
    23352334
    23362335- (NSString *)align
    23372336{
    2338     return [self _imageElementImpl]->getAttribute(ATTR_ALIGN);
     2337    return [self _imageElementImpl]->getAttribute(HTMLAttributes::align());
    23392338}
    23402339
    23412340- (void)setAlign:(NSString *)align
    23422341{
    2343     [self _imageElementImpl]->setAttribute(ATTR_ALIGN, align);
     2342    [self _imageElementImpl]->setAttribute(HTMLAttributes::align(), align);
    23442343}
    23452344
    23462345- (NSString *)alt
    23472346{
    2348     return [self _imageElementImpl]->getAttribute(ATTR_ALT);
     2347    return [self _imageElementImpl]->getAttribute(HTMLAttributes::alt());
    23492348}
    23502349
    23512350- (void)setAlt:(NSString *)alt
    23522351{
    2353     [self _imageElementImpl]->setAttribute(ATTR_ALT, alt);
     2352    [self _imageElementImpl]->setAttribute(HTMLAttributes::alt(), alt);
    23542353}
    23552354
    23562355- (NSString *)border
    23572356{
    2358     return [self _imageElementImpl]->getAttribute(ATTR_BORDER);
     2357    return [self _imageElementImpl]->getAttribute(HTMLAttributes::border());
    23592358}
    23602359
    23612360- (void)setBorder:(NSString *)border
    23622361{
    2363     [self _imageElementImpl]->setAttribute(ATTR_BORDER, border);
     2362    [self _imageElementImpl]->setAttribute(HTMLAttributes::border(), border);
    23642363}
    23652364
    23662365- (long)height
    23672366{
    2368     return [self _imageElementImpl]->getAttribute(ATTR_HEIGHT).toInt();
     2367    return [self _imageElementImpl]->getAttribute(HTMLAttributes::height()).toInt();
    23692368}
    23702369
     
    23722371{
    23732372    DOMString string(QString::number(height));
    2374     [self _imageElementImpl]->setAttribute(ATTR_HEIGHT, string);
     2373    [self _imageElementImpl]->setAttribute(HTMLAttributes::height(), string);
    23752374}
    23762375
    23772376- (long)hspace
    23782377{
    2379     return [self _imageElementImpl]->getAttribute(ATTR_HSPACE).toInt();
     2378    return [self _imageElementImpl]->getAttribute(HTMLAttributes::hspace()).toInt();
    23802379}
    23812380
     
    23832382{
    23842383    DOMString string(QString::number(hspace));
    2385     [self _imageElementImpl]->setAttribute(ATTR_HSPACE, string);
     2384    [self _imageElementImpl]->setAttribute(HTMLAttributes::hspace(), string);
    23862385}
    23872386
    23882387- (BOOL)isMap
    23892388{
    2390     return [self _imageElementImpl]->getAttribute(ATTR_ISMAP).isNull();
     2389    return [self _imageElementImpl]->getAttribute(HTMLAttributes::ismap()).isNull();
    23912390}
    23922391
    23932392- (void)setIsMap:(BOOL)isMap
    23942393{
    2395     [self _imageElementImpl]->setAttribute(ATTR_ISMAP, isMap ? "" : 0);
     2394    [self _imageElementImpl]->setAttribute(HTMLAttributes::ismap(), isMap ? "" : 0);
    23962395}
    23972396
    23982397- (NSString *)longDesc
    23992398{
    2400     return [self _imageElementImpl]->getAttribute(ATTR_LONGDESC);
     2399    return [self _imageElementImpl]->getAttribute(HTMLAttributes::longdesc());
    24012400}
    24022401
    24032402- (void)setLongDesc:(NSString *)longDesc
    24042403{
    2405     [self _imageElementImpl]->setAttribute(ATTR_LONGDESC, longDesc);
     2404    [self _imageElementImpl]->setAttribute(HTMLAttributes::longdesc(), longDesc);
    24062405}
    24072406
     
    24132412- (void)setSrc:(NSString *)src
    24142413{
    2415     [self _imageElementImpl]->setAttribute(ATTR_SRC, src);
     2414    [self _imageElementImpl]->setAttribute(HTMLAttributes::src(), src);
    24162415}
    24172416
    24182417- (NSString *)useMap
    24192418{
    2420     return [self _imageElementImpl]->getAttribute(ATTR_USEMAP);
     2419    return [self _imageElementImpl]->getAttribute(HTMLAttributes::usemap());
    24212420}
    24222421
    24232422- (void)setUseMap:(NSString *)useMap
    24242423{
    2425     [self _imageElementImpl]->setAttribute(ATTR_USEMAP, useMap);
     2424    [self _imageElementImpl]->setAttribute(HTMLAttributes::usemap(), useMap);
    24262425}
    24272426
    24282427- (long)vspace
    24292428{
    2430     return [self _imageElementImpl]->getAttribute(ATTR_VSPACE).toInt();
     2429    return [self _imageElementImpl]->getAttribute(HTMLAttributes::vspace()).toInt();
    24312430}
    24322431
     
    24342433{
    24352434    DOMString string(QString::number(vspace));
    2436     [self _imageElementImpl]->setAttribute(ATTR_VSPACE, string);
     2435    [self _imageElementImpl]->setAttribute(HTMLAttributes::vspace(), string);
    24372436}
    24382437
    24392438- (long)width
    24402439{
    2441     return [self _imageElementImpl]->getAttribute(ATTR_WIDTH).toInt();
     2440    return [self _imageElementImpl]->getAttribute(HTMLAttributes::width()).toInt();
    24422441}
    24432442
     
    24452444{
    24462445    DOMString string(QString::number(width));
    2447     [self _imageElementImpl]->setAttribute(ATTR_WIDTH, string);
     2446    [self _imageElementImpl]->setAttribute(HTMLAttributes::width(), string);
    24482447}
    24492448
     
    24642463- (NSString *)code
    24652464{
    2466     return [self _objectElementImpl]->getAttribute(ATTR_CODE);
     2465    return [self _objectElementImpl]->getAttribute(HTMLAttributes::code());
    24672466}
    24682467
    24692468- (void)setCode:(NSString *)code
    24702469{
    2471     [self _objectElementImpl]->setAttribute(ATTR_CODE, code);
     2470    [self _objectElementImpl]->setAttribute(HTMLAttributes::code(), code);
    24722471}
    24732472
    24742473- (NSString *)align
    24752474{
    2476     return [self _objectElementImpl]->getAttribute(ATTR_ALIGN);
     2475    return [self _objectElementImpl]->getAttribute(HTMLAttributes::align());
    24772476}
    24782477
    24792478- (void)setAlign:(NSString *)align
    24802479{
    2481     [self _objectElementImpl]->setAttribute(ATTR_ALIGN, align);
     2480    [self _objectElementImpl]->setAttribute(HTMLAttributes::align(), align);
    24822481}
    24832482
    24842483- (NSString *)archive
    24852484{
    2486     return [self _objectElementImpl]->getAttribute(ATTR_ARCHIVE);
     2485    return [self _objectElementImpl]->getAttribute(HTMLAttributes::archive());
    24872486}
    24882487
    24892488- (void)setArchive:(NSString *)archive
    24902489{
    2491     [self _objectElementImpl]->setAttribute(ATTR_ARCHIVE, archive);
     2490    [self _objectElementImpl]->setAttribute(HTMLAttributes::archive(), archive);
    24922491}
    24932492
    24942493- (NSString *)border
    24952494{
    2496     return [self _objectElementImpl]->getAttribute(ATTR_BORDER);
     2495    return [self _objectElementImpl]->getAttribute(HTMLAttributes::border());
    24972496}
    24982497
    24992498- (void)setBorder:(NSString *)border
    25002499{
    2501     [self _objectElementImpl]->setAttribute(ATTR_BORDER, border);
     2500    [self _objectElementImpl]->setAttribute(HTMLAttributes::border(), border);
    25022501}
    25032502
    25042503- (NSString *)codeBase
    25052504{
    2506     return [self _objectElementImpl]->getAttribute(ATTR_CODEBASE);
     2505    return [self _objectElementImpl]->getAttribute(HTMLAttributes::codebase());
    25072506}
    25082507
    25092508- (void)setCodeBase:(NSString *)codeBase
    25102509{
    2511     [self _objectElementImpl]->setAttribute(ATTR_CODEBASE, codeBase);
     2510    [self _objectElementImpl]->setAttribute(HTMLAttributes::codebase(), codeBase);
    25122511}
    25132512
    25142513- (NSString *)codeType
    25152514{
    2516     return [self _objectElementImpl]->getAttribute(ATTR_CODETYPE);
     2515    return [self _objectElementImpl]->getAttribute(HTMLAttributes::codetype());
    25172516}
    25182517
    25192518- (void)setCodeType:(NSString *)codeType
    25202519{
    2521     [self _objectElementImpl]->setAttribute(ATTR_CODETYPE, codeType);
     2520    [self _objectElementImpl]->setAttribute(HTMLAttributes::codetype(), codeType);
    25222521}
    25232522
    25242523- (NSString *)data
    25252524{
    2526     return [self _objectElementImpl]->getAttribute(ATTR_DATA);
     2525    return [self _objectElementImpl]->getAttribute(HTMLAttributes::data());
    25272526}
    25282527
    25292528- (void)setData:(NSString *)data
    25302529{
    2531     [self _objectElementImpl]->setAttribute(ATTR_DATA, data);
     2530    [self _objectElementImpl]->setAttribute(HTMLAttributes::data(), data);
    25322531}
    25332532
    25342533- (BOOL)declare
    25352534{
    2536     return [self _objectElementImpl]->getAttribute(ATTR_DECLARE).isNull();
     2535    return [self _objectElementImpl]->getAttribute(HTMLAttributes::declare()).isNull();
    25372536}
    25382537
    25392538- (void)setDeclare:(BOOL)declare
    25402539{
    2541     [self _objectElementImpl]->setAttribute(ATTR_DECLARE, declare ? "" : 0);
     2540    [self _objectElementImpl]->setAttribute(HTMLAttributes::declare(), declare ? "" : 0);
    25422541}
    25432542
    25442543- (NSString *)height
    25452544{
    2546     return [self _objectElementImpl]->getAttribute(ATTR_HEIGHT);
     2545    return [self _objectElementImpl]->getAttribute(HTMLAttributes::height());
    25472546}
    25482547
    25492548- (void)setHeight:(NSString *)height
    25502549{
    2551     [self _objectElementImpl]->setAttribute(ATTR_HEIGHT, height);
     2550    [self _objectElementImpl]->setAttribute(HTMLAttributes::height(), height);
    25522551}
    25532552
    25542553- (long)hspace
    25552554{
    2556     return [self _objectElementImpl]->getAttribute(ATTR_HSPACE).toInt();
     2555    return [self _objectElementImpl]->getAttribute(HTMLAttributes::hspace()).toInt();
    25572556}
    25582557
     
    25602559{
    25612560    DOMString string(QString::number(hspace));
    2562     [self _objectElementImpl]->setAttribute(ATTR_HSPACE, string);
     2561    [self _objectElementImpl]->setAttribute(HTMLAttributes::hspace(), string);
    25632562}
    25642563
    25652564- (NSString *)name
    25662565{
    2567     return [self _objectElementImpl]->getAttribute(ATTR_NAME);
     2566    return [self _objectElementImpl]->getAttribute(HTMLAttributes::name());
    25682567}
    25692568
    25702569- (void)setName:(NSString *)name
    25712570{
    2572     [self _objectElementImpl]->setAttribute(ATTR_NAME, name);
     2571    [self _objectElementImpl]->setAttribute(HTMLAttributes::name(), name);
    25732572}
    25742573
    25752574- (NSString *)standby
    25762575{
    2577     return [self _objectElementImpl]->getAttribute(ATTR_STANDBY);
     2576    return [self _objectElementImpl]->getAttribute(HTMLAttributes::standby());
    25782577}
    25792578
    25802579- (void)setStandby:(NSString *)standby
    25812580{
    2582     [self _objectElementImpl]->setAttribute(ATTR_STANDBY, standby);
     2581    [self _objectElementImpl]->setAttribute(HTMLAttributes::standby(), standby);
    25832582}
    25842583
    25852584- (long)tabIndex
    25862585{
    2587     return [self _objectElementImpl]->getAttribute(ATTR_TABINDEX).toInt();
     2586    return [self _objectElementImpl]->getAttribute(HTMLAttributes::tabindex()).toInt();
    25882587}
    25892588
     
    25912590{
    25922591    DOMString string(QString::number(tabIndex));
    2593     [self _objectElementImpl]->setAttribute(ATTR_TABINDEX, string);
     2592    [self _objectElementImpl]->setAttribute(HTMLAttributes::tabindex(), string);
    25942593}
    25952594
    25962595- (NSString *)type
    25972596{
    2598     return [self _objectElementImpl]->getAttribute(ATTR_TYPE);
     2597    return [self _objectElementImpl]->getAttribute(HTMLAttributes::type());
    25992598}
    26002599
    26012600- (void)setType:(NSString *)type
    26022601{
    2603     [self _objectElementImpl]->setAttribute(ATTR_TYPE, type);
     2602    [self _objectElementImpl]->setAttribute(HTMLAttributes::type(), type);
    26042603}
    26052604
    26062605- (NSString *)useMap
    26072606{
    2608     return [self _objectElementImpl]->getAttribute(ATTR_USEMAP);
     2607    return [self _objectElementImpl]->getAttribute(HTMLAttributes::usemap());
    26092608}
    26102609
    26112610- (void)setUseMap:(NSString *)useMap
    26122611{
    2613     [self _objectElementImpl]->setAttribute(ATTR_USEMAP, useMap);
     2612    [self _objectElementImpl]->setAttribute(HTMLAttributes::usemap(), useMap);
    26142613}
    26152614
    26162615- (long)vspace
    26172616{
    2618     return [self _objectElementImpl]->getAttribute(ATTR_VSPACE).toInt();
     2617    return [self _objectElementImpl]->getAttribute(HTMLAttributes::vspace()).toInt();
    26192618}
    26202619
     
    26222621{
    26232622    DOMString string(QString::number(vspace));
    2624     [self _objectElementImpl]->setAttribute(ATTR_VSPACE, string);
     2623    [self _objectElementImpl]->setAttribute(HTMLAttributes::vspace(), string);
    26252624}
    26262625
    26272626- (NSString *)width
    26282627{
    2629     return [self _objectElementImpl]->getAttribute(ATTR_WIDTH);
     2628    return [self _objectElementImpl]->getAttribute(HTMLAttributes::width());
    26302629}
    26312630
    26322631- (void)setWidth:(NSString *)width
    26332632{
    2634     [self _objectElementImpl]->setAttribute(ATTR_WIDTH, width);
     2633    [self _objectElementImpl]->setAttribute(HTMLAttributes::width(), width);
    26352634}
    26362635
     
    26512650- (NSString *)name
    26522651{
    2653     return [self _paramElementImpl]->getAttribute(ATTR_NAME);
     2652    return [self _paramElementImpl]->getAttribute(HTMLAttributes::name());
    26542653}
    26552654
    26562655- (void)setName:(NSString *)name
    26572656{
    2658     [self _paramElementImpl]->setAttribute(ATTR_NAME, name);
     2657    [self _paramElementImpl]->setAttribute(HTMLAttributes::name(), name);
    26592658}
    26602659
    26612660- (NSString *)type
    26622661{
    2663     return [self _paramElementImpl]->getAttribute(ATTR_TYPE);
     2662    return [self _paramElementImpl]->getAttribute(HTMLAttributes::type());
    26642663}
    26652664
    26662665- (void)setType:(NSString *)type
    26672666{
    2668     [self _paramElementImpl]->setAttribute(ATTR_TYPE, type);
     2667    [self _paramElementImpl]->setAttribute(HTMLAttributes::type(), type);
    26692668}
    26702669
    26712670- (NSString *)value
    26722671{
    2673     return [self _paramElementImpl]->getAttribute(ATTR_VALUE);
     2672    return [self _paramElementImpl]->getAttribute(HTMLAttributes::value());
    26742673}
    26752674
    26762675- (void)setValue:(NSString *)value
    26772676{
    2678     [self _paramElementImpl]->setAttribute(ATTR_VALUE, value);
     2677    [self _paramElementImpl]->setAttribute(HTMLAttributes::value(), value);
    26792678}
    26802679
    26812680- (NSString *)valueType
    26822681{
    2683     return [self _paramElementImpl]->getAttribute(ATTR_VALUETYPE);
     2682    return [self _paramElementImpl]->getAttribute(HTMLAttributes::valuetype());
    26842683}
    26852684
    26862685- (void)setValueType:(NSString *)valueType
    26872686{
    2688     [self _paramElementImpl]->setAttribute(ATTR_VALUETYPE, valueType);
     2687    [self _paramElementImpl]->setAttribute(HTMLAttributes::valuetype(), valueType);
    26892688}
    26902689
     
    27002699- (NSString *)align
    27012700{
    2702     return [self _appletElementImpl]->getAttribute(ATTR_ALIGN);
     2701    return [self _appletElementImpl]->getAttribute(HTMLAttributes::align());
    27032702}
    27042703
    27052704- (void)setAlign:(NSString *)align
    27062705{
    2707     [self _appletElementImpl]->setAttribute(ATTR_ALIGN, align);
     2706    [self _appletElementImpl]->setAttribute(HTMLAttributes::align(), align);
    27082707}
    27092708
    27102709- (NSString *)alt
    27112710{
    2712     return [self _appletElementImpl]->getAttribute(ATTR_ALT);
     2711    return [self _appletElementImpl]->getAttribute(HTMLAttributes::alt());
    27132712}
    27142713
    27152714- (void)setAlt:(NSString *)alt
    27162715{
    2717     [self _appletElementImpl]->setAttribute(ATTR_ALT, alt);
     2716    [self _appletElementImpl]->setAttribute(HTMLAttributes::alt(), alt);
    27182717}
    27192718
    27202719- (NSString *)archive
    27212720{
    2722     return [self _appletElementImpl]->getAttribute(ATTR_ARCHIVE);
     2721    return [self _appletElementImpl]->getAttribute(HTMLAttributes::archive());
    27232722}
    27242723
    27252724- (void)setArchive:(NSString *)archive
    27262725{
    2727     [self _appletElementImpl]->setAttribute(ATTR_ARCHIVE, archive);
     2726    [self _appletElementImpl]->setAttribute(HTMLAttributes::archive(), archive);
    27282727}
    27292728
    27302729- (NSString *)code
    27312730{
    2732     return [self _appletElementImpl]->getAttribute(ATTR_CODE);
     2731    return [self _appletElementImpl]->getAttribute(HTMLAttributes::code());
    27332732}
    27342733
    27352734- (void)setCode:(NSString *)code
    27362735{
    2737     [self _appletElementImpl]->setAttribute(ATTR_CODE, code);
     2736    [self _appletElementImpl]->setAttribute(HTMLAttributes::code(), code);
    27382737}
    27392738
    27402739- (NSString *)codeBase
    27412740{
    2742     return [self _appletElementImpl]->getAttribute(ATTR_CODEBASE);
     2741    return [self _appletElementImpl]->getAttribute(HTMLAttributes::codebase());
    27432742}
    27442743
    27452744- (void)setCodeBase:(NSString *)codeBase
    27462745{
    2747     [self _appletElementImpl]->setAttribute(ATTR_CODEBASE, codeBase);
     2746    [self _appletElementImpl]->setAttribute(HTMLAttributes::codebase(), codeBase);
    27482747}
    27492748
    27502749- (NSString *)height
    27512750{
    2752     return [self _appletElementImpl]->getAttribute(ATTR_HEIGHT);
     2751    return [self _appletElementImpl]->getAttribute(HTMLAttributes::height());
    27532752}
    27542753
    27552754- (void)setHeight:(NSString *)height
    27562755{
    2757     [self _appletElementImpl]->setAttribute(ATTR_HEIGHT, height);
     2756    [self _appletElementImpl]->setAttribute(HTMLAttributes::height(), height);
    27582757}
    27592758
    27602759- (long)hspace
    27612760{
    2762     return [self _appletElementImpl]->getAttribute(ATTR_HSPACE).toInt();
     2761    return [self _appletElementImpl]->getAttribute(HTMLAttributes::hspace()).toInt();
    27632762}
    27642763
     
    27662765{
    27672766    DOMString string(QString::number(hspace));
    2768     [self _appletElementImpl]->setAttribute(ATTR_HSPACE, string);
     2767    [self _appletElementImpl]->setAttribute(HTMLAttributes::hspace(), string);
    27692768}
    27702769
    27712770- (NSString *)name
    27722771{
    2773     return [self _appletElementImpl]->getAttribute(ATTR_NAME);
     2772    return [self _appletElementImpl]->getAttribute(HTMLAttributes::name());
    27742773}
    27752774
    27762775- (void)setName:(NSString *)name
    27772776{
    2778     [self _appletElementImpl]->setAttribute(ATTR_NAME, name);
     2777    [self _appletElementImpl]->setAttribute(HTMLAttributes::name(), name);
    27792778}
    27802779
    27812780- (NSString *)object
    27822781{
    2783     return [self _appletElementImpl]->getAttribute(ATTR_OBJECT);
     2782    return [self _appletElementImpl]->getAttribute(HTMLAttributes::object());
    27842783}
    27852784
    27862785- (void)setObject:(NSString *)object
    27872786{
    2788     [self _appletElementImpl]->setAttribute(ATTR_OBJECT, object);
     2787    [self _appletElementImpl]->setAttribute(HTMLAttributes::object(), object);
    27892788}
    27902789
    27912790- (long)vspace
    27922791{
    2793     return [self _appletElementImpl]->getAttribute(ATTR_VSPACE).toInt();
     2792    return [self _appletElementImpl]->getAttribute(HTMLAttributes::vspace()).toInt();
    27942793}
    27952794
     
    27972796{
    27982797    DOMString string(QString::number(vspace));
    2799     [self _appletElementImpl]->setAttribute(ATTR_VSPACE, string);
     2798    [self _appletElementImpl]->setAttribute(HTMLAttributes::vspace(), string);
    28002799}
    28012800
    28022801- (NSString *)width
    28032802{
    2804     return [self _appletElementImpl]->getAttribute(ATTR_WIDTH);
     2803    return [self _appletElementImpl]->getAttribute(HTMLAttributes::width());
    28052804}
    28062805
    28072806- (void)setWidth:(NSString *)width
    28082807{
    2809     [self _appletElementImpl]->setAttribute(ATTR_WIDTH, width);
     2808    [self _appletElementImpl]->setAttribute(HTMLAttributes::width(), width);
    28102809}
    28112810
     
    28272826- (NSString *)name
    28282827{
    2829     return [self _mapElementImpl]->getAttribute(ATTR_NAME);
     2828    return [self _mapElementImpl]->getAttribute(HTMLAttributes::name());
    28302829}
    28312830
    28322831- (void)setName:(NSString *)name
    28332832{
    2834     [self _mapElementImpl]->setAttribute(ATTR_NAME, name);
     2833    [self _mapElementImpl]->setAttribute(HTMLAttributes::name(), name);
    28352834}
    28362835
     
    28462845- (NSString *)accessKey
    28472846{
    2848     return [self _areaElementImpl]->getAttribute(ATTR_ACCESSKEY);
     2847    return [self _areaElementImpl]->getAttribute(HTMLAttributes::accesskey());
    28492848}
    28502849
    28512850- (void)setAccessKey:(NSString *)accessKey
    28522851{
    2853     [self _areaElementImpl]->setAttribute(ATTR_ACCESSKEY, accessKey);
     2852    [self _areaElementImpl]->setAttribute(HTMLAttributes::accesskey(), accessKey);
    28542853}
    28552854
    28562855- (NSString *)alt
    28572856{
    2858     return [self _areaElementImpl]->getAttribute(ATTR_ALT);
     2857    return [self _areaElementImpl]->getAttribute(HTMLAttributes::alt());
    28592858}
    28602859
    28612860- (void)setAlt:(NSString *)alt
    28622861{
    2863     [self _areaElementImpl]->setAttribute(ATTR_ALT, alt);
     2862    [self _areaElementImpl]->setAttribute(HTMLAttributes::alt(), alt);
    28642863}
    28652864
    28662865- (NSString *)coords
    28672866{
    2868     return [self _areaElementImpl]->getAttribute(ATTR_COORDS);
     2867    return [self _areaElementImpl]->getAttribute(HTMLAttributes::coords());
    28692868}
    28702869
    28712870- (void)setCoords:(NSString *)coords
    28722871{
    2873     [self _areaElementImpl]->setAttribute(ATTR_COORDS, coords);
     2872    [self _areaElementImpl]->setAttribute(HTMLAttributes::coords(), coords);
    28742873}
    28752874
     
    28812880- (void)setHref:(NSString *)href
    28822881{
    2883     [self _areaElementImpl]->setAttribute(ATTR_HREF, href);
     2882    [self _areaElementImpl]->setAttribute(HTMLAttributes::href(), href);
    28842883}
    28852884
    28862885- (BOOL)noHref
    28872886{
    2888     return [self _areaElementImpl]->getAttribute(ATTR_NOHREF).isNull();
     2887    return [self _areaElementImpl]->getAttribute(HTMLAttributes::nohref()).isNull();
    28892888}
    28902889
    28912890- (void)setNoHref:(BOOL)noHref
    28922891{
    2893     [self _areaElementImpl]->setAttribute(ATTR_NOHREF, noHref ? "" : 0);
     2892    [self _areaElementImpl]->setAttribute(HTMLAttributes::nohref(), noHref ? "" : 0);
    28942893}
    28952894
    28962895- (NSString *)shape
    28972896{
    2898     return [self _areaElementImpl]->getAttribute(ATTR_SHAPE);
     2897    return [self _areaElementImpl]->getAttribute(HTMLAttributes::shape());
    28992898}
    29002899
    29012900- (void)setShape:(NSString *)shape
    29022901{
    2903     [self _areaElementImpl]->setAttribute(ATTR_SHAPE, shape);
     2902    [self _areaElementImpl]->setAttribute(HTMLAttributes::shape(), shape);
    29042903}
    29052904
    29062905- (long)tabIndex
    29072906{
    2908     return [self _areaElementImpl]->getAttribute(ATTR_TABINDEX).toInt();
     2907    return [self _areaElementImpl]->getAttribute(HTMLAttributes::tabindex()).toInt();
    29092908}
    29102909
     
    29122911{
    29132912    DOMString string(QString::number(tabIndex));
    2914     [self _areaElementImpl]->setAttribute(ATTR_TABINDEX, string);
     2913    [self _areaElementImpl]->setAttribute(HTMLAttributes::tabindex(), string);
    29152914}
    29162915
    29172916- (NSString *)target
    29182917{
    2919     return [self _areaElementImpl]->getAttribute(ATTR_TARGET);
     2918    return [self _areaElementImpl]->getAttribute(HTMLAttributes::target());
    29202919}
    29212920
    29222921- (void)setTarget:(NSString *)target
    29232922{
    2924     [self _areaElementImpl]->setAttribute(ATTR_TARGET, target);
     2923    [self _areaElementImpl]->setAttribute(HTMLAttributes::target(), target);
    29252924}
    29262925
     
    29362935- (NSString *)text
    29372936{
    2938     return [self _scriptElementImpl]->getAttribute(ATTR_TEXT);
     2937    return [self _scriptElementImpl]->getAttribute(HTMLAttributes::text());
    29392938}
    29402939
    29412940- (void)setText:(NSString *)text
    29422941{
    2943     [self _scriptElementImpl]->setAttribute(ATTR_TEXT, text);
     2942    [self _scriptElementImpl]->setAttribute(HTMLAttributes::text(), text);
    29442943}
    29452944
     
    29682967- (NSString *)charset
    29692968{
    2970     return [self _scriptElementImpl]->getAttribute(ATTR_CHARSET);
     2969    return [self _scriptElementImpl]->getAttribute(HTMLAttributes::charset());
    29712970}
    29722971
    29732972- (void)setCharset:(NSString *)charset
    29742973{
    2975     [self _scriptElementImpl]->setAttribute(ATTR_CHARSET, charset);
     2974    [self _scriptElementImpl]->setAttribute(HTMLAttributes::charset(), charset);
    29762975}
    29772976
    29782977- (BOOL)defer
    29792978{
    2980     return [self _scriptElementImpl]->getAttribute(ATTR_DEFER).isNull();
     2979    return [self _scriptElementImpl]->getAttribute(HTMLAttributes::defer()).isNull();
    29812980}
    29822981
    29832982- (void)setDefer:(BOOL)defer
    29842983{
    2985     [self _scriptElementImpl]->setAttribute(ATTR_DEFER, defer ? "" : 0);
     2984    [self _scriptElementImpl]->setAttribute(HTMLAttributes::defer(), defer ? "" : 0);
    29862985}
    29872986
    29882987- (NSString *)src
    29892988{
    2990     return [self _scriptElementImpl]->getAttribute(ATTR_SRC);
     2989    return [self _scriptElementImpl]->getAttribute(HTMLAttributes::src());
    29912990}
    29922991
    29932992- (void)setSrc:(NSString *)src
    29942993{
    2995     [self _scriptElementImpl]->setAttribute(ATTR_SRC, src);
     2994    [self _scriptElementImpl]->setAttribute(HTMLAttributes::src(), src);
    29962995}
    29972996
    29982997- (NSString *)type
    29992998{
    3000     return [self _scriptElementImpl]->getAttribute(ATTR_TYPE);
     2999    return [self _scriptElementImpl]->getAttribute(HTMLAttributes::type());
    30013000}
    30023001
    30033002- (void)setType:(NSString *)type
    30043003{
    3005     [self _scriptElementImpl]->setAttribute(ATTR_TYPE, type);
     3004    [self _scriptElementImpl]->setAttribute(HTMLAttributes::type(), type);
    30063005}
    30073006
     
    30123011- (NSString *)align
    30133012{
    3014     return [self _tableCaptionElementImpl]->getAttribute(ATTR_ALIGN);
     3013    return [self _tableCaptionElementImpl]->getAttribute(HTMLAttributes::align());
    30153014}
    30163015
    30173016- (void)setAlign:(NSString *)align
    30183017{
    3019     [self _tableCaptionElementImpl]->setAttribute(ATTR_ALIGN, align);
     3018    [self _tableCaptionElementImpl]->setAttribute(HTMLAttributes::align(), align);
    30203019}
    30213020
     
    30403039- (NSString *)align
    30413040{
    3042     return [self _tableSectionElementImpl]->getAttribute(ATTR_ALIGN);
     3041    return [self _tableSectionElementImpl]->getAttribute(HTMLAttributes::align());
    30433042}
    30443043
    30453044- (void)setAlign:(NSString *)align
    30463045{
    3047     [self _tableSectionElementImpl]->setAttribute(ATTR_ALIGN, align);
     3046    [self _tableSectionElementImpl]->setAttribute(HTMLAttributes::align(), align);
    30483047}
    30493048
    30503049- (NSString *)ch
    30513050{
    3052     return [self _tableSectionElementImpl]->getAttribute(ATTR_CHAR);
     3051    return [self _tableSectionElementImpl]->getAttribute(HTMLAttributes::charoff());
    30533052}
    30543053
    30553054- (void)setCh:(NSString *)ch
    30563055{
    3057     [self _tableSectionElementImpl]->setAttribute(ATTR_CHAR, ch);
     3056    [self _tableSectionElementImpl]->setAttribute(HTMLAttributes::charoff(), ch);
    30583057}
    30593058
    30603059- (NSString *)chOff
    30613060{
    3062     return [self _tableSectionElementImpl]->getAttribute(ATTR_CHAROFF);
     3061    return [self _tableSectionElementImpl]->getAttribute(HTMLAttributes::charoff());
    30633062}
    30643063
    30653064- (void)setChOff:(NSString *)chOff
    30663065{
    3067     [self _tableSectionElementImpl]->setAttribute(ATTR_CHAROFF, chOff);
     3066    [self _tableSectionElementImpl]->setAttribute(HTMLAttributes::charoff(), chOff);
    30683067}
    30693068
    30703069- (NSString *)vAlign
    30713070{
    3072     return [self _tableSectionElementImpl]->getAttribute(ATTR_VALIGN);
     3071    return [self _tableSectionElementImpl]->getAttribute(HTMLAttributes::valign());
    30733072}
    30743073
    30753074- (void)setVAlign:(NSString *)vAlign
    30763075{
    3077     [self _tableSectionElementImpl]->setAttribute(ATTR_VALIGN, vAlign);
     3076    [self _tableSectionElementImpl]->setAttribute(HTMLAttributes::valign(), vAlign);
    30783077}
    30793078
     
    31613160- (NSString *)align
    31623161{
    3163     return [self _tableElementImpl]->getAttribute(ATTR_ALIGN);
     3162    return [self _tableElementImpl]->getAttribute(HTMLAttributes::align());
    31643163}
    31653164
    31663165- (void)setAlign:(NSString *)align
    31673166{
    3168     [self _tableElementImpl]->setAttribute(ATTR_ALIGN, align);
     3167    [self _tableElementImpl]->setAttribute(HTMLAttributes::align(), align);
    31693168}
    31703169
    31713170- (NSString *)bgColor
    31723171{
    3173     return [self _tableElementImpl]->getAttribute(ATTR_BGCOLOR);
     3172    return [self _tableElementImpl]->getAttribute(HTMLAttributes::bgcolor());
    31743173}
    31753174
    31763175- (void)setBgColor:(NSString *)bgColor
    31773176{
    3178     [self _tableElementImpl]->setAttribute(ATTR_BGCOLOR, bgColor);
     3177    [self _tableElementImpl]->setAttribute(HTMLAttributes::bgcolor(), bgColor);
    31793178}
    31803179
    31813180- (NSString *)border
    31823181{
    3183     return [self _tableElementImpl]->getAttribute(ATTR_BORDER);
     3182    return [self _tableElementImpl]->getAttribute(HTMLAttributes::border());
    31843183}
    31853184
    31863185- (void)setBorder:(NSString *)border
    31873186{
    3188     [self _tableElementImpl]->setAttribute(ATTR_BORDER, border);
     3187    [self _tableElementImpl]->setAttribute(HTMLAttributes::border(), border);
    31893188}
    31903189
    31913190- (NSString *)cellPadding
    31923191{
    3193     return [self _tableElementImpl]->getAttribute(ATTR_CELLPADDING);
     3192    return [self _tableElementImpl]->getAttribute(HTMLAttributes::cellpadding());
    31943193}
    31953194
    31963195- (void)setCellPadding:(NSString *)cellPadding
    31973196{
    3198     [self _tableElementImpl]->setAttribute(ATTR_CELLPADDING, cellPadding);
     3197    [self _tableElementImpl]->setAttribute(HTMLAttributes::cellpadding(), cellPadding);
    31993198}
    32003199
    32013200- (NSString *)cellSpacing
    32023201{
    3203     return [self _tableElementImpl]->getAttribute(ATTR_CELLSPACING);
     3202    return [self _tableElementImpl]->getAttribute(HTMLAttributes::cellspacing());
    32043203}
    32053204
    32063205- (void)setCellSpacing:(NSString *)cellSpacing
    32073206{
    3208     [self _tableElementImpl]->setAttribute(ATTR_CELLSPACING, cellSpacing);
     3207    [self _tableElementImpl]->setAttribute(HTMLAttributes::cellspacing(), cellSpacing);
    32093208}
    32103209
    32113210- (NSString *)frameBorders
    32123211{
    3213     return [self _tableElementImpl]->getAttribute(ATTR_FRAME);
     3212    return [self _tableElementImpl]->getAttribute(HTMLAttributes::frame());
    32143213}
    32153214
    32163215- (void)setFrameBorders:(NSString *)frameBorders
    32173216{
    3218     [self _tableElementImpl]->setAttribute(ATTR_FRAME, frameBorders);
     3217    [self _tableElementImpl]->setAttribute(HTMLAttributes::frame(), frameBorders);
    32193218}
    32203219
    32213220- (NSString *)rules
    32223221{
    3223     return [self _tableElementImpl]->getAttribute(ATTR_RULES);
     3222    return [self _tableElementImpl]->getAttribute(HTMLAttributes::rules());
    32243223}
    32253224
    32263225- (void)setRules:(NSString *)rules
    32273226{
    3228     [self _tableElementImpl]->setAttribute(ATTR_RULES, rules);
     3227    [self _tableElementImpl]->setAttribute(HTMLAttributes::rules(), rules);
    32293228}
    32303229
    32313230- (NSString *)summary
    32323231{
    3233     return [self _tableElementImpl]->getAttribute(ATTR_SUMMARY);
     3232    return [self _tableElementImpl]->getAttribute(HTMLAttributes::summary());
    32343233}
    32353234
    32363235- (void)setSummary:(NSString *)summary
    32373236{
    3238     [self _tableElementImpl]->setAttribute(ATTR_SUMMARY, summary);
     3237    [self _tableElementImpl]->setAttribute(HTMLAttributes::summary(), summary);
    32393238}
    32403239
    32413240- (NSString *)width
    32423241{
    3243     return [self _tableElementImpl]->getAttribute(ATTR_WIDTH);
     3242    return [self _tableElementImpl]->getAttribute(HTMLAttributes::width());
    32443243}
    32453244
    32463245- (void)setWidth:(NSString *)width
    32473246{
    3248     [self _tableElementImpl]->setAttribute(ATTR_WIDTH, width);
     3247    [self _tableElementImpl]->setAttribute(HTMLAttributes::width(), width);
    32493248}
    32503249
     
    33223321- (NSString *)align
    33233322{
    3324     return [self _tableColElementImpl]->getAttribute(ATTR_ALIGN);
     3323    return [self _tableColElementImpl]->getAttribute(HTMLAttributes::align());
    33253324}
    33263325
    33273326- (void)setAlign:(NSString *)align
    33283327{
    3329     [self _tableColElementImpl]->setAttribute(ATTR_ALIGN, align);
     3328    [self _tableColElementImpl]->setAttribute(HTMLAttributes::align(), align);
    33303329}
    33313330
    33323331- (NSString *)ch
    33333332{
    3334     return [self _tableColElementImpl]->getAttribute(ATTR_CHAR);
     3333    return [self _tableColElementImpl]->getAttribute(HTMLAttributes::charoff());
    33353334}
    33363335
    33373336- (void)setCh:(NSString *)ch
    33383337{
    3339     [self _tableColElementImpl]->setAttribute(ATTR_CHAR, ch);
     3338    [self _tableColElementImpl]->setAttribute(HTMLAttributes::charoff(), ch);
    33403339}
    33413340
    33423341- (NSString *)chOff
    33433342{
    3344     return [self _tableColElementImpl]->getAttribute(ATTR_CHAROFF);
     3343    return [self _tableColElementImpl]->getAttribute(HTMLAttributes::charoff());
    33453344}
    33463345
    33473346- (void)setChOff:(NSString *)chOff
    33483347{
    3349     [self _tableColElementImpl]->setAttribute(ATTR_CHAROFF, chOff);
     3348    [self _tableColElementImpl]->setAttribute(HTMLAttributes::charoff(), chOff);
    33503349}
    33513350
    33523351- (long)span
    33533352{
    3354     return [self _tableColElementImpl]->getAttribute(ATTR_SPAN).toInt();
     3353    return [self _tableColElementImpl]->getAttribute(HTMLAttributes::span()).toInt();
    33553354}
    33563355
     
    33583357{
    33593358    DOMString string(QString::number(span));
    3360     [self _tableColElementImpl]->setAttribute(ATTR_SPAN, string);
     3359    [self _tableColElementImpl]->setAttribute(HTMLAttributes::span(), string);
    33613360}
    33623361
    33633362- (NSString *)vAlign
    33643363{
    3365     return [self _tableColElementImpl]->getAttribute(ATTR_VALIGN);
     3364    return [self _tableColElementImpl]->getAttribute(HTMLAttributes::valign());
    33663365}
    33673366
    33683367- (void)setVAlign:(NSString *)vAlign
    33693368{
    3370     [self _tableColElementImpl]->setAttribute(ATTR_VALIGN, vAlign);
     3369    [self _tableColElementImpl]->setAttribute(HTMLAttributes::valign(), vAlign);
    33713370}
    33723371
    33733372- (NSString *)width
    33743373{
    3375     return [self _tableColElementImpl]->getAttribute(ATTR_WIDTH);
     3374    return [self _tableColElementImpl]->getAttribute(HTMLAttributes::width());
    33763375}
    33773376
    33783377- (void)setWidth:(NSString *)width
    33793378{
    3380     [self _tableColElementImpl]->setAttribute(ATTR_WIDTH, width);
     3379    [self _tableColElementImpl]->setAttribute(HTMLAttributes::width(), width);
    33813380}
    33823381
     
    34083407- (NSString *)align
    34093408{
    3410     return [self _tableRowElementImpl]->getAttribute(ATTR_ALIGN);
     3409    return [self _tableRowElementImpl]->getAttribute(HTMLAttributes::align());
    34113410}
    34123411
    34133412- (void)setAlign:(NSString *)align
    34143413{
    3415     [self _tableRowElementImpl]->setAttribute(ATTR_ALIGN, align);
     3414    [self _tableRowElementImpl]->setAttribute(HTMLAttributes::align(), align);
    34163415}
    34173416
    34183417- (NSString *)bgColor
    34193418{
    3420     return [self _tableRowElementImpl]->getAttribute(ATTR_BGCOLOR);
     3419    return [self _tableRowElementImpl]->getAttribute(HTMLAttributes::bgcolor());
    34213420}
    34223421
    34233422- (void)setBgColor:(NSString *)bgColor
    34243423{
    3425     [self _tableRowElementImpl]->setAttribute(ATTR_BGCOLOR, bgColor);
     3424    [self _tableRowElementImpl]->setAttribute(HTMLAttributes::bgcolor(), bgColor);
    34263425}
    34273426
    34283427- (NSString *)ch
    34293428{
    3430     return [self _tableRowElementImpl]->getAttribute(ATTR_CHAR);
     3429    return [self _tableRowElementImpl]->getAttribute(HTMLAttributes::charoff());
    34313430}
    34323431
    34333432- (void)setCh:(NSString *)ch
    34343433{
    3435     [self _tableRowElementImpl]->setAttribute(ATTR_CHAR, ch);
     3434    [self _tableRowElementImpl]->setAttribute(HTMLAttributes::charoff(), ch);
    34363435}
    34373436
    34383437- (NSString *)chOff
    34393438{
    3440     return [self _tableRowElementImpl]->getAttribute(ATTR_CHAROFF);
     3439    return [self _tableRowElementImpl]->getAttribute(HTMLAttributes::charoff());
    34413440}
    34423441
    34433442- (void)setChOff:(NSString *)chOff
    34443443{
    3445     [self _tableRowElementImpl]->setAttribute(ATTR_CHAROFF, chOff);
     3444    [self _tableRowElementImpl]->setAttribute(HTMLAttributes::charoff(), chOff);
    34463445}
    34473446
    34483447- (NSString *)vAlign
    34493448{
    3450     return [self _tableRowElementImpl]->getAttribute(ATTR_VALIGN);
     3449    return [self _tableRowElementImpl]->getAttribute(HTMLAttributes::valign());
    34513450}
    34523451
    34533452- (void)setVAlign:(NSString *)vAlign
    34543453{
    3455     [self _tableRowElementImpl]->setAttribute(ATTR_VALIGN, vAlign);
     3454    [self _tableRowElementImpl]->setAttribute(HTMLAttributes::valign(), vAlign);
    34563455}
    34573456
     
    34823481- (NSString *)abbr
    34833482{
    3484     return [self _tableCellElementImpl]->getAttribute(ATTR_ABBR);
     3483    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::abbr());
    34853484}
    34863485
    34873486- (void)setAbbr:(NSString *)abbr
    34883487{
    3489     [self _tableCellElementImpl]->setAttribute(ATTR_ABBR, abbr);
     3488    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::abbr(), abbr);
    34903489}
    34913490
    34923491- (NSString *)align
    34933492{
    3494     return [self _tableCellElementImpl]->getAttribute(ATTR_ALIGN);
     3493    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::align());
    34953494}
    34963495
    34973496- (void)setAlign:(NSString *)align
    34983497{
    3499     [self _tableCellElementImpl]->setAttribute(ATTR_ALIGN, align);
     3498    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::align(), align);
    35003499}
    35013500
    35023501- (NSString *)axis
    35033502{
    3504     return [self _tableCellElementImpl]->getAttribute(ATTR_AXIS);
     3503    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::axis());
    35053504}
    35063505
    35073506- (void)setAxis:(NSString *)axis
    35083507{
    3509     [self _tableCellElementImpl]->setAttribute(ATTR_AXIS, axis);
     3508    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::axis(), axis);
    35103509}
    35113510
    35123511- (NSString *)bgColor
    35133512{
    3514     return [self _tableCellElementImpl]->getAttribute(ATTR_BGCOLOR);
     3513    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::bgcolor());
    35153514}
    35163515
    35173516- (void)setBgColor:(NSString *)bgColor
    35183517{
    3519     [self _tableCellElementImpl]->setAttribute(ATTR_BGCOLOR, bgColor);
     3518    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::bgcolor(), bgColor);
    35203519}
    35213520
    35223521- (NSString *)ch
    35233522{
    3524     return [self _tableCellElementImpl]->getAttribute(ATTR_CHAR);
     3523    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::charoff());
    35253524}
    35263525
    35273526- (void)setCh:(NSString *)ch
    35283527{
    3529     [self _tableCellElementImpl]->setAttribute(ATTR_CHAR, ch);
     3528    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::charoff(), ch);
    35303529}
    35313530
    35323531- (NSString *)chOff
    35333532{
    3534     return [self _tableCellElementImpl]->getAttribute(ATTR_CHAROFF);
     3533    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::charoff());
    35353534}
    35363535
    35373536- (void)setChOff:(NSString *)chOff
    35383537{
    3539     [self _tableCellElementImpl]->setAttribute(ATTR_CHAROFF, chOff);
     3538    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::charoff(), chOff);
    35403539}
    35413540
    35423541- (long)colSpan
    35433542{
    3544     return [self _tableCellElementImpl]->getAttribute(ATTR_COLSPAN).toInt();
     3543    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::colspan()).toInt();
    35453544}
    35463545
     
    35483547{
    35493548    DOMString string(QString::number(colSpan));
    3550     [self _tableCellElementImpl]->setAttribute(ATTR_COLSPAN, string);
     3549    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::colspan(), string);
    35513550}
    35523551
    35533552- (NSString *)headers
    35543553{
    3555     return [self _tableCellElementImpl]->getAttribute(ATTR_HEADERS);
     3554    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::headers());
    35563555}
    35573556
    35583557- (void)setHeaders:(NSString *)headers
    35593558{
    3560     [self _tableCellElementImpl]->setAttribute(ATTR_HEADERS, headers);
     3559    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::headers(), headers);
    35613560}
    35623561
    35633562- (NSString *)height
    35643563{
    3565     return [self _tableCellElementImpl]->getAttribute(ATTR_HEIGHT);
     3564    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::height());
    35663565}
    35673566
    35683567- (void)setHeight:(NSString *)height
    35693568{
    3570     [self _tableCellElementImpl]->setAttribute(ATTR_HEIGHT, height);
     3569    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::height(), height);
    35713570}
    35723571
    35733572- (BOOL)noWrap
    35743573{
    3575     return [self _tableCellElementImpl]->getAttribute(ATTR_NOWRAP).isNull();
     3574    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::nowrap()).isNull();
    35763575}
    35773576
    35783577- (void)setNoWrap:(BOOL)noWrap
    35793578{
    3580     [self _tableCellElementImpl]->setAttribute(ATTR_NOWRAP, noWrap ? "" : 0);
     3579    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::nowrap(), noWrap ? "" : 0);
    35813580}
    35823581
    35833582- (long)rowSpan
    35843583{
    3585     return [self _tableCellElementImpl]->getAttribute(ATTR_ROWSPAN).toInt();
     3584    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::rowspan()).toInt();
    35863585}
    35873586
     
    35893588{
    35903589    DOMString string(QString::number(rowSpan));
    3591     [self _tableCellElementImpl]->setAttribute(ATTR_ROWSPAN, string);
     3590    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::rowspan(), string);
    35923591}
    35933592
    35943593- (NSString *)scope
    35953594{
    3596     return [self _tableCellElementImpl]->getAttribute(ATTR_SCOPE);
     3595    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::scope());
    35973596}
    35983597
    35993598- (void)setScope:(NSString *)scope
    36003599{
    3601     [self _tableCellElementImpl]->setAttribute(ATTR_SCOPE, scope);
     3600    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::scope(), scope);
    36023601}
    36033602
    36043603- (NSString *)vAlign
    36053604{
    3606     return [self _tableCellElementImpl]->getAttribute(ATTR_VALIGN);
     3605    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::valign());
    36073606}
    36083607
    36093608- (void)setVAlign:(NSString *)vAlign
    36103609{
    3611     [self _tableCellElementImpl]->setAttribute(ATTR_VALIGN, vAlign);
     3610    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::valign(), vAlign);
    36123611}
    36133612
    36143613- (NSString *)width
    36153614{
    3616     return [self _tableCellElementImpl]->getAttribute(ATTR_WIDTH);
     3615    return [self _tableCellElementImpl]->getAttribute(HTMLAttributes::width());
    36173616}
    36183617
    36193618- (void)setWidth:(NSString *)width
    36203619{
    3621     [self _tableCellElementImpl]->setAttribute(ATTR_WIDTH, width);
     3620    [self _tableCellElementImpl]->setAttribute(HTMLAttributes::width(), width);
    36223621}
    36233622
     
    36473646- (NSString *)rows
    36483647{
    3649     return [self _frameSetElementImpl]->getAttribute(ATTR_ROWS);
     3648    return [self _frameSetElementImpl]->getAttribute(HTMLAttributes::rows());
    36503649}
    36513650
    36523651- (void)setRows:(NSString *)rows
    36533652{
    3654     [self _frameSetElementImpl]->setAttribute(ATTR_ROWS, rows);
     3653    [self _frameSetElementImpl]->setAttribute(HTMLAttributes::rows(), rows);
    36553654}
    36563655
    36573656- (NSString *)cols
    36583657{
    3659     return [self _frameSetElementImpl]->getAttribute(ATTR_COLS);
     3658    return [self _frameSetElementImpl]->getAttribute(HTMLAttributes::cols());
    36603659}
    36613660
    36623661- (void)setCols:(NSString *)cols
    36633662{
    3664     [self _frameSetElementImpl]->setAttribute(ATTR_COLS, cols);
     3663    [self _frameSetElementImpl]->setAttribute(HTMLAttributes::cols(), cols);
    36653664}
    36663665
     
    36763675- (NSString *)frameBorder
    36773676{
    3678     return [self _frameElementImpl]->getAttribute(ATTR_FRAMEBORDER);
     3677    return [self _frameElementImpl]->getAttribute(HTMLAttributes::frameborder());
    36793678}
    36803679
    36813680- (void)setFrameBorder:(NSString *)frameBorder
    36823681{
    3683     [self _frameElementImpl]->setAttribute(ATTR_FRAMEBORDER, frameBorder);
     3682    [self _frameElementImpl]->setAttribute(HTMLAttributes::frameborder(), frameBorder);
    36843683}
    36853684
    36863685- (NSString *)longDesc
    36873686{
    3688     return [self _frameElementImpl]->getAttribute(ATTR_LONGDESC);
     3687    return [self _frameElementImpl]->getAttribute(HTMLAttributes::longdesc());
    36893688}
    36903689
    36913690- (void)setLongDesc:(NSString *)longDesc
    36923691{
    3693     [self _frameElementImpl]->setAttribute(ATTR_LONGDESC, longDesc);
     3692    [self _frameElementImpl]->setAttribute(HTMLAttributes::longdesc(), longDesc);
    36943693}
    36953694
    36963695- (NSString *)marginHeight
    36973696{
    3698     return [self _frameElementImpl]->getAttribute(ATTR_MARGINHEIGHT);
     3697    return [self _frameElementImpl]->getAttribute(HTMLAttributes::marginheight());
    36993698}
    37003699
    37013700- (void)setMarginHeight:(NSString *)marginHeight
    37023701{
    3703     [self _frameElementImpl]->setAttribute(ATTR_MARGINHEIGHT, marginHeight);
     3702    [self _frameElementImpl]->setAttribute(HTMLAttributes::marginheight(), marginHeight);
    37043703}
    37053704
    37063705- (NSString *)marginWidth
    37073706{
    3708     return [self _frameElementImpl]->getAttribute(ATTR_MARGINWIDTH);
     3707    return [self _frameElementImpl]->getAttribute(HTMLAttributes::marginwidth());
    37093708}
    37103709
    37113710- (void)setMarginWidth:(NSString *)marginWidth
    37123711{
    3713     [self _frameElementImpl]->setAttribute(ATTR_MARGINWIDTH, marginWidth);
     3712    [self _frameElementImpl]->setAttribute(HTMLAttributes::marginwidth(), marginWidth);
    37143713}
    37153714
    37163715- (NSString *)name
    37173716{
    3718     return [self _frameElementImpl]->getAttribute(ATTR_NAME);
     3717    return [self _frameElementImpl]->getAttribute(HTMLAttributes::name());
    37193718}
    37203719
    37213720- (void)setName:(NSString *)name
    37223721{
    3723     [self _frameElementImpl]->setAttribute(ATTR_NAME, name);
     3722    [self _frameElementImpl]->setAttribute(HTMLAttributes::name(), name);
    37243723}
    37253724
    37263725- (BOOL)noResize
    37273726{
    3728     return [self _frameElementImpl]->getAttribute(ATTR_NORESIZE).isNull();
     3727    return [self _frameElementImpl]->getAttribute(HTMLAttributes::noresize()).isNull();
    37293728}
    37303729
    37313730- (void)setNoResize:(BOOL)noResize
    37323731{
    3733     [self _frameElementImpl]->setAttribute(ATTR_NORESIZE, noResize ? "" : 0);
     3732    [self _frameElementImpl]->setAttribute(HTMLAttributes::noresize(), noResize ? "" : 0);
    37343733}
    37353734
    37363735- (NSString *)scrolling
    37373736{
    3738     return [self _frameElementImpl]->getAttribute(ATTR_SCROLLING);
     3737    return [self _frameElementImpl]->getAttribute(HTMLAttributes::scrolling());
    37393738}
    37403739
    37413740- (void)setScrolling:(NSString *)scrolling
    37423741{
    3743     [self _frameElementImpl]->setAttribute(ATTR_SCROLLING, scrolling);
     3742    [self _frameElementImpl]->setAttribute(HTMLAttributes::scrolling(), scrolling);
    37443743}
    37453744
    37463745- (NSString *)src
    37473746{
    3748     return [self _frameElementImpl]->getAttribute(ATTR_SRC);
     3747    return [self _frameElementImpl]->getAttribute(HTMLAttributes::src());
    37493748}
    37503749
    37513750- (void)setSrc:(NSString *)src
    37523751{
    3753     [self _frameElementImpl]->setAttribute(ATTR_SRC, src);
     3752    [self _frameElementImpl]->setAttribute(HTMLAttributes::src(), src);
    37543753}
    37553754
     
    37703769- (NSString *)align
    37713770{
    3772     return [self _IFrameElementImpl]->getAttribute(ATTR_ALIGN);
     3771    return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::align());
    37733772}
    37743773
    37753774- (void)setAlign:(NSString *)align
    37763775{
    3777     [self _IFrameElementImpl]->setAttribute(ATTR_ALIGN, align);
     3776    [self _IFrameElementImpl]->setAttribute(HTMLAttributes::align(), align);
    37783777}
    37793778
    37803779- (NSString *)frameBorder
    37813780{
    3782     return [self _IFrameElementImpl]->getAttribute(ATTR_FRAMEBORDER);
     3781    return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::frameborder());
    37833782}
    37843783
    37853784- (void)setFrameBorder:(NSString *)frameBorder
    37863785{
    3787     [self _IFrameElementImpl]->setAttribute(ATTR_FRAMEBORDER, frameBorder);
     3786    [self _IFrameElementImpl]->setAttribute(HTMLAttributes::frameborder(), frameBorder);
    37883787}
    37893788
    37903789- (NSString *)height
    37913790{
    3792     return [self _IFrameElementImpl]->getAttribute(ATTR_HEIGHT);
     3791    return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::height());
    37933792}
    37943793
    37953794- (void)setHeight:(NSString *)height
    37963795{
    3797     [self _IFrameElementImpl]->setAttribute(ATTR_HEIGHT, height);
     3796    [self _IFrameElementImpl]->setAttribute(HTMLAttributes::height(), height);
    37983797}
    37993798
    38003799- (NSString *)longDesc
    38013800{
    3802     return [self _IFrameElementImpl]->getAttribute(ATTR_LONGDESC);
     3801    return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::longdesc());
    38033802}
    38043803
    38053804- (void)setLongDesc:(NSString *)longDesc
    38063805{
    3807     [self _IFrameElementImpl]->setAttribute(ATTR_LONGDESC, longDesc);
     3806    [self _IFrameElementImpl]->setAttribute(HTMLAttributes::longdesc(), longDesc);
    38083807}
    38093808
    38103809- (NSString *)marginHeight
    38113810{
    3812     return [self _IFrameElementImpl]->getAttribute(ATTR_MARGINHEIGHT);
     3811    return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::marginheight());
    38133812}
    38143813
    38153814- (void)setMarginHeight:(NSString *)marginHeight
    38163815{
    3817     [self _IFrameElementImpl]->setAttribute(ATTR_MARGINHEIGHT, marginHeight);
     3816    [self _IFrameElementImpl]->setAttribute(HTMLAttributes::marginheight(), marginHeight);
    38183817}
    38193818
    38203819- (NSString *)marginWidth
    38213820{
    3822     return [self _IFrameElementImpl]->getAttribute(ATTR_MARGINWIDTH);
     3821    return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::marginwidth());
    38233822}
    38243823
    38253824- (void)setMarginWidth:(NSString *)marginWidth
    38263825{
    3827     [self _IFrameElementImpl]->setAttribute(ATTR_MARGINWIDTH, marginWidth);
     3826    [self _IFrameElementImpl]->setAttribute(HTMLAttributes::marginwidth(), marginWidth);
    38283827}
    38293828
    38303829- (NSString *)name
    38313830{
    3832     return [self _IFrameElementImpl]->getAttribute(ATTR_NAME);
     3831    return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::name());
    38333832}
    38343833
    38353834- (void)setName:(NSString *)name
    38363835{
    3837     [self _IFrameElementImpl]->setAttribute(ATTR_NAME, name);
     3836    [self _IFrameElementImpl]->setAttribute(HTMLAttributes::name(), name);
    38383837}
    38393838
    38403839- (BOOL)noResize
    38413840{
    3842     return [self _IFrameElementImpl]->getAttribute(ATTR_NORESIZE).isNull();
     3841    return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::noresize()).isNull();
    38433842}
    38443843
    38453844- (void)setNoResize:(BOOL)noResize
    38463845{
    3847     [self _IFrameElementImpl]->setAttribute(ATTR_NORESIZE, noResize ? "" : 0);
     3846    [self _IFrameElementImpl]->setAttribute(HTMLAttributes::noresize(), noResize ? "" : 0);
    38483847}
    38493848
    38503849- (NSString *)scrolling
    38513850{
    3852     return [self _IFrameElementImpl]->getAttribute(ATTR_SCROLLING);
     3851    return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::scrolling());
    38533852}
    38543853
    38553854- (void)setScrolling:(NSString *)scrolling
    38563855{
    3857     [self _IFrameElementImpl]->setAttribute(ATTR_SCROLLING, scrolling);
     3856    [self _IFrameElementImpl]->setAttribute(HTMLAttributes::scrolling(), scrolling);
    38583857}
    38593858
    38603859- (NSString *)src
    38613860{
    3862     return [self _IFrameElementImpl]->getAttribute(ATTR_SRC);
     3861    return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::src());
    38633862}
    38643863
    38653864- (void)setSrc:(NSString *)src
    38663865{
    3867     [self _IFrameElementImpl]->setAttribute(ATTR_SRC, src);
     3866    [self _IFrameElementImpl]->setAttribute(HTMLAttributes::src(), src);
    38683867}
    38693868
    38703869- (NSString *)width
    38713870{
    3872     return [self _IFrameElementImpl]->getAttribute(ATTR_WIDTH);
     3871    return [self _IFrameElementImpl]->getAttribute(HTMLAttributes::width());
    38733872}
    38743873
    38753874- (void)setWidth:(NSString *)width
    38763875{
    3877     [self _IFrameElementImpl]->setAttribute(ATTR_WIDTH, width);
     3876    [self _IFrameElementImpl]->setAttribute(HTMLAttributes::width(), width);
    38783877}
    38793878
     
    38963895- (NSString *)align
    38973896{
    3898     return [self _embedElementImpl]->getAttribute(ATTR_ALIGN);
     3897    return [self _embedElementImpl]->getAttribute(HTMLAttributes::align());
    38993898}
    39003899
    39013900- (void)setAlign:(NSString *)align
    39023901{
    3903     [self _embedElementImpl]->setAttribute(ATTR_ALIGN, align);
     3902    [self _embedElementImpl]->setAttribute(HTMLAttributes::align(), align);
    39043903}
    39053904
    39063905- (long)height
    39073906{
    3908     return [self _embedElementImpl]->getAttribute(ATTR_HEIGHT).toInt();
     3907    return [self _embedElementImpl]->getAttribute(HTMLAttributes::height()).toInt();
    39093908}
    39103909
     
    39123911{
    39133912    DOMString string(QString::number(height));
    3914     [self _embedElementImpl]->setAttribute(ATTR_HEIGHT, string);
     3913    [self _embedElementImpl]->setAttribute(HTMLAttributes::height(), string);
    39153914}
    39163915
    39173916- (NSString *)name
    39183917{
    3919     return [self _embedElementImpl]->getAttribute(ATTR_NAME);
     3918    return [self _embedElementImpl]->getAttribute(HTMLAttributes::name());
    39203919}
    39213920
    39223921- (void)setName:(NSString *)name
    39233922{
    3924     [self _embedElementImpl]->setAttribute(ATTR_NAME, name);
     3923    [self _embedElementImpl]->setAttribute(HTMLAttributes::name(), name);
    39253924}
    39263925
    39273926- (NSString *)src
    39283927{
    3929     return [self _embedElementImpl]->getAttribute(ATTR_SRC);
     3928    return [self _embedElementImpl]->getAttribute(HTMLAttributes::src());
    39303929}
    39313930
    39323931- (void)setSrc:(NSString *)src
    39333932{
    3934     [self _embedElementImpl]->setAttribute(ATTR_SRC, src);
     3933    [self _embedElementImpl]->setAttribute(HTMLAttributes::src(), src);
    39353934}
    39363935
    39373936- (NSString *)type
    39383937{
    3939     return [self _embedElementImpl]->getAttribute(ATTR_TYPE);
     3938    return [self _embedElementImpl]->getAttribute(HTMLAttributes::type());
    39403939}
    39413940
    39423941- (void)setType:(NSString *)type
    39433942{
    3944     [self _embedElementImpl]->setAttribute(ATTR_TYPE, type);
     3943    [self _embedElementImpl]->setAttribute(HTMLAttributes::type(), type);
    39453944}
    39463945
    39473946- (long)width
    39483947{
    3949     return [self _embedElementImpl]->getAttribute(ATTR_WIDTH).toInt();
     3948    return [self _embedElementImpl]->getAttribute(HTMLAttributes::width()).toInt();
    39503949}
    39513950
     
    39533952{
    39543953    DOMString string(QString::number(width));
    3955     [self _embedElementImpl]->setAttribute(ATTR_WIDTH, string);
    3956 }
    3957 
    3958 @end
     3954    [self _embedElementImpl]->setAttribute(HTMLAttributes::width(), string);
     3955}
     3956
     3957@end
  • trunk/WebCore/kwq/KWQAccObject.mm

    r9639 r9824  
    4848#import "dom2_eventsimpl.h"
    4949#import "dom2_range.h"
    50 #import "htmlattrs.h"
    5150#import "khtmlview.h"
    5251#import "khtml_part.h"
     
    7271using DOM::HTMLAnchorElementImpl;
    7372using DOM::HTMLAreaElementImpl;
     73using DOM::HTMLAttributes;
    7474using DOM::HTMLCollection;
    7575using DOM::HTMLCollectionImpl;
     
    448448
    449449    if (m_areaElement) {
    450         QString summary = static_cast<ElementImpl*>(m_areaElement)->getAttribute(ATTR_SUMMARY).string();
     450        QString summary = static_cast<ElementImpl*>(m_areaElement)->getAttribute(HTMLAttributes::summary()).string();
    451451        if (!summary.isEmpty())
    452452            return summary.getNSString();
    453         QString title = static_cast<ElementImpl*>(m_areaElement)->getAttribute(ATTR_TITLE).string();
     453        QString title = static_cast<ElementImpl*>(m_areaElement)->getAttribute(HTMLAttributes::title()).string();
    454454        if (!title.isEmpty())
    455455            return title.getNSString();
     
    458458    for (RenderObject* curr = m_renderer; curr; curr = curr->parent()) {
    459459        if (curr->element() && curr->element()->isHTMLElement()) {
    460             QString summary = static_cast<ElementImpl*>(curr->element())->getAttribute(ATTR_SUMMARY).string();
     460            QString summary = static_cast<ElementImpl*>(curr->element())->getAttribute(HTMLAttributes::summary()).string();
    461461            if (!summary.isEmpty())
    462462                return summary.getNSString();
    463             QString title = static_cast<ElementImpl*>(curr->element())->getAttribute(ATTR_TITLE).string();
     463            QString title = static_cast<ElementImpl*>(curr->element())->getAttribute(HTMLAttributes::title()).string();
    464464            if (!title.isEmpty())
    465465                return title.getNSString();
     
    550550    if (m_renderer->isImage()) {
    551551        if (m_renderer->element() && m_renderer->element()->isHTMLElement()) {
    552             QString alt = static_cast<ElementImpl*>(m_renderer->element())->getAttribute(ATTR_ALT).string();
     552            QString alt = static_cast<ElementImpl*>(m_renderer->element())->getAttribute(HTMLAttributes::alt()).string();
    553553            return !alt.isEmpty() ? alt.getNSString() : nil;
    554554        }
     
    873873        HTMLAnchorElementImpl* anchor = [self anchorElement];
    874874        if (anchor) {
    875             QString s = anchor->getAttribute(ATTR_HREF).string();
     875            QString s = anchor->getAttribute(HTMLAttributes::href()).string();
    876876            if (!s.isNull()) {
    877877                s = anchor->getDocument()->completeURL(s);
  • trunk/WebCore/kwq/KWQKHTMLPart.mm

    r9769 r9824  
    5858#import "html_formimpl.h"
    5959#import "html_tableimpl.h"
    60 #import "htmlattrs.h"
    61 #import "htmltokenizer.h"
    6260#import "khtmlpart_p.h"
    6361#import "khtmlview.h"
     
    9694using DOM::ElementImpl;
    9795using DOM::EventImpl;
     96using DOM::HTMLAttributes;
    9897using DOM::HTMLDocumentImpl;
    9998using DOM::HTMLElementImpl;
     
    573572NSString *KWQKHTMLPart::matchLabelsAgainstElement(NSArray *labels, ElementImpl *element)
    574573{
    575     QString name = element->getAttribute(ATTR_NAME).string();
     574    QString name = element->getAttribute(HTMLAttributes::name()).string();
    576575    // Make numbers and _'s in field names behave like word boundaries, e.g., "address2"
    577576    name.replace(QRegExp("[[:digit:]]"), " ");
     
    28402839    NSFileWrapper *wrapper = nil;
    28412840
    2842     AtomicString attr = e->getAttribute(ATTR_SRC);
     2841    AtomicString attr = e->getAttribute(HTMLAttributes::src());
    28432842    if (!attr.isEmpty()) {
    28442843        NSURL *URL = completeURL(attr.string()).getNSURL();
     
    31783177                // will have corrected any illegally nested <a> elements.
    31793178                if (linkStartNode && n == linkStartNode) {
    3180                     DOMString href = parseURL(linkStartNode->getAttribute(ATTR_HREF));
     3179                    DOMString href = parseURL(linkStartNode->getAttribute(HTMLAttributes::href()));
    31813180                    KURL kURL = KWQ(linkStartNode->getDocument()->part())->completeURL(href.string());
    31823181                   
     
    34643463    styleElement->ref();
    34653464
    3466     styleElement->setAttribute(ATTR_STYLE, d->m_typingStyle->cssText().implementation(), exceptionCode);
     3465    styleElement->setAttribute(HTMLAttributes::style(), d->m_typingStyle->cssText().implementation(), exceptionCode);
    34673466    ASSERT(exceptionCode == 0);
    34683467   
  • trunk/WebCore/kwq/WebCoreBridge.mm

    r9757 r9824  
    3838#import "html_formimpl.h"
    3939#import "html_imageimpl.h"
    40 #import "htmlattrs.h"
    4140#import "htmlediting.h"
    4241#import "khtml_part.h"
     
    10099using DOM::HTMLInputElementImpl;
    101100using DOM::HTMLNames;
     101using DOM::HTMLAttributes;
    102102using DOM::NodeImpl;
    103103using DOM::Position;
     
    10311031    for (NodeImpl *titleNode = nodeInfo.innerNode(); titleNode; titleNode = titleNode->parentNode()) {
    10321032        if (titleNode->isElementNode()) {
    1033             const AtomicString& title = static_cast<ElementImpl *>(titleNode)->getAttribute(ATTR_TITLE);
     1033            const AtomicString& title = static_cast<ElementImpl *>(titleNode)->getAttribute(HTMLAttributes::title());
    10341034            if (!title.isNull()) {
    10351035                // We found a node with a title.
     
    10481048        ASSERT(doc);
    10491049       
    1050         const AtomicString& title = e->getAttribute(ATTR_TITLE);
     1050        const AtomicString& title = e->getAttribute(HTMLAttributes::title());
    10511051        if (!title.isEmpty()) {
    10521052            QString titleText = title.string();
     
    10551055        }
    10561056       
    1057         const AtomicString& link = e->getAttribute(ATTR_HREF);
     1057        const AtomicString& link = e->getAttribute(HTMLAttributes::href());
    10581058        if (!link.isNull()) {
    10591059            QString t = plainText(rangeOfContents(e).get());
     
    10651065        }
    10661066       
    1067         DOMString target = e->getAttribute(ATTR_TARGET);
     1067        DOMString target = e->getAttribute(HTMLAttributes::target());
    10681068        if (target.isEmpty() && doc) { // FIXME: Take out this doc check when we're not just before a release.
    10691069            target = doc->baseTarget();
     
    10971097            DOMString attr;
    10981098            if (i->hasTagName(HTMLNames::object())) {
    1099                 attr = i->getAttribute(ATTR_DATA);
     1099                attr = i->getAttribute(HTMLAttributes::data());
    11001100            } else {
    1101                 attr = i->getAttribute(ATTR_SRC);
     1101                attr = i->getAttribute(HTMLAttributes::src());
    11021102            }
    11031103            if (!attr.isEmpty()) {
Note: See TracChangeset for help on using the changeset viewer.