bool HTMLMetaCharsetParser::processMeta() { const HTMLToken::AttributeList& tokenAttributes = m_token.attributes(); HTMLAttributeList attributes; for (const HTMLToken::Attribute& tokenAttribute : tokenAttributes) { String attributeName = tokenAttribute.nameAttemptStaticStringCreation(); String attributeValue = tokenAttribute.value8BitIfNecessary(); attributes.append(std::make_pair(attributeName, attributeValue)); } m_encoding = encodingFromMetaAttributes(attributes); return m_encoding.isValid(); }
bool HTMLMetaCharsetParser::processMeta() { const HTMLToken::AttributeList& tokenAttributes = m_token.attributes(); HTMLAttributeList attributes; for (HTMLToken::AttributeList::const_iterator iter = tokenAttributes.begin(); iter != tokenAttributes.end(); ++iter) { String attributeName = attemptStaticStringCreation(iter->name, Likely8Bit); String attributeValue = StringImpl::create8BitIfPossible(iter->value); attributes.append(std::make_pair(attributeName, attributeValue)); } m_encoding = encodingFromMetaAttributes(attributes); return m_encoding.isValid(); }