<?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>83688</bug_id>
          
          <creation_ts>2012-04-11 05:58:30 -0700</creation_ts>
          <short_desc>File API does not support DOM events (like addEventListener)</short_desc>
          <delta_ts>2012-04-11 17:34: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>UI Events</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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>pimvdb</reporter>
          <assigned_to name="Erik Arvidsson">arv</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>arv</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ericu</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>jianli</cc>
    
    <cc>kinuko</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>600213</commentid>
    <comment_count>0</comment_count>
    <who name="">pimvdb</who>
    <bug_when>2012-04-11 05:58:30 -0700</bug_when>
    <thetext>The specifications of e.g. FileReader and FileWriter require that events are handled in the manner of DOM events. See:

http://www.w3.org/TR/FileAPI/#fire-a-progress-event
http://dev.w3.org/2009/dap/file-system/file-writer.html#dfn-fire-a-progress-event

Currently it&apos;s not possible to actually use functions such as addEventListener on file readers or file writers. It&apos;s merely possible to assign a function like:

someFileWriter.onwriteend = func;

It should be possible to do the following as well:

someFileWriter.addEventListener(&quot;writeend&quot;, func, false);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600548</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-04-11 13:34:45 -0700</bug_when>
    <thetext>Could you please attach a test case?

This is known to work in WebKit - we even have a regression test verifying that: &lt;http://trac.webkit.org/browser/trunk/LayoutTests/fast/files/file-reader-event-listener.html&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600570</commentid>
    <comment_count>2</comment_count>
      <attachid>136745</attachid>
    <who name="">pimvdb</who>
    <bug_when>2012-04-11 13:50:59 -0700</bug_when>
    <thetext>Created attachment 136745
Test case

I&apos;ve attached a test case. I can reproduce on Google Chrome 20.0.1097.0 canary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600597</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-04-11 14:37:10 -0700</bug_when>
    <thetext>The test is about FileSystem and FireWriter, maybe these are different somehow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600600</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-04-11 14:40:36 -0700</bug_when>
    <thetext>FileWriter.idl has EventTarget attribute though, and had it for a very long time, so it&apos;s unclear what&apos;s going on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600608</commentid>
    <comment_count>5</comment_count>
    <who name="Jian Li">jianli</who>
    <bug_when>2012-04-11 14:47:49 -0700</bug_when>
    <thetext>I think we need to expose EventTarget interface methods in FileWriter.idl, like what I did for FileReader:

http://trac.webkit.org/changeset/104180/trunk/Source/WebCore/fileapi/FileReader.idl</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600617</commentid>
    <comment_count>6</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-04-11 15:06:07 -0700</bug_when>
    <thetext>It is not enough to include EventTarget as an extended attribute in the interface section. We also have to include the methods from the EventTarget interface.

For example, look at Node.idl and XMLHttpRequest.idl. They both include addEventListener, removeEventListener and dispatchEvent.

Here are the IDL files that are missing the implementation.

http://code.google.com/p/chromium/source/search?q=file%3A%5C.idl+%5CbEventTarget%28%2C%7C%5Cn%29+-addEventListener&amp;origq=file%3A%5C.idl+%5CbEventTarget%28%2C%7C%5Cn%29+-addEventListener&amp;btnG=Search+Trunk

The short fix is to add these 3 methods to the 3 incomplete idl files above. The long term, better solution is to implicitly add these method when we have an EventTarget.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600643</commentid>
    <comment_count>7</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-04-11 15:34:44 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; It is not enough to include EventTarget as an extended attribute in the interface section. We also have to include the methods from the EventTarget interface.
&gt; 
&gt; For example, look at Node.idl and XMLHttpRequest.idl. They both include addEventListener, removeEventListener and dispatchEvent.
&gt; 
&gt; Here are the IDL files that are missing the implementation.
&gt; 
&gt; http://code.google.com/p/chromium/source/search?q=file%3A%5C.idl+%5CbEventTarget%28%2C%7C%5Cn%29+-addEventListener&amp;origq=file%3A%5C.idl+%5CbEventTarget%28%2C%7C%5Cn%29+-addEventListener&amp;btnG=Search+Trunk
&gt; 
&gt; The short fix is to add these 3 methods to the 3 incomplete idl files above. The long term, better solution is to implicitly add these method when we have an EventTarget.

Sorry, the long term solution is to follow the spec and make interfaces extend the EventTarget interface instead of implementing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600657</commentid>
    <comment_count>8</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-04-11 15:53:11 -0700</bug_when>
    <thetext>The long term fix is covered by bug 67312. Short term fix coming in a minute.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600666</commentid>
    <comment_count>9</comment_count>
      <attachid>136773</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-04-11 16:04:12 -0700</bug_when>
    <thetext>Created attachment 136773
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600676</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-11 16:09:43 -0700</bug_when>
    <thetext>Attachment 136773 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/fast...&quot; exit_code: 1
Source/WebCore/ChangeLog:10:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
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>600680</commentid>
    <comment_count>11</comment_count>
      <attachid>136773</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-04-11 16:12:20 -0700</bug_when>
    <thetext>Comment on attachment 136773
Patch

Please fixenate the stylebot&apos;s complaint before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600702</commentid>
    <comment_count>12</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-04-11 16:31:27 -0700</bug_when>
    <thetext>Committed r113924: &lt;http://trac.webkit.org/changeset/113924&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600753</commentid>
    <comment_count>13</comment_count>
      <attachid>136773</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-04-11 17:34:08 -0700</bug_when>
    <thetext>Comment on attachment 136773
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        File API does not support DOM events (like addEventListener)

In the future, please take care to rename a bug and update title in patch when scope of an issue becomes more clear. Here, we didn&apos;t have an issue with FileReader, but the fix changes a number of non-File APIs.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>136745</attachid>
            <date>2012-04-11 13:50:59 -0700</date>
            <delta_ts>2012-04-11 13:50:59 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>fileapi_addeventlistener.html</filename>
            <type>text/html</type>
            <size>749</size>
            <attacher>pimvdb</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+DQo8aHRtbD4NCiAgPGhlYWQ+DQogICAgPHRpdGxlPkZpbGUgQVBJIGFk
ZEV2ZW50TGlzdGVuZXI8L3RpdGxlPg0KDQogICAgPHNjcmlwdD4NCiAgICAgIHZhciBub29wID0g
ZnVuY3Rpb24oKSB7fTsNCg0KICAgICAgd2luZG93LndlYmtpdFJlcXVlc3RGaWxlU3lzdGVtKA0K
ICAgICAgICB3aW5kb3cuVEVNUE9SQVJZLA0KICAgICAgICA1ICogMTAyNCAqIDEwMjQsDQogICAg
ICAgIGZ1bmN0aW9uKGZzKSB7DQogICAgICAgICAgZnMucm9vdC5nZXRGaWxlKCJ0ZXN0LnR4dCIs
IHsgY3JlYXRlOiB0cnVlIH0sIGZ1bmN0aW9uKGZpbGVFbnRyeSkgew0KICAgICAgICAgICAgZmls
ZUVudHJ5LmNyZWF0ZVdyaXRlcihmdW5jdGlvbihmaWxlV3JpdGVyKSB7DQogICAgICAgICAgICAg
IC8vIE5vIGVycm9yDQogICAgICAgICAgICAgIGZpbGVXcml0ZXIub253cml0ZWVuZCA9IG5vb3A7
DQoNCiAgICAgICAgICAgICAgLy8gVW5jYXVnaHQgVHlwZUVycm9yOiBPYmplY3QgIzxGaWxlV3Jp
dGVyPiBoYXMgbm8gbWV0aG9kICdhZGRFdmVudExpc3RlbmVyJw0KICAgICAgICAgICAgICBmaWxl
V3JpdGVyLmFkZEV2ZW50TGlzdGVuZXIoIndyaXRlZW5kIiwgbm9vcCwgZmFsc2UpOw0KICAgICAg
ICAgICAgfSk7DQogICAgICAgICAgfSk7DQogICAgICAgIH0sDQogICAgICAgIG5vb3ANCiAgICAg
ICk7DQogICAgPC9zY3JpcHQ+DQogIDwvaGVhZD4NCg0KICA8Ym9keT4NCg0KICA8L2JvZHk+DQo8
L2h0bWw+DQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136773</attachid>
            <date>2012-04-11 16:04:12 -0700</date>
            <delta_ts>2012-04-11 17:34:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-83688-20120411160411.patch</filename>
            <type>text/plain</type>
            <size>6226</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEzOTEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODEzNWI0Mzk5OGQzNzA4
NmYzNTNjYzI5YTk5NDE3ZDkyYzA4YTg2ZC4uMTY1MzA0ZjE0MmIyZjdlN2VmMzMwZjQ4NzNmNzg5
MWE0MjExNzljMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA0LTExICBFcmlr
IEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRmlsZSBBUEkgZG9lcyBu
b3Qgc3VwcG9ydCBET00gZXZlbnRzIChsaWtlIGFkZEV2ZW50TGlzdGVuZXIpCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzY4OAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBJREwgZmlsZXMgd2hlcmUg
bWlzc2luZyBhZGRFdmVudExpc3RlbmVyLCByZW1vdmVFdmVudExpc3RlbmVyIGFuZCBkaXNwYXRj
aEV2ZW50LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gKE9PUFMhKQorCisgICAgICAgICogTW9k
dWxlcy9maWxlc3lzdGVtL0ZpbGVXcml0ZXIuaWRsOiBBZGQgbWlzc2luZyBtZXRob2RzLgorICAg
ICAgICAqIE1vZHVsZXMvbWVkaWFzdHJlYW0vTG9jYWxNZWRpYVN0cmVhbS5pZGw6IFRoaXMgb25l
IGdldHMgaXRzIEV2ZW50VGFyZ2V0IGZyb20gTWVkaWFTdHJlYW0uCisgICAgICAgICogTW9kdWxl
cy9zcGVlY2gvU3BlZWNoUmVjb2duaXRpb24uaWRsOiBBZGQgbWlzc2luZyBtZXRob2RzLgorCiAy
MDEyLTA0LTExICBYaWFvbWVpIEppICA8eGppQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hy
b21pdW1dIHdyb25nIGp1c3RpZmljYXRpb24gZm9yIGFyYWJpYy9wZXJzaWFuIHBhZ2UgaW4gY3It
d2luLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9maWxlc3lzdGVtL0ZpbGVX
cml0ZXIuaWRsIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9maWxlc3lzdGVtL0ZpbGVXcml0ZXIu
aWRsCmluZGV4IGM2YTg4ZjM2NjVmMTU5ZTQ5M2M2MTkyMzVjYjBkZmE1YzUxNzA0ZTIuLjc1NGZh
MGYxNGIyMjZmMmQxZGRhN2U0MTFkYzRhZTZmNjI3MDJkZGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvZmlsZXN5c3RlbS9GaWxlV3JpdGVyLmlkbAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2ZpbGVzeXN0ZW0vRmlsZVdyaXRlci5pZGwKQEAgLTYwLDUgKzYwLDE1IEBA
IG1vZHVsZSBodG1sIHsKICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIEV2ZW50TGlzdGVuZXIg
b25hYm9ydDsKICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIEV2ZW50TGlzdGVuZXIgb25lcnJv
cjsKICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIEV2ZW50TGlzdGVuZXIgb253cml0ZWVuZDsK
KworICAgICAgICAvLyBFdmVudFRhcmdldCBpbnRlcmZhY2UKKyAgICAgICAgdm9pZCBhZGRFdmVu
dExpc3RlbmVyKGluIERPTVN0cmluZyB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW4gRXZlbnRMaXN0ZW5lciBsaXN0ZW5lciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGluIFtPcHRpb25hbF0gYm9vbGVhbiB1c2VDYXB0dXJlKTsKKyAgICAgICAgdm9pZCByZW1v
dmVFdmVudExpc3RlbmVyKGluIERPTVN0cmluZyB0eXBlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW4gRXZlbnRMaXN0ZW5lciBsaXN0ZW5lciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbF0gYm9vbGVhbiB1c2VDYXB0dXJlKTsKKyAgICAg
ICAgYm9vbGVhbiBkaXNwYXRjaEV2ZW50KGluIEV2ZW50IGV2dCkKKyAgICAgICAgICAgIHJhaXNl
cyhFdmVudEV4Y2VwdGlvbik7CiAgICAgfTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvbWVkaWFzdHJlYW0vTG9jYWxNZWRpYVN0cmVhbS5pZGwgYi9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL21lZGlhc3RyZWFtL0xvY2FsTWVkaWFTdHJlYW0uaWRsCmluZGV4IGZkYjgyMjU3
MGFiYmZjOGQxMGIyMGE1MmJkZmY0ZDc1NjM5MjYwNWQuLjdhYWRkYzM2YWE1ZWIyNGQ1Y2MyZjhk
NTRkN2M5M2ZiODFkYzVhYzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVk
aWFzdHJlYW0vTG9jYWxNZWRpYVN0cmVhbS5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9tZWRpYXN0cmVhbS9Mb2NhbE1lZGlhU3RyZWFtLmlkbApAQCAtMjcsNyArMjcsNiBAQCBtb2R1
bGUgY29yZSB7CiAgICAgaW50ZXJmYWNlIFsKICAgICAgICAgQ29uZGl0aW9uYWw9TUVESUFfU1RS
RUFNLAogICAgICAgICBKU0dlbmVyYXRlVG9OYXRpdmVPYmplY3QsCi0gICAgICAgIEV2ZW50VGFy
Z2V0LAogICAgICAgICBKU0dlbmVyYXRlVG9KU09iamVjdAogICAgIF0gTG9jYWxNZWRpYVN0cmVh
bSA6IE1lZGlhU3RyZWFtIHsKICAgICAgICAgW0ltcGxlbWVudGVkQXM9c3RvcEZ1bmN0aW9uXSB2
b2lkIHN0b3AoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvc3BlZWNoL1Nw
ZWVjaFJlY29nbml0aW9uLmlkbCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvc3BlZWNoL1NwZWVj
aFJlY29nbml0aW9uLmlkbAppbmRleCA5MmE0YmMwZGNhYTQyMDY1YTY5ZjQ5ZTlhNDhjN2UyOGY0
M2YyNjBjLi41ZmVhNzBkMjdjMTM3NTE1ZTgxNjNhYWY0ZGNmNmNlZmJiOTdlOGQ4IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3NwZWVjaC9TcGVlY2hSZWNvZ25pdGlvbi5pZGwK
KysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9zcGVlY2gvU3BlZWNoUmVjb2duaXRpb24uaWRs
CkBAIC01MSw1ICs1MSwxNSBAQCBtb2R1bGUgY29yZSB7CiAgICAgICAgIGF0dHJpYnV0ZSBFdmVu
dExpc3RlbmVyIG9uZXJyb3I7CiAgICAgICAgIGF0dHJpYnV0ZSBFdmVudExpc3RlbmVyIG9uc3Rh
cnQ7CiAgICAgICAgIGF0dHJpYnV0ZSBFdmVudExpc3RlbmVyIG9uZW5kOworCisgICAgICAgIC8v
IEV2ZW50VGFyZ2V0IGludGVyZmFjZQorICAgICAgICB2b2lkIGFkZEV2ZW50TGlzdGVuZXIoaW4g
RE9NU3RyaW5nIHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBFdmVudExp
c3RlbmVyIGxpc3RlbmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09wdGlv
bmFsXSBib29sZWFuIHVzZUNhcHR1cmUpOworICAgICAgICB2b2lkIHJlbW92ZUV2ZW50TGlzdGVu
ZXIoaW4gRE9NU3RyaW5nIHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
biBFdmVudExpc3RlbmVyIGxpc3RlbmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW4gW09wdGlvbmFsXSBib29sZWFuIHVzZUNhcHR1cmUpOworICAgICAgICBib29sZWFuIGRp
c3BhdGNoRXZlbnQoaW4gRXZlbnQgZXZ0KQorICAgICAgICAgICAgcmFpc2VzKEV2ZW50RXhjZXB0
aW9uKTsKICAgICB9OwogfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDMwZjAwOWQ0NTgxZDhkYmJhYWQ5Yzg5YzY4MWFkZTJh
ZGU5N2U1ZjYuLmUyNjQ5MzJhOTVjMWNiOWE3NWQzNDg5ZGU0ZjY5ZTk5NGQzYmQxYjIgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxNCBAQAorMjAxMi0wNC0xMSAgRXJpayBBcnZpZHNzb24gIDxhcnZAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIEZpbGUgQVBJIGRvZXMgbm90IHN1cHBvcnQgRE9NIGV2ZW50cyAo
bGlrZSBhZGRFdmVudExpc3RlbmVyKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9ODM2ODgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGZhc3QvZmlsZXN5c3RlbS9yZXNvdXJjZXMvZmlsZS13cml0ZXItZXZl
bnRzLmpzOgorICAgICAgICAocnVuVGVzdCk6CisgICAgICAgICogZmFzdC9zcGVlY2gvc2NyaXB0
ZWQvYmFzaWNzLmh0bWw6CisKIDIwMTItMDQtMTEgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2Nh
QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgZmxha3kgc3BlbGluZyB0ZXN0cyB0byB0aGUgU2tp
cHBlZCBsaXN0LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9maWxlc3lzdGVtL3Jlc291
cmNlcy9maWxlLXdyaXRlci1ldmVudHMuanMgYi9MYXlvdXRUZXN0cy9mYXN0L2ZpbGVzeXN0ZW0v
cmVzb3VyY2VzL2ZpbGUtd3JpdGVyLWV2ZW50cy5qcwppbmRleCA0NmEyY2M4MDAxY2E0MmIwMDQx
OTZlZGZkNzY1YjJlN2QxOTAyZDYzLi5jODhlMGZiMjRmZGM1ZWVhNTg4YThhNmQ1N2M1NDJlN2Zm
MGU2OWFiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2ZpbGVzeXN0ZW0vcmVzb3VyY2Vz
L2ZpbGUtd3JpdGVyLWV2ZW50cy5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZpbGVzeXN0ZW0v
cmVzb3VyY2VzL2ZpbGUtd3JpdGVyLWV2ZW50cy5qcwpAQCAtOTYsNiArOTYsOSBAQCBmdW5jdGlv
biBzdGFydFdyaXRlKGZpbGVXcml0ZXIpIHsKIH0KIAogZnVuY3Rpb24gcnVuVGVzdCh1bnVzZWRG
aWxlRW50cnksIGZpbGVXcml0ZXIpIHsKKyAgICBhc3NlcnQodHlwZW9mIGZpbGVXcml0ZXIuYWRk
RXZlbnRMaXN0ZW5lciA9PT0gJ2Z1bmN0aW9uJyk7CisgICAgYXNzZXJ0KHR5cGVvZiBmaWxlV3Jp
dGVyLnJlbW92ZUV2ZW50TGlzdGVuZXIgPT09ICdmdW5jdGlvbicpOworICAgIGFzc2VydCh0eXBl
b2YgZmlsZVdyaXRlci5kaXNwYXRjaEV2ZW50ID09PSAnZnVuY3Rpb24nKTsKICAgICBzdGFydFdy
aXRlKGZpbGVXcml0ZXIpOwogfQogdmFyIGpzVGVzdElzQXN5bmMgPSB0cnVlOwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9zcGVlY2gvc2NyaXB0ZWQvYmFzaWNzLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoL3NjcmlwdGVkL2Jhc2ljcy1leHBlY3RlZC50eHQKaW5k
ZXggNzYwNzkxNjZkYzZjN2M3ODJiZjgyMWQ1YjI3ZmYwOTE3NjZlZGEyZS4uODAwOGUwNDlhZGM1
OWJmZTk1ODI2MGU4ZDUwMmE2Yjg5NjUzMjg1ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC9zcGVlY2gvc2NyaXB0ZWQvYmFzaWNzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L3NwZWVjaC9zY3JpcHRlZC9iYXNpY3MtZXhwZWN0ZWQudHh0CkBAIC0yNiw0ICsyNiw3IEBA
IFBBU1MgJ29ucmVzdWx0ZGVsZXRlZCcgaW4gc3BlZWNoUmVjbyBpcyB0cnVlCiBQQVNTICdvbmVy
cm9yJyBpbiBzcGVlY2hSZWNvIGlzIHRydWUKIFBBU1MgJ29uc3RhcnQnIGluIHNwZWVjaFJlY28g
aXMgdHJ1ZQogUEFTUyAnb25lbmQnIGluIHNwZWVjaFJlY28gaXMgdHJ1ZQorUEFTUyAnYWRkRXZl
bnRMaXN0ZW5lcicgaW4gc3BlZWNoUmVjbyBpcyB0cnVlCitQQVNTICdyZW1vdmVFdmVudExpc3Rl
bmVyJyBpbiBzcGVlY2hSZWNvIGlzIHRydWUKK1BBU1MgJ2Rpc3BhdGNoRXZlbnQnIGluIHNwZWVj
aFJlY28gaXMgdHJ1ZQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3NwZWVjaC9zY3Jp
cHRlZC9iYXNpY3MuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoL3NjcmlwdGVkL2Jhc2lj
cy5odG1sCmluZGV4IDRiMTQ4ZjQ2MmNjNTg2OWMyNTJkZTJjM2UzM2NkNDY1NjcwYzhiZmUuLjk4
MTc2ZDdhNWM0OGUxZjM1YmViMTlhMzczOWJmMzUwMTY4ZGFiNzYgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2Zhc3Qvc3BlZWNoL3NjcmlwdGVkL2Jhc2ljcy5odG1sCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3Qvc3BlZWNoL3NjcmlwdGVkL2Jhc2ljcy5odG1sCkBAIC0zNiw2ICszNiwxMCBAQCBmdW5j
dGlvbiBydW4oKSB7CiAgICAgc2hvdWxkQmVUcnVlKCInb25zdGFydCcgaW4gc3BlZWNoUmVjbyIp
OwogICAgIHNob3VsZEJlVHJ1ZSgiJ29uZW5kJyBpbiBzcGVlY2hSZWNvIik7CiAKKyAgICBzaG91
bGRCZVRydWUoIidhZGRFdmVudExpc3RlbmVyJyBpbiBzcGVlY2hSZWNvIik7CisgICAgc2hvdWxk
QmVUcnVlKCIncmVtb3ZlRXZlbnRMaXN0ZW5lcicgaW4gc3BlZWNoUmVjbyIpOworICAgIHNob3Vs
ZEJlVHJ1ZSgiJ2Rpc3BhdGNoRXZlbnQnIGluIHNwZWVjaFJlY28iKTsKKwogICAgIGZpbmlzaEpT
VGVzdCgpOwogfQogCg==
</data>
<flag name="review"
          id="141668"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>