<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>105108</bug_id>
          
          <creation_ts>2005-05-04 21:38:32 +0000</creation_ts>
          <short_desc>[patch] DOM retrieval of text-shadow property omits commas</short_desc>
          <delta_ts>2009-11-08 20:29:01 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>konqueror</product>
          <component>khtml</component>
          <version>3.4</version>
          <rep_platform>openSUSE</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="kirun">bugs_kde</reporter>
          <assigned_to name="Konqueror Bugs">konqueror-bugs-null</assigned_to>
          <cc>faure</cc>
    
    <cc>finex</cc>
    
    <cc>germain</cc>
    
    <cc>magic</cc>
    
    <cc>maksim</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>339618</commentid>
    <comment_count>0</comment_count>
    <who name="kirun">bugs_kde</who>
    <bug_when>2005-05-04 21:38:33 +0000</bug_when>
    <thetext>Version:            (using KDE KDE 3.4.0)
Installed from:    SuSE RPMs
OS:                Linux

When retrieving the text-shadow property value via DOM, any commas are omitted...

e.g.

this.style.textShadow turns style=&quot;text-shadow: red 2px 2px 2px, orange 4px 4px 2px&quot; 

into 

red 2px 2px 2pxorange 4px 4px 2px

and not the expected 

red 2px 2px 2px, orange 4px 4px 2px</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>339619</commentid>
    <comment_count>1</comment_count>
      <attachid>10901</attachid>
    <who name="kirun">bugs_kde</who>
    <bug_when>2005-05-04 21:39:35 +0000</bug_when>
    <thetext>Created attachment 10901
testcase

Click on the text to see the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>339629</commentid>
    <comment_count>2</comment_count>
    <who name="David Faure">faure</who>
    <bug_when>2005-05-04 22:19:06 +0000</bug_when>
    <thetext>Tricky. I thought it was easy to fix in CSSValueListImpl::cssText(), but not all valuelists are comma-separated, apparently.

See new testcase, which shows that text-shadow may be comma separated, but text-decoration is space separated, and both things get stuffed into the same class, so I don&apos;t know how to differenciate them. I hope another developer will find out :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>339630</commentid>
    <comment_count>3</comment_count>
      <attachid>10902</attachid>
    <who name="David Faure">faure</who>
    <bug_when>2005-05-04 22:20:56 +0000</bug_when>
    <thetext>Created attachment 10902
new testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>339631</commentid>
    <comment_count>4</comment_count>
      <attachid>10903</attachid>
    <who name="David Faure">faure</who>
    <bug_when>2005-05-04 22:22:19 +0000</bug_when>
    <thetext>Created attachment 10903
patch which adds a comma, but which breaks style.textDecoration</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524385</commentid>
    <comment_count>5</comment_count>
      <attachid>20501</attachid>
    <who name="Vincent Ricard">magic</who>
    <bug_when>2007-05-06 18:10:21 +0000</bug_when>
    <thetext>Created attachment 20501
should fix without breaking other properties

tested with kde4, not on the 3.5 branch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525518</commentid>
    <comment_count>6</comment_count>
      <attachid>20555</attachid>
    <who name="Vincent Ricard">magic</who>
    <bug_when>2007-05-12 22:36:40 +0000</bug_when>
    <thetext>Created attachment 20555
another patch using an enum instead of a DOMString

This patch replaces my previous one; it&apos;s using a enum and a bitfielded member
as discussed with SadEagle on irc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>592309</commentid>
    <comment_count>7</comment_count>
    <who name="FiNeX">finex</who>
    <bug_when>2008-04-06 18:31:59 +0000</bug_when>
    <thetext>Has the patch been applied on KDE4 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597320</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Leupold">lemma</who>
    <bug_when>2008-04-27 10:35:31 +0000</bug_when>
    <thetext>Doesn&apos;t work for me, neither on 3.5.9 nor on trunk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>857773</commentid>
    <comment_count>9</comment_count>
    <who name="Germain Garand">germain</who>
    <bug_when>2009-11-08 07:00:37 +0000</bug_when>
    <thetext>not sure why this patch got forgotten... sorry Vincent ;-/
I&apos;ll modify it a bit to add spaces between properties, extend it to other relevant CSS lists I can think of, and commit the result.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>858156</commentid>
    <comment_count>10</comment_count>
    <who name="Germain Garand">germain</who>
    <bug_when>2009-11-08 20:29:01 +0000</bug_when>
    <thetext>SVN commit 1046456 by ggarand:

need to distinguish at least two types of CSS value lists : those that
use the comma as a separator when flattened to a string, and
those that use the space.

initial patch by Vincent Ricard &lt;magic@magicninja.org&gt;, with input from
dfaure and SadEagle, extended to apply to (hopefully) all relevant
properties.

BUG: 105108

 M  +1 -1      css/css_renderstyledeclarationimpl.cpp  
 M  +1 -1      css/css_svgcssparser.cpp  
 M  +7 -1      css/css_valueimpl.cpp  
 M  +8 -1      css/css_valueimpl.h  
 M  +3 -3      css/css_webfont.cpp  
 M  +5 -5      css/cssparser.cpp  
 M  +1 -1      svg/SVGFontFaceElement.cpp  
 M  +1 -1      svg/SVGFontFaceSrcElement.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&amp;revision=1046456</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>10901</attachid>
            <date>2005-05-04 21:39:35 +0000</date>
            <delta_ts>2005-05-04 22:20:56 +0000</delta_ts>
            <desc>testcase</desc>
            <filename>text-shadow.htm</filename>
            <type>text/html</type>
            <size>369</size>
            <attacher name="kirun">bugs_kde</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+CjxodG1sPgo8aGVh
ZD4KPG1ldGEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo
YXJzZXQ9aXNvLTg4NTktMSI+Cjx0aXRsZT48L3RpdGxlPgo8L2hlYWQ+Cjxib2R5Pgo8aDEgc3R5
bGU9InRleHQtc2hhZG93OiByZWQgMnB4IDJweCAycHgsIG9yYW5nZSA0cHggNHB4IDJweCIgb25j
bGljaz0iYWxlcnQodGhpcy5zdHlsZS50ZXh0U2hhZG93KSI+VGV4dC1TaGFkb3cgaXMgV29vIGFu
ZCBZYXk8L2gxPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>10902</attachid>
            <date>2005-05-04 22:20:56 +0000</date>
            <delta_ts>2005-05-04 22:20:56 +0000</delta_ts>
            <desc>new testcase</desc>
            <filename>css.html</filename>
            <type>text/html</type>
            <size>547</size>
            <attacher name="David Faure">faure</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+CjxodG1sPgo8aGVh
ZD4KPG1ldGEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo
YXJzZXQ9aXNvLTg4NTktMSI+Cjx0aXRsZT48L3RpdGxlPgo8L2hlYWQ+Cjxib2R5Pgo8aDEgaWQ9
J2knIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBvdmVybGluZTsgdGV4dC1zaGFk
b3c6IHJlZCAycHggMnB4IDJweCwgb3JhbmdlIDRweCA0cHggMnB4Ij50ZXh0PC9oMT4KPHAgaWQ9
J3AnPjwvcD4KPC9ib2R5Pgo8c2NyaXB0PgogIGkgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
aScpOwogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwJykuaW5uZXJUZXh0ID0gInRleHRTaGFk
b3c9IiArIGkuc3R5bGUudGV4dFNoYWRvdyArICIgdGV4dERlY29yYXRpb249IiArIGkuc3R5bGUu
dGV4dERlY29yYXRpb247Cjwvc2NyaXB0Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>10903</attachid>
            <date>2005-05-04 22:22:19 +0000</date>
            <delta_ts>2005-05-04 22:22:19 +0000</delta_ts>
            <desc>patch which adds a comma, but which breaks style.textDecoration</desc>
            <filename>css_valueimpl.cpp.diff</filename>
            <type>text/plain</type>
            <size>499</size>
            <attacher name="David Faure">faure</attacher>
            
              <data encoding="base64">SW5kZXg6IGNzc192YWx1ZWltcGwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGNzc192YWx1ZWltcGwuY3Bw
CShyZXZpc2lvbiA0MDkyMTkpCisrKyBjc3NfdmFsdWVpbXBsLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtNDQ0LDcgKzQ0NCw5IEBACiAgICAgRE9NU3RyaW5nIHJlc3VsdCA9ICIiOwogCiAgICAgZm9y
IChRUHRyTGlzdEl0ZXJhdG9yPENTU1ZhbHVlSW1wbD4gaXRlcmF0b3IobV92YWx1ZXMpOyBpdGVy
YXRvci5jdXJyZW50KCk7ICsraXRlcmF0b3IpIHsKLQlyZXN1bHQgKz0gaXRlcmF0b3IuY3VycmVu
dCgpLT5jc3NUZXh0KCk7CisgICAgICAgIGlmICggIXJlc3VsdC5pc0VtcHR5KCkgKQorICAgICAg
ICAgICAgcmVzdWx0ICs9ICIsIjsKKyAgICAgICAgcmVzdWx0ICs9IGl0ZXJhdG9yLmN1cnJlbnQo
KS0+Y3NzVGV4dCgpOwogICAgIH0KIAogICAgIHJldHVybiByZXN1bHQ7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>20501</attachid>
            <date>2007-05-06 18:10:21 +0000</date>
            <delta_ts>2007-05-12 22:36:40 +0000</delta_ts>
            <desc>should fix without breaking other properties</desc>
            <filename>105108.patch</filename>
            <type>text/plain</type>
            <size>1538</size>
            <attacher name="Vincent Ricard">magic</attacher>
            
              <data encoding="base64">SW5kZXg6IGNzc3BhcnNlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gY3NzcGFyc2VyLmNwcAkocsOpdmlz
aW9uIDY2MTcxNikKKysrIGNzc3BhcnNlci5jcHAJKGNvcGllIGRlIHRyYXZhaWwpCkBAIC04Njcs
NyArODY3LDcgQEAKICAgICAgICAgaWYgKGlkID09IENTU19WQUxfTk9ORSkgewogICAgICAgICAg
ICAgdmFsaWRfcHJpbWl0aXZlID0gdHJ1ZTsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAg
IENTU1ZhbHVlTGlzdEltcGwgKmxpc3QgPSBuZXcgQ1NTVmFsdWVMaXN0SW1wbDsKKyAgICAgICAg
ICAgIENTU1ZhbHVlTGlzdEltcGwgKmxpc3QgPSBuZXcgQ1NTVmFsdWVMaXN0SW1wbChET01TdHJp
bmcoIiwiKSk7CiAgICAgICAgICAgICBib29sIGlzX3ZhbGlkID0gdHJ1ZTsKICAgICAgICAgICAg
IHdoaWxlKCBpc192YWxpZCAmJiB2YWx1ZSApIHsKICAgICAgICAgICAgICAgICBzd2l0Y2ggKCB2
YWx1ZS0+aWQgKSB7CkluZGV4OiBjc3NfdmFsdWVpbXBsLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBjc3Nf
dmFsdWVpbXBsLmNwcAkocsOpdmlzaW9uIDY2MTcxNikKKysrIGNzc192YWx1ZWltcGwuY3BwCShj
b3BpZSBkZSB0cmF2YWlsKQpAQCAtNTE0LDcgKzUxNCw5IEBACiAgICAgRE9NU3RyaW5nIHJlc3Vs
dCA9ICIiOwogCiAgICAgZm9yIChRM1B0ckxpc3RJdGVyYXRvcjxDU1NWYWx1ZUltcGw+IGl0ZXJh
dG9yKG1fdmFsdWVzKTsgaXRlcmF0b3IuY3VycmVudCgpOyArK2l0ZXJhdG9yKSB7Ci0JcmVzdWx0
ICs9IGl0ZXJhdG9yLmN1cnJlbnQoKS0+Y3NzVGV4dCgpOworICAgICAgICBpZiAoICFyZXN1bHQu
aXNFbXB0eSgpICYmICFtX3NlcGFyYXRvci5pc0VtcHR5KCkpCisgICAgICAgICAgICByZXN1bHQg
Kz0gbV9zZXBhcmF0b3I7CisgICAgICAgIHJlc3VsdCArPSBpdGVyYXRvci5jdXJyZW50KCktPmNz
c1RleHQoKTsKICAgICB9CiAKICAgICByZXR1cm4gcmVzdWx0OwpJbmRleDogY3NzX3ZhbHVlaW1w
bC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIGNzc192YWx1ZWltcGwuaAkocsOpdmlzaW9uIDY2MTcxNikKKysr
IGNzc192YWx1ZWltcGwuaAkoY29waWUgZGUgdHJhdmFpbCkKQEAgLTE0MCw2ICsxNDAsNyBAQAog
ewogcHVibGljOgogICAgIENTU1ZhbHVlTGlzdEltcGwoKSA6IENTU1ZhbHVlSW1wbCgpIHt9Cisg
ICAgQ1NTVmFsdWVMaXN0SW1wbChjb25zdCBET01TdHJpbmcmIHNlcCkgOiBDU1NWYWx1ZUltcGwo
KSwgbV9zZXBhcmF0b3Ioc2VwKSB7fQogCiAgICAgdmlydHVhbCB+Q1NTVmFsdWVMaXN0SW1wbCgp
OwogCkBAIC0xNTUsNiArMTU2LDcgQEAKIAogcHJvdGVjdGVkOgogICAgIFEzUHRyTGlzdDxDU1NW
YWx1ZUltcGw+IG1fdmFsdWVzOworICAgIERPTVN0cmluZyBtX3NlcGFyYXRvcjsKIH07CiAKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>20555</attachid>
            <date>2007-05-12 22:36:40 +0000</date>
            <delta_ts>2007-05-12 22:36:40 +0000</delta_ts>
            <desc>another patch using an enum instead of a DOMString</desc>
            <filename>105108.enum.patch</filename>
            <type>text/plain</type>
            <size>1845</size>
            <attacher name="Vincent Ricard">magic</attacher>
            
              <data encoding="base64">SW5kZXg6IGNzcy9jc3NwYXJzZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGNzcy9jc3NwYXJzZXIuY3Bw
CShyw6l2aXNpb24gNjYzOTIwKQorKysgY3NzL2Nzc3BhcnNlci5jcHAJKGNvcGllIGRlIHRyYXZh
aWwpCkBAIC04NjcsNyArODY3LDcgQEAKICAgICAgICAgaWYgKGlkID09IENTU19WQUxfTk9ORSkg
ewogICAgICAgICAgICAgdmFsaWRfcHJpbWl0aXZlID0gdHJ1ZTsKICAgICAgICAgfSBlbHNlIHsK
LSAgICAgICAgICAgIENTU1ZhbHVlTGlzdEltcGwgKmxpc3QgPSBuZXcgQ1NTVmFsdWVMaXN0SW1w
bDsKKyAgICAgICAgICAgIENTU1ZhbHVlTGlzdEltcGwgKmxpc3QgPSBuZXcgQ1NTVmFsdWVMaXN0
SW1wbChDU1NWYWx1ZUxpc3RJbXBsOjpDb21tYSk7CiAgICAgICAgICAgICBib29sIGlzX3ZhbGlk
ID0gdHJ1ZTsKICAgICAgICAgICAgIHdoaWxlKCBpc192YWxpZCAmJiB2YWx1ZSApIHsKICAgICAg
ICAgICAgICAgICBzd2l0Y2ggKCB2YWx1ZS0+aWQgKSB7CkluZGV4OiBjc3MvY3NzX3ZhbHVlaW1w
bC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gY3NzL2Nzc192YWx1ZWltcGwuY3BwCShyw6l2aXNpb24gNjYz
OTIwKQorKysgY3NzL2Nzc192YWx1ZWltcGwuY3BwCShjb3BpZSBkZSB0cmF2YWlsKQpAQCAtNTE0
LDcgKzUxNCw5IEBACiAgICAgRE9NU3RyaW5nIHJlc3VsdCA9ICIiOwogCiAgICAgZm9yIChRM1B0
ckxpc3RJdGVyYXRvcjxDU1NWYWx1ZUltcGw+IGl0ZXJhdG9yKG1fdmFsdWVzKTsgaXRlcmF0b3Iu
Y3VycmVudCgpOyArK2l0ZXJhdG9yKSB7Ci0JcmVzdWx0ICs9IGl0ZXJhdG9yLmN1cnJlbnQoKS0+
Y3NzVGV4dCgpOworICAgICAgICBpZiAoIXJlc3VsdC5pc0VtcHR5KCkgJiYgbV9zZXBhcmF0b3Ig
PT0gQ29tbWEpCisgICAgICAgICAgICByZXN1bHQgKz0gIiwiOworICAgICAgICByZXN1bHQgKz0g
aXRlcmF0b3IuY3VycmVudCgpLT5jc3NUZXh0KCk7CiAgICAgfQogCiAgICAgcmV0dXJuIHJlc3Vs
dDsKSW5kZXg6IGNzcy9jc3NfdmFsdWVpbXBsLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gY3NzL2Nzc192YWx1
ZWltcGwuaAkocsOpdmlzaW9uIDY2MzkyMCkKKysrIGNzcy9jc3NfdmFsdWVpbXBsLmgJKGNvcGll
IGRlIHRyYXZhaWwpCkBAIC0xMzksOCArMTM5LDE0IEBACiBjbGFzcyBDU1NWYWx1ZUxpc3RJbXBs
IDogcHVibGljIENTU1ZhbHVlSW1wbAogewogcHVibGljOgotICAgIENTU1ZhbHVlTGlzdEltcGwo
KSA6IENTU1ZhbHVlSW1wbCgpIHt9CisgICAgZW51bSBTZXBhcmF0b3IgeworICAgICAgICBOb25l
LAorICAgICAgICBDb21tYQorICAgIH07CiAKKyAgICBDU1NWYWx1ZUxpc3RJbXBsKCkgOiBDU1NW
YWx1ZUltcGwoKSwgbV9zZXBhcmF0b3IoTm9uZSkge30KKyAgICBDU1NWYWx1ZUxpc3RJbXBsKFNl
cGFyYXRvciBzZXApIDogQ1NTVmFsdWVJbXBsKCksIG1fc2VwYXJhdG9yKHNlcCkge30KKwogICAg
IHZpcnR1YWwgfkNTU1ZhbHVlTGlzdEltcGwoKTsKIAogICAgIHVuc2lnbmVkIGxvbmcgbGVuZ3Ro
KCkgY29uc3QgeyByZXR1cm4gbV92YWx1ZXMuY291bnQoKTsgfQpAQCAtMTU0LDYgKzE2MCw3IEBA
CiAgICAgdmlydHVhbCBET006OkRPTVN0cmluZyBjc3NUZXh0KCkgY29uc3Q7CiAKIHByb3RlY3Rl
ZDoKKyAgICBTZXBhcmF0b3IgbV9zZXBhcmF0b3I6MTsKICAgICBRM1B0ckxpc3Q8Q1NTVmFsdWVJ
bXBsPiBtX3ZhbHVlczsKIH07CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>