<?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>115217</bug_id>
          
          <creation_ts>2013-04-25 19:39:24 -0700</creation_ts>
          <short_desc>Copy and paste can strip !important CSS rules due to a bug in mergeStyleFromRules</short_desc>
          <delta_ts>2013-04-25 21:50:25 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>enrica</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>881655</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-04-25 19:39:24 -0700</bug_when>
    <thetext>Copy and paste can strip !important CSS rules due to a bug in mergeStyleFromRules</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881657</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-04-25 19:44:53 -0700</bug_when>
    <thetext>&lt;rdar://problem/13305319&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881661</commentid>
    <comment_count>2</comment_count>
      <attachid>199774</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-04-25 19:55:28 -0700</bug_when>
    <thetext>Created attachment 199774
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881682</commentid>
    <comment_count>3</comment_count>
      <attachid>199774</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-25 21:50:23 -0700</bug_when>
    <thetext>Comment on attachment 199774
Fixes the bug

Clearing flags on attachment: 199774

Committed r149167: &lt;http://trac.webkit.org/changeset/149167&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881683</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-25 21:50:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199774</attachid>
            <date>2013-04-25 19:55:28 -0700</date>
            <delta_ts>2013-04-25 21:50:23 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-115217-20130425195449.patch</filename>
            <type>text/plain</type>
            <size>6602</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0OTE2NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEzLTA0LTI1ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIENvcHkgYW5kIHBhc3RlIGNhbiBz
dHJpcCAhaW1wb3J0YW50IENTUyBydWxlcyBkdWUgdG8gYSBidWcgaW4gbWVyZ2VTdHlsZUZyb21S
dWxlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1
MjE3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhl
IGJ1ZyB3YXMgY2F1c2VkIGJ5IG1lcmdlU3R5bGVGcm9tUnVsZXMgb3ZlcnJpZGluZyAiaW1wb3J0
YW50IiBzdHlsZSBydWxlcyB3aXRoICJ1bmltcG9ydGFudCIgaW5saW5lIHN0eWxlcy4KKyAgICAg
ICAgRml4ZWQgdGhlIGJ1ZyBieSB1c2luZyBhZGRQYXJzZWRQcm9wZXJ0eSwgd2hpY2ggcmVzcGVj
dHMgIWltcG9ydGFudCwgaW4gTXV0YWJsZVN0eWxlUHJvcGVydHlTZXQncworICAgICAgICBtZXJn
ZUFuZE92ZXJyaWRlT25Db25mbGljdCwgd2hpY2ggd2FzIG9ubHkgdXNlZCBpbiBlZGl0aW5nIGNv
ZGUuIE5vdyB0aGF0IHdlJ3ZlIGZpeGVkIHRoaXMgZnVuY3Rpb24sIHdlIGNhbiB1c2UKKyAgICAg
ICAgaXQgaW4gVmlld3BvcnRTdHlsZVJlc29sdmVyOjphZGRWaWV3cG9ydFJ1bGUgYXMgd2VsbC4K
KworICAgICAgICBUZXN0OiBlZGl0aW5nL3Bhc3RlYm9hcmQvY29weS1wYXN0ZS13aXRoLWltcG9y
dGFudC1ydWxlcy5odG1sCisKKyAgICAgICAgKiBjc3MvU3R5bGVQcm9wZXJ0eVNldC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpNdXRhYmxlU3R5bGVQcm9wZXJ0eVNldDo6bWVyZ2VBbmRPdmVycmlk
ZU9uQ29uZmxpY3QpOiBGaXhlZCB0byByZXNwZWN0ICFpbXBvcnRhbnQuCisgICAgICAgICogY3Nz
L1ZpZXdwb3J0U3R5bGVSZXNvbHZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWaWV3cG9ydFN0
eWxlUmVzb2x2ZXI6OmFkZFZpZXdwb3J0UnVsZSk6IFVzZSBtZXJnZUFuZE92ZXJyaWRlT25Db25m
bGljdCBub3cgdGhhdCB0aGUgY29kZSBpcyBpZGVudGljYWwuCisKIDIwMTMtMDQtMjUgIEFuZHJl
YXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCiAgICAgICAgIFN0eWxlUHJvcGVydHlTZXQ6
OmdldFByb3BlcnR5U2hvcnRoYW5kKCkgc2hvdWxkIHJldHVybiBhIFN0cmluZy4KSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnR5U2V0LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9jc3MvU3R5bGVQcm9wZXJ0eVNldC5jcHAJKHJldmlzaW9uIDE0OTA4NikKKysr
IFNvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVByb3BlcnR5U2V0LmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMTAzMCwxNCArMTAzMCw4IEBAIFN0cmluZyBTdHlsZVByb3BlcnR5U2V0Ojphc1RleHQoKSBj
b25zdAogdm9pZCBNdXRhYmxlU3R5bGVQcm9wZXJ0eVNldDo6bWVyZ2VBbmRPdmVycmlkZU9uQ29u
ZmxpY3QoY29uc3QgU3R5bGVQcm9wZXJ0eVNldCogb3RoZXIpCiB7CiAgICAgdW5zaWduZWQgc2l6
ZSA9IG90aGVyLT5wcm9wZXJ0eUNvdW50KCk7Ci0gICAgZm9yICh1bnNpZ25lZCBuID0gMDsgbiA8
IHNpemU7ICsrbikgewotICAgICAgICBQcm9wZXJ0eVJlZmVyZW5jZSB0b01lcmdlID0gb3RoZXIt
PnByb3BlcnR5QXQobik7Ci0gICAgICAgIENTU1Byb3BlcnR5KiBvbGQgPSBmaW5kQ1NTUHJvcGVy
dHlXaXRoSUQodG9NZXJnZS5pZCgpKTsKLSAgICAgICAgaWYgKG9sZCkKLSAgICAgICAgICAgIHNl
dFByb3BlcnR5KHRvTWVyZ2UudG9DU1NQcm9wZXJ0eSgpLCBvbGQpOwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICBhcHBlbmRQcmVmaXhpbmdWYXJpYW50UHJvcGVydHkodG9NZXJnZS50b0NTU1By
b3BlcnR5KCkpOwotICAgIH0KKyAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgc2l6ZTsgKytp
KQorICAgICAgICBhZGRQYXJzZWRQcm9wZXJ0eShvdGhlci0+cHJvcGVydHlBdChpKS50b0NTU1By
b3BlcnR5KCkpOwogfQogCiB2b2lkIFN0eWxlUHJvcGVydHlTZXQ6OmFkZFN1YnJlc291cmNlU3R5
bGVVUkxzKExpc3RIYXNoU2V0PEtVUkw+JiB1cmxzLCBTdHlsZVNoZWV0Q29udGVudHMqIGNvbnRl
eHRTdHlsZVNoZWV0KSBjb25zdApJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL1ZpZXdwb3J0U3R5
bGVSZXNvbHZlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL1ZpZXdwb3J0
U3R5bGVSZXNvbHZlci5jcHAJKHJldmlzaW9uIDE0OTA4NikKKysrIFNvdXJjZS9XZWJDb3JlL2Nz
cy9WaWV3cG9ydFN0eWxlUmVzb2x2ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NSwxMCArNjUs
NyBAQCB2b2lkIFZpZXdwb3J0U3R5bGVSZXNvbHZlcjo6YWRkVmlld3BvcnRSCiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKLSAgICAvLyBXZSBjYW5ub3QgdXNlIG1lcmdlQW5kT3ZlcnJpZGVPbkNv
bmZsaWN0KCkgaGVyZSBiZWNhdXNlIGl0IGRvZXNuJ3QKLSAgICAvLyByZXNwZWN0IHRoZSAhaW1w
b3J0YW50IGRlY2xhcmF0aW9uIChidXQgYWRkUGFyc2VkUHJvcGVydHkoKSBkb2VzKS4KLSAgICBm
b3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgcHJvcGVydHlDb3VudDsgKytpKQotICAgICAgICBtX3By
b3BlcnR5U2V0LT5hZGRQYXJzZWRQcm9wZXJ0eShwcm9wZXJ0eVNldC0+cHJvcGVydHlBdChpKS50
b0NTU1Byb3BlcnR5KCkpOworICAgIG1fcHJvcGVydHlTZXQtPm1lcmdlQW5kT3ZlcnJpZGVPbkNv
bmZsaWN0KHByb3BlcnR5U2V0KTsKIH0KIAogdm9pZCBWaWV3cG9ydFN0eWxlUmVzb2x2ZXI6OmNs
ZWFyRG9jdW1lbnQoKQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ5MTY0KQorKysgTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTMtMDQtMjUgIFJ5
b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQ29weSBhbmQgcGFzdGUg
Y2FuIHN0cmlwICFpbXBvcnRhbnQgQ1NTIHJ1bGVzIGR1ZSB0byBhIGJ1ZyBpbiBtZXJnZVN0eWxl
RnJvbVJ1bGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTUyMTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBZGRlZCBhIHJlZ3Jlc3Npb24gdGVzdC4KKworICAgICAgICAqIGVkaXRpbmcvcGFzdGVib2Fy
ZC9jb3B5LXBhc3RlLXdpdGgtaW1wb3J0YW50LXJ1bGVzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtd2l0aC1pbXBvcnRhbnQtcnVs
ZXMuaHRtbDogQWRkZWQuCisKIDIwMTMtMDQtMjQgIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxl
LmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9ydCBmb3IgTWF0aC5pbXVsCkluZGV4OiBMYXlvdXRU
ZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvY29weS1wYXN0ZS13aXRoLWltcG9ydGFudC1ydWxlcy1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJk
L2NvcHktcGFzdGUtd2l0aC1pbXBvcnRhbnQtcnVsZXMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtd2l0aC1pbXBv
cnRhbnQtcnVsZXMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM4IEBACitU
aGlzIHRlc3QgZW5zdXJlcyBjb3B5aW5nIGFuZCBwYXN0ZSByZXNwZWN0cyAhaW1wb3J0YW50IGlu
IHN0eWxlIHJ1bGVzLgorVG8gdGVzdCBtYW51YWxseSwgY29weSBhbmQgcGFzdGUgdGhlIGNvbnRl
bnQgaW4gdGhlIGZpcnN0IGJveCB0byB0aGUgc2Vjb25kIGJveC4gQWxsIHRleHQgc2hvdWxkIHJl
bWFpbiBpbiBibHVlIGFuZCBzaG91bGQgcmVtYWluIHVuYm9sZGVuZWQuCisKK09yaWdpbmFsIGNv
bnRlbnQ6Cit8ICIKKyIKK3wgPHA+Cit8ICAgIjwjc2VsZWN0aW9uLWFuY2hvcj5oZWxsbyAiCit8
ICAgPHNwYW4+Cit8ICAgICBzdHlsZT0iY29sb3I6IHJlZDsgZm9udC13ZWlnaHQ6IGJvbGQ7Igor
fCAgICAgIndvcmxkIgorfCAiCisiCit8IDxwPgorfCAgIDxzcGFuPgorfCAgICAgY2xhc3M9IkFw
cGxlLXN0eWxlLXNwYW4iCit8ICAgICBzdHlsZT0iY29sb3I6IHJlZDsgZm9udC13ZWlnaHQ6IGJv
bGQ7IgorfCAgICAgIldlYktpdDwjc2VsZWN0aW9uLWZvY3VzPiIKK3wgIgorIgorCitQYXN0ZWQg
Y29udGVudDoKK3wgIgorIgorfCA8cD4KK3wgICAiaGVsbG8gIgorfCAgIDxzcGFuPgorfCAgICAg
c3R5bGU9ImNvbG9yOiByZWQ7IGZvbnQtd2VpZ2h0OiBib2xkOyIKK3wgICAgICJ3b3JsZCIKK3wg
IgorIgorfCA8cD4KK3wgICA8c3Bhbj4KK3wgICAgIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIgor
fCAgICAgc3R5bGU9ImNvbG9yOiByZWQ7IGZvbnQtd2VpZ2h0OiBib2xkOyIKK3wgICAgICJXZWJL
aXQiCit8ICIKKyIKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBh
c3RlLXdpdGgtaW1wb3J0YW50LXJ1bGVzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtd2l0aC1pbXBvcnRhbnQtcnVsZXMuaHRtbAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3Rl
LXdpdGgtaW1wb3J0YW50LXJ1bGVzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNDEgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKzxzdHlsZT4KKyNzb3VyY2UgKiB7Cisg
ICAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsKKyAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBv
cnRhbnQ7Cit9Citib2R5ID4gZGl2IHsKKwlib3JkZXI6IDJweCBzb2xpZCBibGFjazsKKwltYXJn
aW46IDEwcHg7Cit9Cis8L3N0eWxlPgorPHAgaWQ9ImRlc2NyaXB0aW9uIj5UaGlzIHRlc3QgZW5z
dXJlcyBjb3B5aW5nIGFuZCBwYXN0ZSByZXNwZWN0cyAhaW1wb3J0YW50IGluIHN0eWxlIHJ1bGVz
LgorVG8gdGVzdCBtYW51YWxseSwgY29weSBhbmQgcGFzdGUgdGhlIGNvbnRlbnQgaW4gdGhlIGZp
cnN0IGJveCB0byB0aGUgc2Vjb25kIGJveC4gQWxsIHRleHQgc2hvdWxkIHJlbWFpbiBpbiBibHVl
IGFuZCBzaG91bGQgcmVtYWluIHVuYm9sZGVuZWQuPC9wPgorPGRpdiBpZD0ic291cmNlIiBjb250
ZW50ZWRpdGFibGU+Cis8cD5oZWxsbyA8c3BhbiBzdHlsZT0iY29sb3I6IHJlZDsgZm9udC13ZWln
aHQ6IGJvbGQ7Ij53b3JsZDwvc3Bhbj48L3A+Cis8cD48c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUt
c3BhbiIgc3R5bGU9ImNvbG9yOiByZWQ7IGZvbnQtd2VpZ2h0OiBib2xkOyI+V2ViS2l0PC9zcGFu
PjwvcD4KKzwvZGl2PgorPGRpdiAgaWQ9ImRlc3RpbmF0aW9uIiBjb250ZW50ZWRpdGFibGU+PC9k
aXY+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2R1bXAtYXMtbWFya3VwLmpzIj48L3Nj
cmlwdD4KKzxzY3JpcHQ+CisKK01hcmt1cC5kZXNjcmlwdGlvbihkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgnZGVzY3JpcHRpb24nKS50ZXh0Q29udGVudCk7CisKK3ZhciBzb3VyY2UgPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgnc291cmNlJyk7Citzb3VyY2UuZm9jdXMoKTsKK2dldFNlbGVjdGlv
bigpLnNlbGVjdEFsbENoaWxkcmVuKHNvdXJjZSk7CisKK2lmIChkb2N1bWVudC5xdWVyeUNvbW1h
bmRFbmFibGVkKCdwYXN0ZScsIGZhbHNlLCBudWxsKSAmJiBkb2N1bWVudC5xdWVyeUNvbW1hbmRF
bmFibGVkKCdwYXN0ZScsIGZhbHNlLCBudWxsKSkgeworICAgIE1hcmt1cC5kdW1wKCdzb3VyY2Un
LCAnT3JpZ2luYWwgY29udGVudCcpOworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdjb3B5Jyk7
CisgICAgZ2V0U2VsZWN0aW9uKCkuY29sbGFwc2UoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Rl
c3RpbmF0aW9uJykpOworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdwYXN0ZScpOworICAgIE1h
cmt1cC5kdW1wKCdzb3VyY2UnLCAnUGFzdGVkIGNvbnRlbnQnKTsKK30gZWxzZQorICAgIE1hcmt1
cC5ub0F1dG9EdW1wKCk7CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>