<?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>40454</bug_id>
          
          <creation_ts>2010-06-10 17:12:19 -0700</creation_ts>
          <short_desc>Fix fast/forms/preserveFormDuringResidualStyle.html for HTML5 Parser</short_desc>
          <delta_ts>2010-06-11 11:46:44 -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>
          <dependson>40462</dependson>
          <blocked>39259</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Gentilcore">tonyg</reporter>
          <assigned_to name="Tony Gentilcore">tonyg</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>236592</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-06-10 17:12:19 -0700</bug_when>
    <thetext>Fix fast/forms/preserveFormDuringResidualStyle.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236595</commentid>
    <comment_count>1</comment_count>
      <attachid>58423</attachid>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-06-10 17:16:53 -0700</bug_when>
    <thetext>Created attachment 58423
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236597</commentid>
    <comment_count>2</comment_count>
      <attachid>58423</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-10 17:24:39 -0700</bug_when>
    <thetext>Comment on attachment 58423
Patch

Wonderful!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236623</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-10 18:17:22 -0700</bug_when>
    <thetext>Oh man.  Maybe we should grep the codebase for static_cast&lt;HTMLTokenizer*&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236686</commentid>
    <comment_count>4</comment_count>
      <attachid>58423</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-10 22:29:01 -0700</bug_when>
    <thetext>Comment on attachment 58423
Patch

Clearing flags on attachment: 58423

Committed r60989: &lt;http://trac.webkit.org/changeset/60989&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236687</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-10 22:29:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236689</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-06-10 22:39:16 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/60989 might have broken GTK Linux 64-bit Debug and Qt Linux Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236692</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-10 22:41:58 -0700</bug_when>
    <thetext>Seems to cause crashes:

dom/html/level2/html/HTMLBodyElement07.html	stderr
dom/html/level2/html/HTMLBodyElement08.html	stderr
dom/html/level2/html/HTMLBodyElement09.html	stderr
dom/html/level2/html/HTMLBodyElement10.html	stderr
dom/html/level2/html/HTMLBodyElement11.html	stderr
dom/html/level2/html/HTMLBodyElement12.html	stderr
dom/html/level2/html/HTMLButtonElement01.html	stderr
dom/html/level2/html/HTMLButtonElement02.html	stderr
dom/html/level2/html/HTMLButtonElement03.html	stderr
dom/html/level2/html/HTMLButtonElement04.html	stderr
dom/html/level2/html/HTMLButtonElement05.html	stderr
dom/html/level2/html/HTMLButtonElement06.html	stderr
dom/html/level2/html/HTMLButtonElement07.html	stderr
dom/html/level2/html/HTMLButtonElement08.html	stderr
dom/html/level2/html/HTMLCollection01.html	stderr
dom/html/level2/html/HTMLCollection02.html	stderr
dom/html/level2/html/HTMLCollection03.html	stderr
dom/html/level2/html/HTMLCollection04.html	stderr
dom/html/level2/html/HTMLCollection05.html	stderr
dom/html/level2/html/HTMLCollection06.html	stderr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236853</commentid>
    <comment_count>8</comment_count>
      <attachid>58481</attachid>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-06-11 09:04:04 -0700</bug_when>
    <thetext>Created attachment 58481
Preserve check for null tokenizer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236856</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-06-11 09:05:36 -0700</bug_when>
    <thetext>Attachment 58481 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--no-squash&apos;]&quot; exit_code: 1
WebCore/dom/Tokenizer.h:28:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
Total errors found: 1 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236891</commentid>
    <comment_count>10</comment_count>
      <attachid>58481</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-11 10:28:14 -0700</bug_when>
    <thetext>Comment on attachment 58481
Preserve check for null tokenizer

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236950</commentid>
    <comment_count>11</comment_count>
      <attachid>58481</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-11 11:46:37 -0700</bug_when>
    <thetext>Comment on attachment 58481
Preserve check for null tokenizer

Clearing flags on attachment: 58481

Committed r61028: &lt;http://trac.webkit.org/changeset/61028&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236951</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-11 11:46:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>58423</attachid>
            <date>2010-06-10 17:16:53 -0700</date>
            <delta_ts>2010-06-11 09:03:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-40454-20100610171652.patch</filename>
            <type>text/plain</type>
            <size>5670</size>
            <attacher name="Tony Gentilcore">tonyg</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZjJjNGYzNmVmOTY0MjdmN2JiOTRjNzA4ZGY4YjA3OGExMzk5OGM4ZC4uZjQwMTNkZDI4ZTk4MGYy
Nzg5ODYxMzRlOWY4MjllNmZhMzQ0MTg0MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAxMC0wNi0xMCAgVG9u
eSBHZW50aWxjb3JlICA8dG9ueWdAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBmYXN0L2Zvcm1zL3ByZXNlcnZlRm9ybUR1
cmluZ1Jlc2lkdWFsU3R5bGUuaHRtbCBmb3IgSFRNTDUgUGFyc2VyLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDA0NTQKKworICAgICAgICBUaGlzIHJl
cXVpcmVkIGV4cG9zaW5nIHRoZSBIVE1MUGFyc2VyIHdoaWNoIHdlIGRlZmluaXRlbHkgZG9uJ3Qg
d2FudCB0bworICAgICAgICBkbywgYnV0IHRoZSBnb29kIG5ld3MgaXMgdGhhdCBpdCBjYW4gZ28g
YXdheSB3aGVuIHRoZSBIVE1MUGFyc2VyIGdvZXMKKyAgICAgICAgYXdheS4KKworICAgICAgICBO
byBuZXcgdGVzdHMgYmVjYXVzZSBjb3ZlcmVkIGJ5IGZhc3QvZm9ybXMvcHJlc2VydmUvRm9ybUR1
cmluZ1Jlc2lkdWFsU3R5bGUuaHRtbC4KKworICAgICAgICAqIGRvbS9Ub2tlbml6ZXIuaDoKKyAg
ICAgICAgKFdlYkNvcmU6OlRva2VuaXplcjo6aHRtbFBhcnNlcik6CisgICAgICAgICogaHRtbC9I
VE1MNVRva2VuaXplci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MNVRva2VuaXplcjo6aHRt
bFBhcnNlcik6CisgICAgICAgICogaHRtbC9IVE1MNVRva2VuaXplci5oOgorICAgICAgICAqIGh0
bWwvSFRNTDVUcmVlQnVpbGRlci5oOgorICAgICAgICAoV2ViQ29yZTo6SFRNTDVUcmVlQnVpbGRl
cjo6aHRtbFBhcnNlcik6CisgICAgICAgICogaHRtbC9IVE1MRm9ybUNvbnRyb2xFbGVtZW50LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxGb3JtQ29udHJvbEVsZW1lbnQ6OnJlbW92ZWRGcm9t
VHJlZSk6CisgICAgICAgICogaHRtbC9IVE1MVG9rZW5pemVyLmg6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MVG9rZW5pemVyOjpodG1sUGFyc2VyKToKKwogMjAxMC0wNi0xMCAgRGF2aWQgSHlhdHQg
IDxoeWF0dEBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSm9obiBTdWxsaXZhbi4K
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvZG9tL1Rva2VuaXplci5oIGIvV2ViQ29yZS9kb20vVG9rZW5p
emVyLmgKaW5kZXggZDZhYzFhOGRiM2M2NTExODNjOGQ0YWQxN2QzMzMyNDEwM2MxZTcxYi4uY2Vh
ZTdkZWM5Zjc4MWY2OTNhMjk4MzRjYmJmOTRjNWRlZGNkMWMzMSAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9kb20vVG9rZW5pemVyLmgKKysrIGIvV2ViQ29yZS9kb20vVG9rZW5pemVyLmgKQEAgLTI1LDYg
KzI1LDcgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCisgICAgY2xhc3MgSFRNTFBhcnNlcjsK
ICAgICBjbGFzcyBIVE1MVG9rZW5pemVyOwogICAgIGNsYXNzIFNlZ21lbnRlZFN0cmluZzsKICAg
ICBjbGFzcyBYU1NBdWRpdG9yOwpAQCAtNjAsNyArNjEsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7
CiAgICAgICAgIAogICAgICAgICB2aXJ0dWFsIHZvaWQgZXhlY3V0ZVNjcmlwdHNXYWl0aW5nRm9y
U3R5bGVzaGVldHMoKSB7fQogCi0gICAgICAgIHZpcnR1YWwgYm9vbCBpc0hUTUxUb2tlbml6ZXIo
KSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQorICAgICAgICB2aXJ0dWFsIEhUTUxQYXJzZXIqIGh0
bWxQYXJzZXIoKSBjb25zdCB7IHJldHVybiAwOyB9CiAgICAgICAgIHZpcnR1YWwgSFRNTFRva2Vu
aXplciogYXNIVE1MVG9rZW5pemVyKCkgeyByZXR1cm4gMDsgfQogICAgICAgICAKICAgICAgICAg
WFNTQXVkaXRvciogeHNzQXVkaXRvcigpIGNvbnN0IHsgcmV0dXJuIG1fWFNTQXVkaXRvcjsgfQpk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUw1VG9rZW5pemVyLmNwcCBiL1dlYkNvcmUvaHRt
bC9IVE1MNVRva2VuaXplci5jcHAKaW5kZXggYTJmOWMzZjljMmJlYTBjMDMyYzc3NWFjZGMzMjAx
YWQ5Y2E1ZTUyMC4uY2Y3NDg2NjNlZDNhZGYwNjJhMDRlNzliNGVkZmNmZTUxZDM2OWVkOCAxMDA2
NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUw1VG9rZW5pemVyLmNwcAorKysgYi9XZWJDb3JlL2h0
bWwvSFRNTDVUb2tlbml6ZXIuY3BwCkBAIC0xOTIsNiArMTkyLDExIEBAIGludCBIVE1MNVRva2Vu
aXplcjo6Y29sdW1uTnVtYmVyKCkgY29uc3QKICAgICByZXR1cm4gbV9sZXhlci0+Y29sdW1uTnVt
YmVyKCk7CiB9CiAKK0hUTUxQYXJzZXIqIEhUTUw1VG9rZW5pemVyOjpodG1sUGFyc2VyKCkgY29u
c3QKK3sKKyAgICByZXR1cm4gbV90cmVlQnVpbGRlci0+aHRtbFBhcnNlcigpOworfQorCiBib29s
IEhUTUw1VG9rZW5pemVyOjppc1dhaXRpbmdGb3JTY3JpcHRzKCkgY29uc3QKIHsKICAgICByZXR1
cm4gbV90cmVlQnVpbGRlci0+aXNQYXVzZWQoKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9I
VE1MNVRva2VuaXplci5oIGIvV2ViQ29yZS9odG1sL0hUTUw1VG9rZW5pemVyLmgKaW5kZXggYzRl
ZTlkZjllODI3ODcwZjkzYzFiNmFmZTgyN2FlYjA0MDBmOTIwYS4uZDE5MjQ3MjliNTRhMDVlYzRi
MDIyZDYzZTJiNjM1ZGE4OWY4Yjk2YyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUw1VG9r
ZW5pemVyLmgKKysrIGIvV2ViQ29yZS9odG1sL0hUTUw1VG9rZW5pemVyLmgKQEAgLTM2LDYgKzM2
LDcgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgSFRNTERvY3VtZW50OworY2xhc3Mg
SFRNTFBhcnNlcjsKIGNsYXNzIEhUTUw1TGV4ZXI7CiBjbGFzcyBIVE1MNVNjcmlwdFJ1bm5lcjsK
IGNsYXNzIEhUTUw1VHJlZUJ1aWxkZXI7CkBAIC02MCw2ICs2MSw5IEBAIHB1YmxpYzoKICAgICB2
aXJ0dWFsIHZvaWQgZXhlY3V0ZVNjcmlwdHNXYWl0aW5nRm9yU3R5bGVzaGVldHMoKTsKICAgICB2
aXJ0dWFsIGludCBsaW5lTnVtYmVyKCkgY29uc3Q7CiAgICAgdmlydHVhbCBpbnQgY29sdW1uTnVt
YmVyKCkgY29uc3Q7CisgICAgLy8gRklYTUU6IEhUTUxGb3JtQ29udHJvbEVsZW1lbnQgYWNjZXNz
ZXMgdGhlIEhUTUxQYXJzZXIgdmlhIHRoaXMgbWV0aG9kLgorICAgIC8vIFJlbW92ZSB0aGlzIHdo
ZW4gdGhlIEhUTUxQYXJzZXIgaXMgbm8gbG9uZ2VyIHVzZWQuCisgICAgdmlydHVhbCBIVE1MUGFy
c2VyKiBodG1sUGFyc2VyKCkgY29uc3Q7CiAKICAgICAvLyBIVE1MNVNjcmlwdFJ1bm5lckhvc3QK
ICAgICB2aXJ0dWFsIHZvaWQgd2F0Y2hGb3JMb2FkKENhY2hlZFJlc291cmNlKik7CmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2h0bWwvSFRNTDVUcmVlQnVpbGRlci5oIGIvV2ViQ29yZS9odG1sL0hUTUw1
VHJlZUJ1aWxkZXIuaAppbmRleCAwYWRjZDU2MmEyMmYzZTUxMDI1NWJlMTgzNzk0ZWM5NWRjNDlh
MTIyLi4xNzNkNWU5ZmVkYTUxZjJkY2Y3MDFlMDcxMTBiOTdiNGZjNzVmOWNkIDEwMDY0NAotLS0g
YS9XZWJDb3JlL2h0bWwvSFRNTDVUcmVlQnVpbGRlci5oCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1M
NVRyZWVCdWlsZGVyLmgKQEAgLTU4LDYgKzU4LDEwIEBAIHB1YmxpYzoKICAgICAvLyBEb25lLCBj
bG9zZSBhbnkgb3BlbiB0YWdzLCBldGMuCiAgICAgdm9pZCBmaW5pc2hlZCgpOwogCisgICAgLy8g
RklYTUU6IFRoaXMgaXMgYSBkaXJ0eSwgcm90dGVuIGhhY2sgdG8ga2VlcCBIVE1MRm9ybUNvbnRy
b2xFbGVtZW50IGhhcHB5CisgICAgLy8gdW50aWwgd2Ugc3RvcCB1c2luZyB0aGUgbGVnYWN5IHBh
cnNlci4gRE8gTk9UIENBTEwgVEhJUyBNRVRIT0QuCisgICAgSFRNTFBhcnNlciogaHRtbFBhcnNl
cigpIGNvbnN0IHsgcmV0dXJuIG1fbGVnYWN5SFRNTFBhcnNlci5nZXQoKTsgfQorCiBwcml2YXRl
OgogICAgIC8vIFJlcHJlc2VudHMgSFRNTDUgImluc2VydGlvbiBtb2RlIgogICAgIC8vIGh0dHA6
Ly93d3cudzMub3JnL1RSL2h0bWw1L3N5bnRheC5odG1sI2luc2VydGlvbi1tb2RlCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2h0bWwvSFRNTEZvcm1Db250cm9sRWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0
bWwvSFRNTEZvcm1Db250cm9sRWxlbWVudC5jcHAKaW5kZXggZmE1ZDk1N2EwNWQ5YTk0NzYyMGY0
ODg5YTQxNjI2ZjMzMmUyNWYzZC4uZTNmYzIwNjIyMDg5YTc4NzA0ZTJmNWViN2U2Njc5ODAzZGNm
MTYyNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxGb3JtQ29udHJvbEVsZW1lbnQuY3Bw
CisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MRm9ybUNvbnRyb2xFbGVtZW50LmNwcApAQCAtMTc4LDEx
ICsxNzgsNyBAQCB2b2lkIEhUTUxGb3JtQ29udHJvbEVsZW1lbnQ6OnJlbW92ZWRGcm9tVHJlZShi
b29sIGRlZXApCiB7CiAgICAgLy8gSWYgdGhlIGZvcm0gYW5kIGVsZW1lbnQgYXJlIGJvdGggaW4g
dGhlIHNhbWUgdHJlZSwgcHJlc2VydmUgdGhlIGNvbm5lY3Rpb24gdG8gdGhlIGZvcm0uCiAgICAg
Ly8gT3RoZXJ3aXNlLCBudWxsIG91dCBvdXIgZm9ybSBhbmQgcmVtb3ZlIG91cnNlbHZlcyBmcm9t
IHRoZSBmb3JtJ3MgbGlzdCBvZiBlbGVtZW50cy4KLSAgICBIVE1MUGFyc2VyKiBwYXJzZXIgPSAw
OwotICAgIGlmIChUb2tlbml6ZXIqIHRva2VuaXplciA9IGRvY3VtZW50KCktPnRva2VuaXplcigp
KQotICAgICAgICBpZiAodG9rZW5pemVyLT5pc0hUTUxUb2tlbml6ZXIoKSkKLSAgICAgICAgICAg
IHBhcnNlciA9IHN0YXRpY19jYXN0PEhUTUxUb2tlbml6ZXIqPih0b2tlbml6ZXIpLT5odG1sUGFy
c2VyKCk7Ci0gICAgCisgICAgSFRNTFBhcnNlciogcGFyc2VyID0gZG9jdW1lbnQoKS0+dG9rZW5p
emVyKCktPmh0bWxQYXJzZXIoKTsKICAgICBpZiAobV9mb3JtICYmICEocGFyc2VyICYmIHBhcnNl
ci0+aXNIYW5kbGluZ1Jlc2lkdWFsU3R5bGVBY3Jvc3NCbG9ja3MoKSkgJiYgZmluZFJvb3QodGhp
cykgIT0gZmluZFJvb3QobV9mb3JtKSkgewogICAgICAgICBtX2Zvcm0tPnJlbW92ZUZvcm1FbGVt
ZW50KHRoaXMpOwogICAgICAgICBtX2Zvcm0gPSAwOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1s
L0hUTUxUb2tlbml6ZXIuaCBiL1dlYkNvcmUvaHRtbC9IVE1MVG9rZW5pemVyLmgKaW5kZXggN2Rm
M2VjYmNhMzIwMzAyNzhiMWFkMTMwNGJjMGNiYTM5YzM0MWQzZS4uZThkZTQ5MjAyMDY1Njg5ZjAw
YWRjODUzN2YyZDY3OTI0NjQyMjZmZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxUb2tl
bml6ZXIuaAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTFRva2VuaXplci5oCkBAIC0xNjMsOSArMTYz
LDggQEAgcHVibGljOgogICAgIAogICAgIHZpcnR1YWwgdm9pZCBleGVjdXRlU2NyaXB0c1dhaXRp
bmdGb3JTdHlsZXNoZWV0cygpOwogICAgIAotICAgIHZpcnR1YWwgYm9vbCBpc0hUTUxUb2tlbml6
ZXIoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CisgICAgdmlydHVhbCBIVE1MUGFyc2VyKiBodG1s
UGFyc2VyKCkgY29uc3QgeyByZXR1cm4gbV9wYXJzZXIuZ2V0KCk7IH0KICAgICB2aXJ0dWFsIEhU
TUxUb2tlbml6ZXIqIGFzSFRNTFRva2VuaXplcigpIHsgcmV0dXJuIHRoaXM7IH0KLSAgICBIVE1M
UGFyc2VyKiBodG1sUGFyc2VyKCkgY29uc3QgeyByZXR1cm4gbV9wYXJzZXIuZ2V0KCk7IH0KIAog
cHJpdmF0ZToKICAgICBjbGFzcyBTdGF0ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>58481</attachid>
            <date>2010-06-11 09:04:04 -0700</date>
            <delta_ts>2010-06-11 11:46:37 -0700</delta_ts>
            <desc>Preserve check for null tokenizer</desc>
            <filename>bug-40454-20100611090403.patch</filename>
            <type>text/plain</type>
            <size>5550</size>
            <attacher name="Tony Gentilcore">tonyg</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZjJjNGYzNmVmOTY0MjdmN2JiOTRjNzA4ZGY4YjA3OGExMzk5OGM4ZC4uZjQwMTNkZDI4ZTk4MGYy
Nzg5ODYxMzRlOWY4MjllNmZhMzQ0MTg0MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAxMC0wNi0xMCAgVG9u
eSBHZW50aWxjb3JlICA8dG9ueWdAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBmYXN0L2Zvcm1zL3ByZXNlcnZlRm9ybUR1
cmluZ1Jlc2lkdWFsU3R5bGUuaHRtbCBmb3IgSFRNTDUgUGFyc2VyLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDA0NTQKKworICAgICAgICBUaGlzIHJl
cXVpcmVkIGV4cG9zaW5nIHRoZSBIVE1MUGFyc2VyIHdoaWNoIHdlIGRlZmluaXRlbHkgZG9uJ3Qg
d2FudCB0bworICAgICAgICBkbywgYnV0IHRoZSBnb29kIG5ld3MgaXMgdGhhdCBpdCBjYW4gZ28g
YXdheSB3aGVuIHRoZSBIVE1MUGFyc2VyIGdvZXMKKyAgICAgICAgYXdheS4KKworICAgICAgICBO
byBuZXcgdGVzdHMgYmVjYXVzZSBjb3ZlcmVkIGJ5IGZhc3QvZm9ybXMvcHJlc2VydmUvRm9ybUR1
cmluZ1Jlc2lkdWFsU3R5bGUuaHRtbC4KKworICAgICAgICAqIGRvbS9Ub2tlbml6ZXIuaDoKKyAg
ICAgICAgKFdlYkNvcmU6OlRva2VuaXplcjo6aHRtbFBhcnNlcik6CisgICAgICAgICogaHRtbC9I
VE1MNVRva2VuaXplci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MNVRva2VuaXplcjo6aHRt
bFBhcnNlcik6CisgICAgICAgICogaHRtbC9IVE1MNVRva2VuaXplci5oOgorICAgICAgICAqIGh0
bWwvSFRNTDVUcmVlQnVpbGRlci5oOgorICAgICAgICAoV2ViQ29yZTo6SFRNTDVUcmVlQnVpbGRl
cjo6aHRtbFBhcnNlcik6CisgICAgICAgICogaHRtbC9IVE1MRm9ybUNvbnRyb2xFbGVtZW50LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxGb3JtQ29udHJvbEVsZW1lbnQ6OnJlbW92ZWRGcm9t
VHJlZSk6CisgICAgICAgICogaHRtbC9IVE1MVG9rZW5pemVyLmg6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MVG9rZW5pemVyOjpodG1sUGFyc2VyKToKKwogMjAxMC0wNi0xMCAgRGF2aWQgSHlhdHQg
IDxoeWF0dEBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSm9obiBTdWxsaXZhbi4K
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvZG9tL1Rva2VuaXplci5oIGIvV2ViQ29yZS9kb20vVG9rZW5p
emVyLmgKaW5kZXggZDZhYzFhOGRiM2M2NTExODNjOGQ0YWQxN2QzMzMyNDEwM2MxZTcxYi4uY2Vh
ZTdkZWM5Zjc4MWY2OTNhMjk4MzRjYmJmOTRjNWRlZGNkMWMzMSAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9kb20vVG9rZW5pemVyLmgKKysrIGIvV2ViQ29yZS9kb20vVG9rZW5pemVyLmgKQEAgLTI1LDYg
KzI1LDcgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCisgICAgY2xhc3MgSFRNTFBhcnNlcjsK
ICAgICBjbGFzcyBIVE1MVG9rZW5pemVyOwogICAgIGNsYXNzIFNlZ21lbnRlZFN0cmluZzsKICAg
ICBjbGFzcyBYU1NBdWRpdG9yOwpAQCAtNjAsNyArNjEsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7
CiAgICAgICAgIAogICAgICAgICB2aXJ0dWFsIHZvaWQgZXhlY3V0ZVNjcmlwdHNXYWl0aW5nRm9y
U3R5bGVzaGVldHMoKSB7fQogCi0gICAgICAgIHZpcnR1YWwgYm9vbCBpc0hUTUxUb2tlbml6ZXIo
KSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQorICAgICAgICB2aXJ0dWFsIEhUTUxQYXJzZXIqIGh0
bWxQYXJzZXIoKSBjb25zdCB7IHJldHVybiAwOyB9CiAgICAgICAgIHZpcnR1YWwgSFRNTFRva2Vu
aXplciogYXNIVE1MVG9rZW5pemVyKCkgeyByZXR1cm4gMDsgfQogICAgICAgICAKICAgICAgICAg
WFNTQXVkaXRvciogeHNzQXVkaXRvcigpIGNvbnN0IHsgcmV0dXJuIG1fWFNTQXVkaXRvcjsgfQpk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUw1VG9rZW5pemVyLmNwcCBiL1dlYkNvcmUvaHRt
bC9IVE1MNVRva2VuaXplci5jcHAKaW5kZXggYTJmOWMzZjljMmJlYTBjMDMyYzc3NWFjZGMzMjAx
YWQ5Y2E1ZTUyMC4uY2Y3NDg2NjNlZDNhZGYwNjJhMDRlNzliNGVkZmNmZTUxZDM2OWVkOCAxMDA2
NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUw1VG9rZW5pemVyLmNwcAorKysgYi9XZWJDb3JlL2h0
bWwvSFRNTDVUb2tlbml6ZXIuY3BwCkBAIC0xOTIsNiArMTkyLDExIEBAIGludCBIVE1MNVRva2Vu
aXplcjo6Y29sdW1uTnVtYmVyKCkgY29uc3QKICAgICByZXR1cm4gbV9sZXhlci0+Y29sdW1uTnVt
YmVyKCk7CiB9CiAKK0hUTUxQYXJzZXIqIEhUTUw1VG9rZW5pemVyOjpodG1sUGFyc2VyKCkgY29u
c3QKK3sKKyAgICByZXR1cm4gbV90cmVlQnVpbGRlci0+aHRtbFBhcnNlcigpOworfQorCiBib29s
IEhUTUw1VG9rZW5pemVyOjppc1dhaXRpbmdGb3JTY3JpcHRzKCkgY29uc3QKIHsKICAgICByZXR1
cm4gbV90cmVlQnVpbGRlci0+aXNQYXVzZWQoKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9I
VE1MNVRva2VuaXplci5oIGIvV2ViQ29yZS9odG1sL0hUTUw1VG9rZW5pemVyLmgKaW5kZXggYzRl
ZTlkZjllODI3ODcwZjkzYzFiNmFmZTgyN2FlYjA0MDBmOTIwYS4uZDE5MjQ3MjliNTRhMDVlYzRi
MDIyZDYzZTJiNjM1ZGE4OWY4Yjk2YyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUw1VG9r
ZW5pemVyLmgKKysrIGIvV2ViQ29yZS9odG1sL0hUTUw1VG9rZW5pemVyLmgKQEAgLTM2LDYgKzM2
LDcgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgSFRNTERvY3VtZW50OworY2xhc3Mg
SFRNTFBhcnNlcjsKIGNsYXNzIEhUTUw1TGV4ZXI7CiBjbGFzcyBIVE1MNVNjcmlwdFJ1bm5lcjsK
IGNsYXNzIEhUTUw1VHJlZUJ1aWxkZXI7CkBAIC02MCw2ICs2MSw5IEBAIHB1YmxpYzoKICAgICB2
aXJ0dWFsIHZvaWQgZXhlY3V0ZVNjcmlwdHNXYWl0aW5nRm9yU3R5bGVzaGVldHMoKTsKICAgICB2
aXJ0dWFsIGludCBsaW5lTnVtYmVyKCkgY29uc3Q7CiAgICAgdmlydHVhbCBpbnQgY29sdW1uTnVt
YmVyKCkgY29uc3Q7CisgICAgLy8gRklYTUU6IEhUTUxGb3JtQ29udHJvbEVsZW1lbnQgYWNjZXNz
ZXMgdGhlIEhUTUxQYXJzZXIgdmlhIHRoaXMgbWV0aG9kLgorICAgIC8vIFJlbW92ZSB0aGlzIHdo
ZW4gdGhlIEhUTUxQYXJzZXIgaXMgbm8gbG9uZ2VyIHVzZWQuCisgICAgdmlydHVhbCBIVE1MUGFy
c2VyKiBodG1sUGFyc2VyKCkgY29uc3Q7CiAKICAgICAvLyBIVE1MNVNjcmlwdFJ1bm5lckhvc3QK
ICAgICB2aXJ0dWFsIHZvaWQgd2F0Y2hGb3JMb2FkKENhY2hlZFJlc291cmNlKik7CmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2h0bWwvSFRNTDVUcmVlQnVpbGRlci5oIGIvV2ViQ29yZS9odG1sL0hUTUw1
VHJlZUJ1aWxkZXIuaAppbmRleCAwYWRjZDU2MmEyMmYzZTUxMDI1NWJlMTgzNzk0ZWM5NWRjNDlh
MTIyLi4xNzNkNWU5ZmVkYTUxZjJkY2Y3MDFlMDcxMTBiOTdiNGZjNzVmOWNkIDEwMDY0NAotLS0g
YS9XZWJDb3JlL2h0bWwvSFRNTDVUcmVlQnVpbGRlci5oCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1M
NVRyZWVCdWlsZGVyLmgKQEAgLTU4LDYgKzU4LDEwIEBAIHB1YmxpYzoKICAgICAvLyBEb25lLCBj
bG9zZSBhbnkgb3BlbiB0YWdzLCBldGMuCiAgICAgdm9pZCBmaW5pc2hlZCgpOwogCisgICAgLy8g
RklYTUU6IFRoaXMgaXMgYSBkaXJ0eSwgcm90dGVuIGhhY2sgdG8ga2VlcCBIVE1MRm9ybUNvbnRy
b2xFbGVtZW50IGhhcHB5CisgICAgLy8gdW50aWwgd2Ugc3RvcCB1c2luZyB0aGUgbGVnYWN5IHBh
cnNlci4gRE8gTk9UIENBTEwgVEhJUyBNRVRIT0QuCisgICAgSFRNTFBhcnNlciogaHRtbFBhcnNl
cigpIGNvbnN0IHsgcmV0dXJuIG1fbGVnYWN5SFRNTFBhcnNlci5nZXQoKTsgfQorCiBwcml2YXRl
OgogICAgIC8vIFJlcHJlc2VudHMgSFRNTDUgImluc2VydGlvbiBtb2RlIgogICAgIC8vIGh0dHA6
Ly93d3cudzMub3JnL1RSL2h0bWw1L3N5bnRheC5odG1sI2luc2VydGlvbi1tb2RlCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2h0bWwvSFRNTEZvcm1Db250cm9sRWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0
bWwvSFRNTEZvcm1Db250cm9sRWxlbWVudC5jcHAKaW5kZXggZmE1ZDk1N2EwNWQ5YTk0NzYyMGY0
ODg5YTQxNjI2ZjMzMmUyNWYzZC4uMGY0MmVjMDY0NzE3OTM4MjMzMGI0OTFkZTc1ZWQ4ZjFiOTVk
NmIxOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxGb3JtQ29udHJvbEVsZW1lbnQuY3Bw
CisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MRm9ybUNvbnRyb2xFbGVtZW50LmNwcApAQCAtMTgwLDkg
KzE4MCw4IEBAIHZvaWQgSFRNTEZvcm1Db250cm9sRWxlbWVudDo6cmVtb3ZlZEZyb21UcmVlKGJv
b2wgZGVlcCkKICAgICAvLyBPdGhlcndpc2UsIG51bGwgb3V0IG91ciBmb3JtIGFuZCByZW1vdmUg
b3Vyc2VsdmVzIGZyb20gdGhlIGZvcm0ncyBsaXN0IG9mIGVsZW1lbnRzLgogICAgIEhUTUxQYXJz
ZXIqIHBhcnNlciA9IDA7CiAgICAgaWYgKFRva2VuaXplciogdG9rZW5pemVyID0gZG9jdW1lbnQo
KS0+dG9rZW5pemVyKCkpCi0gICAgICAgIGlmICh0b2tlbml6ZXItPmlzSFRNTFRva2VuaXplcigp
KQotICAgICAgICAgICAgcGFyc2VyID0gc3RhdGljX2Nhc3Q8SFRNTFRva2VuaXplcio+KHRva2Vu
aXplciktPmh0bWxQYXJzZXIoKTsKLSAgICAKKyAgICAgICAgcGFyc2VyID0gdG9rZW5pemVyLT5o
dG1sUGFyc2VyKCk7CisKICAgICBpZiAobV9mb3JtICYmICEocGFyc2VyICYmIHBhcnNlci0+aXNI
YW5kbGluZ1Jlc2lkdWFsU3R5bGVBY3Jvc3NCbG9ja3MoKSkgJiYgZmluZFJvb3QodGhpcykgIT0g
ZmluZFJvb3QobV9mb3JtKSkgewogICAgICAgICBtX2Zvcm0tPnJlbW92ZUZvcm1FbGVtZW50KHRo
aXMpOwogICAgICAgICBtX2Zvcm0gPSAwOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxU
b2tlbml6ZXIuaCBiL1dlYkNvcmUvaHRtbC9IVE1MVG9rZW5pemVyLmgKaW5kZXggN2RmM2VjYmNh
MzIwMzAyNzhiMWFkMTMwNGJjMGNiYTM5YzM0MWQzZS4uZThkZTQ5MjAyMDY1Njg5ZjAwYWRjODUz
N2YyZDY3OTI0NjQyMjZmZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxUb2tlbml6ZXIu
aAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTFRva2VuaXplci5oCkBAIC0xNjMsOSArMTYzLDggQEAg
cHVibGljOgogICAgIAogICAgIHZpcnR1YWwgdm9pZCBleGVjdXRlU2NyaXB0c1dhaXRpbmdGb3JT
dHlsZXNoZWV0cygpOwogICAgIAotICAgIHZpcnR1YWwgYm9vbCBpc0hUTUxUb2tlbml6ZXIoKSBj
b25zdCB7IHJldHVybiB0cnVlOyB9CisgICAgdmlydHVhbCBIVE1MUGFyc2VyKiBodG1sUGFyc2Vy
KCkgY29uc3QgeyByZXR1cm4gbV9wYXJzZXIuZ2V0KCk7IH0KICAgICB2aXJ0dWFsIEhUTUxUb2tl
bml6ZXIqIGFzSFRNTFRva2VuaXplcigpIHsgcmV0dXJuIHRoaXM7IH0KLSAgICBIVE1MUGFyc2Vy
KiBodG1sUGFyc2VyKCkgY29uc3QgeyByZXR1cm4gbV9wYXJzZXIuZ2V0KCk7IH0KIAogcHJpdmF0
ZToKICAgICBjbGFzcyBTdGF0ZTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>