webengine/osswebengine/WebCore/html/HTMLParser.cpp
changeset 8 7c90e6132015
parent 0 dd21522fd290
child 16 a359256acfc6
--- a/webengine/osswebengine/WebCore/html/HTMLParser.cpp	Mon Mar 30 12:54:55 2009 +0300
+++ b/webengine/osswebengine/WebCore/html/HTMLParser.cpp	Fri May 08 08:25:06 2009 +0300
@@ -169,6 +169,9 @@
     m_isindexElement = 0;
 
     m_skipModeTag = nullAtom;
+#if PLATFORM(SYMBIAN)
+    m_scriptSupported = true;
+#endif
 }
 
 void HTMLParser::setCurrent(Node* newCurrent) 
@@ -773,8 +776,19 @@
 {
     if (!m_isParsingFragment) {
         Settings* settings = document->settings();
-        if (settings && settings->isJavaScriptEnabled())
+#if PLATFORM(SYMBIAN)
+        if (m_scriptSupported && settings && settings->isJavaScriptEnabled()) {
             setSkipMode(noscriptTag);
+        }
+        else {
+            m_scriptSupported = true;
+            return false;
+        }
+#else    
+        if (settings && settings->isJavaScriptEnabled()) {
+            setSkipMode(noscriptTag);
+        }
+#endif
     }
     return true;
 }