<?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>66236</bug_id>
          
          <creation_ts>2011-08-15 09:34:36 -0700</creation_ts>
          <short_desc>Add missing tests for LegacyDefaultOptionalArguments/FileAPI IDL</short_desc>
          <delta_ts>2011-10-07 10:20:07 -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>WebCore JavaScript</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>65787</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>adamk</cc>
    
    <cc>dglazkov</cc>
    
    <cc>ericu</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>451094</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-08-15 09:34:36 -0700</bug_when>
    <thetext>Many FileAPI-related functions changed.

See https://bugs.webkit.org/show_bug.cgi?id=64539 for the IDL change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>479237</commentid>
    <comment_count>1</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-10-06 10:01:42 -0700</bug_when>
    <thetext>These are the APIs that appear to have changed:

DirectoryReader.readEntries
Entry.moveTo
Entry.copyTo
EntryArray.item
EntryArraySync.item
EntrySync.moveTo
EntrySync.copyTo
FileEntry.createWriter
FileEntry.file
FileList.item
FileReader.readAsArrayBuffer
FileReader.readAsBinaryString
FileReader.readAsText
FileReader.readAsDataURL
FileReaderSync.readAsArrayBuffer
FileReaderSync.readAsBinaryString
FileReaderSync.readAsText
FileReaderSync.readAsDataURL
FileWriter.write
FileWriter.seek
FileWriter.truncate
FileWriterSync.write
FileWriterSync.seek
FileWriterSync.truncate
WebKitBlobBuilder.append</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>479745</commentid>
    <comment_count>2</comment_count>
      <attachid>110081</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-10-06 19:51:39 -0700</bug_when>
    <thetext>Created attachment 110081
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>479771</commentid>
    <comment_count>3</comment_count>
      <attachid>110081</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-06 20:55:43 -0700</bug_when>
    <thetext>Comment on attachment 110081
Patch

Attachment 110081 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/10010075

New failing tests:
fast/files/not-enough-arguments.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>479788</commentid>
    <comment_count>4</comment_count>
      <attachid>110081</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-10-06 22:10:59 -0700</bug_when>
    <thetext>Comment on attachment 110081
Patch

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

&gt; LayoutTests/fast/files/not-enough-arguments-expected.txt:17
&gt; +#EOF

Oops.  This is raw DRT output.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480045</commentid>
    <comment_count>5</comment_count>
      <attachid>110153</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-10-07 08:55:52 -0700</bug_when>
    <thetext>Created attachment 110153
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480101</commentid>
    <comment_count>6</comment_count>
      <attachid>110153</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-07 10:20:02 -0700</bug_when>
    <thetext>Comment on attachment 110153
Patch

Clearing flags on attachment: 110153

Committed r96956: &lt;http://trac.webkit.org/changeset/96956&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480102</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-07 10:20:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110081</attachid>
            <date>2011-10-06 19:51:39 -0700</date>
            <delta_ts>2011-10-07 08:55:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66236-20111006195137.patch</filename>
            <type>text/plain</type>
            <size>6860</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTY4MTIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyYTZjZTBhYzNlZmMzOThkZDc1ZmI4
OTk5NTM2ZGQwOGUxZDUzNThhLi5iNzZlZGI4YzcyMGQ2ZDI3NzZhNTNlMTUwMGY2Mjc4MDNiZDJi
ZTEzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMTAtMDYgIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KKworICAgICAgICBBZGQgbWlzc2luZyB0ZXN0cyBmb3IgTGVnYWN5RGVm
YXVsdE9wdGlvbmFsQXJndW1lbnRzL0ZpbGVBUEkgSURMCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NjIzNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXNlIEFQSXMgYXJlIGFsbCB2ZXJ5IG5ldyBhbmQg
ZXZlcnlvbmUgd2hvJ3MgdXNpbmcgdGhlbSBzaG91bGQgYmUKKyAgICAgICAgYXdhcmUgdGhhdCB0
aGV5IGFyZSB2ZW5kb3ItcHJlZml4ZWQgYW5kIHN1YmplY3QgdG8gYWRqdXN0bWVudHMgYXMgdGhl
CisgICAgICAgIHNwZWMgZXZvbHZlcy4gIFJlY2VudGx5LCB3ZSBjaGFuZ2VkIHRoZXNlIEFQSXMg
dG8gbW9yZSBjYXJlZnVsbHkgY2hlY2sKKyAgICAgICAgd2hldGhlciByZXF1aXJlZCBwYXJhbWV0
ZXJzIGFyZSBhY3R1YWxseSBwcmVzZW50LiAgVGhpcyBwYXRjaCBhZGRzCisgICAgICAgIHRlc3Rz
IHRvIHZlcmlmeSB0aGF0IHdlJ3JlIGRvaW5nIHRoZSBwcm9wZXIgY2hlY2tzLgorCisgICAgICAg
ICogZmFzdC9maWxlcy9ub3QtZW5vdWdoLWFyZ3VtZW50cy1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvZmlsZXMvbm90LWVub3VnaC1hcmd1bWVudHMuaHRtbDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9maWxlc3lzdGVtL25vdC1lbm91Z2gtYXJndW1lbnRzLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9maWxlc3lzdGVtL25vdC1lbm91Z2gtYXJndW1lbnRz
Lmh0bWw6IEFkZGVkLgorCiAyMDExLTEwLTA2ICBNYXJrIFBpbGdyaW0gIDxwaWxncmltQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBUZXN0IGhvdyBET01Ub2tlbkxpc3QgbWV0aG9kcyByZWFjdCB0
byB0b28gZmV3IGFyZ3VtZW50cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9maWxlcy9u
b3QtZW5vdWdoLWFyZ3VtZW50cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2ZpbGVz
L25vdC1lbm91Z2gtYXJndW1lbnRzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iMjFkMTZiOWYy
NGQ2NzNkMWViZGI2YWVkNzRiYTBhZGUzNGJmZTNiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9maWxlcy9ub3QtZW5vdWdoLWFyZ3VtZW50cy1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSwxNyBAQAorQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluCitUaGlzIHRlc3QgdHJpZXMgY2Fs
bGluZyB2YXJpb3VzIEZpbGVBUEkgZnVuY3Rpb25zIHdpdGggdG9vIGZldyBhcmd1bWVudHMuCisK
K09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZv
bGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHJlYWRlci5yZWFkQXNBcnJheUJ1
ZmZlcigpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IE5vdCBlbm91Z2ggYXJndW1lbnRzLgor
UEFTUyByZWFkZXIucmVhZEFzQmluYXJ5U3RyaW5nKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJv
cjogTm90IGVub3VnaCBhcmd1bWVudHMuCitQQVNTIHJlYWRlci5yZWFkQXNUZXh0KCkgdGhyZXcg
ZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90IGVub3VnaCBhcmd1bWVudHMuCitQQVNTIHJlYWRlci5y
ZWFkQXNEYXRhVVJMKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90IGVub3VnaCBhcmd1
bWVudHMuCitQQVNTIGJsb2JCdWlsZGVyLmFwcGVuZCgpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJy
b3I6IFR5cGUgZXJyb3IuCitQQVNTIGZpbGVJbnB1dC5maWxlcy5pdGVtKCkgdGhyZXcgZXhjZXB0
aW9uIFR5cGVFcnJvcjogTm90IGVub3VnaCBhcmd1bWVudHMuCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKworI0VPRgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9maWxlcy9ub3QtZW5vdWdoLWFyZ3VtZW50cy5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9maWxlcy9ub3QtZW5vdWdoLWFyZ3VtZW50cy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQ2MWMyOGM1
NGQ3ZTA5YjhhM2JmZWU1MWE0N2E2N2M1MDNlYTkyNzIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2ZpbGVzL25vdC1lbm91Z2gtYXJndW1lbnRzLmh0bWwKQEAgLTAsMCArMSwz
MyBAQAorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vanMv
cmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9mcy10
ZXN0LXV0aWwuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRp
b24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPGlucHV0IHR5cGU9ImZpbGUiPgor
PHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCdUaGlzIHRlc3QgdHJpZXMgY2FsbGluZyB2YXJpb3VzIEZp
bGVBUEkgZnVuY3Rpb25zIHdpdGggdG9vIGZldyBhcmd1bWVudHMuJyk7CisKK3ZhciByZWFkZXIg
PSBuZXcgRmlsZVJlYWRlcigpOworCitzaG91bGRUaHJvdygncmVhZGVyLnJlYWRBc0FycmF5QnVm
ZmVyKCknKTsKK3Nob3VsZFRocm93KCdyZWFkZXIucmVhZEFzQmluYXJ5U3RyaW5nKCknKTsKK3No
b3VsZFRocm93KCdyZWFkZXIucmVhZEFzVGV4dCgpJyk7CitzaG91bGRUaHJvdygncmVhZGVyLnJl
YWRBc0RhdGFVUkwoKScpOworCit2YXIgYmxvYkJ1aWxkZXIgPSBuZXcgV2ViS2l0QmxvYkJ1aWxk
ZXIoKTsKKworc2hvdWxkVGhyb3coJ2Jsb2JCdWlsZGVyLmFwcGVuZCgpJyk7CisKK3ZhciBmaWxl
SW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaW5wdXQnKVswXTsKKworc2hv
dWxkVGhyb3coJ2ZpbGVJbnB1dC5maWxlcy5pdGVtKCknKTsKKword2luZG93LnN1Y2Nlc3NmdWxs
eVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZmlsZXN5c3RlbS9ub3QtZW5vdWdoLWFyZ3VtZW50cy1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2ZpbGVzeXN0ZW0vbm90LWVub3VnaC1hcmd1bWVudHMt
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmMxNDZkMTBmY2M0OGYxMWE2MmI4ODg0NjFmYzgzNjU1
Zjg5NjFhMzQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZpbGVzeXN0ZW0v
bm90LWVub3VnaC1hcmd1bWVudHMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTkgQEAKK1RoaXMg
dGVzdCB0cmllcyBjYWxsaW5nIHZhcmlvdXMgZmlsZXN5c3RlbSBmdW5jdGlvbnMgd2l0aCB0b28g
ZmV3IGFyZ3VtZW50cy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1N1Y2Nlc3Nm
dWxseSBvYnRhaW5lZCBQZXJzaXN0ZW50IEZpbGVTeXN0ZW06ZmlsZV9fMDpUZW1wb3JhcnkKK1BB
U1MgZmlsZVN5c3RlbS5yb290Lm1vdmVUbygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IE5v
dCBlbm91Z2ggYXJndW1lbnRzLgorUEFTUyBmaWxlU3lzdGVtLnJvb3QuY29weVRvKCkgdGhyZXcg
ZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90IGVub3VnaCBhcmd1bWVudHMuCitQQVNTIHJlYWRlci5y
ZWFkRW50cmllcygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IE5vdCBlbm91Z2ggYXJndW1l
bnRzLgorUEFTUyBlbnRyaWVzLml0ZW0oKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBOb3Qg
ZW5vdWdoIGFyZ3VtZW50cy4KK1BBU1MgZW50cnkuY3JlYXRlV3JpdGVyKCkgdGhyZXcgZXhjZXB0
aW9uIFR5cGVFcnJvcjogTm90IGVub3VnaCBhcmd1bWVudHMuCitQQVNTIGVudHJ5LmZpbGUoKSB0
aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBOb3QgZW5vdWdoIGFyZ3VtZW50cy4KK1BBU1Mgd3Jp
dGVyLndyaXRlKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90IGVub3VnaCBhcmd1bWVu
dHMuCitQQVNTIHdyaXRlci5zZWVrKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90IGVu
b3VnaCBhcmd1bWVudHMuCitQQVNTIHdyaXRlci50cnVuY2F0ZSgpIHRocmV3IGV4Y2VwdGlvbiBU
eXBlRXJyb3I6IE5vdCBlbm91Z2ggYXJndW1lbnRzLgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQg
aXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
ZmlsZXN5c3RlbS9ub3QtZW5vdWdoLWFyZ3VtZW50cy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9m
aWxlc3lzdGVtL25vdC1lbm91Z2gtYXJndW1lbnRzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZmZlMGUzMjJi
NDNlNDhjYzIzMjcwMmRkYjBlMGUwOWQ4YTc4MGI2MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvZmlsZXN5c3RlbS9ub3QtZW5vdWdoLWFyZ3VtZW50cy5odG1sCkBAIC0wLDAg
KzEsNjEgQEAKKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4u
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVz
b3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMv
ZnMtdGVzdC11dGlsLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2Ny
aXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlw
dGlvbignVGhpcyB0ZXN0IHRyaWVzIGNhbGxpbmcgdmFyaW91cyBmaWxlc3lzdGVtIGZ1bmN0aW9u
cyB3aXRoIHRvbyBmZXcgYXJndW1lbnRzLicpOworCitmdW5jdGlvbiBlcnJvckNhbGxiYWNrKGVy
cm9yKQoreworICAgIGRlYnVnKCJFcnJvciBvY2N1cmVkOiIgKyBlcnJvci5jb2RlKTsKKyAgICBm
aW5pc2hKU1Rlc3QoKTsKK30KKworZnVuY3Rpb24gc3VjY2Vzc0NhbGxiYWNrKGZzKQoreworICAg
IGZpbGVTeXN0ZW0gPSBmczsKKyAgICBkZWJ1ZygiU3VjY2Vzc2Z1bGx5IG9idGFpbmVkIFBlcnNp
c3RlbnQgRmlsZVN5c3RlbToiICsgZmlsZVN5c3RlbS5uYW1lKTsKKworICAgIHNob3VsZFRocm93
KCJmaWxlU3lzdGVtLnJvb3QubW92ZVRvKCkiKTsKKyAgICBzaG91bGRUaHJvdygiZmlsZVN5c3Rl
bS5yb290LmNvcHlUbygpIik7CisgICAgcmVhZGVyID0gZmlsZVN5c3RlbS5yb290LmNyZWF0ZVJl
YWRlcigpOworICAgIHNob3VsZFRocm93KCJyZWFkZXIucmVhZEVudHJpZXMoKSIpOworCisgICAg
cmVhZGVyLnJlYWRFbnRyaWVzKGZ1bmN0aW9uKGVudHJpZXMpIHsKKyAgICAgICAgd2luZG93LmVu
dHJpZXMgPSBlbnRyaWVzOworICAgICAgICBzaG91bGRUaHJvdygiZW50cmllcy5pdGVtKCkiKTsK
KworICAgICAgICBmaWxlU3lzdGVtLnJvb3QuZ2V0RmlsZSgiL3Rlc3QiLCB7IGNyZWF0ZTogdHJ1
ZSB9LCBmdW5jdGlvbihlbnRyeSkgeworICAgICAgICAgICAgd2luZG93LmVudHJ5ID0gZW50cnk7
CisgICAgICAgICAgICBzaG91bGRUaHJvdygiZW50cnkuY3JlYXRlV3JpdGVyKCkiKTsKKyAgICAg
ICAgICAgIHNob3VsZFRocm93KCJlbnRyeS5maWxlKCkiKTsKKworICAgICAgICAgICAgZW50cnku
Y3JlYXRlV3JpdGVyKGZ1bmN0aW9uKHdyaXRlcikgeworICAgICAgICAgICAgICAgIHdpbmRvdy53
cml0ZXIgPSB3cml0ZXI7CisKKyAgICAgICAgICAgICAgICBzaG91bGRUaHJvdygid3JpdGVyLndy
aXRlKCkiKTsKKyAgICAgICAgICAgICAgICBzaG91bGRUaHJvdygid3JpdGVyLnNlZWsoKSIpOwor
ICAgICAgICAgICAgICAgIHNob3VsZFRocm93KCJ3cml0ZXIudHJ1bmNhdGUoKSIpOworCisgICAg
ICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgICAgICAgICB9KTsKKyAgICAgICAgfSk7
CisgICAgfSk7Cit9CisKK2lmICh3aW5kb3cud2Via2l0UmVxdWVzdEZpbGVTeXN0ZW0pIHsKKyAg
ICB3ZWJraXRSZXF1ZXN0RmlsZVN5c3RlbSh3aW5kb3cuVEVNUE9SQVJZLCAxMDAsIHN1Y2Nlc3ND
YWxsYmFjaywgZXJyb3JDYWxsYmFjayk7CisgICAgd2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVl
OworfSBlbHNlCisgICAgZGVidWcoIlRoaXMgdGVzdCByZXF1aXJlcyBGaWxlU3lzdGVtIEFQSSBz
dXBwb3J0LiIpOworCit3aW5kb3cuc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110153</attachid>
            <date>2011-10-07 08:55:52 -0700</date>
            <delta_ts>2011-10-07 10:20:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66236-20111007085551.patch</filename>
            <type>text/plain</type>
            <size>6611</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDk2OTQxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMTAtMDcgIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KKworICAgICAgICBBZGQgbWlzc2luZyB0ZXN0cyBmb3IgTGVnYWN5RGVm
YXVsdE9wdGlvbmFsQXJndW1lbnRzL0ZpbGVBUEkgSURMCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NjIzNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXNlIEFQSXMgYXJlIGFsbCB2ZXJ5IG5ldyBhbmQg
ZXZlcnlvbmUgd2hvJ3MgdXNpbmcgdGhlbSBzaG91bGQgYmUKKyAgICAgICAgYXdhcmUgdGhhdCB0
aGV5IGFyZSB2ZW5kb3ItcHJlZml4ZWQgYW5kIHN1YmplY3QgdG8gYWRqdXN0bWVudHMgYXMgdGhl
CisgICAgICAgIHNwZWMgZXZvbHZlcy4gIFJlY2VudGx5LCB3ZSBjaGFuZ2VkIHRoZXNlIEFQSXMg
dG8gbW9yZSBjYXJlZnVsbHkgY2hlY2sKKyAgICAgICAgd2hldGhlciByZXF1aXJlZCBwYXJhbWV0
ZXJzIGFyZSBhY3R1YWxseSBwcmVzZW50LiAgVGhpcyBwYXRjaCBhZGRzCisgICAgICAgIHRlc3Rz
IHRvIHZlcmlmeSB0aGF0IHdlJ3JlIGRvaW5nIHRoZSBwcm9wZXIgY2hlY2tzLgorCisgICAgICAg
ICogZmFzdC9maWxlcy9ub3QtZW5vdWdoLWFyZ3VtZW50cy1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvZmlsZXMvbm90LWVub3VnaC1hcmd1bWVudHMuaHRtbDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9maWxlc3lzdGVtL25vdC1lbm91Z2gtYXJndW1lbnRzLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9maWxlc3lzdGVtL25vdC1lbm91Z2gtYXJndW1lbnRz
Lmh0bWw6IEFkZGVkLgorCiAyMDExLTEwLTA3ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25A
aWdhbGlhLmNvbT4KIAogICAgICAgICBbRnJlZXR5cGVdIFBzZXVkby1pdGFsaWNzIGRvIG5vdCB3
b3JrCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2ZpbGVzL25vdC1lbm91Z2gtYXJndW1lbnRzLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2ZpbGVzL25vdC1lbm91
Z2gtYXJndW1lbnRzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zh
c3QvZmlsZXMvbm90LWVub3VnaC1hcmd1bWVudHMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDE1IEBACitUaGlzIHRlc3QgdHJpZXMgY2FsbGluZyB2YXJpb3VzIEZpbGVBUEkg
ZnVuY3Rpb25zIHdpdGggdG9vIGZldyBhcmd1bWVudHMuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxs
IHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBM
RVRFIi4KKworCitQQVNTIHJlYWRlci5yZWFkQXNBcnJheUJ1ZmZlcigpIHRocmV3IGV4Y2VwdGlv
biBUeXBlRXJyb3I6IE5vdCBlbm91Z2ggYXJndW1lbnRzLgorUEFTUyByZWFkZXIucmVhZEFzQmlu
YXJ5U3RyaW5nKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90IGVub3VnaCBhcmd1bWVu
dHMuCitQQVNTIHJlYWRlci5yZWFkQXNUZXh0KCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjog
Tm90IGVub3VnaCBhcmd1bWVudHMuCitQQVNTIHJlYWRlci5yZWFkQXNEYXRhVVJMKCkgdGhyZXcg
ZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90IGVub3VnaCBhcmd1bWVudHMuCitQQVNTIGJsb2JCdWls
ZGVyLmFwcGVuZCgpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCitQQVNT
IGZpbGVJbnB1dC5maWxlcy5pdGVtKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90IGVu
b3VnaCBhcmd1bWVudHMuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1Qg
Q09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9maWxlcy9ub3QtZW5vdWdoLWFyZ3Vt
ZW50cy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZmlsZXMvbm90LWVub3Vn
aC1hcmd1bWVudHMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZmlsZXMv
bm90LWVub3VnaC1hcmd1bWVudHMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMyBAQAor
PGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vanMvcmVzb3Vy
Y2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9mcy10ZXN0LXV0
aWwuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwv
cD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPGlucHV0IHR5cGU9ImZpbGUiPgorPHNjcmlw
dD4KK2Rlc2NyaXB0aW9uKCdUaGlzIHRlc3QgdHJpZXMgY2FsbGluZyB2YXJpb3VzIEZpbGVBUEkg
ZnVuY3Rpb25zIHdpdGggdG9vIGZldyBhcmd1bWVudHMuJyk7CisKK3ZhciByZWFkZXIgPSBuZXcg
RmlsZVJlYWRlcigpOworCitzaG91bGRUaHJvdygncmVhZGVyLnJlYWRBc0FycmF5QnVmZmVyKCkn
KTsKK3Nob3VsZFRocm93KCdyZWFkZXIucmVhZEFzQmluYXJ5U3RyaW5nKCknKTsKK3Nob3VsZFRo
cm93KCdyZWFkZXIucmVhZEFzVGV4dCgpJyk7CitzaG91bGRUaHJvdygncmVhZGVyLnJlYWRBc0Rh
dGFVUkwoKScpOworCit2YXIgYmxvYkJ1aWxkZXIgPSBuZXcgV2ViS2l0QmxvYkJ1aWxkZXIoKTsK
Kworc2hvdWxkVGhyb3coJ2Jsb2JCdWlsZGVyLmFwcGVuZCgpJyk7CisKK3ZhciBmaWxlSW5wdXQg
PSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaW5wdXQnKVswXTsKKworc2hvdWxkVGhy
b3coJ2ZpbGVJbnB1dC5maWxlcy5pdGVtKCknKTsKKword2luZG93LnN1Y2Nlc3NmdWxseVBhcnNl
ZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVz
dC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvZmlsZXN5c3RlbS9ub3QtZW5vdWdoLWFyZ3VtZW50cy1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9maWxlc3lzdGVtL25vdC1lbm91Z2gtYXJndW1lbnRz
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZmlsZXN5c3Rl
bS9ub3QtZW5vdWdoLWFyZ3VtZW50cy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMTkgQEAKK1RoaXMgdGVzdCB0cmllcyBjYWxsaW5nIHZhcmlvdXMgZmlsZXN5c3RlbSBmdW5j
dGlvbnMgd2l0aCB0b28gZmV3IGFyZ3VtZW50cy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2Vl
IGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUi
LgorCisKK1N1Y2Nlc3NmdWxseSBvYnRhaW5lZCBQZXJzaXN0ZW50IEZpbGVTeXN0ZW06ZmlsZV9f
MDpUZW1wb3JhcnkKK1BBU1MgZmlsZVN5c3RlbS5yb290Lm1vdmVUbygpIHRocmV3IGV4Y2VwdGlv
biBUeXBlRXJyb3I6IE5vdCBlbm91Z2ggYXJndW1lbnRzLgorUEFTUyBmaWxlU3lzdGVtLnJvb3Qu
Y29weVRvKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90IGVub3VnaCBhcmd1bWVudHMu
CitQQVNTIHJlYWRlci5yZWFkRW50cmllcygpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IE5v
dCBlbm91Z2ggYXJndW1lbnRzLgorUEFTUyBlbnRyaWVzLml0ZW0oKSB0aHJldyBleGNlcHRpb24g
VHlwZUVycm9yOiBOb3QgZW5vdWdoIGFyZ3VtZW50cy4KK1BBU1MgZW50cnkuY3JlYXRlV3JpdGVy
KCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90IGVub3VnaCBhcmd1bWVudHMuCitQQVNT
IGVudHJ5LmZpbGUoKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBOb3QgZW5vdWdoIGFyZ3Vt
ZW50cy4KK1BBU1Mgd3JpdGVyLndyaXRlKCkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90
IGVub3VnaCBhcmd1bWVudHMuCitQQVNTIHdyaXRlci5zZWVrKCkgdGhyZXcgZXhjZXB0aW9uIFR5
cGVFcnJvcjogTm90IGVub3VnaCBhcmd1bWVudHMuCitQQVNTIHdyaXRlci50cnVuY2F0ZSgpIHRo
cmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IE5vdCBlbm91Z2ggYXJndW1lbnRzLgorUEFTUyBzdWNj
ZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvZmlsZXN5c3RlbS9ub3QtZW5vdWdoLWFyZ3VtZW50cy5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvZmlsZXN5c3RlbS9ub3QtZW5vdWdoLWFyZ3VtZW50cy5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9maWxlc3lzdGVtL25vdC1lbm91Z2gt
YXJndW1lbnRzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNjEgQEAKKzxodG1sPgorPGhl
YWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0
LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpz
Ij48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvZnMtdGVzdC11dGlsLmpzIj48L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlk
PSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbignVGhpcyB0ZXN0IHRyaWVz
IGNhbGxpbmcgdmFyaW91cyBmaWxlc3lzdGVtIGZ1bmN0aW9ucyB3aXRoIHRvbyBmZXcgYXJndW1l
bnRzLicpOworCitmdW5jdGlvbiBlcnJvckNhbGxiYWNrKGVycm9yKQoreworICAgIGRlYnVnKCJF
cnJvciBvY2N1cmVkOiIgKyBlcnJvci5jb2RlKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30KKwor
ZnVuY3Rpb24gc3VjY2Vzc0NhbGxiYWNrKGZzKQoreworICAgIGZpbGVTeXN0ZW0gPSBmczsKKyAg
ICBkZWJ1ZygiU3VjY2Vzc2Z1bGx5IG9idGFpbmVkIFBlcnNpc3RlbnQgRmlsZVN5c3RlbToiICsg
ZmlsZVN5c3RlbS5uYW1lKTsKKworICAgIHNob3VsZFRocm93KCJmaWxlU3lzdGVtLnJvb3QubW92
ZVRvKCkiKTsKKyAgICBzaG91bGRUaHJvdygiZmlsZVN5c3RlbS5yb290LmNvcHlUbygpIik7Cisg
ICAgcmVhZGVyID0gZmlsZVN5c3RlbS5yb290LmNyZWF0ZVJlYWRlcigpOworICAgIHNob3VsZFRo
cm93KCJyZWFkZXIucmVhZEVudHJpZXMoKSIpOworCisgICAgcmVhZGVyLnJlYWRFbnRyaWVzKGZ1
bmN0aW9uKGVudHJpZXMpIHsKKyAgICAgICAgd2luZG93LmVudHJpZXMgPSBlbnRyaWVzOworICAg
ICAgICBzaG91bGRUaHJvdygiZW50cmllcy5pdGVtKCkiKTsKKworICAgICAgICBmaWxlU3lzdGVt
LnJvb3QuZ2V0RmlsZSgiL3Rlc3QiLCB7IGNyZWF0ZTogdHJ1ZSB9LCBmdW5jdGlvbihlbnRyeSkg
eworICAgICAgICAgICAgd2luZG93LmVudHJ5ID0gZW50cnk7CisgICAgICAgICAgICBzaG91bGRU
aHJvdygiZW50cnkuY3JlYXRlV3JpdGVyKCkiKTsKKyAgICAgICAgICAgIHNob3VsZFRocm93KCJl
bnRyeS5maWxlKCkiKTsKKworICAgICAgICAgICAgZW50cnkuY3JlYXRlV3JpdGVyKGZ1bmN0aW9u
KHdyaXRlcikgeworICAgICAgICAgICAgICAgIHdpbmRvdy53cml0ZXIgPSB3cml0ZXI7CisKKyAg
ICAgICAgICAgICAgICBzaG91bGRUaHJvdygid3JpdGVyLndyaXRlKCkiKTsKKyAgICAgICAgICAg
ICAgICBzaG91bGRUaHJvdygid3JpdGVyLnNlZWsoKSIpOworICAgICAgICAgICAgICAgIHNob3Vs
ZFRocm93KCJ3cml0ZXIudHJ1bmNhdGUoKSIpOworCisgICAgICAgICAgICAgICAgZmluaXNoSlNU
ZXN0KCk7CisgICAgICAgICAgICB9KTsKKyAgICAgICAgfSk7CisgICAgfSk7Cit9CisKK2lmICh3
aW5kb3cud2Via2l0UmVxdWVzdEZpbGVTeXN0ZW0pIHsKKyAgICB3ZWJraXRSZXF1ZXN0RmlsZVN5
c3RlbSh3aW5kb3cuVEVNUE9SQVJZLCAxMDAsIHN1Y2Nlc3NDYWxsYmFjaywgZXJyb3JDYWxsYmFj
ayk7CisgICAgd2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworfSBlbHNlCisgICAgZGVidWco
IlRoaXMgdGVzdCByZXF1aXJlcyBGaWxlU3lzdGVtIEFQSSBzdXBwb3J0LiIpOworCit3aW5kb3cu
c3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>