<?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>79955</bug_id>
          
          <creation_ts>2012-02-29 15:59:16 -0800</creation_ts>
          <short_desc>Some trivial file stream cleanup</short_desc>
          <delta_ts>2012-03-01 10:06:33 -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 Misc.</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>dimich</cc>
    
    <cc>jianli</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>568041</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-29 15:59:16 -0800</bug_when>
    <thetext>Not much to see here...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568050</commentid>
    <comment_count>1</comment_count>
      <attachid>129543</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-29 16:07:35 -0800</bug_when>
    <thetext>Created attachment 129543
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568075</commentid>
    <comment_count>2</comment_count>
    <who name="Jian Li">jianli</who>
    <bug_when>2012-02-29 16:20:43 -0800</bug_when>
    <thetext>Why do we need to include ValueCheck.h in AsyncFileStream.h?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568083</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-29 16:28:02 -0800</bug_when>
    <thetext>Ah yes, I ended up not using it. Please ignore the include, and JavaScriptCore changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568084</commentid>
    <comment_count>4</comment_count>
      <attachid>129550</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-29 16:29:46 -0800</bug_when>
    <thetext>Created attachment 129550
without unneeded changes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568087</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-29 16:32:23 -0800</bug_when>
    <thetext>Attachment 129550 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebCore/fileapi/FileStreamProxy.h:65:  Should have only a single space after a punctuation in a comment.  [whitespace/comments] [5]
Total errors found: 1 in 6 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>568747</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-01 10:06:33 -0800</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/109360&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129543</attachid>
            <date>2012-02-29 16:07:35 -0800</date>
            <delta_ts>2012-02-29 16:29:46 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>FileCleanup.txt</filename>
            <type>text/plain</type>
            <size>7389</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA5Mjc3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBA
CisyMDEyLTAyLTI5ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAg
ICAgIFNvbWUgdHJpdmlhbCBmaWxlIHN0cmVhbSBjbGVhbnVwCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTk1NQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1ZhbHVlQ2hlY2suaDogRXhwb3NlIFZh
bHVlQ2hlY2sgaW4gZ2xvYmFsIG5hbWVzcGFjZSwgYXMgaXMgdGhlIGNhc2Ugd2l0aCBhbGwgV1RG
CisgICAgICAgIHN5bWJvbHMgdGhhdCBhcmUgbm90IHByaXZhdGUgdG8gV1RGLgorCiAyMDEyLTAy
LTI4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgUmVmQ291bnRl
ZDo6ZGVwcmVjYXRlZFR1cm5PZmZWZXJpZmllcigpIHNob3VsZCBub3QgYmUgZGVwcmVjYXRlZApJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9WYWx1ZUNoZWNrLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9WYWx1ZUNoZWNrLmgJKHJldmlzaW9uIDEwOTE0
MykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvVmFsdWVDaGVjay5oCSh3b3JraW5nIGNv
cHkpCkBAIC01MCw0ICs1MCw2IEBAIHRlbXBsYXRlPHR5cGVuYW1lIFA+IHN0cnVjdCBWYWx1ZUNo
ZWNrPFAKIAogfQogCit1c2luZyBXVEY6OlZhbHVlQ2hlY2s7CisKICNlbmRpZiAvLyBWYWx1ZUNo
ZWNrX2gKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwOTI3NykKKysrIFNvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDEyLTAyLTI5ICBB
bGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIFNvbWUgdHJpdmlh
bCBmaWxlIHN0cmVhbSBjbGVhbnVwCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD03OTk1NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIE5vIGNoYW5nZSBpbiBmdW5jdGlvbmFsaXR5LgorCisgICAgICAgICogZmls
ZWFwaS9GaWxlU3RyZWFtUHJveHkuY3BwOiBUd2Vha2VkIGNvbW1lbnQsIGFuZCBhZGRlZCBjb3B5
cmlnaHQgZm9yIGVhcmxpZXIgY2hhbmdlcy4KKworICAgICAgICAqIGZpbGVhcGkvRmlsZVN0cmVh
bVByb3h5Lmg6IEFkZGVkIGEgRklYTUUgdGVsbGluZyB0aGF0IHRoaXMgc2hvdWxkIGJlIGluIHBs
YXRmb3JtLgorCisgICAgICAgICogcGxhdGZvcm0vQXN5bmNGaWxlU3RyZWFtLmg6IFR3ZWFrZWQg
aW5jbHVkZXMgYW5kIGFkZGVkIGEgRklYTUUgYWJvdXQgdGhpcyB0byBzdG9wIGJlaW5nCisgICAg
ICAgIGEgc3ViY2xhc3MuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9GaWxlU3RyZWFtQ2xpZW50Lmg6
IFJlbW92ZWQgb2J2aW91cyBjb21tZW50cywgYW5kIGFkZGVkIG9uZXMgZXhwbGFpbmcgaW4tYmFu
ZAorICAgICAgICBlcnJvciBzaWduYWxzLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9C
bG9iUmVzb3VyY2VIYW5kbGUuY3BwOiBSZW1vdmVkIGFuIGluY2x1ZGUgb3V0c2lkZSBvZiBwbGF0
Zm9ybSwgYW5kIGFuCisgICAgICAgIHVudXNlZCBjb25zdGFudC4KKwogMjAxMi0wMi0yOSAgQmV0
aCBEYWtpbiAgPGJkYWtpbkBhcHBsZS5jb20+CiAKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTc5NzA1CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9maWxlYXBp
L0ZpbGVTdHJlYW1Qcm94eS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZmlsZWFw
aS9GaWxlU3RyZWFtUHJveHkuY3BwCShyZXZpc2lvbiAxMDkxNDMpCisrKyBTb3VyY2UvV2ViQ29y
ZS9maWxlYXBpL0ZpbGVTdHJlYW1Qcm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw2
IEBACiAvKgogICogQ29weXJpZ2h0IChDKSAyMDEwIEdvb2dsZSBJbmMuICBBbGwgcmlnaHRzIHJl
c2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEyIEFwcGxlIEluYy4gIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFy
eSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQg
cHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCkBAIC0zNyw2ICszOCw3
IEBACiAjaW5jbHVkZSAiQmxvYi5oIgogI2luY2x1ZGUgIkNyb3NzVGhyZWFkVGFzay5oIgogI2lu
Y2x1ZGUgIkZpbGVTdHJlYW0uaCIKKyNpbmNsdWRlICJGaWxlU3RyZWFtQ2xpZW50LmgiCiAjaW5j
bHVkZSAiRmlsZVRocmVhZC5oIgogI2luY2x1ZGUgIkZpbGVUaHJlYWRUYXNrLmgiCiAjaW5jbHVk
ZSAiUGxhdGZvcm1TdHJpbmcuaCIKQEAgLTU1LDcgKzU3LDcgQEAgUGFzc1JlZlB0cjxGaWxlU3Ry
ZWFtUHJveHk+IEZpbGVTdHJlYW1QcgogewogICAgIFJlZlB0cjxGaWxlU3RyZWFtUHJveHk+IHBy
b3h5ID0gYWRvcHRSZWYobmV3IEZpbGVTdHJlYW1Qcm94eShjb250ZXh0LCBjbGllbnQpKTsKIAot
ICAgIC8vIEhvbGQgYW4gcmVmIHNvIHRoYXQgdGhlIGluc3RhbmNlIHdpbGwgbm90IGdldCBkZWxl
dGVkIHdoaWxlIHRoZXJlIGFyZSB0YXNrcyBvbiB0aGUgZmlsZSB0aHJlYWQuCisgICAgLy8gSG9s
ZCBhIHJlZmVyZW5jZSBzbyB0aGF0IHRoZSBpbnN0YW5jZSB3aWxsIG5vdCBnZXQgZGVsZXRlZCB3
aGlsZSB0aGVyZSBhcmUgdGFza3Mgb24gdGhlIGZpbGUgdGhyZWFkLgogICAgIC8vIFRoaXMgaXMg
YmFsYW5jZWQgYnkgdGhlIGRlcmVmIGluIGRlcmVmUHJveHlPbkNvbnRleHQgYmVsb3cuCiAgICAg
cHJveHktPnJlZigpOwogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGVTdHJlYW1Q
cm94eS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZVN0cmVhbVBy
b3h5LmgJKHJldmlzaW9uIDEwOTE0MykKKysrIFNvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZVN0
cmVhbVByb3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTQ4LDYgKzQ4LDcgQEAgY2xhc3MgS1VSTDsK
IGNsYXNzIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ7CiAKIC8vIEEgcHJveHkgbW9kdWxlIHRoYXQg
YXN5bmNocm9ub3VzbHkgY2FsbHMgY29ycmVzcG9uZGluZyBGaWxlU3RyZWFtIG1ldGhvZHMgb24g
dGhlIGZpbGUgdGhyZWFkLiAgTm90ZTogeW91IG11c3QgY2FsbCBzdG9wKCkgZmlyc3QgYW5kIHRo
ZW4gcmVsZWFzZSB0aGUgcmVmZXJlbmNlIHRvIGRlc3RydWN0IHRoZSBGaWxlU3RyZWFtUHJveHkg
aW5zdGFuY2UuCisvLyBGSVhNRTogTG9naWNhbGx5LCB0aGlzIGNsYXNzIGlzIHBhcnQgb2YgcGxh
dGZvcm0uIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQgaXMgd2hhdCBrZWVwcyBpdCBvdXRzaWRlIGZv
ciBub3cuCiBjbGFzcyBGaWxlU3RyZWFtUHJveHkgOiBwdWJsaWMgQXN5bmNGaWxlU3RyZWFtIHsK
IHB1YmxpYzoKICAgICBzdGF0aWMgUGFzc1JlZlB0cjxGaWxlU3RyZWFtUHJveHk+IGNyZWF0ZShT
Y3JpcHRFeGVjdXRpb25Db250ZXh0KiwgRmlsZVN0cmVhbUNsaWVudCopOwpAQCAtNjEsNyArNjIs
NyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHdyaXRlKGNvbnN0IEtVUkwmIGJsb2JVUkws
IGxvbmcgbG9uZyBwb3NpdGlvbiwgaW50IGxlbmd0aCk7CiAgICAgdmlydHVhbCB2b2lkIHRydW5j
YXRlKGxvbmcgbG9uZyBwb3NpdGlvbik7CiAKLSAgICAvLyBTdG9wcyB0aGUgcHJveHkgYW5kIHNj
ZWR1bGVzIGl0IHRvIGJlIGRlc3RydWN0ZWQuICBBbGwgdGhlIHBlbmRpbmcgdGFza3Mgd2lsbCBi
ZSBhYm9ydGVkIGFuZCB0aGUgZmlsZSBzdHJlYW0gd2lsbCBiZSBjbG9zZWQuCisgICAgLy8gU3Rv
cHMgdGhlIHByb3h5IGFuZCBzY2hlZHVsZXMgaXQgdG8gYmUgZGVzdHJ1Y3RlZC4gIEFsbCB0aGUg
cGVuZGluZyB0YXNrcyB3aWxsIGJlIGFib3J0ZWQgYW5kIHRoZSBmaWxlIHN0cmVhbSB3aWxsIGJl
IGNsb3NlZC4KICAgICAvLyBOb3RlOiB0aGUgY2FsbGVyIHNob3VsZCBkZXJlZiB0aGUgaW5zdGFu
Y2UgaW1tZWRpYXRlbHkgYWZ0ZXIgY2FsbGluZyBzdG9wKCkuCiAgICAgdmlydHVhbCB2b2lkIHN0
b3AoKTsKIApJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQXN5bmNGaWxlU3RyZWFtLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQXN5bmNGaWxlU3RyZWFtLmgJ
KHJldmlzaW9uIDEwOTE0MykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0FzeW5jRmlsZVN0
cmVhbS5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMywxNCArMzMsMTYgQEAKIAogI2lmIEVOQUJMRShC
TE9CKSB8fCBFTkFCTEUoRklMRV9TWVNURU0pCiAKLSNpbmNsdWRlICJGaWxlU3RyZWFtQ2xpZW50
LmgiCiAjaW5jbHVkZSA8d3RmL0ZvcndhcmQuaD4KICNpbmNsdWRlIDx3dGYvUmVmQ291bnRlZC5o
PgorI2luY2x1ZGUgPHd0Zi9WYWx1ZUNoZWNrLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAor
Y2xhc3MgRmlsZVN0cmVhbUNsaWVudDsKIGNsYXNzIEtVUkw7CiAKKy8vIEZJWE1FOiBUaGlzIHNo
b3VsZCBiZSBtZXJnZWQgd2l0aCB0aGUgb25seSBkZXJpdmVkIGNsYXNzIChGaWxlU3RyZWFtUHJv
eHkpIG9uY2UgUnVuTG9vcCBpcyBhYnN0cmFjdGVkIGF3YXkgaW4gcGxhdGZvcm0uCiBjbGFzcyBB
c3luY0ZpbGVTdHJlYW0gOiBwdWJsaWMgUmVmQ291bnRlZDxBc3luY0ZpbGVTdHJlYW0+IHsKIHB1
YmxpYzoKICAgICB2aXJ0dWFsIH5Bc3luY0ZpbGVTdHJlYW0oKSB7IH0KSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL0ZpbGVTdHJlYW1DbGllbnQuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9GaWxlU3RyZWFtQ2xpZW50LmgJKHJldmlzaW9uIDEwOTE0MykKKysr
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0ZpbGVTdHJlYW1DbGllbnQuaAkod29ya2luZyBjb3B5
KQpAQCAtMzcsMjEgKzM3LDE2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgRmlsZVN0
cmVhbUNsaWVudCB7CiBwdWJsaWM6Ci0gICAgLy8gRm9yIHJlYWRpbmcuCi0gICAgdmlydHVhbCB2
b2lkIGRpZFJlYWQoaW50KSB7IH0KLQotICAgIC8vIEZvciB3cml0aW5nLgotICAgIHZpcnR1YWwg
dm9pZCBkaWRXcml0ZShpbnQpIHsgfQotICAgIHZpcnR1YWwgdm9pZCBkaWRUcnVuY2F0ZShib29s
KSB7IH0KKyAgICB2aXJ0dWFsIHZvaWQgZGlkT3Blbihib29sKSB7IH0gLy8gZmFsc2Ugc2lnbmFs
cyBmYWlsdXJlLgorICAgIHZpcnR1YWwgdm9pZCBkaWRTdG9wKCkgeyB9CisgICAgdmlydHVhbCB2
b2lkIGRpZEdldFNpemUobG9uZyBsb25nKSB7IH0gLy8gLTEgc2lnbmFscyBmYWlsdXJlLgorICAg
IHZpcnR1YWwgdm9pZCBkaWRSZWFkKGludCkgeyB9IC8vIC0xIHNpZ25hbHMgZmFpbHVyZS4KKyAg
ICB2aXJ0dWFsIHZvaWQgZGlkV3JpdGUoaW50KSB7IH0gLy8gLTEgc2lnbmFscyBmYWlsdXJlLgor
ICAgIHZpcnR1YWwgdm9pZCBkaWRUcnVuY2F0ZShib29sKSB7IH0gLy8gZmFsc2Ugc2lnbmFscyBm
YWlsdXJlLgogCiAgICAgLy8gRklYTUU6IFRvIGJlIHJlbW92ZWQgd2hlbiB3ZSBzd2l0Y2ggdG8g
dXNpbmcgQmxvYkRhdGEuCiAgICAgdmlydHVhbCB2b2lkIGRpZFN0YXJ0KCkgeyB9CiAKLSAgICAv
LyBGb3IgYm90aCByZWFkaW5nIGFuZCB3cml0aW5nLgotICAgIHZpcnR1YWwgdm9pZCBkaWRPcGVu
KGJvb2wpIHsgfQotICAgIHZpcnR1YWwgdm9pZCBkaWRTdG9wKCkgeyB9Ci0gICAgdmlydHVhbCB2
b2lkIGRpZEdldFNpemUobG9uZyBsb25nKSB7IH0KLQogcHJvdGVjdGVkOgogICAgIHZpcnR1YWwg
fkZpbGVTdHJlYW1DbGllbnQoKSB7IH0KIH07CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL0Jsb2JSZXNvdXJjZUhhbmRsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbmV0d29yay9CbG9iUmVzb3VyY2VIYW5kbGUuY3BwCShyZXZpc2lvbiAx
MDkxNDMpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL0Jsb2JSZXNvdXJjZUhh
bmRsZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM1LDEzICszNSwxMyBAQAogI2luY2x1ZGUgIkJs
b2JSZXNvdXJjZUhhbmRsZS5oIgogCiAjaW5jbHVkZSAiQXN5bmNGaWxlU3RyZWFtLmgiCi0jaW5j
bHVkZSAiQmxvYlJlZ2lzdHJ5SW1wbC5oIgorI2luY2x1ZGUgIkJsb2JTdG9yYWdlRGF0YS5oIgog
I2luY2x1ZGUgIkZpbGVTdHJlYW0uaCIKICNpbmNsdWRlICJGaWxlU3lzdGVtLmgiCiAjaW5jbHVk
ZSAiSFRUUFBhcnNlcnMuaCIKICNpbmNsdWRlICJLVVJMLmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VF
cnJvci5oIgotI2luY2x1ZGUgIlJlc291cmNlTG9hZGVyLmgiCisjaW5jbHVkZSAiUmVzb3VyY2VI
YW5kbGVDbGllbnQuaCIKICNpbmNsdWRlICJSZXNvdXJjZVJlcXVlc3QuaCIKICNpbmNsdWRlICJS
ZXNvdXJjZVJlc3BvbnNlLmgiCiAjaW5jbHVkZSA8d3RmL01haW5UaHJlYWQuaD4KQEAgLTQ5LDcg
KzQ5LDYgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogc3RhdGljIGNvbnN0IHVuc2lnbmVkIGJ1
ZmZlclNpemUgPSAxMDI0Owotc3RhdGljIGNvbnN0IGludCBtYXhWZWN0b3JMZW5ndGggPSAweDdm
ZmZmZmZmOwogc3RhdGljIGNvbnN0IGxvbmcgbG9uZyBwb3NpdGlvbk5vdFNwZWNpZmllZCA9IC0x
OwogCiBzdGF0aWMgY29uc3QgaW50IGh0dHBPSyA9IDIwMDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129550</attachid>
            <date>2012-02-29 16:29:46 -0800</date>
            <delta_ts>2012-03-01 09:58:35 -0800</delta_ts>
            <desc>without unneeded changes</desc>
            <filename>FileCleanup.txt</filename>
            <type>text/plain</type>
            <size>6328</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwOTI3NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDEyLTAyLTI5ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIFNvbWUgdHJpdmlhbCBmaWxl
IHN0cmVhbSBjbGVhbnVwCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03OTk1NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE5vIGNoYW5nZSBpbiBmdW5jdGlvbmFsaXR5LgorCisgICAgICAgICogZmlsZWFwaS9G
aWxlU3RyZWFtUHJveHkuY3BwOiBUd2Vha2VkIGNvbW1lbnQsIGFuZCBhZGRlZCBjb3B5cmlnaHQg
Zm9yIGVhcmxpZXIgY2hhbmdlcy4KKworICAgICAgICAqIGZpbGVhcGkvRmlsZVN0cmVhbVByb3h5
Lmg6IEFkZGVkIGEgRklYTUUgdGVsbGluZyB0aGF0IHRoaXMgc2hvdWxkIGJlIGluIHBsYXRmb3Jt
LgorCisgICAgICAgICogcGxhdGZvcm0vQXN5bmNGaWxlU3RyZWFtLmg6IFR3ZWFrZWQgaW5jbHVk
ZXMgYW5kIGFkZGVkIGEgRklYTUUgYWJvdXQgdGhpcyB0byBzdG9wIGJlaW5nCisgICAgICAgIGEg
c3ViY2xhc3MuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9GaWxlU3RyZWFtQ2xpZW50Lmg6IFJlbW92
ZWQgb2J2aW91cyBjb21tZW50cywgYW5kIGFkZGVkIG9uZXMgZXhwbGFpbmcgaW4tYmFuZAorICAg
ICAgICBlcnJvciBzaWduYWxzLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9CbG9iUmVz
b3VyY2VIYW5kbGUuY3BwOiBSZW1vdmVkIGFuIGluY2x1ZGUgb3V0c2lkZSBvZiBwbGF0Zm9ybSwg
YW5kIGFuCisgICAgICAgIHVudXNlZCBjb25zdGFudC4KKwogMjAxMi0wMi0yOSAgQmV0aCBEYWtp
biAgPGJkYWtpbkBhcHBsZS5jb20+CiAKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc5NzA1CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGVT
dHJlYW1Qcm94eS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxl
U3RyZWFtUHJveHkuY3BwCShyZXZpc2lvbiAxMDkxNDMpCisrKyBTb3VyY2UvV2ViQ29yZS9maWxl
YXBpL0ZpbGVTdHJlYW1Qcm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw2IEBACiAv
KgogICogQ29weXJpZ2h0IChDKSAyMDEwIEdvb2dsZSBJbmMuICBBbGwgcmlnaHRzIHJlc2VydmVk
LgorICogQ29weXJpZ2h0IChDKSAyMDEyIEFwcGxlIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQu
CiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jt
cywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCkBAIC0zNyw2ICszOCw3IEBACiAj
aW5jbHVkZSAiQmxvYi5oIgogI2luY2x1ZGUgIkNyb3NzVGhyZWFkVGFzay5oIgogI2luY2x1ZGUg
IkZpbGVTdHJlYW0uaCIKKyNpbmNsdWRlICJGaWxlU3RyZWFtQ2xpZW50LmgiCiAjaW5jbHVkZSAi
RmlsZVRocmVhZC5oIgogI2luY2x1ZGUgIkZpbGVUaHJlYWRUYXNrLmgiCiAjaW5jbHVkZSAiUGxh
dGZvcm1TdHJpbmcuaCIKQEAgLTU1LDcgKzU3LDcgQEAgUGFzc1JlZlB0cjxGaWxlU3RyZWFtUHJv
eHk+IEZpbGVTdHJlYW1QcgogewogICAgIFJlZlB0cjxGaWxlU3RyZWFtUHJveHk+IHByb3h5ID0g
YWRvcHRSZWYobmV3IEZpbGVTdHJlYW1Qcm94eShjb250ZXh0LCBjbGllbnQpKTsKIAotICAgIC8v
IEhvbGQgYW4gcmVmIHNvIHRoYXQgdGhlIGluc3RhbmNlIHdpbGwgbm90IGdldCBkZWxldGVkIHdo
aWxlIHRoZXJlIGFyZSB0YXNrcyBvbiB0aGUgZmlsZSB0aHJlYWQuCisgICAgLy8gSG9sZCBhIHJl
ZmVyZW5jZSBzbyB0aGF0IHRoZSBpbnN0YW5jZSB3aWxsIG5vdCBnZXQgZGVsZXRlZCB3aGlsZSB0
aGVyZSBhcmUgdGFza3Mgb24gdGhlIGZpbGUgdGhyZWFkLgogICAgIC8vIFRoaXMgaXMgYmFsYW5j
ZWQgYnkgdGhlIGRlcmVmIGluIGRlcmVmUHJveHlPbkNvbnRleHQgYmVsb3cuCiAgICAgcHJveHkt
PnJlZigpOwogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGVTdHJlYW1Qcm94eS5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZVN0cmVhbVByb3h5LmgJ
KHJldmlzaW9uIDEwOTE0MykKKysrIFNvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZVN0cmVhbVBy
b3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTQ4LDYgKzQ4LDcgQEAgY2xhc3MgS1VSTDsKIGNsYXNz
IFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ7CiAKIC8vIEEgcHJveHkgbW9kdWxlIHRoYXQgYXN5bmNo
cm9ub3VzbHkgY2FsbHMgY29ycmVzcG9uZGluZyBGaWxlU3RyZWFtIG1ldGhvZHMgb24gdGhlIGZp
bGUgdGhyZWFkLiAgTm90ZTogeW91IG11c3QgY2FsbCBzdG9wKCkgZmlyc3QgYW5kIHRoZW4gcmVs
ZWFzZSB0aGUgcmVmZXJlbmNlIHRvIGRlc3RydWN0IHRoZSBGaWxlU3RyZWFtUHJveHkgaW5zdGFu
Y2UuCisvLyBGSVhNRTogTG9naWNhbGx5LCB0aGlzIGNsYXNzIGlzIHBhcnQgb2YgcGxhdGZvcm0u
IFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQgaXMgd2hhdCBrZWVwcyBpdCBvdXRzaWRlIGZvciBub3cu
CiBjbGFzcyBGaWxlU3RyZWFtUHJveHkgOiBwdWJsaWMgQXN5bmNGaWxlU3RyZWFtIHsKIHB1Ymxp
YzoKICAgICBzdGF0aWMgUGFzc1JlZlB0cjxGaWxlU3RyZWFtUHJveHk+IGNyZWF0ZShTY3JpcHRF
eGVjdXRpb25Db250ZXh0KiwgRmlsZVN0cmVhbUNsaWVudCopOwpAQCAtNjEsNyArNjIsNyBAQCBw
dWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHdyaXRlKGNvbnN0IEtVUkwmIGJsb2JVUkwsIGxvbmcg
bG9uZyBwb3NpdGlvbiwgaW50IGxlbmd0aCk7CiAgICAgdmlydHVhbCB2b2lkIHRydW5jYXRlKGxv
bmcgbG9uZyBwb3NpdGlvbik7CiAKLSAgICAvLyBTdG9wcyB0aGUgcHJveHkgYW5kIHNjZWR1bGVz
IGl0IHRvIGJlIGRlc3RydWN0ZWQuICBBbGwgdGhlIHBlbmRpbmcgdGFza3Mgd2lsbCBiZSBhYm9y
dGVkIGFuZCB0aGUgZmlsZSBzdHJlYW0gd2lsbCBiZSBjbG9zZWQuCisgICAgLy8gU3RvcHMgdGhl
IHByb3h5IGFuZCBzY2hlZHVsZXMgaXQgdG8gYmUgZGVzdHJ1Y3RlZC4gIEFsbCB0aGUgcGVuZGlu
ZyB0YXNrcyB3aWxsIGJlIGFib3J0ZWQgYW5kIHRoZSBmaWxlIHN0cmVhbSB3aWxsIGJlIGNsb3Nl
ZC4KICAgICAvLyBOb3RlOiB0aGUgY2FsbGVyIHNob3VsZCBkZXJlZiB0aGUgaW5zdGFuY2UgaW1t
ZWRpYXRlbHkgYWZ0ZXIgY2FsbGluZyBzdG9wKCkuCiAgICAgdmlydHVhbCB2b2lkIHN0b3AoKTsK
IApJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQXN5bmNGaWxlU3RyZWFtLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQXN5bmNGaWxlU3RyZWFtLmgJKHJldmlz
aW9uIDEwOTE0MykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0FzeW5jRmlsZVN0cmVhbS5o
CSh3b3JraW5nIGNvcHkpCkBAIC0zMywxNCArMzMsMTUgQEAKIAogI2lmIEVOQUJMRShCTE9CKSB8
fCBFTkFCTEUoRklMRV9TWVNURU0pCiAKLSNpbmNsdWRlICJGaWxlU3RyZWFtQ2xpZW50LmgiCiAj
aW5jbHVkZSA8d3RmL0ZvcndhcmQuaD4KICNpbmNsdWRlIDx3dGYvUmVmQ291bnRlZC5oPgogCiBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAKK2NsYXNzIEZpbGVTdHJlYW1DbGllbnQ7CiBjbGFzcyBLVVJM
OwogCisvLyBGSVhNRTogVGhpcyBzaG91bGQgYmUgbWVyZ2VkIHdpdGggdGhlIG9ubHkgZGVyaXZl
ZCBjbGFzcyAoRmlsZVN0cmVhbVByb3h5KSBvbmNlIFJ1bkxvb3AgaXMgYWJzdHJhY3RlZCBhd2F5
IGluIHBsYXRmb3JtLgogY2xhc3MgQXN5bmNGaWxlU3RyZWFtIDogcHVibGljIFJlZkNvdW50ZWQ8
QXN5bmNGaWxlU3RyZWFtPiB7CiBwdWJsaWM6CiAgICAgdmlydHVhbCB+QXN5bmNGaWxlU3RyZWFt
KCkgeyB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9GaWxlU3RyZWFtQ2xpZW50LmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vRmlsZVN0cmVhbUNsaWVudC5o
CShyZXZpc2lvbiAxMDkxNDMpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9GaWxlU3RyZWFt
Q2xpZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTM3LDIxICszNywxNiBAQCBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAKIGNsYXNzIEZpbGVTdHJlYW1DbGllbnQgewogcHVibGljOgotICAgIC8vIEZvciBy
ZWFkaW5nLgotICAgIHZpcnR1YWwgdm9pZCBkaWRSZWFkKGludCkgeyB9Ci0KLSAgICAvLyBGb3Ig
d3JpdGluZy4KLSAgICB2aXJ0dWFsIHZvaWQgZGlkV3JpdGUoaW50KSB7IH0KLSAgICB2aXJ0dWFs
IHZvaWQgZGlkVHJ1bmNhdGUoYm9vbCkgeyB9CisgICAgdmlydHVhbCB2b2lkIGRpZE9wZW4oYm9v
bCkgeyB9IC8vIGZhbHNlIHNpZ25hbHMgZmFpbHVyZS4KKyAgICB2aXJ0dWFsIHZvaWQgZGlkU3Rv
cCgpIHsgfQorICAgIHZpcnR1YWwgdm9pZCBkaWRHZXRTaXplKGxvbmcgbG9uZykgeyB9IC8vIC0x
IHNpZ25hbHMgZmFpbHVyZS4KKyAgICB2aXJ0dWFsIHZvaWQgZGlkUmVhZChpbnQpIHsgfSAvLyAt
MSBzaWduYWxzIGZhaWx1cmUuCisgICAgdmlydHVhbCB2b2lkIGRpZFdyaXRlKGludCkgeyB9IC8v
IC0xIHNpZ25hbHMgZmFpbHVyZS4KKyAgICB2aXJ0dWFsIHZvaWQgZGlkVHJ1bmNhdGUoYm9vbCkg
eyB9IC8vIGZhbHNlIHNpZ25hbHMgZmFpbHVyZS4KIAogICAgIC8vIEZJWE1FOiBUbyBiZSByZW1v
dmVkIHdoZW4gd2Ugc3dpdGNoIHRvIHVzaW5nIEJsb2JEYXRhLgogICAgIHZpcnR1YWwgdm9pZCBk
aWRTdGFydCgpIHsgfQogCi0gICAgLy8gRm9yIGJvdGggcmVhZGluZyBhbmQgd3JpdGluZy4KLSAg
ICB2aXJ0dWFsIHZvaWQgZGlkT3Blbihib29sKSB7IH0KLSAgICB2aXJ0dWFsIHZvaWQgZGlkU3Rv
cCgpIHsgfQotICAgIHZpcnR1YWwgdm9pZCBkaWRHZXRTaXplKGxvbmcgbG9uZykgeyB9Ci0KIHBy
b3RlY3RlZDoKICAgICB2aXJ0dWFsIH5GaWxlU3RyZWFtQ2xpZW50KCkgeyB9CiB9OwpJbmRleDog
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9CbG9iUmVzb3VyY2VIYW5kbGUuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvQmxvYlJlc291cmNl
SGFuZGxlLmNwcAkocmV2aXNpb24gMTA5MTQzKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9CbG9iUmVzb3VyY2VIYW5kbGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNSwxMyAr
MzUsMTMgQEAKICNpbmNsdWRlICJCbG9iUmVzb3VyY2VIYW5kbGUuaCIKIAogI2luY2x1ZGUgIkFz
eW5jRmlsZVN0cmVhbS5oIgotI2luY2x1ZGUgIkJsb2JSZWdpc3RyeUltcGwuaCIKKyNpbmNsdWRl
ICJCbG9iU3RvcmFnZURhdGEuaCIKICNpbmNsdWRlICJGaWxlU3RyZWFtLmgiCiAjaW5jbHVkZSAi
RmlsZVN5c3RlbS5oIgogI2luY2x1ZGUgIkhUVFBQYXJzZXJzLmgiCiAjaW5jbHVkZSAiS1VSTC5o
IgogI2luY2x1ZGUgIlJlc291cmNlRXJyb3IuaCIKLSNpbmNsdWRlICJSZXNvdXJjZUxvYWRlci5o
IgorI2luY2x1ZGUgIlJlc291cmNlSGFuZGxlQ2xpZW50LmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VS
ZXF1ZXN0LmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VSZXNwb25zZS5oIgogI2luY2x1ZGUgPHd0Zi9N
YWluVGhyZWFkLmg+CkBAIC00OSw3ICs0OSw2IEBACiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIHN0
YXRpYyBjb25zdCB1bnNpZ25lZCBidWZmZXJTaXplID0gMTAyNDsKLXN0YXRpYyBjb25zdCBpbnQg
bWF4VmVjdG9yTGVuZ3RoID0gMHg3ZmZmZmZmZjsKIHN0YXRpYyBjb25zdCBsb25nIGxvbmcgcG9z
aXRpb25Ob3RTcGVjaWZpZWQgPSAtMTsKIAogc3RhdGljIGNvbnN0IGludCBodHRwT0sgPSAyMDA7
Cg==
</data>
<flag name="review"
          id="132290"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>