<?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>82177</bug_id>
          
          <creation_ts>2012-03-26 02:16:35 -0700</creation_ts>
          <short_desc>Triggers assertion if dragging from outside of &lt;meter&gt; in a shadow tree to inside of it</short_desc>
          <delta_ts>2012-03-27 01:48:59 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>82308</dependson>
          <blocked>82021</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Shinya Kawanaka">shinyak</reporter>
          <assigned_to name="Shinya Kawanaka">shinyak</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>hayato</cc>
    
    <cc>morrita</cc>
    
    <cc>rniwa</cc>
    
    <cc>rolandsteiner</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>587551</commentid>
    <comment_count>0</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-26 02:16:35 -0700</bug_when>
    <thetext>Attached the repro.

VisibleSelection::adjustSelectionToAvoidCrossingShadowBoundaries seems wrong.
Since there is no last position in &lt;meter&gt;, we cannot take lastPositionInNode(&lt;meter&gt;).
Maybe we should use lastPositionInOrAfterNode() instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587553</commentid>
    <comment_count>1</comment_count>
      <attachid>133753</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-26 02:24:33 -0700</bug_when>
    <thetext>Created attachment 133753
Repro</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587556</commentid>
    <comment_count>2</comment_count>
      <attachid>133755</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-26 02:38:44 -0700</bug_when>
    <thetext>Created attachment 133755
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588496</commentid>
    <comment_count>3</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-26 19:43:16 -0700</bug_when>
    <thetext>Committed r112197: &lt;http://trac.webkit.org/changeset/112197&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>133753</attachid>
            <date>2012-03-26 02:24:33 -0700</date>
            <delta_ts>2012-03-26 02:24:33 -0700</delta_ts>
            <desc>Repro</desc>
            <filename>drag-to-meter-in-shadow-crash.html</filename>
            <type>text/html</type>
            <size>1005</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8Ym9keT4KPHA+VGhpcyB0ZXN0IGNoZWNrcyBkcmFnZ2lu
ZyBtb3VzZSBmcm9tIG91dHNpZGUgb2YgYSBzaGFkb3cgdHJlZSB0byBpbnNpZGUgb2YgdGhlIHNo
YWRvdyB0cmVlIHdvbid0IGNyYXNoLjwvcD4KPGRpdiBpZD0nY29udGFpbmVyJyBzdHlsZT0id2lk
dGg6MTAwcHg7IGhlaWdodDogMTAwcHgiPjwvZGl2Pgo8ZGl2PmhvZ2U8L2Rpdj4KPHNjcmlwdCBz
cmM9InJlc291cmNlcy9wb2x5ZmlsbC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIuLi8uLi8u
Li9lZGl0aW5nL2VkaXRpbmcuanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgppZiAod2luZG93LmxheW91
dFRlc3RDb250cm9sbGVyKSB7CiAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7
CiAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7Cn0KCnZhciBjb250YWlu
ZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGFpbmVyJyk7CnZhciBzaGFkb3dSb290
ID0gbmV3IFdlYktpdFNoYWRvd1Jvb3QoY29udGFpbmVyKTsKdmFyIG1ldGVyID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnbWV0ZXInKTsKc2hhZG93Um9vdC5hcHBlbmRDaGlsZChtZXRlcik7Cgpj
b250YWluZXIub2Zmc2V0TGVmdDsKCnZhciBtaWRYID0gbWV0ZXIub2Zmc2V0TGVmdCArIChtZXRl
ci5vZmZzZXRXaWR0aCAvIDIpOwp2YXIgbWlkWSA9IG1ldGVyLm9mZnNldFRvcCArIChtZXRlci5v
ZmZzZXRIZWlnaHQgLyAyKTsKdmFyIGRlbHRhID0gNDA7CgpldmVudFNlbmRlci5tb3VzZU1vdmVU
byhtaWRYLCBtaWRZICsgZGVsdGEpOwpldmVudFNlbmRlci5tb3VzZURvd24oKTsKZXZlbnRTZW5k
ZXIubW91c2VNb3ZlVG8obWlkWCwgbWlkWSk7CmV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKCmlmICh3
aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCiAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3Rp
ZnlEb25lKCk7Cjwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133755</attachid>
            <date>2012-03-26 02:38:44 -0700</date>
            <delta_ts>2012-03-26 23:01:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82177-20120326183843.patch</filename>
            <type>text/plain</type>
            <size>4951</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMDQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2ZkNTkzNWMwMGEzNjMw
NmYxMDlkMzg2Y2Y5Mjc1OTc4YmUxNGM1OS4uY2Q3ODZiYzA4MDM4NTg3NzhlZmU2MDE3ZDEzNmYy
NGE0NzhmZTEwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAzLTI2ICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBUcmlnZ2VycyBh
c3NlcnRpb24gaWYgZHJhZ2dpbmcgZnJvbSBvdXRzaWRlIG9mIDxtZXRlcj4gaW4gYSBzaGFkb3cg
dHJlZSB0byBpbnNpZGUgb2YgaXQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD04MjE3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFZpc2libGVTZWxlY3Rpb246OmFkanVzdFNlbGVjdGlvblRvQXZvaWRDcm9z
c2luZ1NoYWRvd0JvdW5kYXJpZXMgaGFzIG1vdmVkIHRoZSBzdGFydCBwb3NpdGlvbiBvcgorICAg
ICAgICB0aGUgZW5kIHBvc2l0aW9uIHRvIHRoZSBpbnZhbGlkIHBvc2l0aW9uLCBpLmUuIHBvc2l0
aW9uIGFmdGVyIChiZWZvcmUpIHRoZSBub24tZXhpc3Rpbmcgbm9kZS4KKworICAgICAgICBUaGlz
IHBhdGNoIGZpeGVzIHRoZSBwcm9ibGVtLCBhbmQgYWRkcyBhc3NlcnRpb24gdGhhdCB0aGUgc2Vs
ZWN0aW9uIGRvZXMgbm90IGNyb3NzIHNoYWRvdyBib3VuZGFyaWVzLgorCisgICAgICAgIFRlc3Q6
IGZhc3QvZG9tL3NoYWRvdy9kcmFnLXRvLW1ldGVyLWluLXNoYWRvdy1jcmFzaC5odG1sCisKKyAg
ICAgICAgKiBlZGl0aW5nL1Zpc2libGVTZWxlY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6
VmlzaWJsZVNlbGVjdGlvbjo6YWRqdXN0U2VsZWN0aW9uVG9Bdm9pZENyb3NzaW5nU2hhZG93Qm91
bmRhcmllcyk6CisKIDIwMTItMDMtMjUgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29t
PgogCiAgICAgICAgIERvbid0IHVzZSBDU1NSdWxlTGlzdCBmb3IgY2hpbGQgcnVsZSBvd25lcnNo
aXAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVmlzaWJsZVNlbGVjdGlvbi5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1Zpc2libGVTZWxlY3Rpb24uY3BwCmluZGV4IGU2
NDczOWQ3Njg0NDlkNDY1M2I4YmQ5Mzc0NmI4MTNjYTM2MTQ4ZmQuLjg2ZjUyOWI2YTQ1Yjg2MzRi
NzdmNmY5NGEyMzk3ZTgzZTY3YjM5NGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRp
bmcvVmlzaWJsZVNlbGVjdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9WaXNp
YmxlU2VsZWN0aW9uLmNwcApAQCAtNDcxLDEyICs0NzEsMTQgQEAgdm9pZCBWaXNpYmxlU2VsZWN0
aW9uOjphZGp1c3RTZWxlY3Rpb25Ub0F2b2lkQ3Jvc3NpbmdTaGFkb3dCb3VuZGFyaWVzKCkKICAg
ICAgICAgcmV0dXJuOwogCiAgICAgaWYgKG1fYmFzZUlzRmlyc3QpIHsKLSAgICAgICAgbV9leHRl
bnQgPSBzdGFydFJvb3ROb2RlID8gbGFzdFBvc2l0aW9uSW5Ob2RlKHN0YXJ0Um9vdE5vZGUpIDog
cG9zaXRpb25CZWZvcmVOb2RlKGVuZFJvb3ROb2RlLT5zaGFkb3dBbmNlc3Rvck5vZGUoKSk7Cisg
ICAgICAgIG1fZXh0ZW50ID0gc3RhcnRSb290Tm9kZSA/IGxhc3RQb3NpdGlvbkluT3JBZnRlck5v
ZGUoc3RhcnRSb290Tm9kZSkgOiBwb3NpdGlvbkJlZm9yZU5vZGUoZW5kUm9vdE5vZGUtPnNoYWRv
d0FuY2VzdG9yTm9kZSgpKTsKICAgICAgICAgbV9lbmQgPSBtX2V4dGVudDsKICAgICB9IGVsc2Ug
ewotICAgICAgICBtX2V4dGVudCA9IGVuZFJvb3ROb2RlID8gZmlyc3RQb3NpdGlvbkluTm9kZShl
bmRSb290Tm9kZSkgOiBwb3NpdGlvbkFmdGVyTm9kZShzdGFydFJvb3ROb2RlLT5zaGFkb3dBbmNl
c3Rvck5vZGUoKSk7CisgICAgICAgIG1fZXh0ZW50ID0gZW5kUm9vdE5vZGUgPyBmaXJzdFBvc2l0
aW9uSW5PckJlZm9yZU5vZGUoZW5kUm9vdE5vZGUpIDogcG9zaXRpb25BZnRlck5vZGUoc3RhcnRS
b290Tm9kZS0+c2hhZG93QW5jZXN0b3JOb2RlKCkpOwogICAgICAgICBtX3N0YXJ0ID0gbV9leHRl
bnQ7CiAgICAgfQorCisgICAgQVNTRVJUKG1fc3RhcnQuYW5jaG9yTm9kZSgpLT50cmVlU2NvcGUo
KSA9PSBtX2VuZC5hbmNob3JOb2RlKCktPnRyZWVTY29wZSgpKTsKIH0KIAogdm9pZCBWaXNpYmxl
U2VsZWN0aW9uOjphZGp1c3RTZWxlY3Rpb25Ub0F2b2lkQ3Jvc3NpbmdFZGl0aW5nQm91bmRhcmll
cygpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggNjk0YjJlYzQ5OTUyNmZiNjM4YTczNWZlZDU1OWIxMjQ5ZjQxZDZkNC4uMjM5
OTdkNThlNmIxZGVlZGFhMjYzYzIzNWE3Y2ExZjdhYzY3ODJhMSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDEyLTAzLTI2ICBTaGlueWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4K
KworICAgICAgICBUcmlnZ2VycyBhc3NlcnRpb24gaWYgZHJhZ2dpbmcgZnJvbSBvdXRzaWRlIG9m
IDxtZXRlcj4gaW4gYSBzaGFkb3cgdHJlZSB0byBpbnNpZGUgb2YgaXQuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MjE3NworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9kb20vc2hhZG93L2RyYWct
dG8tbWV0ZXItaW4tc2hhZG93LWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
ZmFzdC9kb20vc2hhZG93L2RyYWctdG8tbWV0ZXItaW4tc2hhZG93LWNyYXNoLmh0bWw6IEFkZGVk
LgorCiAyMDEyLTAzLTI1ICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxyYWt1Y29ARnJlZUJTRC5v
cmc+CiAKICAgICAgICAgW0VGTF0gVW5yZXZpZXdlZCBnYXJkZW5pbmcuIFVwZGF0ZSBzb21lIHRh
Ymxlcy9sYXllcmluZy8gYmFzZWxpbmVzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9k
b20vc2hhZG93L2RyYWctdG8tbWV0ZXItaW4tc2hhZG93LWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9kcmFnLXRvLW1ldGVyLWluLXNoYWRvdy1jcmFzaC1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTMyOTNkNjk4ZjZhYzk3MjZlODk5OGE1ZTM5MWY2NzNh
Y2Y1ZDQyNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9k
cmFnLXRvLW1ldGVyLWluLXNoYWRvdy1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzIEBA
CitUaGlzIHRlc3QgY2hlY2tzIHNlbGVjdGluZyBmcm9tIG91dHNpZGUgb2YgYSBzaGFkb3cgdHJl
ZSBhbmQgdG8gaW5zaWRlIG9mIGEgc2hhZG93IHRyZWUgd29uJ3QgY3Jhc2guCisKK1BBU1MKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9kcmFnLXRvLW1ldGVyLWluLXNo
YWRvdy1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2RyYWctdG8tbWV0
ZXItaW4tc2hhZG93LWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODdjMzg3MTgzM2I0MzdhMWZjZTBm
NDliZjcxNTlhYzk3NDBjNGFhNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL3NoYWRvdy9kcmFnLXRvLW1ldGVyLWluLXNoYWRvdy1jcmFzaC5odG1sCkBAIC0wLDAgKzEs
MzMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKzxwPlRoaXMgdGVzdCBjaGVj
a3Mgc2VsZWN0aW5nIGZyb20gb3V0c2lkZSBvZiBhIHNoYWRvdyB0cmVlIGFuZCB0byBpbnNpZGUg
b2YgYSBzaGFkb3cgdHJlZSB3b24ndCBjcmFzaC48L3A+Cis8ZGl2IGlkPSdjb250YWluZXInIHN0
eWxlPSJ3aWR0aDoxMDBweDsgaGVpZ2h0OiAxMDBweCI+PC9kaXY+Cis8ZGl2PlBBU1M8L2Rpdj4K
KzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvcG9seWZpbGwuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uLy4uLy4uL2VkaXRpbmcvZWRpdGluZy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgoraWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgIGxheW91dFRlc3RDb250cm9sbGVy
LmR1bXBBc1RleHQoKTsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7
Cit9CisKK3ZhciBjb250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGFpbmVy
Jyk7Cit2YXIgc2hhZG93Um9vdCA9IG5ldyBXZWJLaXRTaGFkb3dSb290KGNvbnRhaW5lcik7Cit2
YXIgbWV0ZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdtZXRlcicpOworc2hhZG93Um9vdC5h
cHBlbmRDaGlsZChtZXRlcik7CisKK3ZhciBtaWRYID0gbWV0ZXIub2Zmc2V0TGVmdCArIChtZXRl
ci5vZmZzZXRXaWR0aCAvIDIpOwordmFyIG1pZFkgPSBtZXRlci5vZmZzZXRUb3AgKyAobWV0ZXIu
b2Zmc2V0SGVpZ2h0IC8gMik7Cit2YXIgZGVsdGEgPSA0MDsKKworZXZlbnRTZW5kZXIubW91c2VN
b3ZlVG8obWlkWCwgbWlkWSArIGRlbHRhKTsKK2V2ZW50U2VuZGVyLm1vdXNlRG93bigpOworZXZl
bnRTZW5kZXIubW91c2VNb3ZlVG8obWlkWCwgbWlkWSk7CitldmVudFNlbmRlci5tb3VzZVVwKCk7
CisKK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIubm90aWZ5RG9uZSgpOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="137836"
          type_id="1"
          status="+"
          setter="dglazkov"
    />
          </attachment>
      

    </bug>

</bugzilla>