[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/khtml/xml
From:       Harri Porten <porten () kde ! org>
Date:       2010-02-13 22:28:14
Message-ID: 1266100094.598475.32492.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1089753 by porten:

Applying Maksim's fix for .innerHTML value of <script> elements.

Fixes display of JIRA dashboard and
BUG: 203149



 M  +5 -1      dom_textimpl.cpp  


--- trunk/KDE/kdelibs/khtml/xml/dom_textimpl.cpp #1089752:1089753
@@ -568,7 +568,11 @@
 DOMString TextImpl::toString() const
 {
     // FIXME: substitute entity references as needed!
-    return escapeHTML( nodeValue() );
+    bool escape = true;
+    for (NodeImpl* node = parentNode(); node; node = node->parentNode())
+        if (node->id() == ID_SCRIPT)
+            escape = false;
+    return escape ? escapeHTML( nodeValue() ) : nodeValue();
 }
 
 DOMString TextImpl::toString(long long startOffset, long long endOffset) const
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic