<?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>130660</bug_id>
          
          <creation_ts>2014-03-23 23:18:50 -0700</creation_ts>
          <short_desc>When the mouse is upped after dragged out of shadowDOM, it should lose :active.</short_desc>
          <delta_ts>2014-03-25 19:30:57 -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>CSS</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sanghyup Lee">sh53.lee</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>993723</commentid>
    <comment_count>0</comment_count>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-03-23 23:18:50 -0700</bug_when>
    <thetext>This caused a regression after r165037.
When we have to clear :active style of shadow DOM, we should clear host&apos;s style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993727</commentid>
    <comment_count>1</comment_count>
      <attachid>227625</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-03-24 00:07:31 -0700</bug_when>
    <thetext>Created attachment 227625
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993730</commentid>
    <comment_count>2</comment_count>
      <attachid>227625</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-03-24 01:07:00 -0700</bug_when>
    <thetext>Comment on attachment 227625
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=227625&amp;action=review

&gt; Source/WebCore/dom/Document.cpp:5844
&gt; +        for (Element* curr = oldActiveElement; curr; curr = curr-&gt;parentOrShadowHostElement()) {

To set these flags we use the render tree. To clear them we are using the DOM tree. I suspect this inconsistency could cause more problems than just this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994465</commentid>
    <comment_count>3</comment_count>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-03-25 18:49:23 -0700</bug_when>
    <thetext>Darin, Thanks for your review. I&apos;ll check it and upload another patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994468</commentid>
    <comment_count>4</comment_count>
      <attachid>227625</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2014-03-25 19:00:37 -0700</bug_when>
    <thetext>Comment on attachment 227625
Patch

As Darin pointed out, the inconsistent tree traversing between set and clear phase needs to be investigated, but it may be followed in other bug. So I set cq+ for this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994472</commentid>
    <comment_count>5</comment_count>
      <attachid>227625</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-25 19:30:54 -0700</bug_when>
    <thetext>Comment on attachment 227625
Patch

Clearing flags on attachment: 227625

Committed r166277: &lt;http://trac.webkit.org/changeset/166277&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994473</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-25 19:30:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>227625</attachid>
            <date>2014-03-24 00:07:31 -0700</date>
            <delta_ts>2014-03-25 19:30:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-130660-20140324160711.patch</filename>
            <type>text/plain</type>
            <size>4919</size>
            <attacher name="Sanghyup Lee">sh53.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2MTQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWY0MWZlOTljOTVkZjc3
MDY3MjQ3M2Q4M2I2NDFjN2Y5M2U4M2NlNC4uYzg0NzQ1OTQ3OTllNmYzMGQ1ZWFkODk1NTEyNzNj
NjU5NDI1NWEwYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTAzLTIzICBTYW5n
aHl1cCBMZWUgIDxzaDUzLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBXaGVuIHRoZSBtb3Vz
ZSBpcyB1cHBlZCBhZnRlciBkcmFnZ2VkIG91dCBvZiBzaGFkb3dET00sIGl0IHNob3VsZCBsb3Nl
IDphY3RpdmUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMzA2NjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGlzIGNhdXNlZCBhIHJlZ3Jlc3Npb24gYWZ0ZXIgcjE2NTAzNy4KKyAgICAgICAgV2hlbiB3
ZSBoYXZlIHRvIGNsZWFyIDphY3RpdmUgc3R5bGUgb2Ygc2hhZG93IERPTSwgd2Ugc2hvdWxkIGNs
ZWFyIGhvc3QncyBzdHlsZS4KKyAgICAgICAgVGhpcyBwYXRjaCByZXBsYWNlcyBwYXJlbnRFbGVt
ZW50KCkgYnkgcGFyZW50T3JTaGFkb3dIb3N0RWxlbWVudCgpLgorCisgICAgICAgICogZG9tL0Rv
Y3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50Ojp1cGRhdGVIb3ZlckFjdGl2
ZVN0YXRlKToKKwogMjAxNC0wMy0yMyAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAg
ICAgICAgIE1vdmUgSFRNTENvbnZlcnRlciBmcm9tIHBsYXRmb3JtL21hYyB0byBlZGl0aW5nL2Nv
Y29hLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggN2M2MmMwNzc5MzA3YTQ1NjVhZjZkZThj
OTQ5YTlkMTc5MzQzNTAwYy4uZDg4MmQ2MzAwMzM4MWM3NTZhODVjYjJmNWNhM2Q5NTViZDU0NWNi
NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC01ODQxLDcgKzU4NDEsNyBAQCB2b2lkIERv
Y3VtZW50Ojp1cGRhdGVIb3ZlckFjdGl2ZVN0YXRlKGNvbnN0IEhpdFRlc3RSZXF1ZXN0JiByZXF1
ZXN0LCBFbGVtZW50KiBpbgogICAgIEVsZW1lbnQqIG9sZEFjdGl2ZUVsZW1lbnQgPSBtX2FjdGl2
ZUVsZW1lbnQuZ2V0KCk7CiAgICAgaWYgKG9sZEFjdGl2ZUVsZW1lbnQgJiYgIXJlcXVlc3QuYWN0
aXZlKCkpIHsKICAgICAgICAgLy8gV2UgYXJlIGNsZWFyaW5nIHRoZSA6YWN0aXZlIGNoYWluIGJl
Y2F1c2UgdGhlIG1vdXNlIGhhcyBiZWVuIHJlbGVhc2VkLgotICAgICAgICBmb3IgKEVsZW1lbnQq
IGN1cnIgPSBvbGRBY3RpdmVFbGVtZW50OyBjdXJyOyBjdXJyID0gY3Vyci0+cGFyZW50RWxlbWVu
dCgpKSB7CisgICAgICAgIGZvciAoRWxlbWVudCogY3VyciA9IG9sZEFjdGl2ZUVsZW1lbnQ7IGN1
cnI7IGN1cnIgPSBjdXJyLT5wYXJlbnRPclNoYWRvd0hvc3RFbGVtZW50KCkpIHsKICAgICAgICAg
ICAgIGN1cnItPnNldEFjdGl2ZShmYWxzZSk7CiAgICAgICAgICAgICBtX3VzZXJBY3Rpb25FbGVt
ZW50cy5zZXRJbkFjdGl2ZUNoYWluKGN1cnIsIGZhbHNlKTsKICAgICAgICAgfQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDUy
OTdiOTZhOGU5YjYwODViMGUyOTJmNWFiMzE1M2JjMDAzZGE0MTAuLjhhODAwNTY4MmVkNDQ2MTM3
Njg1MmMzM2EwM2JhNjM5ZTM5MTc5YjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0wMy0y
MyAgU2FuZ2h5dXAgTGVlICA8c2g1My5sZWVAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgV2hlbiB0
aGUgbW91c2UgaXMgdXBwZWQgYWZ0ZXIgZHJhZ2dlZCBvdXQgb2Ygc2hhZG93RE9NLCBpdCBzaG91
bGQgbG9zZSA6YWN0aXZlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTMwNjYwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBmYXN0L2Nzcy9ob3Zlci1hY3RpdmUtZHJhZy1leHBlY3RlZC50eHQ6IEFkZGVk
IGEgdGVzdCBmb3IgdGV4dGFyZWEuCisgICAgICAgICogZmFzdC9jc3MvaG92ZXItYWN0aXZlLWRy
YWcuaHRtbDogVXBkYXRlZC4KKwogMjAxNC0wMy0yMyAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIGNvZGUgaW4gSFRNTE9iamVjdEVsZW1lbnQgYXR0cmli
dXRlIHBhcnNpbmcgdGhhdCBmb3JjZXMgc3R5bGUgcmVzb2x1dGlvbiBhbmQgbGF5b3V0CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9ob3Zlci1hY3RpdmUtZHJhZy1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9ob3Zlci1hY3RpdmUtZHJhZy1leHBlY3RlZC50eHQK
aW5kZXggYjQ1MTE2MTMzNTZhNDVkYTZlYTIyNWIzYzhjOGQ3ZjgyOTRhZWVhNi4uMzJhMmE0ZWVm
NDZjZmYzNTQ4Mjg0ZmU0MTk3ZWNhYWYxMzFlODg3YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvaG92ZXItYWN0aXZlLWRyYWctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvY3NzL2hvdmVyLWFjdGl2ZS1kcmFnLWV4cGVjdGVkLnR4dApAQCAtMSwzICsxLDQgQEAK
KwogRHJhZ2dpbmcgb3V0IG9mIGFuIGVsZW1lbnQgc2hvdWxkIGNhdXNlIGl0IHRvIGxvc2UgOmhv
dmVyCiAKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KQEAgLTEyLDYgKzEzLDEwIEBAIFBBU1Mg
YmFja2dyb3VuZCBpcyAicmdiKDAsIDI1NSwgMCkiCiBQQVNTIGJhY2tncm91bmQgaXMgInJnYigw
LCAwLCAwKSIKIFBBU1MgYmFja2dyb3VuZCBpcyAicmdiKDAsIDAsIDApIgogUEFTUyBiYWNrZ3Jv
dW5kIGlzICJyZ2IoMCwgMCwgMCkiCitQQVNTIGJhY2tncm91bmQgaXMgInJnYigyNTUsIDAsIDAp
IgorUEFTUyBiYWNrZ3JvdW5kIGlzICJyZ2IoMjU1LCAyNTUsIDApIgorUEFTUyBiYWNrZ3JvdW5k
IGlzICJyZ2IoMCwgMjU1LCAwKSIKK1BBU1MgYmFja2dyb3VuZCBpcyAicmdiKDAsIDAsIDApIgog
CiAKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvaG92ZXItYWN0aXZlLWRyYWcu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2hvdmVyLWFjdGl2ZS1kcmFnLmh0bWwKaW5kZXgg
NDJmN2FmNjNiNmU1ZTkxMzY0NmU1NzMxZjE0N2ZlZDU4MTdhOTc2ZS4uNjc1ODcxOWM2NTVjZjBj
YzA2ZmI3ZDViNTk4MjhkMWMxNzZmNWRlZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9j
c3MvaG92ZXItYWN0aXZlLWRyYWcuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9ob3Zl
ci1hY3RpdmUtZHJhZy5odG1sCkBAIC0xLDEwICsxLDEwIEBACiA8IURPQ1RZUEUgaHRtbD4KIDxz
dHlsZT4KLSAgZGl2IHsgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApOyB9Ci0gIGRpdjpob3ZlciB7
IGJhY2tncm91bmQ6IHJnYigyNTUsIDAsIDApOyB9Ci0gIGRpdjpob3ZlcjphY3RpdmUgeyBiYWNr
Z3JvdW5kOiByZ2IoMjU1LCAyNTUsIDApOyB9Ci0gIGRpdjphY3RpdmUgeyBiYWNrZ3JvdW5kOiBy
Z2IoMCwgMjU1LCAwKTsgfQotICBkaXYgeworICBkaXYsIHRleHRhcmVhIHsgYmFja2dyb3VuZDog
cmdiKDAsIDAsIDApOyB9CisgIGRpdjpob3ZlciwgdGV4dGFyZWE6aG92ZXIgeyBiYWNrZ3JvdW5k
OiByZ2IoMjU1LCAwLCAwKTsgfQorICBkaXY6aG92ZXI6YWN0aXZlLCB0ZXh0YXJlYTpob3Zlcjph
Y3RpdmUgeyBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDApOyB9CisgIGRpdjphY3RpdmUsIHRl
eHRhcmVhOmFjdGl2ZSB7IGJhY2tncm91bmQ6IHJnYigwLCAyNTUsIDApOyB9CisgIGRpdiwgdGV4
dGFyZWEgewogICAgIHdpZHRoOiAxMDBweDsKICAgICBoZWlnaHQ6IDEwMHB4OwogICAgIGJvcmRl
cjogMnB4IHNvbGlkIHJnYigwLCAwLCAyNTUpOwpAQCAtMTQsNiArMTQsNyBAQAogPGJvZHk+CiAg
IDxkaXYgaWQ9ImJveCI+PC9kaXY+CiAgIDxkaXYgaWQ9ImJveDIiPjwvZGl2PgorICA8dGV4dGFy
ZWEgaWQ9InRleHRhcmVhIj48L3RleHRhcmVhPgogICA8cHJlIGlkPSJkZXNjcmlwdGlvbiI+PC9k
aXY+CiAgIDxwcmUgaWQ9ImNvbnNvbGUiPjwvcHJlPgogPC9ib2R5PgpAQCAtNTksNSArNjAsMTgg
QEAKICAgICBldmVudFNlbmRlci5tb3VzZVVwKCkKICAgICBzaG91bGRIYXZlQmFja2dyb3VuZChi
b3gsICdyZ2IoMCwgMCwgMCknKQogICAgIHNob3VsZEhhdmVCYWNrZ3JvdW5kKGJveDIsICdyZ2Io
MCwgMCwgMCknKQorCisgICAgLy8gTW92ZSBpbnRvIHRoZSB0ZXh0YXJlYS4KKyAgICBldmVudFNl
bmRlci5tb3VzZU1vdmVUbyg1MCwgMjUwKQorICAgIHNob3VsZEhhdmVCYWNrZ3JvdW5kKHRleHRh
cmVhLCAncmdiKDI1NSwgMCwgMCknKQorCisgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCkKKyAg
ICBzaG91bGRIYXZlQmFja2dyb3VuZCh0ZXh0YXJlYSwgJ3JnYigyNTUsIDI1NSwgMCknKQorCisg
ICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oNDAwLCAyNTApCisgICAgc2hvdWxkSGF2ZUJhY2tn
cm91bmQodGV4dGFyZWEsICdyZ2IoMCwgMjU1LCAwKScpCisKKyAgICBldmVudFNlbmRlci5tb3Vz
ZVVwKCkKKyAgICBzaG91bGRIYXZlQmFja2dyb3VuZCh0ZXh0YXJlYSwgJ3JnYigwLCAwLCAwKScp
CiAgIH0KIDwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>