<?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>126113</bug_id>
          
          <creation_ts>2013-12-20 23:30:55 -0800</creation_ts>
          <short_desc>[CSSRegions] Crash when trying to select content from invalid region</short_desc>
          <delta_ts>2013-12-22 10:12:20 -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>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>
          
          <blocked>57312</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mihnea Ovidenie">mihnea</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>WebkitBugTracker</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>962214</commentid>
    <comment_count>0</comment_count>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2013-12-20 23:30:55 -0800</bug_when>
    <thetext>After fix for https://bugs.webkit.org/show_bug.cgi?id=120769, positionForPoint for a region attempt to use the associated named flow to perform its task. However, this should happen only when the region is valid. If the region is invalid, part of a region chain, positionForPoint should behave as usual for a block, otherwise it may run into an infinite loop, which eventually leads to a crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962215</commentid>
    <comment_count>1</comment_count>
      <attachid>219840</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2013-12-20 23:41:54 -0800</bug_when>
    <thetext>Created attachment 219840
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962337</commentid>
    <comment_count>2</comment_count>
      <attachid>219840</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-12-22 09:45:05 -0800</bug_when>
    <thetext>Comment on attachment 219840
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962341</commentid>
    <comment_count>3</comment_count>
      <attachid>219840</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-22 10:12:18 -0800</bug_when>
    <thetext>Comment on attachment 219840
Patch

Clearing flags on attachment: 219840

Committed r160979: &lt;http://trac.webkit.org/changeset/160979&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962342</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-22 10:12:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219840</attachid>
            <date>2013-12-20 23:41:54 -0800</date>
            <delta_ts>2013-12-22 10:12:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>126113.patch</filename>
            <type>text/plain</type>
            <size>5548</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4NjUxMTk3Li4yNzg5MDY1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMTIt
MjAgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTU1Jl
Z2lvbnNdIENyYXNoIHdoZW4gdHJ5aW5nIHRvIHNlbGVjdCBjb250ZW50IGZyb20gaW52YWxpZCBy
ZWdpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
NjExMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
ZmFzdC9yZWdpb25zL3NlbGVjdGlvbi9pbnZhbGlkLXJlZ2lvbi1zZWxlY3Rpb24tY3Jhc2gtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL2ludmFs
aWQtcmVnaW9uLXNlbGVjdGlvbi1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxMy0xMi0wOSAgTXls
ZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIEFsbG93IElt
YWdlQnVmZmVyIHRvIHJlLXVzZSBJT1N1cmZhY2VzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L3JlZ2lvbnMvc2VsZWN0aW9uL2ludmFsaWQtcmVnaW9uLXNlbGVjdGlvbi1jcmFzaC1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL2ludmFsaWQtcmVn
aW9uLXNlbGVjdGlvbi1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uYjIwYjBkMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
cmVnaW9ucy9zZWxlY3Rpb24vaW52YWxpZC1yZWdpb24tc2VsZWN0aW9uLWNyYXNoLWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDcgQEAKK1Rlc3QgZm9yIFdlYktpdEJ1ZyAxMjYxMTMgW0NTU1JlZ2lv
bnNdIENyYXNoIHdoZW4gdHJ5aW5nIHRvIHNlbGVjdCBjb250ZW50IGZyb20gaW52YWxpZCByZWdp
b24KKworQW4gaW52YWxpZCByZWdpb24sIHBhcnQgb2YgYSBkZXBlbmRlbmN5IGN5Y2xlLCBzaG91
bGQgbm90IGF0dGVtcHQgc2VsZWN0IGNvbnRlbnQgZnJvbSB0aGUgYXNzb2NpYXRlZCBuYW1lZCBm
bG93IHdoZW4gY2xpY2tlZC4KKworT24gc3VjY2VzcyBpdCBzaG91bGQgbm90IGNyYXNoIGFuZCB5
b3Ugc2hvdWxkIHNlZSAzIHJlY3RhbmdsZXMgcGFpbnRlZCBpbiB0aGUgZm9sbG93aW5nIG9yZGVy
OiBncmVlbiwgYmx1ZSwgb3JhbmdlLgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
cmVnaW9ucy9zZWxlY3Rpb24vaW52YWxpZC1yZWdpb24tc2VsZWN0aW9uLWNyYXNoLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL2ludmFsaWQtcmVnaW9uLXNlbGVjdGlv
bi1jcmFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjM3NWI0NTkK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL2lu
dmFsaWQtcmVnaW9uLXNlbGVjdGlvbi1jcmFzaC5odG1sCkBAIC0wLDAgKzEsNDMgQEAKKzwhRE9D
VFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxzY3JpcHQgc3JjPSIuLi9y
ZXNvdXJjZXMvaGVscGVyLmpzIj48L3NjcmlwdD4KKyAgICAgICAgPHN0eWxlPgorICAgICAgICAg
ICAgLm5hbWVkRmxvdzEgeyAtd2Via2l0LWZsb3ctaW50bzogZmxvdzE7IH0KKyAgICAgICAgICAg
IC5yZWdpb25GbG93MSB7IC13ZWJraXQtZmxvdy1mcm9tOiBmbG93MTsgfQorCisgICAgICAgICAg
ICAubmFtZWRGbG93MiB7IC13ZWJraXQtZmxvdy1pbnRvOiBmbG93MjsgfQorICAgICAgICAgICAg
LnJlZ2lvbkZsb3cyIHsgLXdlYmtpdC1mbG93LWZyb206IGZsb3cyOyB9CisKKyAgICAgICAgICAg
ICNyMSB7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDEwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBibHVl
OyB9CisgICAgICAgICAgICAjcjIgeyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBiYWNrZ3Jv
dW5kLWNvbG9yOiBncmVlbjsgfQorICAgICAgICAgICAgI3IzIHsgd2lkdGg6IDUwcHg7IGhlaWdo
dDogMTUwcHg7IGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTsgfQorICAgICAgICA8L3N0eWxlPgor
ICAgIDwvaGVhZD4KKyAgICA8Ym9keT4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGlm
ICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgICAgICB3aW5kb3cudGVzdFJ1bm5lci5k
dW1wQXNUZXh0KCk7CisgICAgICAgIDwvc2NyaXB0PgorICAgICAgICA8cD5UZXN0IGZvciBXZWJL
aXRCdWcgMTI2MTEzIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMjYxMTMiPltDU1NSZWdpb25zXSBDcmFzaCB3aGVuIHRyeWluZyB0byBzZWxlY3QgY29u
dGVudCBmcm9tIGludmFsaWQgcmVnaW9uPC9hPjwvcD4KKyAgICAgICAgPHA+QW4gaW52YWxpZCBy
ZWdpb24sIHBhcnQgb2YgYSBkZXBlbmRlbmN5IGN5Y2xlLCBzaG91bGQgbm90IGF0dGVtcHQgc2Vs
ZWN0IGNvbnRlbnQgZnJvbSB0aGUgYXNzb2NpYXRlZCBuYW1lZCBmbG93IHdoZW4gY2xpY2tlZC48
L3A+CisgICAgICAgIDxwPk9uIHN1Y2Nlc3MgaXQgc2hvdWxkIG5vdCBjcmFzaCBhbmQgeW91IHNo
b3VsZCBzZWUgMyByZWN0YW5nbGVzIHBhaW50ZWQgaW4gdGhlIGZvbGxvd2luZyBvcmRlcjogZ3Jl
ZW4sIGJsdWUsIG9yYW5nZS48L3A+CisKKyAgICAgICAgPGRpdiBjbGFzcz0ibmFtZWRGbG93MSI+
CisgICAgICAgICAgICA8ZGl2IGlkPSJyMSIgY2xhc3M9InJlZ2lvbkZsb3cyIj48L2Rpdj4KKyAg
ICAgICAgPC9kaXY+CisKKyAgICAgICAgPGRpdiBjbGFzcz0ibmFtZWRGbG93MiI+CisgICAgICAg
ICAgICA8IS0tIHIyIGlzIGNvbnNpZGVyZWQgaW52YWxpZCBiZWNhdXNlIGFkZGluZyBpdCBhcyBh
IHJlZ2lvbiB3b3VsZCBjcmVhdGUgYSBkZXBlbmRlbmN5IGN5Y2xlLgorICAgICAgICAgICAgQmVj
YXVzZSBvZiB0aGlzLCByMiBzaG91bGQgYmVoYXZlIGxpa2UgYSBub3JtYWwgZGl2IHdpdGggZ3Jl
ZW4gYmFja2dyb3VuZC4KKyAgICAgICAgICAgIC0tPgorICAgICAgICAgICAgPGRpdiBpZD0icjIi
IGNsYXNzPSJyZWdpb25GbG93MSI+PC9kaXY+CisgICAgICAgIDwvZGl2PgorCisgICAgICAgIDxk
aXYgaWQ9InIzIiBjbGFzcz0icmVnaW9uRmxvdzEiPjwvZGl2PgorICAgICAgICA8c2NyaXB0Pgor
ICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRUb3A7CisgICAgICAgICAgICBzZWxlY3RD
b250ZW50QnlJZHMoInIyIiwgInIxIik7CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvYm9keT4K
KzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwppbmRleCAyMjA5Yzk1Li5mMjA2MTVhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjEgQEAKKzIwMTMtMTItMjAgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9iZS5j
b20+CisKKyAgICAgICAgW0NTU1JlZ2lvbnNdIENyYXNoIHdoZW4gdHJ5aW5nIHRvIHNlbGVjdCBj
b250ZW50IGZyb20gaW52YWxpZCByZWdpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEyNjExMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFmdGVyIGZpeCBmb3IgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEyMDc2OSwgcG9zaXRpb25Gb3JQb2ludCBmb3IgYSByZWdpb24gYXR0
ZW1wdHMgdG8gdXNlIHRoZSBhc3NvY2lhdGVkIG5hbWVkIGZsb3cgdG8gcGVyZm9ybSBpdHMgdGFz
ay4KKyAgICAgICAgSG93ZXZlciwgdGhpcyBzaG91bGQgaGFwcGVuIG9ubHkgd2hlbiB0aGUgcmVn
aW9uIGlzIHZhbGlkLiBJZiB0aGUgcmVnaW9uIGlzIGludmFsaWQsIHBhcnQgb2YgYSBkZXBlbmRl
bmN5IGN5Y2xlLCBwb3NpdGlvbkZvclBvaW50IHNob3VsZCBiZWhhdmUgYXMgdXN1YWwKKyAgICAg
ICAgZm9yIGEgYmxvY2sgaW5zdGVhZCBvZiBhIHJlZ2lvbiwgb3RoZXJ3aXNlIGl0IG1heSBydW4g
aW50byBhbiBpbmZpbml0ZSBsb29wIGR1ZSB0byBjeWNsaWMgZGVwZW5kZW5jaWVzIGFuZCBhIGNy
YXNoIHdpbGwgb2NjdXIuCisKKyAgICAgICAgVGhpcyBwYXRjaCBlbnN1cmVzIHRoYXQgcG9zaXRp
b25Gb3JQb2ludCByZWdpb24gc3BlY2lmaWUgYmVoYXZpb3VyIGlzIGZvbGxvd2VkIG9ubHkgaWYg
dGhlIHJlZ2lvbiBpcyB2YWxpZCAtIG5vdCBwYXJ0IG9mIGEgZGVwZW5kZW5jeSBjeWNsZS4KKwor
ICAgICAgICBUZXN0OiBmYXN0L3JlZ2lvbnMvc2VsZWN0aW9uL2ludmFsaWQtcmVnaW9uLXNlbGVj
dGlvbi1jcmFzaC5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyUmVnaW9uLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclJlZ2lvbjo6cG9zaXRpb25Gb3JQb2ludCk6CisKIDIw
MTMtMTItMjAgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQXNz
ZXJ0IHRoYXQgUm9vdElubGluZUJveDo6c2V0TGluZUJyZWFrSW5mbyBzaG91bGQgaXMgbmV2ZXIg
Y2FsbGVkIG9uIGEgUmVuZGVySW5saW5lIHdpdGhvdXQgbGluZSBib3hlcwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclJlZ2lvbi5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyUmVnaW9uLmNwcAppbmRleCAyYzcyZTBhLi5hZmEyODgyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVnaW9uLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVnaW9uLmNwcApAQCAtMTEyLDcgKzExMiw4
IEBAIExheW91dFBvaW50IFJlbmRlclJlZ2lvbjo6bWFwUmVnaW9uUG9pbnRJbnRvRmxvd1RocmVh
ZENvb3JkaW5hdGVzKGNvbnN0IExheW91dFBvCiAKIFZpc2libGVQb3NpdGlvbiBSZW5kZXJSZWdp
b246OnBvc2l0aW9uRm9yUG9pbnQoY29uc3QgTGF5b3V0UG9pbnQmIHBvaW50KQogewotICAgIGlm
ICghbV9mbG93VGhyZWFkLT5maXJzdENoaWxkKCkpIC8vIGNoZWNraW5nIGZvciBlbXB0eSByZWdp
b24gYmxvY2tzLgorICAgIEFTU0VSVChtX2Zsb3dUaHJlYWQpOworICAgIGlmICghaXNWYWxpZCgp
IHx8ICFtX2Zsb3dUaHJlYWQtPmZpcnN0Q2hpbGQoKSkgLy8gY2hlY2tpbmcgZm9yIGVtcHR5IHJl
Z2lvbiBibG9ja3MuCiAgICAgICAgIHJldHVybiBSZW5kZXJCbG9jazo6cG9zaXRpb25Gb3JQb2lu
dChwb2ludCk7CiAKICAgICByZXR1cm4gdG9SZW5kZXJCbG9jayhtX2Zsb3dUaHJlYWQtPmZpcnN0
Q2hpbGQoKSktPnBvc2l0aW9uRm9yUG9pbnQobWFwUmVnaW9uUG9pbnRJbnRvRmxvd1RocmVhZENv
b3JkaW5hdGVzKHBvaW50KSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>