<?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>41183</bug_id>
          
          <creation_ts>2010-06-24 16:20:48 -0700</creation_ts>
          <short_desc>Sketch out BeforeHeadMode tree builder state</short_desc>
          <delta_ts>2010-06-24 22:32:03 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>41123</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>242712</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-24 16:20:48 -0700</bug_when>
    <thetext>Sketch out BeforeHeadMode tree builder state</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242713</commentid>
    <comment_count>1</comment_count>
      <attachid>59708</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-24 16:22:09 -0700</bug_when>
    <thetext>Created attachment 59708
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242836</commentid>
    <comment_count>2</comment_count>
      <attachid>59708</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-24 22:31:58 -0700</bug_when>
    <thetext>Comment on attachment 59708
Patch

Clearing flags on attachment: 59708

Committed r61822: &lt;http://trac.webkit.org/changeset/61822&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242837</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-24 22:32:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59708</attachid>
            <date>2010-06-24 16:22:09 -0700</date>
            <delta_ts>2010-06-24 22:31:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41183-20100624162208.patch</filename>
            <type>text/plain</type>
            <size>5436</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
OWFiYmZhNDMyYWVjOWFkODMwOTdkZTlkOWQzYWMzNDQ1NjQwODM1OS4uMGRmM2E4YjQwZDEzY2Yz
ODdiZDA4YmZmNTE4ZmVlNGZmYWMzNTEyMSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMiBAQAogMjAxMC0wNi0yNCAgQWRh
bSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFNrZXRjaCBvdXQgQmVmb3JlSGVhZE1vZGUgdHJlZSBidWls
ZGVyIHN0YXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD00MTE4MworCisgICAgICAgIFRoaXMgbWFrZXMgcHJvY2VzVG9rZW4gcmVjdXJzaXZlLCB3aGlj
aCBtaWdodCBub3QgYmUgdGhlIGJlc3QgaWRlYS4KKyAgICAgICAgQWxzbywgd2UgY2FuIG5vdyBt
YWtlIGZha2UgQXRvbWljSFRNTFRva2VucyBmb3IgdXNlIGJ5IHRoZSBhbGdvcml0aG0uCisKKyAg
ICAgICAgKiBodG1sL0hUTUxUb2tlbi5oOgorICAgICAgICAoV2ViQ29yZTo6QXRvbWljSFRNTFRv
a2VuOjpBdG9taWNIVE1MVG9rZW4pOgorICAgICAgICAqIGh0bWwvSFRNTFRyZWVCdWlsZGVyLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUcmVlQnVpbGRlcjo6cHJvY2Vzc1Rva2VuKToKKyAg
ICAgICAgKFdlYkNvcmU6OkhUTUxUcmVlQnVpbGRlcjo6aW5zZXJ0RWxlbWVudCk6CisgICAgICAg
ICogaHRtbC9IVE1MVHJlZUJ1aWxkZXIuaDoKKworMjAxMC0wNi0yNCAgQWRhbSBCYXJ0aCAgPGFi
YXJ0aEB3ZWJraXQub3JnPgorCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgogCiAg
ICAgICAgIFNrZXRjaCBvdXQgQmVmb3JlSFRNTE1vZGUgc3RhdGUKZGlmZiAtLWdpdCBhL1dlYkNv
cmUvaHRtbC9IVE1MVG9rZW4uaCBiL1dlYkNvcmUvaHRtbC9IVE1MVG9rZW4uaAppbmRleCBiZTMz
YmM1MzJjZjE3NDBmNGQ5MjRkMDViZTQyZWUxMWViODc4MDgxLi4zMjFiMTAzNmI1YTI3NzhlOWI2
NjMyZTEwY2VkNzI5YjY3OWE3ODYwIDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTFRva2Vu
LmgKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxUb2tlbi5oCkBAIC0zMjIsNiArMzIyLDEyIEBAIHB1
YmxpYzoKICAgICAgICAgfQogICAgIH0KIAorICAgIEF0b21pY0hUTUxUb2tlbihIVE1MVG9rZW46
OlR5cGUgdHlwZSwgQXRvbWljU3RyaW5nIG5hbWUpCisgICAgICAgIDogbV90eXBlKHR5cGUpCisg
ICAgICAgICwgbV9uYW1lKG5hbWUpCisgICAgeworICAgIH0KKwogICAgIEhUTUxUb2tlbjo6VHlw
ZSB0eXBlKCkgY29uc3QgeyByZXR1cm4gbV90eXBlOyB9CiAKICAgICBjb25zdCBBdG9taWNTdHJp
bmcmIG5hbWUoKSBjb25zdApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxUcmVlQnVpbGRl
ci5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTFRyZWVCdWlsZGVyLmNwcAppbmRleCA2ZmU4MzQyYmE2
MTM5MDVhZWI5NzE5NWRkZmFhMjI0ZWQxNTNmZjdkLi5lZjc4OTc0YTc3ZTVmMjQ0M2I4OWVkMmVi
MjAxY2ZhMGU1NDUwMjg3IDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTFRyZWVCdWlsZGVy
LmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTFRyZWVCdWlsZGVyLmNwcApAQCAtNDUsNiArNDUs
MTUgQEAgdXNpbmcgbmFtZXNwYWNlIEhUTUxOYW1lczsKIAogc3RhdGljIGNvbnN0IGludCB1bmlu
aXRpYWxpemVkTGluZU51bWJlclZhbHVlID0gLTE7CiAKK25hbWVzcGFjZSB7CisKK2lubGluZSBi
b29sIGlzVHJlZUJ1aWxkZXJXaGl0ZVNwYWNlKFVDaGFyIGNjKQoreworICAgIHJldHVybiBjYyA9
PSAnXHQnIHx8IGNjID09ICdceDBBJyB8fCBjYyA9PSAnXHgwQycgfHwgY2MgPT0gJ1x4MEQnIHx8
IGNjID09ICcgJzsKK30KKworfSAvLyBuYW1lc3BhY2UKKwogSFRNTFRyZWVCdWlsZGVyOjpIVE1M
VHJlZUJ1aWxkZXIoSFRNTFRva2VuaXplciogdG9rZW5pemVyLCBIVE1MRG9jdW1lbnQqIGRvY3Vt
ZW50LCBib29sIHJlcG9ydEVycm9ycykKICAgICA6IG1fZG9jdW1lbnQoZG9jdW1lbnQpCiAgICAg
LCBtX3JlcG9ydEVycm9ycyhyZXBvcnRFcnJvcnMpCkBAIC0yNDIsNyArMjUxLDcgQEAgcmVwcm9j
ZXNzVG9rZW46CiAgICAgICAgIGNhc2UgSFRNTFRva2VuOjpDb21tZW50OgogICAgICAgICAgICAg
cmV0dXJuIGluc2VydENvbW1lbnQodG9rZW4pOwogICAgICAgICBjYXNlIEhUTUxUb2tlbjo6Q2hh
cmFjdGVyOgotICAgICAgICAgICAgaWYgKGNjID09ICdcdCcgfHwgY2MgPT0gJ1x4MEEnIHx8IGNj
ID09ICdceDBDJyB8fCBjYyA9PSAnXHgwRCcgfHwgY2MgPT0gJyAnKQorICAgICAgICAgICAgaWYg
KGlzVHJlZUJ1aWxkZXJXaGl0ZVNwYWNlKGNjKSkKICAgICAgICAgICAgICAgICByZXR1cm4gMDsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIEhUTUxUb2tlbjo6U3RhcnRUYWc6CkBA
IC0yNjYsNyArMjc1LDcgQEAgcmVwcm9jZXNzVG9rZW46CiAgICAgICAgIGNhc2UgSFRNTFRva2Vu
OjpDb21tZW50OgogICAgICAgICAgICAgcmV0dXJuIGluc2VydENvbW1lbnQodG9rZW4pOwogICAg
ICAgICBjYXNlIEhUTUxUb2tlbjo6Q2hhcmFjdGVyOgotICAgICAgICAgICAgaWYgKGNjID09ICdc
dCcgfHwgY2MgPT0gJ1x4MEEnIHx8IGNjID09ICdceDBDJyB8fCBjYyA9PSAnXHgwRCcgfHwgY2Mg
PT0gJyAnKQorICAgICAgICAgICAgaWYgKGlzVHJlZUJ1aWxkZXJXaGl0ZVNwYWNlKGNjKSkKICAg
ICAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNl
IEhUTUxUb2tlbjo6U3RhcnRUYWc6CkBAIC0yODgsNyArMjk3LDQ2IEBAIHJlcHJvY2Vzc1Rva2Vu
OgogICAgICAgICBzZXRJbnNlcnRpb25Nb2RlKEJlZm9yZUhlYWRNb2RlKTsKICAgICAgICAgZ290
byByZXByb2Nlc3NUb2tlbjsKICAgICB9Ci0gICAgY2FzZSBCZWZvcmVIZWFkTW9kZToKKyAgICBj
YXNlIEJlZm9yZUhlYWRNb2RlOiB7CisgICAgICAgIHN3aXRjaCAodG9rZW4udHlwZSgpKSB7Cisg
ICAgICAgIGNhc2UgSFRNTFRva2VuOjpVbmluaXRpYWxpemVkOgorICAgICAgICAgICAgQVNTRVJU
X05PVF9SRUFDSEVEKCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBIVE1MVG9r
ZW46OkNoYXJhY3RlcjoKKyAgICAgICAgICAgIGlmIChpc1RyZWVCdWlsZGVyV2hpdGVTcGFjZShj
YykpCisgICAgICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgY2FzZSBIVE1MVG9rZW46OkNvbW1lbnQ6CisgICAgICAgICAgICByZXR1cm4gaW5zZXJ0Q29t
bWVudCh0b2tlbik7CisgICAgICAgIGNhc2UgSFRNTFRva2VuOjpET0NUWVBFOgorICAgICAgICAg
ICAgcGFyc2VFcnJvcih0b2tlbik7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgY2Fz
ZSBIVE1MVG9rZW46OlN0YXJ0VGFnOgorICAgICAgICAgICAgaWYgKHRva2VuLm5hbWUoKSA9PSBo
dG1sVGFnKSB7CisgICAgICAgICAgICAgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICAgICAgICAg
ICAgICByZXR1cm4gMDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmICh0b2tlbi5uYW1l
KCkgPT0gaGVhZFRhZykgeworICAgICAgICAgICAgICAgIG1faGVhZEVsZW1lbnQgPSBpbnNlcnRF
bGVtZW50KHRva2VuKTsKKyAgICAgICAgICAgICAgICBzZXRJbnNlcnRpb25Nb2RlKEluSGVhZE1v
ZGUpOworICAgICAgICAgICAgICAgIHJldHVybiBtX2hlYWRFbGVtZW50OworICAgICAgICAgICAg
fQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgSFRNTFRva2VuOjpFbmRUYWc6Cisg
ICAgICAgICAgICBpZiAodG9rZW4ubmFtZSgpID09IGhlYWRUYWcgfHwgdG9rZW4ubmFtZSgpID09
IGJvZHlUYWcgfHwgdG9rZW4ubmFtZSgpID09IGJyVGFnKSB7CisgICAgICAgICAgICAgICAgQXRv
bWljSFRNTFRva2VuIGZha2VIZWFkKEhUTUxUb2tlbjo6U3RhcnRUYWcsIGhlYWRUYWcubG9jYWxO
YW1lKCkpOworICAgICAgICAgICAgICAgIHByb2Nlc3NUb2tlbihmYWtlSGVhZCk7CisgICAgICAg
ICAgICAgICAgZ290byByZXByb2Nlc3NUb2tlbjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IHBhcnNlRXJyb3IodG9rZW4pOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIGNhc2Ug
SFRNTFRva2VuOjpFbmRPZkZpbGU6CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAg
ICAgICBBdG9taWNIVE1MVG9rZW4gZmFrZUhlYWQoSFRNTFRva2VuOjpTdGFydFRhZywgaGVhZFRh
Zy5sb2NhbE5hbWUoKSk7CisgICAgICAgIHByb2Nlc3NUb2tlbihmYWtlSGVhZCk7CisgICAgICAg
IGdvdG8gcmVwcm9jZXNzVG9rZW47CisgICAgfQogICAgIGNhc2UgSW5IZWFkTW9kZToKICAgICBj
YXNlIEluSGVhZE5vc2NyaXB0TW9kZToKICAgICBjYXNlIEFmdGVySGVhZE1vZGU6CkBAIC0zMjgs
NiArMzc2LDEyIEBAIFBhc3NSZWZQdHI8Tm9kZT4gSFRNTFRyZWVCdWlsZGVyOjppbnNlcnRDb21t
ZW50KEF0b21pY0hUTUxUb2tlbiYgdG9rZW4pCiAgICAgcmV0dXJuIDA7CiB9CiAKK1Bhc3NSZWZQ
dHI8Tm9kZT4gSFRNTFRyZWVCdWlsZGVyOjppbnNlcnRFbGVtZW50KEF0b21pY0hUTUxUb2tlbiYg
dG9rZW4pCit7CisgICAgQVNTRVJUX1VOVVNFRCh0b2tlbiwgdG9rZW4udHlwZSgpID09IEhUTUxU
b2tlbjo6U3RhcnRUYWcpOworICAgIHJldHVybiAwOworfQorCiB2b2lkIEhUTUxUcmVlQnVpbGRl
cjo6ZmluaXNoZWQoKQogewogICAgIC8vIFdlIHNob3VsZCBjYWxsIG1fZG9jdW1lbnQtPmZpbmlz
aGVkUGFyc2luZygpIGhlcmUsIGV4Y2VwdApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxU
cmVlQnVpbGRlci5oIGIvV2ViQ29yZS9odG1sL0hUTUxUcmVlQnVpbGRlci5oCmluZGV4IDEyMDMz
NTlhZGM4MTNkM2UxYzIzODAwNmEyNDNlNDM4Mjc2NzNiZjQuLmIwZGIyNDcxZjEzNDlhOWMxNjFm
YTFlOWQ4YTEzMzMzMTE2ZTQyMWMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MVHJlZUJ1
aWxkZXIuaAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTFRyZWVCdWlsZGVyLmgKQEAgLTEwNCw2ICsx
MDQsOSBAQCBwcml2YXRlOgogCiAgICAgUGFzc1JlZlB0cjxOb2RlPiBpbnNlcnREb2N0eXBlKEF0
b21pY0hUTUxUb2tlbiYpOwogICAgIFBhc3NSZWZQdHI8Tm9kZT4gaW5zZXJ0Q29tbWVudChBdG9t
aWNIVE1MVG9rZW4mKTsKKyAgICBQYXNzUmVmUHRyPE5vZGU+IGluc2VydEVsZW1lbnQoQXRvbWlj
SFRNTFRva2VuJik7CisKKyAgICBSZWZQdHI8Tm9kZT4gbV9oZWFkRWxlbWVudDsKIAogICAgIC8v
IEZJWE1FOiBJbXBsZW1lbnQgZXJyb3IgcmVwb3J0aW5nLgogICAgIHZvaWQgcGFyc2VFcnJvcihB
dG9taWNIVE1MVG9rZW4mKSB7IH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>