<?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>29210</bug_id>
          
          <creation_ts>2009-09-11 14:48:11 -0700</creation_ts>
          <short_desc>Assertion failed in Node::isFocusable</short_desc>
          <delta_ts>2009-09-11 19:18:08 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://code.google.com/p/chromium/issues/detail?id=12875</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Erik Arvidsson">arv</reporter>
          <assigned_to name="Erik Arvidsson">arv</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>146749</commentid>
    <comment_count>0</comment_count>
      <attachid>39478</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-09-11 14:48:11 -0700</bug_when>
    <thetext>Created attachment 39478
Test case

If a link is inside a display:none div and it will not have a renderer and it has styleNeedsRecalc() returning true. This causes the assert to fail.

In the URL above, and in the test case, focus the address field and press tab. This triggered the assert.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146771</commentid>
    <comment_count>1</comment_count>
      <attachid>39482</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-09-11 15:36:36 -0700</bug_when>
    <thetext>Created attachment 39482
Fixes an assert in Node::isFocusable which was causing crashes in certain cases.

https://bugs.webkit.org/show_bug.cgi?id=29210
---
 6 files changed, 64 insertions(+), 1 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146799</commentid>
    <comment_count>2</comment_count>
      <attachid>39482</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-11 16:43:22 -0700</bug_when>
    <thetext>Comment on attachment 39482
Fixes an assert in Node::isFocusable which was causing crashes in certain cases.

Looks sane to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146825</commentid>
    <comment_count>3</comment_count>
      <attachid>39482</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-11 17:17:32 -0700</bug_when>
    <thetext>Comment on attachment 39482
Fixes an assert in Node::isFocusable which was causing crashes in certain cases.

Rejecting patch 39482 from commit-queue.

This patch will require manual commit. Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;dcommit&apos;]&quot;  exit_code: 1  cwd: None</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146826</commentid>
    <comment_count>4</comment_count>
      <attachid>39482</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-11 17:18:39 -0700</bug_when>
    <thetext>Comment on attachment 39482
Fixes an assert in Node::isFocusable which was causing crashes in certain cases.

bug 28316.  I&apos;m working on fixing this right now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146870</commentid>
    <comment_count>5</comment_count>
      <attachid>39482</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-11 19:18:04 -0700</bug_when>
    <thetext>Comment on attachment 39482
Fixes an assert in Node::isFocusable which was causing crashes in certain cases.

Clearing flags on attachment: 39482

Committed r48327: &lt;http://trac.webkit.org/changeset/48327&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146871</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-11 19:18:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>39478</attachid>
            <date>2009-09-11 14:48:11 -0700</date>
            <delta_ts>2009-09-11 14:48:11 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>tmp.html</filename>
            <type>text/html</type>
            <size>352</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHRpdGxlPjwvdGl0bGU+CjxzdHlsZT4KCjwv
c3R5bGU+CjxzY3JpcHQ+Cgp3aW5kb3cub25sb2FkID0gZnVuY3Rpb24oKSB7CiAgdmFyIGRpdiA9
IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogIGRpdi5zdHlsZS5kaXNwbGF5ID0gJ25v
bmUnOwoKICB2YXIgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTsKICBhLmhyZWYgPSAn
aHR0cDovL3dlYmtpdC5vcmcnOwogIGRpdi5hcHBlbmRDaGlsZChhKTsKCiAgZG9jdW1lbnQuYm9k
eS5hcHBlbmRDaGlsZChkaXYpOwp9OwoKCjwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5PgoKPC9ib2R5
Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39482</attachid>
            <date>2009-09-11 15:36:36 -0700</date>
            <delta_ts>2009-09-11 19:18:04 -0700</delta_ts>
            <desc>Fixes an assert in Node::isFocusable which was causing crashes in certain cases.</desc>
            <filename>bug-29210-20090911153635.patch</filename>
            <type>text/plain</type>
            <size>3771</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiYWZkYmEyLi45ZmI1MmEzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDktMDkt
MTEgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXhlcyBhbiBhc3NlcnQgaW4gTm9kZTo6
aXNGb2N1c2FibGUgd2hpY2ggd2FzIGNhdXNpbmcgY3Jhc2hlcyBpbiBjZXJ0YWluIGNhc2VzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjkyMTAKKwor
ICAgICAgICAqIGZhc3QvZXZlbnRzL3Jlc291cmNlcy90YWItaXMtZm9jdXNhYmxlLWFzc2VydC5q
czoKKyAgICAgICAgKiBmYXN0L2V2ZW50cy90YWItaXMtZm9jdXNhYmxlLWFzc2VydC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorCiAyMDA5LTA5LTExICBDYW1lcm9uIE1jQ29ybWFjayAgPGNhbUBtY2Mu
aWQuYXU+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9yZXNvdXJjZXMvdGFiLWlzLWZvY3VzYWJsZS1hc3NlcnQu
anMgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9yZXNvdXJjZXMvdGFiLWlzLWZvY3VzYWJsZS1h
c3NlcnQuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uM2ZhMzk0MwotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Jlc291cmNlcy90YWItaXMt
Zm9jdXNhYmxlLWFzc2VydC5qcwpAQCAtMCwwICsxLDE4IEBACitkZXNjcmlwdGlvbignTWFraW5n
IHN1cmUgdGhhdCB0aGUgYXNzZXJ0IGluIE5vZGU6OmlzRm9jdXNhYmxlIGRvZXMgbm90IGZhaWwu
ICcgKworICAgICAgICAgICAgJ2h0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yOTIxMCcpOworCit2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7Citk
aXYuc3R5bGUuZGlzcGxheSA9ICdub25lJzsKKwordmFyIGEgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCdhJyk7CithLmhyZWYgPSAnaHR0cDovL3dlYmtpdC5vcmcnOworZGl2LmFwcGVuZENoaWxk
KGEpOworCitkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGRpdik7CisKK2lmICh3aW5kb3cuZXZl
bnRTZW5kZXIpCisgICAgZXZlbnRTZW5kZXIua2V5RG93bignXHQnKTsKKwordGVzdFBhc3NlZCgn
Tm8gY3Jhc2gnKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90YWItaXMtZm9jdXNhYmxlLWFzc2VydC1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90YWItaXMtZm9jdXNhYmxlLWFzc2VydC1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNGJjOTc0MAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RhYi1pcy1mb2N1c2Fi
bGUtYXNzZXJ0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitNYWtpbmcgc3VyZSB0aGF0
IHRoZSBhc3NlcnQgaW4gTm9kZTo6aXNGb2N1c2FibGUgZG9lcyBub3QgZmFpbC4gaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI5MjEwCisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworCitQQVNTIE5vIGNyYXNoCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0
cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvdGFiLWlzLWZvY3VzYWJsZS1hc3NlcnQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRz
L3RhYi1pcy1mb2N1c2FibGUtYXNzZXJ0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uZjZiZmM3YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZl
bnRzL3RhYi1pcy1mb2N1c2FibGUtYXNzZXJ0Lmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPCFET0NU
WVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4K
KzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5
bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYg
aWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy90YWItaXMtZm9jdXNh
YmxlLWFzc2VydC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pz
LXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGQ5NTcxMmIuLjM1MzUx
NTQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTMgQEAKKzIwMDktMDktMTEgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9t
aXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBGaXhlcyBhbiBhc3NlcnQgaW4gTm9kZTo6aXNGb2N1c2FibGUgd2hpY2ggd2FzIGNhdXNpbmcg
Y3Jhc2hlcyBpbiBjZXJ0YWluIGNhc2VzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjkyMTAKKworICAgICAgICAqIGRvbS9Ob2RlLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6Ok5vZGU6OmlzRm9jdXNhYmxlKToKKwogMjAwOS0wOS0xMSAgQnJpYW4gV2Vp
bnN0ZWluICA8YndlaW5zdGVpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGlt
b3RoeSBIYXRjaGVyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9kb20vTm9kZS5jcHAgYi9XZWJDb3Jl
L2RvbS9Ob2RlLmNwcAppbmRleCA1YWY4OGFkLi44MWMxODY3IDEwMDY0NAotLS0gYS9XZWJDb3Jl
L2RvbS9Ob2RlLmNwcAorKysgYi9XZWJDb3JlL2RvbS9Ob2RlLmNwcApAQCAtODQ0LDcgKzg0NCw5
IEBAIGJvb2wgTm9kZTo6aXNGb2N1c2FibGUoKSBjb25zdAogICAgIGlmIChyZW5kZXJlcigpKQog
ICAgICAgICBBU1NFUlQoIXJlbmRlcmVyKCktPm5lZWRzTGF5b3V0KCkpOwogICAgIGVsc2UKLSAg
ICAgICAgQVNTRVJUKCFuZWVkc1N0eWxlUmVjYWxjKCkpOworICAgICAgICAvLyBJZiB0aGUgbm9k
ZSBpcyBpbiBhIGRpc3BsYXk6bm9uZSB0cmVlIGl0IG1pZ2h0IHNheSBpdCBuZWVkcyBzdHlsZSBy
ZWNhbGMgYnV0CisgICAgICAgIC8vIHRoZSB3aG9sZSBkb2N1bWVudCBpcyBhdHVhbGx5IHVwIHRv
IGRhdGUuCisgICAgICAgIEFTU0VSVCghZG9jdW1lbnQoKS0+Y2hpbGROZWVkc1N0eWxlUmVjYWxj
KCkpOwogICAgIAogICAgIC8vIEZJWE1FOiBFdmVuIGlmIHdlIGFyZSBub3QgdmlzaWJsZSwgd2Ug
bWlnaHQgaGF2ZSBhIGNoaWxkIHRoYXQgaXMgdmlzaWJsZS4KICAgICAvLyBIeWF0dCB3YW50cyB0
byBmaXggdGhhdCBzb21lIGRheSB3aXRoIGEgImhhcyB2aXNpYmxlIGNvbnRlbnQiIGZsYWcgb3Ig
dGhlIGxpa2Uu
</data>

          </attachment>
      

    </bug>

</bugzilla>