Fix svg/in-html/script-write.html with threaded HTML parser
[WebKit-https.git] / Source / WebCore / html / parser / CompactHTMLToken.cpp
index 9c67ff0..3132d25 100644 (file)
@@ -29,7 +29,9 @@
 
 #include "CompactHTMLToken.h"
 
+#include "HTMLParserIdioms.h"
 #include "HTMLToken.h"
+#include "QualifiedName.h"
 #include "XSSAuditorDelegate.h"
 
 namespace WebCore {
@@ -100,6 +102,15 @@ CompactHTMLToken::CompactHTMLToken(const CompactHTMLToken& other)
         m_xssInfo = adoptPtr(new XSSInfo(*other.m_xssInfo));
 }
 
+const CompactAttribute* CompactHTMLToken::getAttributeItem(const QualifiedName& name) const
+{
+    for (unsigned i = 0; i < m_attributes.size(); ++i) {
+        if (threadSafeMatch(m_attributes.at(i).name(), name))
+            return &m_attributes.at(i);
+    }
+    return 0;
+}
+
 bool CompactHTMLToken::isSafeToSendToAnotherThread() const
 {
     for (Vector<CompactAttribute>::const_iterator it = m_attributes.begin(); it != m_attributes.end(); ++it) {