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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>51597</bug_id>
          
          <creation_ts>2010-12-24 11:57:41 -0800</creation_ts>
          <short_desc>CSSStyleSelector cleanup</short_desc>
          <delta_ts>2010-12-24 12:58:41 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>326707</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-12-24 11:57:41 -0800</bug_when>
    <thetext>Patch coming for some minor CSSStyleSelector cleanup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>326720</commentid>
    <comment_count>1</comment_count>
      <attachid>77427</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-12-24 12:39:12 -0800</bug_when>
    <thetext>Created attachment 77427
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>326729</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-12-24 12:48:31 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/74649</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>326734</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-12-24 12:58:41 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/74649 might have broken Qt Linux Release</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77427</attachid>
            <date>2010-12-24 12:39:12 -0800</date>
            <delta_ts>2010-12-24 12:44:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-51597-20101224123911.patch</filename>
            <type>text/plain</type>
            <size>6532</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MDA1ODc1OWJkNmU5NzcyOGI5NjA5MjQyNzQwNDFiMjM1OGYyOWM0Ny4uNzlkOTBhNTE5M2I0MWI3
ODQyNDBkMTMwYzViMzVlMDVlZDUzYzdjZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMC0xMi0yNCAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDU1NTdHlsZVNlbGVjdG9yIGNsZWFudXAKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUxNTk3CisKKyAg
ICAgICAgTWFrZSBzb21lIG1ldGhvZHMgY29uc3QuIEFkZCBhc3NlcnRpb24gdG8gY2hlY2tPbmVT
ZWxlY3Rvciwgd2l0aCB0aGUKKyAgICAgICAgaW50ZW50IG9mIGxhdGVyIHJlbW92aW5nIHRoZSBp
ZiAoIWUpIGNoZWNrICh0aGlzIGlzIGhvdCBjb2RlKS4KKworICAgICAgICAqIGNzcy9DU1NTdHls
ZVNlbGVjdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6OmxvY2F0
ZUNvdXNpbkxpc3QpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTU3R5bGVTZWxlY3Rvcjo6Y2FuU2hh
cmVTdHlsZVdpdGhFbGVtZW50KToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6
OmxvY2F0ZVNoYXJlZFN0eWxlKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6
OlNlbGVjdG9yQ2hlY2tlcjo6Y2hlY2tPbmVTZWxlY3Rvcik6CisgICAgICAgIChXZWJDb3JlOjpD
U1NTdHlsZVNlbGVjdG9yOjptbUxlbmd0aCk6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHlsZVNl
bGVjdG9yOjppbmNoTGVuZ3RoKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6
OmdldENvbG9yRnJvbVByaW1pdGl2ZVZhbHVlKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1N0eWxl
U2VsZWN0b3I6Omhhc1NlbGVjdG9yRm9yQXR0cmlidXRlKToKKyAgICAgICAgKiBjc3MvQ1NTU3R5
bGVTZWxlY3Rvci5oOgorICAgICAgICAoV2ViQ29yZTo6Q1NTU3R5bGVTZWxlY3Rvcjo6Zm9udFNl
bGVjdG9yKToKKwogMjAxMC0xMi0yMyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4K
IAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL1dlYkNvcmUv
Y3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwIGIvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5j
cHAKaW5kZXggZTdkMjA3YTBjMGJlMTZmMzkxM2QwNGRmZDc1YmM5ZDUyMDZkYzE3Yi4uMzdmZWQx
MmQwN2RmNDA3OWFlZjUwNDQxNzlmYmQ2ZjQ0MWIyZWQwMiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9j
c3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAKKysrIGIvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rv
ci5jcHAKQEAgLTg3OSw3ICs4NzksNyBAQCBib29sIENTU1N0eWxlU2VsZWN0b3I6OlNlbGVjdG9y
Q2hlY2tlcjo6Y2hlY2tTZWxlY3RvcihDU1NTZWxlY3Rvciogc2VsLCBFbGVtZW50KgogCiBzdGF0
aWMgY29uc3QgdW5zaWduZWQgY1N0eWxlU2VhcmNoVGhyZXNob2xkID0gMTA7CiAKLU5vZGUqIENT
U1N0eWxlU2VsZWN0b3I6OmxvY2F0ZUNvdXNpbkxpc3QoRWxlbWVudCogcGFyZW50LCB1bnNpZ25l
ZCBkZXB0aCkKK05vZGUqIENTU1N0eWxlU2VsZWN0b3I6OmxvY2F0ZUNvdXNpbkxpc3QoRWxlbWVu
dCogcGFyZW50LCB1bnNpZ25lZCBkZXB0aCkgY29uc3QKIHsKICAgICBpZiAocGFyZW50ICYmIHBh
cmVudC0+aXNTdHlsZWRFbGVtZW50KCkpIHsKICAgICAgICAgU3R5bGVkRWxlbWVudCogcCA9IHN0
YXRpY19jYXN0PFN0eWxlZEVsZW1lbnQqPihwYXJlbnQpOwpAQCAtOTA4LDcgKzkwOCw3IEBAIE5v
ZGUqIENTU1N0eWxlU2VsZWN0b3I6OmxvY2F0ZUNvdXNpbkxpc3QoRWxlbWVudCogcGFyZW50LCB1
bnNpZ25lZCBkZXB0aCkKICAgICByZXR1cm4gMDsKIH0KIAotYm9vbCBDU1NTdHlsZVNlbGVjdG9y
OjpjYW5TaGFyZVN0eWxlV2l0aEVsZW1lbnQoTm9kZSogbikKK2Jvb2wgQ1NTU3R5bGVTZWxlY3Rv
cjo6Y2FuU2hhcmVTdHlsZVdpdGhFbGVtZW50KE5vZGUqIG4pIGNvbnN0CiB7CiAgICAgaWYgKG4t
PmlzU3R5bGVkRWxlbWVudCgpKSB7CiAgICAgICAgIFN0eWxlZEVsZW1lbnQqIHMgPSBzdGF0aWNf
Y2FzdDxTdHlsZWRFbGVtZW50Kj4obik7CkBAIC05OTMsNyArOTkzLDcgQEAgYm9vbCBDU1NTdHls
ZVNlbGVjdG9yOjpjYW5TaGFyZVN0eWxlV2l0aEVsZW1lbnQoTm9kZSogbikKICAgICByZXR1cm4g
ZmFsc2U7CiB9CiAKLUFMV0FZU19JTkxJTkUgUmVuZGVyU3R5bGUqIENTU1N0eWxlU2VsZWN0b3I6
OmxvY2F0ZVNoYXJlZFN0eWxlKCkKK0FMV0FZU19JTkxJTkUgUmVuZGVyU3R5bGUqIENTU1N0eWxl
U2VsZWN0b3I6OmxvY2F0ZVNoYXJlZFN0eWxlKCkgY29uc3QKIHsKICAgICBpZiAobV9zdHlsZWRF
bGVtZW50ICYmICFtX3N0eWxlZEVsZW1lbnQtPmlubGluZVN0eWxlRGVjbCgpICYmICFtX3N0eWxl
ZEVsZW1lbnQtPmhhc0lEKCkgJiYgIW1fc3R5bGVkRWxlbWVudC0+ZG9jdW1lbnQoKS0+dXNlc1Np
YmxpbmdSdWxlcygpKSB7CiAgICAgICAgIC8vIENoZWNrIHByZXZpb3VzIHNpYmxpbmdzLgpAQCAt
MjA2MSw2ICsyMDYxLDcgQEAgc3RhdGljIGJvb2wgaHRtbEF0dHJpYnV0ZUhhc0Nhc2VJbnNlbnNp
dGl2ZVZhbHVlKGNvbnN0IFF1YWxpZmllZE5hbWUmIGF0dHIpCiAKIGJvb2wgQ1NTU3R5bGVTZWxl
Y3Rvcjo6U2VsZWN0b3JDaGVja2VyOjpjaGVja09uZVNlbGVjdG9yKENTU1NlbGVjdG9yKiBzZWws
IEVsZW1lbnQqIGUsIEhhc2hTZXQ8QXRvbWljU3RyaW5nSW1wbCo+KiBzZWxlY3RvckF0dHJzLCBQ
c2V1ZG9JZCYgZHluYW1pY1BzZXVkbywgYm9vbCBpc1N1YlNlbGVjdG9yLCBSZW5kZXJTdHlsZSog
ZWxlbWVudFN0eWxlLCBSZW5kZXJTdHlsZSogZWxlbWVudFBhcmVudFN0eWxlKSBjb25zdAogewor
ICAgIEFTU0VSVChlKTsKICAgICBpZiAoIWUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApAQCAt
NTc2MiwxMiArNTc2MywxMiBAQCBib29sIENTU1N0eWxlU2VsZWN0b3I6OnBhZ2VTaXplRnJvbU5h
bWUoQ1NTUHJpbWl0aXZlVmFsdWUqIHBhZ2VTaXplTmFtZSwgQ1NTUHJpbQogICAgIHJldHVybiB0
cnVlOwogfQogCi1MZW5ndGggQ1NTU3R5bGVTZWxlY3Rvcjo6bW1MZW5ndGgoZG91YmxlIG1tKQor
TGVuZ3RoIENTU1N0eWxlU2VsZWN0b3I6Om1tTGVuZ3RoKGRvdWJsZSBtbSkgY29uc3QKIHsKICAg
ICByZXR1cm4gTGVuZ3RoKENTU1ByaW1pdGl2ZVZhbHVlOjpjcmVhdGUobW0sIENTU1ByaW1pdGl2
ZVZhbHVlOjpDU1NfTU0pLT5jb21wdXRlTGVuZ3RoSW50Rm9yTGVuZ3RoKHN0eWxlKCksIG1fcm9v
dEVsZW1lbnRTdHlsZSksIEZpeGVkKTsKIH0KIAotTGVuZ3RoIENTU1N0eWxlU2VsZWN0b3I6Omlu
Y2hMZW5ndGgoZG91YmxlIGluY2gpCitMZW5ndGggQ1NTU3R5bGVTZWxlY3Rvcjo6aW5jaExlbmd0
aChkb3VibGUgaW5jaCkgY29uc3QKIHsKICAgICByZXR1cm4gTGVuZ3RoKENTU1ByaW1pdGl2ZVZh
bHVlOjpjcmVhdGUoaW5jaCwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19JTiktPmNvbXB1dGVMZW5n
dGhJbnRGb3JMZW5ndGgoc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlKSwgRml4ZWQpOwogfQpA
QCAtNjUwOCw3ICs2NTA5LDcgQEAgc3RhdGljIENvbG9yIGNvbG9yRm9yQ1NTVmFsdWUoaW50IGNz
c1ZhbHVlSWQpCiAgICAgcmV0dXJuIFJlbmRlclRoZW1lOjpkZWZhdWx0VGhlbWUoKS0+c3lzdGVt
Q29sb3IoY3NzVmFsdWVJZCk7CiB9CiAKLUNvbG9yIENTU1N0eWxlU2VsZWN0b3I6OmdldENvbG9y
RnJvbVByaW1pdGl2ZVZhbHVlKENTU1ByaW1pdGl2ZVZhbHVlKiBwcmltaXRpdmVWYWx1ZSkKK0Nv
bG9yIENTU1N0eWxlU2VsZWN0b3I6OmdldENvbG9yRnJvbVByaW1pdGl2ZVZhbHVlKENTU1ByaW1p
dGl2ZVZhbHVlKiBwcmltaXRpdmVWYWx1ZSkgY29uc3QKIHsKICAgICBDb2xvciBjb2w7CiAgICAg
aW50IGlkZW50ID0gcHJpbWl0aXZlVmFsdWUtPmdldElkZW50KCk7CkBAIC02NTMwLDcgKzY1MzEs
NyBAQCBDb2xvciBDU1NTdHlsZVNlbGVjdG9yOjpnZXRDb2xvckZyb21QcmltaXRpdmVWYWx1ZShD
U1NQcmltaXRpdmVWYWx1ZSogcHJpbWl0aXZlVgogICAgIHJldHVybiBjb2w7CiB9CiAKLWJvb2wg
Q1NTU3R5bGVTZWxlY3Rvcjo6aGFzU2VsZWN0b3JGb3JBdHRyaWJ1dGUoY29uc3QgQXRvbWljU3Ry
aW5nICZhdHRybmFtZSkKK2Jvb2wgQ1NTU3R5bGVTZWxlY3Rvcjo6aGFzU2VsZWN0b3JGb3JBdHRy
aWJ1dGUoY29uc3QgQXRvbWljU3RyaW5nICZhdHRybmFtZSkgY29uc3QKIHsKICAgICByZXR1cm4g
bV9zZWxlY3RvckF0dHJzLmNvbnRhaW5zKGF0dHJuYW1lLmltcGwoKSk7CiB9CmRpZmYgLS1naXQg
YS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmggYi9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNl
bGVjdG9yLmgKaW5kZXggYjcxODc1MWFjYTBmOWNiNjljMzE1ZWI1ODEzY2EyN2E4MzQzZDk3ZC4u
NGZiNTZmZDg1ZjNjNzlhZWQ3ZmE1YmM3Njg2YjIzM2Q0MjllZjc5NiAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5oCisrKyBiL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2Vs
ZWN0b3IuaApAQCAtMTA4LDkgKzEwOCw5IEBAIHB1YmxpYzoKICAgICBwcml2YXRlOgogICAgICAg
ICB2b2lkIGluaXRGb3JTdHlsZVJlc29sdmUoRWxlbWVudCosIFJlbmRlclN0eWxlKiBwYXJlbnRT
dHlsZSA9IDAsIFBzZXVkb0lkID0gTk9QU0VVRE8pOwogICAgICAgICB2b2lkIGluaXRFbGVtZW50
KEVsZW1lbnQqKTsKLSAgICAgICAgQUxXQVlTX0lOTElORSBSZW5kZXJTdHlsZSogbG9jYXRlU2hh
cmVkU3R5bGUoKTsKLSAgICAgICAgTm9kZSogbG9jYXRlQ291c2luTGlzdChFbGVtZW50KiBwYXJl
bnQsIHVuc2lnbmVkIGRlcHRoID0gMSk7Ci0gICAgICAgIGJvb2wgY2FuU2hhcmVTdHlsZVdpdGhF
bGVtZW50KE5vZGUqKTsKKyAgICAgICAgQUxXQVlTX0lOTElORSBSZW5kZXJTdHlsZSogbG9jYXRl
U2hhcmVkU3R5bGUoKSBjb25zdDsKKyAgICAgICAgTm9kZSogbG9jYXRlQ291c2luTGlzdChFbGVt
ZW50KiBwYXJlbnQsIHVuc2lnbmVkIGRlcHRoID0gMSkgY29uc3Q7CisgICAgICAgIGJvb2wgY2Fu
U2hhcmVTdHlsZVdpdGhFbGVtZW50KE5vZGUqKSBjb25zdDsKIAogICAgICAgICBSZW5kZXJTdHls
ZSogc3R5bGUoKSBjb25zdCB7IHJldHVybiBtX3N0eWxlLmdldCgpOyB9CiAKQEAgLTE0NywxMSAr
MTQ3LDExIEBAIHB1YmxpYzoKICAgICAgICAgc3RhdGljIGZsb2F0IGdldENvbXB1dGVkU2l6ZUZy
b21TcGVjaWZpZWRTaXplKERvY3VtZW50KiwgUmVuZGVyU3R5bGUqLCBib29sIGlzQWJzb2x1dGVT
aXplLCBmbG9hdCBzcGVjaWZpZWRTaXplLCBib29sIHVzZVNWR1pvb21SdWxlcyk7CiAKICAgICBw
dWJsaWM6Ci0gICAgICAgIENvbG9yIGdldENvbG9yRnJvbVByaW1pdGl2ZVZhbHVlKENTU1ByaW1p
dGl2ZVZhbHVlKik7CisgICAgICAgIENvbG9yIGdldENvbG9yRnJvbVByaW1pdGl2ZVZhbHVlKENT
U1ByaW1pdGl2ZVZhbHVlKikgY29uc3Q7CiAKLSAgICAgICAgYm9vbCBoYXNTZWxlY3RvckZvckF0
dHJpYnV0ZShjb25zdCBBdG9taWNTdHJpbmcmKTsKKyAgICAgICAgYm9vbCBoYXNTZWxlY3RvckZv
ckF0dHJpYnV0ZShjb25zdCBBdG9taWNTdHJpbmcmKSBjb25zdDsKICAKLSAgICAgICAgQ1NTRm9u
dFNlbGVjdG9yKiBmb250U2VsZWN0b3IoKSB7IHJldHVybiBtX2ZvbnRTZWxlY3Rvci5nZXQoKTsg
fQorICAgICAgICBDU1NGb250U2VsZWN0b3IqIGZvbnRTZWxlY3RvcigpIGNvbnN0IHsgcmV0dXJu
IG1fZm9udFNlbGVjdG9yLmdldCgpOyB9CiAKICAgICAgICAgLy8gQ2hlY2tzIGlmIGEgY29tcG91
bmQgc2VsZWN0b3IgKHdoaWNoIGNhbiBjb25zaXN0IG9mIG11bHRpcGxlIHNpbXBsZSBzZWxlY3Rv
cnMpIG1hdGNoZXMgdGhlIGN1cnJlbnQgZWxlbWVudC4KICAgICAgICAgYm9vbCBjaGVja1NlbGVj
dG9yKENTU1NlbGVjdG9yKik7CkBAIC0yNjYsOCArMjY2LDggQEAgcHVibGljOgogICAgICAgICB2
b2lkIGFwcGx5UHJvcGVydHkoaW50IGlkLCBDU1NWYWx1ZSopOwogICAgICAgICB2b2lkIGFwcGx5
UGFnZVNpemVQcm9wZXJ0eShDU1NWYWx1ZSopOwogICAgICAgICBib29sIHBhZ2VTaXplRnJvbU5h
bWUoQ1NTUHJpbWl0aXZlVmFsdWUqLCBDU1NQcmltaXRpdmVWYWx1ZSosIExlbmd0aCYgd2lkdGgs
IExlbmd0aCYgaGVpZ2h0KTsKLSAgICAgICAgTGVuZ3RoIG1tTGVuZ3RoKGRvdWJsZSBtbSk7Ci0g
ICAgICAgIExlbmd0aCBpbmNoTGVuZ3RoKGRvdWJsZSBpbmNoKTsKKyAgICAgICAgTGVuZ3RoIG1t
TGVuZ3RoKGRvdWJsZSBtbSkgY29uc3Q7CisgICAgICAgIExlbmd0aCBpbmNoTGVuZ3RoKGRvdWJs
ZSBpbmNoKSBjb25zdDsKICNpZiBFTkFCTEUoU1ZHKQogICAgICAgICB2b2lkIGFwcGx5U1ZHUHJv
cGVydHkoaW50IGlkLCBDU1NWYWx1ZSopOwogI2VuZGlmCg==
</data>
<flag name="review"
          id="68560"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>