--- 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;
}