<?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>104937</bug_id>
          
          <creation_ts>2012-12-13 11:53:51 -0800</creation_ts>
          <short_desc>REGRESSION(r137406): NodeTraversal changes causing large renderer crash</short_desc>
          <delta_ts>2012-12-13 12:58:02 -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>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>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Karen">karen+webkit</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>mifenton</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>790800</commentid>
    <comment_count>0</comment_count>
    <who name="Karen">karen+webkit</who>
    <bug_when>2012-12-13 11:53:51 -0800</bug_when>
    <thetext>A recent webkit change on node traversal: http://trac.webkit.org/changeset/137406 is causing a large renderer crash in chromium. 

https://code.google.com/p/chromium/issues/detail?id=165988

Is it possible to fix or revert this change temporarily?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790817</commentid>
    <comment_count>1</comment_count>
      <attachid>179315</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-12-13 12:29:28 -0800</bug_when>
    <thetext>Created attachment 179315
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790821</commentid>
    <comment_count>2</comment_count>
      <attachid>179315</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-12-13 12:40:14 -0800</bug_when>
    <thetext>Comment on attachment 179315
Fixes the bug

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

&gt; Source/WebCore/editing/FrameSelection.cpp:1958
&gt; -    Element* element = start &amp;&amp; start-&gt;isElementNode() ? toElement(start) : ElementTraversal::next(start);
&gt; +    if (!start)
&gt; +        return 0;
&gt; +    Element* element = start-&gt;isElementNode() ? toElement(start) : ElementTraversal::next(start);

I meant to write !start || start-&gt;isElementNode() here but this works too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790841</commentid>
    <comment_count>3</comment_count>
      <attachid>179315</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-13 12:57:58 -0800</bug_when>
    <thetext>Comment on attachment 179315
Fixes the bug

Clearing flags on attachment: 179315

Committed r137642: &lt;http://trac.webkit.org/changeset/137642&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790842</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-13 12:58:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179315</attachid>
            <date>2012-12-13 12:29:28 -0800</date>
            <delta_ts>2012-12-13 12:57:58 -0800</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-104937-20121213122648.patch</filename>
            <type>text/plain</type>
            <size>1645</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNzYzNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTEyLTEzICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFJFR1JFU1NJT04ocjEzNzQwNik6
IE5vZGVUcmF2ZXJzYWwgY2hhbmdlcyBjYXVzaW5nIGxhcmdlIHJlbmRlcmVyIGNyYXNoCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ5MzcKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSBudWxsIHBv
aW50ZXIgY2hlY2sgdG8gZXhpdCBlYXJseSBzaW5jZSBFbGVtZW50VHJhdmVyc2FsOjpuZXh0IGFz
c3VtZXMgYSBub24tbnVsbCBwb2ludGVyLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyBzaW5jZSBJ
IGRvbid0IHRoaW5rIHRoaXMgZnVuY3Rpb24gaXMgZXZlciBleHBvc2VkIHRvIGFueSBFUzUgYmlu
ZGluZ3MuCisKKyAgICAgICAgKiBlZGl0aW5nL0ZyYW1lU2VsZWN0aW9uLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OnNjYW5Gb3JGb3JtKToKKwogMjAxMi0xMi0xMyAgRGF2aWQgR3JvZ2FuICA8ZGdy
b2dhbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW5kZXhlZERCOiBJbXByb3ZlIGVycm9yIG1l
c3NhZ2VzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0ZyYW1lU2VsZWN0aW9uLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0ZyYW1lU2VsZWN0aW9uLmNwcAko
cmV2aXNpb24gMTM3NDE2KQorKysgU291cmNlL1dlYkNvcmUvZWRpdGluZy9GcmFtZVNlbGVjdGlv
bi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE5NTMsNyArMTk1Myw5IEBAIHZvaWQgRnJhbWVTZWxl
Y3Rpb246OmdldENsaXBwZWRWaXNpYmxlVGUKIC8vIFNjYW5zIGxvZ2ljYWxseSBmb3J3YXJkIGZy
b20gInN0YXJ0IiwgaW5jbHVkaW5nIGFueSBjaGlsZCBmcmFtZXMuCiBzdGF0aWMgSFRNTEZvcm1F
bGVtZW50KiBzY2FuRm9yRm9ybShOb2RlKiBzdGFydCkKIHsKLSAgICBFbGVtZW50KiBlbGVtZW50
ID0gc3RhcnQgJiYgc3RhcnQtPmlzRWxlbWVudE5vZGUoKSA/IHRvRWxlbWVudChzdGFydCkgOiBF
bGVtZW50VHJhdmVyc2FsOjpuZXh0KHN0YXJ0KTsKKyAgICBpZiAoIXN0YXJ0KQorICAgICAgICBy
ZXR1cm4gMDsKKyAgICBFbGVtZW50KiBlbGVtZW50ID0gc3RhcnQtPmlzRWxlbWVudE5vZGUoKSA/
IHRvRWxlbWVudChzdGFydCkgOiBFbGVtZW50VHJhdmVyc2FsOjpuZXh0KHN0YXJ0KTsKICAgICBm
b3IgKDsgZWxlbWVudDsgZWxlbWVudCA9IEVsZW1lbnRUcmF2ZXJzYWw6Om5leHQoZWxlbWVudCkp
IHsKICAgICAgICAgaWYgKGVsZW1lbnQtPmhhc1RhZ05hbWUoZm9ybVRhZykpCiAgICAgICAgICAg
ICByZXR1cm4gc3RhdGljX2Nhc3Q8SFRNTEZvcm1FbGVtZW50Kj4oZWxlbWVudCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>