<?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>43878</bug_id>
          
          <creation_ts>2010-08-11 14:21:24 -0700</creation_ts>
          <short_desc>[GTK] Linux build with FileSystem API enabled fails</short_desc>
          <delta_ts>2011-01-15 11:26:53 -0800</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>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>51617</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter>red47514f7</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adam.bergkvist</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>kinuko</cc>
    
    <cc>mrobinson</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>263450</commentid>
    <comment_count>0</comment_count>
    <who name="">red47514f7</who>
    <bug_when>2010-08-11 14:21:24 -0700</bug_when>
    <thetext>I passed --enable-filesystem option to autogen.sh

When linking DumpRenderTree example program, I get:

./.libs/libwebkitgtk-1.0.so: undefined reference to `WebCore::seekFile(int, long long, WebCore::FileSeekOrigin)&apos;

Probably FileSystemPOSIX.cpp from WebCore/platform/posix should be used, but it is not clear how to make it happen.

Should this bug block https://bugs.webkit.org/show_bug.cgi?id=42903 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263703</commentid>
    <comment_count>1</comment_count>
    <who name="">red47514f7</who>
    <bug_when>2010-08-12 03:47:00 -0700</bug_when>
    <thetext>Some correction. 

I looked for seekFile in the source once more; it gets used when either FileWriter or Blob is enabled:
WebCore/html/FileStream.cpp

The interface is defined in: 
./WebCore/platform/FileSystem.h

Also, apparently Efl port of WebKit uses platform/posix subdirectory, but Gtk port doesn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264794</commentid>
    <comment_count>2</comment_count>
      <attachid>64438</attachid>
    <who name="">red47514f7</who>
    <bug_when>2010-08-14 23:17:23 -0700</bug_when>
    <thetext>Created attachment 64438
A patch copying seekFie from FileSystemPOSIX to FileSystemGtk

With this addition, WebKit builds (and its test programs link OK; html5test.com show extra feature - FileReader) with --enable-file-writer on Linux.

As I understand comments in Glib, either it should work on Windows as is or it requires including &lt;io.h&gt; somewhere; I do not know if WebKit-GTK is supposed to work on Windows.

From the license point of view, I copied a piece of code from BSD-licensed file inside WebKit tree to LGPL-licensed file inside WebKit tree. The only copyright holder in the original file is &quot;Apple, Inc.&quot; - it is also copyright holder in the target file. The code copied is a straightforward wrapper. Is there need to change anything in copyright notices?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264795</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-08-14 23:18:51 -0700</bug_when>
    <thetext>Attachment 64438 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
Total errors found: 0 in 0 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>272004</commentid>
    <comment_count>4</comment_count>
      <attachid>64438</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-08-31 03:00:44 -0700</bug_when>
    <thetext>Comment on attachment 64438
A patch copying seekFie from FileSystemPOSIX to FileSystemGtk

Misses ChangeLog, thus r-</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282783</commentid>
    <comment_count>5</comment_count>
      <attachid>68340</attachid>
    <who name="">red47514f7</who>
    <bug_when>2010-09-21 23:15:02 -0700</bug_when>
    <thetext>Created attachment 68340
A patch to copy implementation os seekFile/writeToFile

The same patch, just added Changelog.

Copied code from a BSD-licenced file to a LGPL2-licensed file with strictly bigger copyright holder set; nothing I can claim copyright on is included.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282784</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-21 23:20:45 -0700</bug_when>
    <thetext>Attachment 68340 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
Total errors found: 0 in 0 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>282813</commentid>
    <comment_count>7</comment_count>
      <attachid>68340</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-09-22 00:37:41 -0700</bug_when>
    <thetext>Comment on attachment 68340
A patch to copy implementation os seekFile/writeToFile

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

&gt; WebCore/ChangeLog:6
&gt; +

title of the bug should be here

&gt; WebCore/ChangeLog:8
&gt; +        copy implementation of seekFile and writeToFile from 

copy should be capitalized since it&apos;s the start of a sentence</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282818</commentid>
    <comment_count>8</comment_count>
      <attachid>68344</attachid>
    <who name="">red47514f7</who>
    <bug_when>2010-09-22 00:48:54 -0700</bug_when>
    <thetext>Created attachment 68344
A patch to copy implementation os seekFile/writeToFile

The same &quot;copy the implementation of a part of an interface from a BSD-licensed file inside WebKit with strictly smaller copyright holder set&quot; patch - Changelog fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282821</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-22 00:52:59 -0700</bug_when>
    <thetext>Attachment 68344 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
Total errors found: 0 in 0 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>293695</commentid>
    <comment_count>10</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-10-13 13:58:36 -0700</bug_when>
    <thetext>How can copying be the right thing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293696</commentid>
    <comment_count>11</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-10-13 13:59:17 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Copied code from a BSD-licenced file to a LGPL2-licensed file with strictly bigger copyright holder set; nothing I can claim copyright on is included.

While I am not a lawyer: Only the copyright holders can change the license. You can’t just relicense the code as LGPL2 because the same copyright holders are listed on both files. You have to be those copyright holders to relicense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303327</commentid>
    <comment_count>12</comment_count>
    <who name="">red47514f7</who>
    <bug_when>2010-11-02 05:58:15 -0700</bug_when>
    <thetext>Well, &quot;BSD-licensed files&quot; are actually dual-licensed; also BSD code is generally considered sublicensable as LGPL2. The copying is in-project. You think I have to copy BSD header near the copied functions?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316157</commentid>
    <comment_count>13</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-12-02 08:09:47 -0800</bug_when>
    <thetext>CCing Kinuko who authored this code originally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316989</commentid>
    <comment_count>14</comment_count>
      <attachid>68344</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-12-03 13:09:06 -0800</bug_when>
    <thetext>Comment on attachment 68344
A patch to copy implementation os seekFile/writeToFile

Seems we&apos;d want to find a way to share more code here instead of copying.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>316992</commentid>
    <comment_count>15</comment_count>
      <attachid>68344</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-12-03 13:10:58 -0800</bug_when>
    <thetext>Comment on attachment 68344
A patch to copy implementation os seekFile/writeToFile

r- based on copyright concerns as well as style failures.

I&apos;m not even sure why FileSystemGtk and FileSystemPosix are separate.  Seems we might need to split the filesystem class if we need to share code here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324051</commentid>
    <comment_count>16</comment_count>
      <attachid>76927</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-12-17 17:21:43 -0800</bug_when>
    <thetext>Created attachment 76927
Convert GTK+ FileSystem to use only GLib</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324055</commentid>
    <comment_count>17</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-12-17 17:23:44 -0800</bug_when>
    <thetext>I think it makes sense to implement FileSystemGtk in terms of GLib/GIO APIs. I&apos;ve attached a patch here that does this and otherwise fixes the --filesystem build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324968</commentid>
    <comment_count>18</comment_count>
      <attachid>76927</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-12-21 05:46:48 -0800</bug_when>
    <thetext>Comment on attachment 76927
Convert GTK+ FileSystem to use only GLib

Isn&apos;t the compilation error in the JS code completely unrelated to porting the File stuff to glib? The changes seem OK to me, but I guess we should split this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>326884</commentid>
    <comment_count>19</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-12-26 07:40:53 -0800</bug_when>
    <thetext>(In reply to comment #18)
&gt; (From update of attachment 76927 [details])
&gt; Isn&apos;t the compilation error in the JS code completely unrelated to porting the File stuff to glib? The changes seem OK to me, but I guess we should split this.

Opened https://bugs.webkit.org/show_bug.cgi?id=51617 which tracks porting FilesystemGtk to GLib/GIO.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>334872</commentid>
    <comment_count>20</comment_count>
      <attachid>79058</attachid>
    <who name="Joone Hur">joone</who>
    <bug_when>2011-01-15 00:53:35 -0800</bug_when>
    <thetext>Created attachment 79058
Proposed Patch

Enabling FileSystem API still has a problem as follows,

_la-JSDirectoryEntryCustom.lo
  CXX    Source/WebCore/bindings/js/libWebCore_la-JSDirectoryEntrySyncCustom.lo
../../Source/WebCore/bindings/js/JSDirectoryEntryCustom.cpp: In member function ‘JSC::JSValue WebCore::JSDirectoryEntry::getFile(JSC::ExecState*)’:
../../Source/WebCore/bindings/js/JSDirectoryEntryCustom.cpp:75: error: ‘TYPE_MISMATCH_ERR’ was not declared in this scope
../../Source/WebCore/bindings/js/JSDirectoryEntryCustom.cpp:83: error: ‘TYPE_MISMATCH_ERR’ was not declared in this scope
../../Source/WebCore/bindings/js/JSDirectoryEntryCustom.cpp: In member function ‘JSC::JSValue WebCore::JSDirectoryEntry::getDirectory(JSC::ExecState*)’:
../../Source/WebCore/bindings/js/JSDirectoryEntryCustom.cpp:121: error: ‘TYPE_MISMATCH_ERR’ was not declared in this scope
../../Source/WebCore/bindings/js/JSDirectoryEntryCustom.cpp:129: error: ‘TYPE_MISMATCH_ERR’ was not declared in this scope
make[1]: *** [Source/WebCore/bindings/js/libWebCore_la-JSDirectoryEntryCustom.lo] Error 1

This patch may fix the above problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>334893</commentid>
    <comment_count>21</comment_count>
      <attachid>79058</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-01-15 10:06:32 -0800</bug_when>
    <thetext>Comment on attachment 79058
Proposed Patch

Makes sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>334907</commentid>
    <comment_count>22</comment_count>
      <attachid>79058</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-15 11:26:46 -0800</bug_when>
    <thetext>Comment on attachment 79058
Proposed Patch

Clearing flags on attachment: 79058

Committed r75879: &lt;http://trac.webkit.org/changeset/75879&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>334908</commentid>
    <comment_count>23</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-15 11:26:53 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64438</attachid>
            <date>2010-08-14 23:17:23 -0700</date>
            <delta_ts>2010-09-21 23:15:02 -0700</delta_ts>
            <desc>A patch copying seekFie from FileSystemPOSIX to FileSystemGtk</desc>
            <filename>webkit-fs.patch</filename>
            <type>text/plain</type>
            <size>1117</size>
            <attacher>red47514f7</attacher>
            
              <data encoding="base64">IwojIG9sZF9yZXZpc2lvbiBbMGQyZmI4MThjODZkYjFkYTNhY2E3ZWMzYWJkZWQzYWI0ZGQ3Njhl
Yl0KIwojIHBhdGNoICJXZWJDb3JlL3BsYXRmb3JtL2d0ay9GaWxlU3lzdGVtR3RrLmNwcCIKIyAg
ZnJvbSBbZGY3ZWUxYmRkMDBlYmMzMmUxMjk1NTkxZjdkMzk0YjRlYWY5NWI2Yl0KIyAgICB0byBb
ZWJlNjgzYThjOGZjNzA3ZGQ4MDVlMzQ3MTI4NzE2YTM1YzFhZjA5Nl0KIwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcGxhdGZvcm0vZ3RrL0ZpbGVTeXN0ZW1HdGsuY3BwICAgICAgZGY3ZWUxYmRkMDBlYmMzMmUx
Mjk1NTkxZjdkMzk0YjRlYWY5NWI2YgorKysgV2ViQ29yZS9wbGF0Zm9ybS9ndGsvRmlsZVN5c3Rl
bUd0ay5jcHAgICAgICBlYmU2ODNhOGM4ZmM3MDdkZDgwNWUzNDcxMjg3MTZhMzVjMWFmMDk2CkBA
IC0yNTgsNiArMjU4LDI1IEBAIHZvaWQgY2xvc2VGaWxlKFBsYXRmb3JtRmlsZUhhbmRsZSYgaGFu
ZGwKICAgICB9CiB9CgorbG9uZyBsb25nIHNlZWtGaWxlKFBsYXRmb3JtRmlsZUhhbmRsZSBoYW5k
bGUsIGxvbmcgbG9uZyBvZmZzZXQsIEZpbGVTZWVrT3JpZ2luIG9yaWdpbikKK3sKKyAgICBpbnQg
d2hlbmNlID0gU0VFS19TRVQ7CisgICAgc3dpdGNoIChvcmlnaW4pIHsKKyAgICBjYXNlIFNlZWtG
cm9tQmVnaW5uaW5nOgorICAgICAgICB3aGVuY2UgPSBTRUVLX1NFVDsKKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSBTZWVrRnJvbUN1cnJlbnQ6CisgICAgICAgIHdoZW5jZSA9IFNFRUtfQ1VSOwor
ICAgICAgICBicmVhazsKKyAgICBjYXNlIFNlZWtGcm9tRW5kOgorICAgICAgICB3aGVuY2UgPSBT
RUVLX0VORDsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX05P
VF9SRUFDSEVEKCk7CisgICAgfQorICAgIHJldHVybiBzdGF0aWNfY2FzdDxsb25nIGxvbmc+KGxz
ZWVrKGhhbmRsZSwgb2Zmc2V0LCB3aGVuY2UpKTsKK30KKwogaW50IHdyaXRlVG9GaWxlKFBsYXRm
b3JtRmlsZUhhbmRsZSBoYW5kbGUsIGNvbnN0IGNoYXIqIGRhdGEsIGludCBsZW5ndGgpCiB7ICAg
CiAgICAgaW50IHRvdGFsQnl0ZXNXcml0dGVuID0gMDsKCg==
</data>
<flag name="review"
          id="53010"
          type_id="1"
          status="-"
          setter="kenneth"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68340</attachid>
            <date>2010-09-21 23:15:02 -0700</date>
            <delta_ts>2010-09-22 00:48:54 -0700</delta_ts>
            <desc>A patch to copy implementation os seekFile/writeToFile</desc>
            <filename>webkit-fs.patch</filename>
            <type>text/plain</type>
            <size>1534</size>
            <attacher>red47514f7</attacher>
            
              <data encoding="base64">IwojIG9sZF9yZXZpc2lvbiBbMGQyZmI4MThjODZkYjFkYTNhY2E3ZWMzYWJkZWQzYWI0ZGQ3Njhl
Yl0KIwojIHBhdGNoICJXZWJDb3JlL3BsYXRmb3JtL2d0ay9GaWxlU3lzdGVtR3RrLmNwcCIKIyAg
ZnJvbSBbZGY3ZWUxYmRkMDBlYmMzMmUxMjk1NTkxZjdkMzk0YjRlYWY5NWI2Yl0KIyAgICB0byBb
ZWJlNjgzYThjOGZjNzA3ZGQ4MDVlMzQ3MTI4NzE2YTM1YzFhZjA5Nl0KIwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvQ2hhbmdlTG9nCShyZXZpc2lvbiA0NDQ0MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDAgKzEsMTAgQEAKKzIwMTAtMDktMjIgIE1pY2hhZWwgUmFza2luIDxy
ZWQ0NzUxNGY3QHlhbmRleC5ydT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KQorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00Mzg3
OAorCisgICAgICAgICogV2ViQ29yZS9wbGF0Zm9ybS9ndGsvRmlsZVN5c3RlbUd0ay5jcHA6Cisg
ICAgICAgIGNvcHkgaW1wbGVtZW50YXRpb24gb2Ygc2Vla0ZpbGUgYW5kIHdyaXRlVG9GaWxlIGZy
b20gCisgICAgICAgIFdlYkNvcmUvcGxhdGZvcm0vcG9zaXgvRmlsZVN5c3RlbVBPU0lYLmNwcAor
ICAgICAgICAKLS0tIFdlYkNvcmUvcGxhdGZvcm0vZ3RrL0ZpbGVTeXN0ZW1HdGsuY3BwICAgICAg
ZGY3ZWUxYmRkMDBlYmMzMmUxMjk1NTkxZjdkMzk0YjRlYWY5NWI2YgorKysgV2ViQ29yZS9wbGF0
Zm9ybS9ndGsvRmlsZVN5c3RlbUd0ay5jcHAgICAgICBlYmU2ODNhOGM4ZmM3MDdkZDgwNWUzNDcx
Mjg3MTZhMzVjMWFmMDk2CkBAIC0yNTgsNiArMjU4LDI1IEBAIHZvaWQgY2xvc2VGaWxlKFBsYXRm
b3JtRmlsZUhhbmRsZSYgaGFuZGwKICAgICB9CiB9CgorbG9uZyBsb25nIHNlZWtGaWxlKFBsYXRm
b3JtRmlsZUhhbmRsZSBoYW5kbGUsIGxvbmcgbG9uZyBvZmZzZXQsIEZpbGVTZWVrT3JpZ2luIG9y
aWdpbikKK3sKKyAgICBpbnQgd2hlbmNlID0gU0VFS19TRVQ7CisgICAgc3dpdGNoIChvcmlnaW4p
IHsKKyAgICBjYXNlIFNlZWtGcm9tQmVnaW5uaW5nOgorICAgICAgICB3aGVuY2UgPSBTRUVLX1NF
VDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBTZWVrRnJvbUN1cnJlbnQ6CisgICAgICAgIHdo
ZW5jZSA9IFNFRUtfQ1VSOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFNlZWtGcm9tRW5kOgor
ICAgICAgICB3aGVuY2UgPSBTRUVLX0VORDsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoK
KyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAgfQorICAgIHJldHVybiBzdGF0aWNf
Y2FzdDxsb25nIGxvbmc+KGxzZWVrKGhhbmRsZSwgb2Zmc2V0LCB3aGVuY2UpKTsKK30KKwogaW50
IHdyaXRlVG9GaWxlKFBsYXRmb3JtRmlsZUhhbmRsZSBoYW5kbGUsIGNvbnN0IGNoYXIqIGRhdGEs
IGludCBsZW5ndGgpCiB7ICAgCiAgICAgaW50IHRvdGFsQnl0ZXNXcml0dGVuID0gMDsKCg==
</data>
<flag name="review"
          id="57850"
          type_id="1"
          status="-"
          setter="cfleizach"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68344</attachid>
            <date>2010-09-22 00:48:54 -0700</date>
            <delta_ts>2010-12-17 17:21:40 -0800</delta_ts>
            <desc>A patch to copy implementation os seekFile/writeToFile</desc>
            <filename>webkit-fs.patch</filename>
            <type>text/plain</type>
            <size>1581</size>
            <attacher>red47514f7</attacher>
            
              <data encoding="base64">IwojIG9sZF9yZXZpc2lvbiBbMGQyZmI4MThjODZkYjFkYTNhY2E3ZWMzYWJkZWQzYWI0ZGQ3Njhl
Yl0KIwojIHBhdGNoICJXZWJDb3JlL3BsYXRmb3JtL2d0ay9GaWxlU3lzdGVtR3RrLmNwcCIKIyAg
ZnJvbSBbZGY3ZWUxYmRkMDBlYmMzMmUxMjk1NTkxZjdkMzk0YjRlYWY5NWI2Yl0KIyAgICB0byBb
ZWJlNjgzYThjOGZjNzA3ZGQ4MDVlMzQ3MTI4NzE2YTM1YzFhZjA5Nl0KIwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvQ2hhbmdlTG9nCShyZXZpc2lvbiA0NDQ0MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDAgKzEsMTEgQEAKKzIwMTAtMDktMjIgIE1pY2hhZWwgUmFza2luIDxy
ZWQ0NzUxNGY3QHlhbmRleC5ydT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KQorCisgICAgICAgIExpbnV4IGJ1aWxkIHdpdGggRmlsZVN5c3RlbSBBUEkgZW5hYmxlZCBmYWls
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDM4NzgK
KworICAgICAgICAqIFdlYkNvcmUvcGxhdGZvcm0vZ3RrL0ZpbGVTeXN0ZW1HdGsuY3BwOgorICAg
ICAgICBDb3B5IGltcGxlbWVudGF0aW9uIG9mIHNlZWtGaWxlIGFuZCB3cml0ZVRvRmlsZSBmcm9t
IAorICAgICAgICBXZWJDb3JlL3BsYXRmb3JtL3Bvc2l4L0ZpbGVTeXN0ZW1QT1NJWC5jcHAKKwot
LS0gV2ViQ29yZS9wbGF0Zm9ybS9ndGsvRmlsZVN5c3RlbUd0ay5jcHAgICAgICBkZjdlZTFiZGQw
MGViYzMyZTEyOTU1OTFmN2QzOTRiNGVhZjk1YjZiCisrKyBXZWJDb3JlL3BsYXRmb3JtL2d0ay9G
aWxlU3lzdGVtR3RrLmNwcCAgICAgIGViZTY4M2E4YzhmYzcwN2RkODA1ZTM0NzEyODcxNmEzNWMx
YWYwOTYKQEAgLTI1OCw2ICsyNTgsMjUgQEAgdm9pZCBjbG9zZUZpbGUoUGxhdGZvcm1GaWxlSGFu
ZGxlJiBoYW5kbAogICAgIH0KIH0KCitsb25nIGxvbmcgc2Vla0ZpbGUoUGxhdGZvcm1GaWxlSGFu
ZGxlIGhhbmRsZSwgbG9uZyBsb25nIG9mZnNldCwgRmlsZVNlZWtPcmlnaW4gb3JpZ2luKQorewor
ICAgIGludCB3aGVuY2UgPSBTRUVLX1NFVDsKKyAgICBzd2l0Y2ggKG9yaWdpbikgeworICAgIGNh
c2UgU2Vla0Zyb21CZWdpbm5pbmc6CisgICAgICAgIHdoZW5jZSA9IFNFRUtfU0VUOworICAgICAg
ICBicmVhazsKKyAgICBjYXNlIFNlZWtGcm9tQ3VycmVudDoKKyAgICAgICAgd2hlbmNlID0gU0VF
S19DVVI7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgU2Vla0Zyb21FbmQ6CisgICAgICAgIHdo
ZW5jZSA9IFNFRUtfRU5EOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBB
U1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICB9CisgICAgcmV0dXJuIHN0YXRpY19jYXN0PGxvbmcg
bG9uZz4obHNlZWsoaGFuZGxlLCBvZmZzZXQsIHdoZW5jZSkpOworfQorCiBpbnQgd3JpdGVUb0Zp
bGUoUGxhdGZvcm1GaWxlSGFuZGxlIGhhbmRsZSwgY29uc3QgY2hhciogZGF0YSwgaW50IGxlbmd0
aCkKIHsgICAKICAgICBpbnQgdG90YWxCeXRlc1dyaXR0ZW4gPSAwOwoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76927</attachid>
            <date>2010-12-17 17:21:43 -0800</date>
            <delta_ts>2010-12-27 14:58:30 -0800</delta_ts>
            <desc>Convert GTK+ FileSystem to use only GLib</desc>
            <filename>bug-43878-20101217172147.patch</filename>
            <type>text/plain</type>
            <size>11584</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
M2ExYThhN2I5ZTE4OTI4NDE0ZDQ2YzZkNzYxMDY0MWFiYzA5ZDRiMy4uMWRkMmVlYTExNzAzNjc2
YzJhODZlMDczYmUxM2IyMDUwMjQzZGMzMiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMyBAQAorMjAxMC0xMi0xNyAgTWFy
dGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0dUS10gTGludXggYnVpbGQgd2l0aCBGaWxl
U3lzdGVtIEFQSSBlbmFibGVkIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00Mzg3OAorCisgICAgICAgIENvbXBsZXRlIGltcGxlbWVudGF0aW9u
IG9mIEZpbGVTeXN0ZW0gcGxhdGZvcm0gY29kZSBmb3IgR0xpYi4gVGhpcworICAgICAgICBjb252
ZXJ0cyByZW1haW5pbmcgQVBJIHBvaW50cyB1c2luZyBQT1NJWCBjYWxscyB0byBwbGF0Zm9ybS1p
bmRlcGVuZGVudAorICAgICAgICBHTGliIGNhbGxzIGFuZCBmaXhlcyBvdGhlciBjb21waWxhdGlv
biBlcnJvcnMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBUaGlzIGNvZGUgd2lsbCBiZSB0ZXN0
ZWQgd2hlbiBhbiBpbXBsZW1lbnRhdGlvbgorICAgICAgICBvZiBiZWdpbkRyYWdXaXRoRmlsZXMg
aXMgY29tcGxldGUuCisKKyAgICAgICAgKiBHTlVtYWtlZmlsZS5hbTogQWRkZWQgbWlzc2luZyBm
aWxlcyB0byB0aGUgc291cmNlIGxpc3QuCisgICAgICAgICogYmluZGluZ3MvanMvSlNEaXJlY3Rv
cnlFbnRyeUN1c3RvbS5jcHA6IEZpeGVkIGNvbXBpbGF0aW9uIGVycm9yCisgICAgICAgIGJ5IGlu
Y2x1ZGluZyBGaWxlRXJyb3IuaCBhbmQgcHJvcGVybHkgbmFtZXNwYWNpbmcgdmFsdWVzIHVzZWQg
ZnJvbQorICAgICAgICB0aGF0IGZpbGUuCisgICAgICAgIChXZWJDb3JlOjpKU0RpcmVjdG9yeUVu
dHJ5OjpnZXRGaWxlKToKKyAgICAgICAgKFdlYkNvcmU6OkpTRGlyZWN0b3J5RW50cnk6OmdldERp
cmVjdG9yeSk6CisgICAgICAgICogcGxhdGZvcm0vRmlsZVN5c3RlbS5oOiBBZGRlZCBmb3J3YXJk
IGRlY2xhcmF0aW9ucyBmb3IgR0xpYiB0eXBlcyB0bworICAgICAgICBhdm9pZCBHTGliIGluY2x1
ZGVzIGFuZCBjaGFuZ2VkIHRoZSBQbGF0Zm9ybUZpbGVIYW5kbGUgdG8gYmUgYSBHSU9TdHJlYW0u
CisgICAgICAgICogcGxhdGZvcm0vZ3RrL0ZpbGVTeXN0ZW1HdGsuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6b3BlblRlbXBvcmFyeUZpbGUpOiBSZWltcGxlbWVudCB1c2luZyBvbmx5IEdMaWIgY2Fs
bHMuCisgICAgICAgIChXZWJDb3JlOjpvcGVuRmlsZSk6IERpdHRvLgorICAgICAgICAoV2ViQ29y
ZTo6Y2xvc2VGaWxlKTogRGl0dG8uCisgICAgICAgIChXZWJDb3JlOjpzZWVrRmlsZSk6IEFkZGVk
IGltcGxlbWVudGF0aW9uLgorICAgICAgICAoV2ViQ29yZTo6d3JpdGVUb0ZpbGUpOiBSZWltcGxl
bWVudCB1c2luZyBvbmx5IEdMaWIgY2FsbHMuCisgICAgICAgIChXZWJDb3JlOjpyZWFkRnJvbUZp
bGUpOiBEaXR0by4KKwogMjAxMC0xMi0xNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL1dlYkNv
cmUvR05VbWFrZWZpbGUuYW0gYi9XZWJDb3JlL0dOVW1ha2VmaWxlLmFtCmluZGV4IGNiMzZlMzE5
MGQ4MTI4ZTA3ODZjMDdmN2M3MjJmYjA5ODY5YzljOGIuLjhlZmU4YTNkZTY1NzFhYTU3MjRlYTI4
YjFkYTMzMmNjZWRjYTdlNzIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvR05VbWFrZWZpbGUuYW0KKysr
IGIvV2ViQ29yZS9HTlVtYWtlZmlsZS5hbQpAQCAtNzQxLDYgKzc0MSw3IEBAIHdlYmNvcmVfc291
cmNlcyArPSBcCiAJV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0N1c3RvbVZvaWRDYWxsYmFjay5oIFwK
IAlXZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ3VzdG9tWFBhdGhOU1Jlc29sdmVyLmNwcCBcCiAJV2Vi
Q29yZS9iaW5kaW5ncy9qcy9KU0N1c3RvbVhQYXRoTlNSZXNvbHZlci5oIFwKKwlXZWJDb3JlL2Jp
bmRpbmdzL2pzL0pTRGF0YVZpZXdDdXN0b20uY3BwIFwKIAlXZWJDb3JlL2JpbmRpbmdzL2pzL0pT
RE9NQXBwbGljYXRpb25DYWNoZUN1c3RvbS5jcHAgXAogCVdlYkNvcmUvYmluZGluZ3MvanMvSlNE
T01CaW5kaW5nLmNwcCBcCiAJV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUJpbmRpbmcuaCBcCkBA
IC0yMjk0LDYgKzIyOTUsOCBAQCB3ZWJjb3JlX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUvcGxhdGZv
cm0vQXJlbmEuY3BwIFwKIAlXZWJDb3JlL3BsYXRmb3JtL0FyZW5hLmggXAogCVdlYkNvcmUvcGxh
dGZvcm0vQXN5bmNGaWxlU3RyZWFtLmggXAorCVdlYkNvcmUvcGxhdGZvcm0vQXN5bmNGaWxlU3lz
dGVtLmNwcCBcCisJV2ViQ29yZS9wbGF0Zm9ybS9Bc3luY0ZpbGVTeXN0ZW0uaCBcCiAJV2ViQ29y
ZS9wbGF0Zm9ybS9BdXRvZHJhaW5lZFBvb2wuaCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9Db250ZW50
VHlwZS5jcHAgXAogCVdlYkNvcmUvcGxhdGZvcm0vQ29udGVudFR5cGUuaCBcCkBAIC00MDY5LDgg
KzQwNzIsNiBAQCB3ZWJjb3JlX2J1aWx0X3NvdXJjZXMgKz0gXAogCURlcml2ZWRTb3VyY2VzL1dl
YkNvcmUvSlNGaWxlRW50cnkuaCBcCiAJRGVyaXZlZFNvdXJjZXMvV2ViQ29yZS9KU0ZpbGVFbnRy
eVN5bmMuY3BwIFwKIAlEZXJpdmVkU291cmNlcy9XZWJDb3JlL0pTRmlsZUVudHJ5U3luYy5oIFwK
LQlEZXJpdmVkU291cmNlcy9XZWJDb3JlL0pTRmlsZUV4Y2VwdGlvbi5jcHAgXAotCURlcml2ZWRT
b3VyY2VzL1dlYkNvcmUvSlNGaWxlRXhjZXB0aW9uLmggXAogCURlcml2ZWRTb3VyY2VzL1dlYkNv
cmUvSlNGaWxlU3lzdGVtQ2FsbGJhY2suY3BwIFwKIAlEZXJpdmVkU291cmNlcy9XZWJDb3JlL0pT
RmlsZVN5c3RlbUNhbGxiYWNrLmggXAogCURlcml2ZWRTb3VyY2VzL1dlYkNvcmUvSlNGaWxlV3Jp
dGVyLmNwcCBcCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRGlyZWN0b3J5RW50
cnlDdXN0b20uY3BwIGIvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RpcmVjdG9yeUVudHJ5Q3VzdG9t
LmNwcAppbmRleCBhMGUwNDU1M2RiYzU4ZGYzMGM5NTIwOGU4ZDAxMDViMjQ0OGVmZDc2Li5hMDYx
ZDQ1YzkwMTJkNTBmMzBkZTlkYzVmNTE1ZGY2ZDgxZWNkMTQ5IDEwMDY0NAotLS0gYS9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0pTRGlyZWN0b3J5RW50cnlDdXN0b20uY3BwCisrKyBiL1dlYkNvcmUvYmlu
ZGluZ3MvanMvSlNEaXJlY3RvcnlFbnRyeUN1c3RvbS5jcHAKQEAgLTM0LDYgKzM0LDcgQEAKIAog
I2luY2x1ZGUgIkpTRGlyZWN0b3J5RW50cnkuaCIKIAorI2luY2x1ZGUgIkZpbGVFcnJvci5oIgog
I2luY2x1ZGUgIkpTRE9NQmluZGluZy5oIgogI2luY2x1ZGUgIkpTRW50cnlDYWxsYmFjay5oIgog
I2luY2x1ZGUgIkpTRXJyb3JDYWxsYmFjay5oIgpAQCAtNzIsNyArNzMsNyBAQCBKU1ZhbHVlIEpT
RGlyZWN0b3J5RW50cnk6OmdldEZpbGUoRXhlY1N0YXRlKiBleGVjKQogICAgIFJlZlB0cjxFbnRy
eUNhbGxiYWNrPiBzdWNjZXNzQ2FsbGJhY2s7CiAgICAgaWYgKGV4ZWMtPmFyZ3VtZW50Q291bnQo
KSA+IDIgJiYgIWV4ZWMtPmFyZ3VtZW50KDIpLmlzTnVsbCgpICYmICFleGVjLT5hcmd1bWVudCgy
KS5pc1VuZGVmaW5lZCgpKSB7CiAgICAgICAgIGlmICghZXhlYy0+YXJndW1lbnQoMikuaXNPYmpl
Y3QoKSkgewotICAgICAgICAgICAgc2V0RE9NRXhjZXB0aW9uKGV4ZWMsIFRZUEVfTUlTTUFUQ0hf
RVJSKTsKKyAgICAgICAgICAgIHNldERPTUV4Y2VwdGlvbihleGVjLCBGaWxlRXJyb3I6OlRZUEVf
TUlTTUFUQ0hfRVJSKTsKICAgICAgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOwogICAgICAg
ICB9CiAgICAgICAgIHN1Y2Nlc3NDYWxsYmFjayA9IEpTRW50cnlDYWxsYmFjazo6Y3JlYXRlKGFz
T2JqZWN0KGV4ZWMtPmFyZ3VtZW50KDIpKSwgZ2xvYmFsT2JqZWN0KCkpOwpAQCAtODAsNyArODEs
NyBAQCBKU1ZhbHVlIEpTRGlyZWN0b3J5RW50cnk6OmdldEZpbGUoRXhlY1N0YXRlKiBleGVjKQog
ICAgIFJlZlB0cjxFcnJvckNhbGxiYWNrPiBlcnJvckNhbGxiYWNrOwogICAgIGlmIChleGVjLT5h
cmd1bWVudENvdW50KCkgPiAzICYmICFleGVjLT5hcmd1bWVudCgzKS5pc051bGwoKSAmJiAhZXhl
Yy0+YXJndW1lbnQoMykuaXNVbmRlZmluZWQoKSkgewogICAgICAgICBpZiAoIWV4ZWMtPmFyZ3Vt
ZW50KDMpLmlzT2JqZWN0KCkpIHsKLSAgICAgICAgICAgIHNldERPTUV4Y2VwdGlvbihleGVjLCBU
WVBFX01JU01BVENIX0VSUik7CisgICAgICAgICAgICBzZXRET01FeGNlcHRpb24oZXhlYywgRmls
ZUVycm9yOjpUWVBFX01JU01BVENIX0VSUik7CiAgICAgICAgICAgICByZXR1cm4ganNVbmRlZmlu
ZWQoKTsKICAgICAgICAgfQogICAgICAgICBlcnJvckNhbGxiYWNrID0gSlNFcnJvckNhbGxiYWNr
OjpjcmVhdGUoYXNPYmplY3QoZXhlYy0+YXJndW1lbnQoMykpLCBnbG9iYWxPYmplY3QoKSk7CkBA
IC0xMTgsNyArMTE5LDcgQEAgSlNWYWx1ZSBKU0RpcmVjdG9yeUVudHJ5OjpnZXREaXJlY3Rvcnko
RXhlY1N0YXRlKiBleGVjKQogICAgIFJlZlB0cjxFbnRyeUNhbGxiYWNrPiBzdWNjZXNzQ2FsbGJh
Y2s7CiAgICAgaWYgKGV4ZWMtPmFyZ3VtZW50Q291bnQoKSA+IDIgJiYgIWV4ZWMtPmFyZ3VtZW50
KDIpLmlzTnVsbCgpICYmICFleGVjLT5hcmd1bWVudCgyKS5pc1VuZGVmaW5lZCgpKSB7CiAgICAg
ICAgIGlmICghZXhlYy0+YXJndW1lbnQoMikuaXNPYmplY3QoKSkgewotICAgICAgICAgICAgc2V0
RE9NRXhjZXB0aW9uKGV4ZWMsIFRZUEVfTUlTTUFUQ0hfRVJSKTsKKyAgICAgICAgICAgIHNldERP
TUV4Y2VwdGlvbihleGVjLCBGaWxlRXJyb3I6OlRZUEVfTUlTTUFUQ0hfRVJSKTsKICAgICAgICAg
ICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOwogICAgICAgICB9CiAgICAgICAgIHN1Y2Nlc3NDYWxs
YmFjayA9IEpTRW50cnlDYWxsYmFjazo6Y3JlYXRlKGFzT2JqZWN0KGV4ZWMtPmFyZ3VtZW50KDIp
KSwgZ2xvYmFsT2JqZWN0KCkpOwpAQCAtMTI2LDcgKzEyNyw3IEBAIEpTVmFsdWUgSlNEaXJlY3Rv
cnlFbnRyeTo6Z2V0RGlyZWN0b3J5KEV4ZWNTdGF0ZSogZXhlYykKICAgICBSZWZQdHI8RXJyb3JD
YWxsYmFjaz4gZXJyb3JDYWxsYmFjazsKICAgICBpZiAoZXhlYy0+YXJndW1lbnRDb3VudCgpID4g
MyAmJiAhZXhlYy0+YXJndW1lbnQoMykuaXNOdWxsKCkgJiYgIWV4ZWMtPmFyZ3VtZW50KDMpLmlz
VW5kZWZpbmVkKCkpIHsKICAgICAgICAgaWYgKCFleGVjLT5hcmd1bWVudCgzKS5pc09iamVjdCgp
KSB7Ci0gICAgICAgICAgICBzZXRET01FeGNlcHRpb24oZXhlYywgVFlQRV9NSVNNQVRDSF9FUlIp
OworICAgICAgICAgICAgc2V0RE9NRXhjZXB0aW9uKGV4ZWMsIEZpbGVFcnJvcjo6VFlQRV9NSVNN
QVRDSF9FUlIpOwogICAgICAgICAgICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7CiAgICAgICAgIH0K
ICAgICAgICAgZXJyb3JDYWxsYmFjayA9IEpTRXJyb3JDYWxsYmFjazo6Y3JlYXRlKGFzT2JqZWN0
KGV4ZWMtPmFyZ3VtZW50KDMpKSwgZ2xvYmFsT2JqZWN0KCkpOwpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9wbGF0Zm9ybS9GaWxlU3lzdGVtLmggYi9XZWJDb3JlL3BsYXRmb3JtL0ZpbGVTeXN0ZW0uaApp
bmRleCAzMmFiNDE3NDNkOTg1MGI4NTE1M2U3OTk1ODU0NDc1OGUyYTdlZjgxLi4zYjY1ZDM0ZGQw
N2IyOTJkOTY1MzI1MTU0Y2UzN2FjYzdhZWE1MDhmIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRm
b3JtL0ZpbGVTeXN0ZW0uaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL0ZpbGVTeXN0ZW0uaApAQCAt
MzAsOSArMzAsNiBAQAogI2lmbmRlZiBGaWxlU3lzdGVtX2gKICNkZWZpbmUgRmlsZVN5c3RlbV9o
CiAKLSNpZiBQTEFURk9STShHVEspCi0jaW5jbHVkZSA8Z21vZHVsZS5oPgotI2VuZGlmCiAjaWYg
UExBVEZPUk0oUVQpCiAjaW5jbHVkZSA8UUZpbGU+CiAjaW5jbHVkZSA8UUxpYnJhcnk+CkBAIC02
NCw2ICs2MSwxMSBAQCB0eXBlZGVmIEhJTlNUQU5DRSBITU9EVUxFOwogdHlwZWRlZiBzdHJ1Y3Qg
X0lGaWxlIElGaWxlOwogI2VuZGlmCiAKKyNpZiBQTEFURk9STShHVEspCit0eXBlZGVmIHN0cnVj
dCBfR0ZpbGVJT1N0cmVhbSBHRmlsZUlPU3RyZWFtOwordHlwZWRlZiBzdHJ1Y3QgX0dNb2R1bGUg
R01vZHVsZTsKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIC8vIFBsYXRmb3JtTW9k
dWxlCkBAIC0xMjIsNiArMTI0LDkgQEAgdHlwZWRlZiBJRmlsZSogUGxhdGZvcm1GaWxlSGFuZGxl
OwogY29uc3QgUGxhdGZvcm1GaWxlSGFuZGxlIGludmFsaWRQbGF0Zm9ybUZpbGVIYW5kbGUgPSAw
OwogdHlwZWRlZiB2b2lkKiBQbGF0Zm9ybU1vZHVsZTsKIHR5cGVkZWYgdW5zaWduZWQgUGxhdGZv
cm1Nb2R1bGVWZXJzaW9uOworI2VsaWYgUExBVEZPUk0oR1RLKQordHlwZWRlZiBHRmlsZUlPU3Ry
ZWFtKiBQbGF0Zm9ybUZpbGVIYW5kbGU7Citjb25zdCBQbGF0Zm9ybUZpbGVIYW5kbGUgaW52YWxp
ZFBsYXRmb3JtRmlsZUhhbmRsZSA9IDA7CiAjZWxzZQogdHlwZWRlZiBpbnQgUGxhdGZvcm1GaWxl
SGFuZGxlOwogY29uc3QgUGxhdGZvcm1GaWxlSGFuZGxlIGludmFsaWRQbGF0Zm9ybUZpbGVIYW5k
bGUgPSAtMTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0ZpbGVTeXN0ZW1HdGsu
Y3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvRmlsZVN5c3RlbUd0ay5jcHAKaW5kZXggNDQyNGYw
YTY3ZTZiZmU5NGJlNzFmNDM3NjkwM2RjMzdhZjI0OGI4Ny4uMWY2Yzk1M2ZmMTRmN2FjYzFmNTk2
NjQ0ZDJjMjRlZGZiOWY4MTMxMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvRmls
ZVN5c3RlbUd0ay5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvRmlsZVN5c3RlbUd0ay5j
cHAKQEAgLTI0LDEyICsyNCwxMSBAQAogCiAjaW5jbHVkZSAiR093blB0ci5oIgogI2luY2x1ZGUg
IlBsYXRmb3JtU3RyaW5nLmgiCi0KLSNpbmNsdWRlIDxlcnJuby5oPgotI2luY2x1ZGUgPGZjbnRs
Lmg+CisjaW5jbHVkZSAiVVVJRC5oIgorI2luY2x1ZGUgPGdpby9naW8uaD4KICNpbmNsdWRlIDxn
bGliLmg+CiAjaW5jbHVkZSA8Z2xpYi9nc3RkaW8uaD4KLSNpbmNsdWRlIDx1bmlzdGQuaD4KKyNp
bmNsdWRlIDx3dGYvZ29iamVjdC9HUmVmUHRyLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmlu
Zy5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC0yMTYsNzUgKzIxNSw4NiBAQCBWZWN0b3I8
U3RyaW5nPiBsaXN0RGlyZWN0b3J5KGNvbnN0IFN0cmluZyYgcGF0aCwgY29uc3QgU3RyaW5nJiBm
aWx0ZXIpCiAKIENTdHJpbmcgb3BlblRlbXBvcmFyeUZpbGUoY29uc3QgY2hhciogcHJlZml4LCBQ
bGF0Zm9ybUZpbGVIYW5kbGUmIGhhbmRsZSkKIHsKLSAgICBnY2hhciogZmlsZW5hbWUgPSBnX3N0
cmR1cF9wcmludGYoIiVzWFhYWFhYIiwgcHJlZml4KTsKLSAgICBnY2hhciogdGVtcFBhdGggPSBn
X2J1aWxkX2ZpbGVuYW1lKGdfZ2V0X3RtcF9kaXIoKSwgZmlsZW5hbWUsIE5VTEwpOwotICAgIGdf
ZnJlZShmaWxlbmFtZSk7CisgICAgR093blB0cjxnY2hhcj4gZmlsZW5hbWUoZ19zdHJkdXBfcHJp
bnRmKCIlcyVzIiwgcHJlZml4LCBjcmVhdGVDYW5vbmljYWxVVUlEU3RyaW5nKCkudXRmOCgpLmRh
dGEoKSkpOworICAgIEdPd25QdHI8Z2NoYXI+IHRlbXBQYXRoKGdfYnVpbGRfZmlsZW5hbWUoZ19n
ZXRfdG1wX2RpcigpLCBmaWxlbmFtZS5nZXQoKSwgTlVMTCkpOworICAgIFBsYXRmb3JtUmVmUHRy
PEdGaWxlPiBmaWxlID0gYWRvcHRQbGF0Zm9ybVJlZihnX2ZpbGVfbmV3X2Zvcl9wYXRoKHRlbXBQ
YXRoLmdldCgpKSk7CiAKLSAgICBpbnQgZmlsZURlc2NyaXB0b3IgPSBnX21rc3RlbXAodGVtcFBh
dGgpOwotICAgIGlmICghaXNIYW5kbGVWYWxpZChmaWxlRGVzY3JpcHRvcikpIHsKLSAgICAgICAg
TE9HX0VSUk9SKCJDYW4ndCBjcmVhdGUgYSB0ZW1wb3JhcnkgZmlsZS4iKTsKLSAgICAgICAgZ19m
cmVlKHRlbXBQYXRoKTsKKyAgICBoYW5kbGUgPSBnX2ZpbGVfY3JlYXRlX3JlYWR3cml0ZShmaWxl
LmdldCgpLCBHX0ZJTEVfQ1JFQVRFX05PTkUsIDAsIDApOworICAgIGlmICghaXNIYW5kbGVWYWxp
ZChoYW5kbGUpKQogICAgICAgICByZXR1cm4gQ1N0cmluZygpOwotICAgIH0KLSAgICBDU3RyaW5n
IHRlbXBGaWxlUGF0aCA9IHRlbXBQYXRoOwotICAgIGdfZnJlZSh0ZW1wUGF0aCk7Ci0KLSAgICBo
YW5kbGUgPSBmaWxlRGVzY3JpcHRvcjsKLSAgICByZXR1cm4gdGVtcEZpbGVQYXRoOworICAgIHJl
dHVybiB0ZW1wUGF0aC5nZXQoKTsKIH0KIAogUGxhdGZvcm1GaWxlSGFuZGxlIG9wZW5GaWxlKGNv
bnN0IFN0cmluZyYgcGF0aCwgRmlsZU9wZW5Nb2RlIG1vZGUpCiB7CiAgICAgQ1N0cmluZyBmc1Jl
cCA9IGZpbGVTeXN0ZW1SZXByZXNlbnRhdGlvbihwYXRoKTsKLQogICAgIGlmIChmc1JlcC5pc051
bGwoKSkKICAgICAgICAgcmV0dXJuIGludmFsaWRQbGF0Zm9ybUZpbGVIYW5kbGU7CiAKLSAgICBp
bnQgcGxhdGZvcm1GbGFnID0gMDsKKyAgICBQbGF0Zm9ybVJlZlB0cjxHRmlsZT4gZmlsZSA9IGFk
b3B0UGxhdGZvcm1SZWYoZ19maWxlX25ld19mb3JfcGF0aChmc1JlcC5kYXRhKCkpKTsKKyAgICBH
RmlsZUlPU3RyZWFtKiBpb1N0cmVhbSA9IDA7CiAgICAgaWYgKG1vZGUgPT0gT3BlbkZvclJlYWQp
Ci0gICAgICAgIHBsYXRmb3JtRmxhZyB8PSBPX1JET05MWTsKLSAgICBlbHNlIGlmIChtb2RlID09
IE9wZW5Gb3JXcml0ZSkKLSAgICAgICAgcGxhdGZvcm1GbGFnIHw9IChPX1dST05MWSB8IE9fQ1JF
QVQgfCBPX1RSVU5DKTsKKyAgICAgICAgaW9TdHJlYW0gPSBnX2ZpbGVfb3Blbl9yZWFkd3JpdGUo
ZmlsZS5nZXQoKSwgMCwgMCk7CisgICAgZWxzZSBpZiAobW9kZSA9PSBPcGVuRm9yV3JpdGUpIHsK
KyAgICAgICAgaWYgKGdfZmlsZV90ZXN0KGZzUmVwLmRhdGEoKSwgc3RhdGljX2Nhc3Q8R0ZpbGVU
ZXN0PihHX0ZJTEVfVEVTVF9FWElTVFMgfCBHX0ZJTEVfVEVTVF9JU19SRUdVTEFSKSkpCisgICAg
ICAgICAgICBpb1N0cmVhbSA9IGdfZmlsZV9vcGVuX3JlYWR3cml0ZShmaWxlLmdldCgpLCAwLCAw
KTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgaW9TdHJlYW0gPSBnX2ZpbGVfY3JlYXRlX3Jl
YWR3cml0ZShmaWxlLmdldCgpLCBHX0ZJTEVfQ1JFQVRFX05PTkUsIDAsIDApOworICAgIH0KIAot
ICAgIHJldHVybiBnX29wZW4oZnNSZXAuZGF0YSgpLCBwbGF0Zm9ybUZsYWcsIDA2NjYpOworICAg
IHJldHVybiBpb1N0cmVhbTsKIH0KIAogdm9pZCBjbG9zZUZpbGUoUGxhdGZvcm1GaWxlSGFuZGxl
JiBoYW5kbGUpCiB7Ci0gICAgaWYgKGlzSGFuZGxlVmFsaWQoaGFuZGxlKSkgewotICAgICAgICBj
bG9zZShoYW5kbGUpOwotICAgICAgICBoYW5kbGUgPSBpbnZhbGlkUGxhdGZvcm1GaWxlSGFuZGxl
OwotICAgIH0KKyAgICBpZiAoIWlzSGFuZGxlVmFsaWQoaGFuZGxlKSkKKyAgICAgICAgcmV0dXJu
OworCisgICAgZ19pb19zdHJlYW1fY2xvc2UoR19JT19TVFJFQU0oaGFuZGxlKSwgMCwgMCk7Cisg
ICAgZ19vYmplY3RfdW5yZWYoaGFuZGxlKTsKKyAgICBoYW5kbGUgPSBpbnZhbGlkUGxhdGZvcm1G
aWxlSGFuZGxlOwogfQogCiBsb25nIGxvbmcgc2Vla0ZpbGUoUGxhdGZvcm1GaWxlSGFuZGxlIGhh
bmRsZSwgbG9uZyBsb25nIG9mZnNldCwgRmlsZVNlZWtPcmlnaW4gb3JpZ2luKQogewotICAgIC8v
IEZJWE1FIC0gQXdhaXRpbmcgaW1wbGVtZW50YXRpb24sIHNlZSBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDM4NzgKLSAgICByZXR1cm4gLTE7CisgICAgR1NlZWtUeXBl
IHNlZWtUeXBlID0gR19TRUVLX1NFVDsKKyAgICBzd2l0Y2ggKG9yaWdpbikgeworICAgIGNhc2Ug
U2Vla0Zyb21CZWdpbm5pbmc6CisgICAgICAgIHNlZWtUeXBlID0gR19TRUVLX1NFVDsKKyAgICAg
ICAgYnJlYWs7CisgICAgY2FzZSBTZWVrRnJvbUN1cnJlbnQ6CisgICAgICAgIHNlZWtUeXBlID0g
R19TRUVLX0NVUjsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBTZWVrRnJvbUVuZDoKKyAgICAg
ICAgc2Vla1R5cGUgPSBHX1NFRUtfRU5EOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0Ogor
ICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICB9CisKKyAgICBpZiAoIWdfc2Vla2Fi
bGVfc2VlayhHX1NFRUtBQkxFKGdfaW9fc3RyZWFtX2dldF9pbnB1dF9zdHJlYW0oR19JT19TVFJF
QU0oaGFuZGxlKSkpLAorICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldCwgc2Vla1R5cGUs
IDAsIDApKQorICAgICAgICByZXR1cm4gLTE7CisgICAgcmV0dXJuIGdfc2Vla2FibGVfdGVsbChH
X1NFRUtBQkxFKGdfaW9fc3RyZWFtX2dldF9pbnB1dF9zdHJlYW0oR19JT19TVFJFQU0oaGFuZGxl
KSkpKTsKIH0KIAogaW50IHdyaXRlVG9GaWxlKFBsYXRmb3JtRmlsZUhhbmRsZSBoYW5kbGUsIGNv
bnN0IGNoYXIqIGRhdGEsIGludCBsZW5ndGgpCiB7Ci0gICAgaW50IHRvdGFsQnl0ZXNXcml0dGVu
ID0gMDsKLSAgICB3aGlsZSAodG90YWxCeXRlc1dyaXR0ZW4gPCBsZW5ndGgpIHsKLSAgICAgICAg
aW50IGJ5dGVzV3JpdHRlbiA9IHdyaXRlKGhhbmRsZSwgZGF0YSwgbGVuZ3RoIC0gdG90YWxCeXRl
c1dyaXR0ZW4pOwotICAgICAgICBpZiAoYnl0ZXNXcml0dGVuIDwgMCkKLSAgICAgICAgICAgIHJl
dHVybiAtMTsKLSAgICAgICAgdG90YWxCeXRlc1dyaXR0ZW4gKz0gYnl0ZXNXcml0dGVuOwotICAg
ICAgICBkYXRhICs9IGJ5dGVzV3JpdHRlbjsKLSAgICB9Ci0KLSAgICByZXR1cm4gdG90YWxCeXRl
c1dyaXR0ZW47CisgICAgZ3NpemUgYnl0ZXNXcml0dGVuOworICAgIGdfb3V0cHV0X3N0cmVhbV93
cml0ZV9hbGwoZ19pb19zdHJlYW1fZ2V0X291dHB1dF9zdHJlYW0oR19JT19TVFJFQU0oaGFuZGxl
KSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLCBsZW5ndGgsICZieXRlc1dy
aXR0ZW4sIDAsIDApOworICAgIHJldHVybiBieXRlc1dyaXR0ZW47CiB9CiAKIGludCByZWFkRnJv
bUZpbGUoUGxhdGZvcm1GaWxlSGFuZGxlIGhhbmRsZSwgY2hhciogZGF0YSwgaW50IGxlbmd0aCkK
IHsKKyAgICBHT3duUHRyPEdFcnJvcj4gZXJyb3I7CiAgICAgZG8gewotICAgICAgICBpbnQgYnl0
ZXNSZWFkID0gcmVhZChoYW5kbGUsIGRhdGEsIHN0YXRpY19jYXN0PHNpemVfdD4obGVuZ3RoKSk7
CisgICAgICAgIGdzc2l6ZSBieXRlc1JlYWQgPSBnX2lucHV0X3N0cmVhbV9yZWFkKGdfaW9fc3Ry
ZWFtX2dldF9pbnB1dF9zdHJlYW0oR19JT19TVFJFQU0oaGFuZGxlKSksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEsIGxlbmd0aCwgMCwgJmVycm9y
Lm91dFB0cigpKTsKICAgICAgICAgaWYgKGJ5dGVzUmVhZCA+PSAwKQogICAgICAgICAgICAgcmV0
dXJuIGJ5dGVzUmVhZDsKLSAgICB9IHdoaWxlIChlcnJubyA9PSBFSU5UUik7Ci0KKyAgICB9IHdo
aWxlIChlcnJvciAmJiBlcnJvci0+Y29kZSA9PSBHX0ZJTEVfRVJST1JfSU5UUik7CiAgICAgcmV0
dXJuIC0xOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79058</attachid>
            <date>2011-01-15 00:53:35 -0800</date>
            <delta_ts>2011-01-15 11:26:46 -0800</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>FileAPI.patch</filename>
            <type>text/plain</type>
            <size>2216</size>
            <attacher name="Joone Hur">joone</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhZjAwZDg5Li5mYWY3OGYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTEtMDEtMTQgIEpvb25lIEh1ciAgPGpvb25lLmh1ckBjb2xsYWJvcmEuY28udWs+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0dUS10gTGlu
dXggYnVpbGQgd2l0aCBGaWxlU3lzdGVtIEFQSSBlbmFibGVkIGZhaWxzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00Mzg3OAorCisgICAgICAgIFRoaXMg
cGF0Y2ggYWxsb3dzIFdlYktpdEd0aysgdG8gYnVpbGQgd2l0aCBGaWxlU3lzdGVtIEFQSSBvcHRp
b24uCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIGJlY2F1c2Ugbm8gbmV3IGZ1bmN0aW9uYWxpdHku
CisKKyAgICAgICAgKiBHTlVtYWtlZmlsZS5hbTogSW5jbHVkZWQgQXN5bmNGaWxlU3lzdGVtLmgs
Y3BwIGFuZCBFeGNsdWRlZCBkdXBsaWNhdGVkIEpTRmlsZUV4Y2VwdGlvbi5oLGNwcC4KKyAgICAg
ICAgKiBiaW5kaW5ncy9qcy9KU0RpcmVjdG9yeUVudHJ5Q3VzdG9tLmNwcDogSW5jbHVkZWQgRXhj
ZXB0aW9uQ29kZS5oLgorCiAyMDExLTAxLTE0ICBUb255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5IFByb3NrdXJ5YWtvdi4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL0dOVW1ha2VmaWxlLmFtIGIvU291cmNlL1dlYkNvcmUvR05VbWFr
ZWZpbGUuYW0KaW5kZXggNmMzNjRhYi4uZWZiYmI3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvR05VbWFrZWZpbGUuYW0KKysrIGIvU291cmNlL1dlYkNvcmUvR05VbWFrZWZpbGUuYW0KQEAg
LTIyODQsNiArMjI4NCw4IEBAIHdlYmNvcmVfc291cmNlcyArPSBcCiAJU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vQXJlbmEuY3BwIFwKIAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9BcmVuYS5oIFwK
IAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Bc3luY0ZpbGVTdHJlYW0uaCBcCisJU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vQXN5bmNGaWxlU3lzdGVtLmNwcCBcCisJU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vQXN5bmNGaWxlU3lzdGVtLmggXAogCVNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0F1dG9k
cmFpbmVkUG9vbC5oIFwKIAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Db250ZW50VHlwZS5jcHAg
XAogCVNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0NvbnRlbnRUeXBlLmggXApAQCAtNDA4Myw4ICs0
MDg1LDYgQEAgd2ViY29yZV9idWlsdF9zb3VyY2VzICs9IFwKIAlEZXJpdmVkU291cmNlcy9XZWJD
b3JlL0pTRmlsZUVudHJ5LmggXAogCURlcml2ZWRTb3VyY2VzL1dlYkNvcmUvSlNGaWxlRW50cnlT
eW5jLmNwcCBcCiAJRGVyaXZlZFNvdXJjZXMvV2ViQ29yZS9KU0ZpbGVFbnRyeVN5bmMuaCBcCi0J
RGVyaXZlZFNvdXJjZXMvV2ViQ29yZS9KU0ZpbGVFeGNlcHRpb24uY3BwIFwKLQlEZXJpdmVkU291
cmNlcy9XZWJDb3JlL0pTRmlsZUV4Y2VwdGlvbi5oIFwKIAlEZXJpdmVkU291cmNlcy9XZWJDb3Jl
L0pTRmlsZVN5c3RlbUNhbGxiYWNrLmNwcCBcCiAJRGVyaXZlZFNvdXJjZXMvV2ViQ29yZS9KU0Zp
bGVTeXN0ZW1DYWxsYmFjay5oIFwKIAlEZXJpdmVkU291cmNlcy9XZWJDb3JlL0pTRmlsZVdyaXRl
ci5jcHAgXApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNEaXJlY3Rv
cnlFbnRyeUN1c3RvbS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RpcmVjdG9y
eUVudHJ5Q3VzdG9tLmNwcAppbmRleCBhMGUwNDU1Li5jZWIzY2NiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RpcmVjdG9yeUVudHJ5Q3VzdG9tLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RpcmVjdG9yeUVudHJ5Q3VzdG9tLmNwcApAQCAt
MzQsNiArMzQsNyBAQAogCiAjaW5jbHVkZSAiSlNEaXJlY3RvcnlFbnRyeS5oIgogCisjaW5jbHVk
ZSAiRXhjZXB0aW9uQ29kZS5oIgogI2luY2x1ZGUgIkpTRE9NQmluZGluZy5oIgogI2luY2x1ZGUg
IkpTRW50cnlDYWxsYmFjay5oIgogI2luY2x1ZGUgIkpTRXJyb3JDYWxsYmFjay5oIgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>