<?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>76625</bug_id>
          
          <creation_ts>2012-01-19 05:14:54 -0800</creation_ts>
          <short_desc>Cleanup: make constant variable names in fileapi/ conform to WebKit&apos;s coding guideline</short_desc>
          <delta_ts>2012-01-19 22:39:41 -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="Kinuko Yasuda">kinuko</reporter>
          <assigned_to name="Kinuko Yasuda">kinuko</assigned_to>
          <cc>ericu</cc>
    
    <cc>jianli</cc>
    
    <cc>levin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>538647</commentid>
    <comment_count>0</comment_count>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2012-01-19 05:14:54 -0800</bug_when>
    <thetext>Cleanup: make constant variable names in fileapi/ conform to WebKit&apos;s coding guideline.

Many of the constant variables defined there are following chrome&apos;s coding style (like kFoo).
(Leftover from issue 76551)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538651</commentid>
    <comment_count>1</comment_count>
      <attachid>123114</attachid>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2012-01-19 05:31:02 -0800</bug_when>
    <thetext>Created attachment 123114
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538662</commentid>
    <comment_count>2</comment_count>
    <who name="Kinuko Yasuda">kinuko</who>
    <bug_when>2012-01-19 05:55:03 -0800</bug_when>
    <thetext>Mechanical changes only.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538775</commentid>
    <comment_count>3</comment_count>
      <attachid>123114</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-19 09:53:26 -0800</bug_when>
    <thetext>Comment on attachment 123114
Patch

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

&gt; Source/WebCore/platform/AsyncFileSystem.cpp:94
&gt; +bool AsyncFileSystem::isAvailable()

Why did this get added?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538845</commentid>
    <comment_count>4</comment_count>
      <attachid>123114</attachid>
    <who name="Eric U.">ericu</who>
    <bug_when>2012-01-19 11:27:07 -0800</bug_when>
    <thetext>Comment on attachment 123114
Patch

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

&gt;&gt; Source/WebCore/platform/AsyncFileSystem.cpp:94
&gt;&gt; +bool AsyncFileSystem::isAvailable()
&gt; 
&gt; Why did this get added?

Looks like it came from line 67 above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538853</commentid>
    <comment_count>5</comment_count>
      <attachid>123114</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-19 11:33:13 -0800</bug_when>
    <thetext>Comment on attachment 123114
Patch

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

&gt;&gt;&gt; Source/WebCore/platform/AsyncFileSystem.cpp:94
&gt;&gt;&gt; +bool AsyncFileSystem::isAvailable()
&gt;&gt; 
&gt;&gt; Why did this get added?
&gt; 
&gt; Looks like it came from line 67 above.

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539283</commentid>
    <comment_count>6</comment_count>
      <attachid>123114</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-19 22:39:36 -0800</bug_when>
    <thetext>Comment on attachment 123114
Patch

Clearing flags on attachment: 123114

Committed r105483: &lt;http://trac.webkit.org/changeset/105483&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539284</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-19 22:39:41 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123114</attachid>
            <date>2012-01-19 05:31:02 -0800</date>
            <delta_ts>2012-01-19 22:39:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76625-20120119223101.patch</filename>
            <type>text/plain</type>
            <size>11109</size>
            <attacher name="Kinuko Yasuda">kinuko</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1NDA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmFmMzQxYzBmNmRiMjU0
MTg5ZmJjOGQ0NzdmYzhlNjEwOTFiOTA0ZS4uMzkyOWRmYmM5ZTgwMzA5OGFkZjhiMTg4NmY5NWQy
NTkxMjY3ZWI1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTAxLTE5ICBLaW51
a28gWWFzdWRhICA8a2ludWtvQGNocm9taXVtLm9yZz4KKworICAgICAgICBDbGVhbnVwOiBtYWtl
IGNvbnN0YW50IHZhcmlhYmxlIG5hbWVzIGluIGZpbGVhcGkvIGNvbmZvcm0gdG8gV2ViS2l0J3Mg
Y29kaW5nIGd1aWRlbGluZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NzY2MjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBObyBuZXcgdGVzdHMgYXMgdGhpcyBwYXRjaCBoYXMgbm8gZnVuY3Rpb25hbCBjaGFu
Z2VzLgorCisgICAgICAgICogZmlsZWFwaS9CbG9iVVJMLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkJsb2JVUkw6OmdldElkZW50aWZpZXIpOgorICAgICAgICAoV2ViQ29yZTo6QmxvYlVSTDo6Y3Jl
YXRlQmxvYlVSTCk6CisgICAgICAgICogZmlsZWFwaS9CbG9iVVJMLmg6CisgICAgICAgICogZmls
ZWFwaS9GaWxlV3JpdGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZpbGVXcml0ZXI6OndyaXRl
KToKKyAgICAgICAgKFdlYkNvcmU6OkZpbGVXcml0ZXI6OnRydW5jYXRlKToKKyAgICAgICAgKiBw
bGF0Zm9ybS9Bc3luY0ZpbGVTeXN0ZW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6QXN5bmNGaWxl
U3lzdGVtOjpjcmFja0ZpbGVTeXN0ZW1VUkwpOgorICAgICAgICAoV2ViQ29yZTo6QXN5bmNGaWxl
U3lzdGVtOjp0b1VSTCk6CisgICAgICAgIChXZWJDb3JlOjpBc3luY0ZpbGVTeXN0ZW06OmlzQXZh
aWxhYmxlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9Bc3luY0ZpbGVTeXN0ZW0uaDoKKwogMjAxMi0w
MS0xOSAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAg
ICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEwNTQwMi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VM
b2cKaW5kZXggZjEzMmQxN2VjZDIyYmU3MDRiZWIyODBmM2ZjMjZkYmUyY2YwZDU3Mi4uMzFiNmFi
ZTBkMDRmMTI2ODVmMWVlYjExOGJmOWViNzRiMmYxZjFhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMi0wMS0xOSAgS2ludWtvIFlhc3VkYSAgPGtpbnVr
b0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQ2xlYW51cDogbWFrZSBjb25zdGFudCB2YXJpYWJs
ZSBuYW1lcyBpbiBmaWxlYXBpLyBjb25mb3JtIHRvIFdlYktpdCdzIGNvZGluZyBndWlkZWxpbmUK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2NjI1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWxzbyByZW1v
dmluZyAoYWxtb3N0KSBkdXBsaWNhdGVkIGltcGxlbWVudGF0aW9uIG9mIEFzeW5jRmlsZVN5c3Rl
bTo6Y3JhY2tGaWxlU3lzdGVtLgorCisgICAgICAgICogc3JjL0FzeW5jRmlsZVN5c3RlbUNocm9t
aXVtLmNwcDoKKwogMjAxMi0wMS0xOCAgS2ludWtvIFlhc3VkYSAgPGtpbnVrb0BjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgQ2xlYW51cDogTW92ZSBjaHJvbWUtc3BlY2lmaWMgZmlsZXN5c3RlbSB0
eXBlIGhhbmRsaW5nIGNvZGUgKGZvciBGaWxlU3lzdGVtIEFQSSkgdW5kZXIgY2hyb21pdW0gZGly
ZWN0b3J5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0Jsb2JVUkwuY3BwIGIv
U291cmNlL1dlYkNvcmUvZmlsZWFwaS9CbG9iVVJMLmNwcAppbmRleCA1ZDc5MTQxYTU0NTRlMmIy
MGRlMTUxMGFjODVmNThiMjliOTQ3ZDZjLi4xOTMxYjVjMmU5NWY3YTdkNGQyMmQ2MDlkNTAwMzc1
YmRkZmZjMzEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0Jsb2JVUkwuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvQmxvYlVSTC5jcHAKQEAgLTM5LDcgKzM5LDcg
QEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1jb25zdCBjaGFyIEJsb2JVUkw6OmtCbG9iUHJv
dG9jb2xbXSA9ICJibG9iIjsKK3N0YXRpYyBjb25zdCBjaGFyIGJsb2JQcm90b2NvbFtdID0gImJs
b2IiOwogCiBLVVJMIEJsb2JVUkw6OmNyZWF0ZVB1YmxpY1VSTChTZWN1cml0eU9yaWdpbiogc2Vj
dXJpdHlPcmlnaW4pCiB7CkBAIC01NCw3ICs1NCw3IEBAIEtVUkwgQmxvYlVSTDo6Y3JlYXRlSW50
ZXJuYWxVUkwoKQogCiBTdHJpbmcgQmxvYlVSTDo6Z2V0SWRlbnRpZmllcihjb25zdCBLVVJMJiB1
cmwpCiB7Ci0gICAgQVNTRVJUKHVybC5wcm90b2NvbElzKGtCbG9iUHJvdG9jb2wpKTsKKyAgICBB
U1NFUlQodXJsLnByb3RvY29sSXMoYmxvYlByb3RvY29sKSk7CiAKICAgICB1bnNpZ25lZCBzdGFy
dEluZGV4ID0gdXJsLnBhdGhBZnRlckxhc3RTbGFzaCgpOwogICAgIHJldHVybiB1cmwuc3RyaW5n
KCkuc3Vic3RyaW5nKHN0YXJ0SW5kZXgpOwpAQCAtNjUsNyArNjUsNyBAQCBLVVJMIEJsb2JVUkw6
OmNyZWF0ZUJsb2JVUkwoY29uc3QgU3RyaW5nJiBvcmlnaW5TdHJpbmcpCiAgICAgQVNTRVJUKCFv
cmlnaW5TdHJpbmcuaXNFbXB0eSgpKTsKICAgICBpZiAob3JpZ2luU3RyaW5nID09ICJudWxsIikK
ICAgICAgICAgcmV0dXJuIEtVUkwoKTsKLSAgICBTdHJpbmcgdXJsU3RyaW5nID0ga0Jsb2JQcm90
b2NvbDsKKyAgICBTdHJpbmcgdXJsU3RyaW5nID0gYmxvYlByb3RvY29sOwogICAgIHVybFN0cmlu
ZyArPSAiOiI7CiAgICAgdXJsU3RyaW5nICs9IGVuY29kZVdpdGhVUkxFc2NhcGVTZXF1ZW5jZXMo
b3JpZ2luU3RyaW5nKTsKICAgICB1cmxTdHJpbmcgKz0gIi8iOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvZmlsZWFwaS9CbG9iVVJMLmggYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0Jsb2JV
UkwuaAppbmRleCA0ZWE1OWZlZmUwZjNhMWU4ZWFjNzhkYTI5MzFmYWExMDYzZjFhZDRmLi4zZGVm
MjU2NmU0ODcwMTIzZTNlZDY1ZWQ4YjFmYTlmYjU5ZjUyNTViIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9maWxlYXBpL0Jsb2JVUkwuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0Js
b2JVUkwuaApAQCAtNTEsMTEgKzUxLDkgQEAgcHVibGljOgogICAgIHN0YXRpYyBLVVJMIGNyZWF0
ZVB1YmxpY1VSTChTZWN1cml0eU9yaWdpbiopOwogICAgIHN0YXRpYyBLVVJMIGNyZWF0ZUludGVy
bmFsVVJMKCk7CiAgICAgc3RhdGljIFN0cmluZyBnZXRJZGVudGlmaWVyKGNvbnN0IEtVUkwmKTsK
LSAgICBzdGF0aWMgY29uc3QgY2hhciogYmxvYlByb3RvY29sKCkgeyByZXR1cm4ga0Jsb2JQcm90
b2NvbDsgfQogCiBwcml2YXRlOgogICAgIHN0YXRpYyBLVVJMIGNyZWF0ZUJsb2JVUkwoY29uc3Qg
U3RyaW5nJiBvcmlnaW5TdHJpbmcpOwotICAgIHN0YXRpYyBjb25zdCBjaGFyIGtCbG9iUHJvdG9j
b2xbXTsKICAgICBCbG9iVVJMKCkgeyB9CiB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9maWxlYXBpL0ZpbGVXcml0ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlV3Jp
dGVyLmNwcAppbmRleCAyYjI1Y2ZhZjk5MzM5NGE3YWI3OGM5YjY0MGVlMTQ4ZGM3MTRhNmUzLi5j
NDljZWZjYjk2OTY2MDE5OWFmY2RiZTg1NTM0MmVmMjRmYTdmYTQxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9maWxlYXBpL0ZpbGVXcml0ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Zp
bGVhcGkvRmlsZVdyaXRlci5jcHAKQEAgLTQzLDcgKzQzLDcgQEAKIAogbmFtZXNwYWNlIFdlYkNv
cmUgewogCi1zdGF0aWMgY29uc3QgaW50IGtNYXhSZWN1cnNpb25EZXB0aCA9IDM7CitzdGF0aWMg
Y29uc3QgaW50IG1heFJlY3Vyc2lvbkRlcHRoID0gMzsKIAogRmlsZVdyaXRlcjo6RmlsZVdyaXRl
cihTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBjb250ZXh0KQogICAgIDogQWN0aXZlRE9NT2JqZWN0
KGNvbnRleHQsIHRoaXMpCkBAIC0xMDMsNyArMTAzLDcgQEAgdm9pZCBGaWxlV3JpdGVyOjp3cml0
ZShCbG9iKiBkYXRhLCBFeGNlcHRpb25Db2RlJiBlYykKICAgICAgICAgc2V0RXJyb3IoRmlsZUVy
cm9yOjpUWVBFX01JU01BVENIX0VSUiwgZWMpOwogICAgICAgICByZXR1cm47CiAgICAgfQotICAg
IGlmIChtX3JlY3Vyc2lvbkRlcHRoID4ga01heFJlY3Vyc2lvbkRlcHRoKSB7CisgICAgaWYgKG1f
cmVjdXJzaW9uRGVwdGggPiBtYXhSZWN1cnNpb25EZXB0aCkgewogICAgICAgICBzZXRFcnJvcihG
aWxlRXJyb3I6OlNFQ1VSSVRZX0VSUiwgZWMpOwogICAgICAgICByZXR1cm47CiAgICAgfQpAQCAt
MTQxLDcgKzE0MSw3IEBAIHZvaWQgRmlsZVdyaXRlcjo6dHJ1bmNhdGUobG9uZyBsb25nIHBvc2l0
aW9uLCBFeGNlcHRpb25Db2RlJiBlYykKICAgICAgICAgc2V0RXJyb3IoRmlsZUVycm9yOjpJTlZB
TElEX1NUQVRFX0VSUiwgZWMpOwogICAgICAgICByZXR1cm47CiAgICAgfQotICAgIGlmIChtX3Jl
Y3Vyc2lvbkRlcHRoID4ga01heFJlY3Vyc2lvbkRlcHRoKSB7CisgICAgaWYgKG1fcmVjdXJzaW9u
RGVwdGggPiBtYXhSZWN1cnNpb25EZXB0aCkgewogICAgICAgICBzZXRFcnJvcihGaWxlRXJyb3I6
OlNFQ1VSSVRZX0VSUiwgZWMpOwogICAgICAgICByZXR1cm47CiAgICAgfQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQXN5bmNGaWxlU3lzdGVtLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL0FzeW5jRmlsZVN5c3RlbS5jcHAKaW5kZXggZjA2ODMzNTcxYTMyZjQ5ZTI5
NDMzYTZiNjU4NmJmM2U3OTVkNzIzZi4uMzUzYTc2NjQ4NWI4YjNlNTZkNjJkMmVjMzNjYjg4YTNi
NWY5YThjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQXN5bmNGaWxlU3lz
dGVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Bc3luY0ZpbGVTeXN0ZW0uY3Bw
CkBAIC00MCwzNSArNDAsMTAgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1jb25zdCBjaGFy
IEFzeW5jRmlsZVN5c3RlbTo6a1BlcnNpc3RlbnRQYXRoUHJlZml4W10gPSAicGVyc2lzdGVudCI7
Ci1jb25zdCBzaXplX3QgQXN5bmNGaWxlU3lzdGVtOjprUGVyc2lzdGVudFBhdGhQcmVmaXhMZW5n
dGggPSBzaXplb2YoQXN5bmNGaWxlU3lzdGVtOjprUGVyc2lzdGVudFBhdGhQcmVmaXgpIC0gMTsK
LWNvbnN0IGNoYXIgQXN5bmNGaWxlU3lzdGVtOjprVGVtcG9yYXJ5UGF0aFByZWZpeFtdID0gInRl
bXBvcmFyeSI7Ci1jb25zdCBzaXplX3QgQXN5bmNGaWxlU3lzdGVtOjprVGVtcG9yYXJ5UGF0aFBy
ZWZpeExlbmd0aCA9IHNpemVvZihBc3luY0ZpbGVTeXN0ZW06OmtUZW1wb3JhcnlQYXRoUHJlZml4
KSAtIDE7Ci0KLVN0cmluZyBBc3luY0ZpbGVTeXN0ZW06OnRvVVJMKGNvbnN0IFN0cmluZyYgb3Jp
Z2luU3RyaW5nLCBjb25zdCBTdHJpbmcmIGZ1bGxQYXRoKQotewotICAgIFN0cmluZ0J1aWxkZXIg
cmVzdWx0OwotICAgIHJlc3VsdC5hcHBlbmQoImZpbGVzeXN0ZW06Iik7Ci0gICAgcmVzdWx0LmFw
cGVuZChvcmlnaW5TdHJpbmcpOwotICAgIHJlc3VsdC5hcHBlbmQoIi8iKTsKLSAgICBzd2l0Y2gg
KHR5cGUoKSkgewotICAgIGNhc2UgVGVtcG9yYXJ5OgotICAgICAgICByZXN1bHQuYXBwZW5kKGtU
ZW1wb3JhcnlQYXRoUHJlZml4KTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBQZXJzaXN0ZW50
OgotICAgICAgICByZXN1bHQuYXBwZW5kKGtQZXJzaXN0ZW50UGF0aFByZWZpeCk7Ci0gICAgICAg
IGJyZWFrOwotICAgIH0KLSAgICByZXN1bHQuYXBwZW5kKGZ1bGxQYXRoKTsKLSAgICByZXR1cm4g
cmVzdWx0LnRvU3RyaW5nKCk7Ci19Ci0KLSNpZiAhUExBVEZPUk0oQ0hST01JVU0pCi1ib29sIEFz
eW5jRmlsZVN5c3RlbTo6aXNBdmFpbGFibGUoKQotewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0g
ICAgcmV0dXJuIGZhbHNlOwotfQorY29uc3QgY2hhciBBc3luY0ZpbGVTeXN0ZW06OnBlcnNpc3Rl
bnRQYXRoUHJlZml4W10gPSAicGVyc2lzdGVudCI7Citjb25zdCBzaXplX3QgQXN5bmNGaWxlU3lz
dGVtOjpwZXJzaXN0ZW50UGF0aFByZWZpeExlbmd0aCA9IHNpemVvZihBc3luY0ZpbGVTeXN0ZW06
OnBlcnNpc3RlbnRQYXRoUHJlZml4KSAtIDE7Citjb25zdCBjaGFyIEFzeW5jRmlsZVN5c3RlbTo6
dGVtcG9yYXJ5UGF0aFByZWZpeFtdID0gInRlbXBvcmFyeSI7Citjb25zdCBzaXplX3QgQXN5bmNG
aWxlU3lzdGVtOjp0ZW1wb3JhcnlQYXRoUHJlZml4TGVuZ3RoID0gc2l6ZW9mKEFzeW5jRmlsZVN5
c3RlbTo6dGVtcG9yYXJ5UGF0aFByZWZpeCkgLSAxOwogCiBib29sIEFzeW5jRmlsZVN5c3RlbTo6
Y3JhY2tGaWxlU3lzdGVtVVJMKGNvbnN0IEtVUkwmIHVybCwgQXN5bmNGaWxlU3lzdGVtOjpUeXBl
JiB0eXBlLCBTdHJpbmcmIGZpbGVQYXRoKQogewpAQCAtODEsMTIgKzU2LDEyIEBAIGJvb2wgQXN5
bmNGaWxlU3lzdGVtOjpjcmFja0ZpbGVTeXN0ZW1VUkwoY29uc3QgS1VSTCYgdXJsLCBBc3luY0Zp
bGVTeXN0ZW06OlR5cGUmCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBwYXRoID0gcGF0aC5z
dWJzdHJpbmcoMSk7CiAKLSAgICBpZiAocGF0aC5zdGFydHNXaXRoKGtUZW1wb3JhcnlQYXRoUHJl
Zml4KSkgeworICAgIGlmIChwYXRoLnN0YXJ0c1dpdGgodGVtcG9yYXJ5UGF0aFByZWZpeCkpIHsK
ICAgICAgICAgdHlwZSA9IFRlbXBvcmFyeTsKLSAgICAgICAgcGF0aCA9IHBhdGguc3Vic3RyaW5n
KGtUZW1wb3JhcnlQYXRoUHJlZml4TGVuZ3RoKTsKLSAgICB9IGVsc2UgaWYgKHBhdGguc3RhcnRz
V2l0aChrUGVyc2lzdGVudFBhdGhQcmVmaXgpKSB7CisgICAgICAgIHBhdGggPSBwYXRoLnN1YnN0
cmluZyh0ZW1wb3JhcnlQYXRoUHJlZml4TGVuZ3RoKTsKKyAgICB9IGVsc2UgaWYgKHBhdGguc3Rh
cnRzV2l0aChwZXJzaXN0ZW50UGF0aFByZWZpeCkpIHsKICAgICAgICAgdHlwZSA9IFBlcnNpc3Rl
bnQ7Ci0gICAgICAgIHBhdGggPSBwYXRoLnN1YnN0cmluZyhrUGVyc2lzdGVudFBhdGhQcmVmaXhM
ZW5ndGgpOworICAgICAgICBwYXRoID0gcGF0aC5zdWJzdHJpbmcocGVyc2lzdGVudFBhdGhQcmVm
aXhMZW5ndGgpOwogICAgIH0gZWxzZQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKQEAgLTk3LDYg
KzcyLDMxIEBAIGJvb2wgQXN5bmNGaWxlU3lzdGVtOjpjcmFja0ZpbGVTeXN0ZW1VUkwoY29uc3Qg
S1VSTCYgdXJsLCBBc3luY0ZpbGVTeXN0ZW06OlR5cGUmCiAgICAgcmV0dXJuIHRydWU7CiB9CiAK
K1N0cmluZyBBc3luY0ZpbGVTeXN0ZW06OnRvVVJMKGNvbnN0IFN0cmluZyYgb3JpZ2luU3RyaW5n
LCBjb25zdCBTdHJpbmcmIGZ1bGxQYXRoKQoreworICAgIFN0cmluZ0J1aWxkZXIgcmVzdWx0Owor
ICAgIHJlc3VsdC5hcHBlbmQoImZpbGVzeXN0ZW06Iik7CisgICAgcmVzdWx0LmFwcGVuZChvcmln
aW5TdHJpbmcpOworICAgIHJlc3VsdC5hcHBlbmQoIi8iKTsKKyAgICBzd2l0Y2ggKHR5cGUoKSkg
eworICAgIGNhc2UgVGVtcG9yYXJ5OgorICAgICAgICByZXN1bHQuYXBwZW5kKHRlbXBvcmFyeVBh
dGhQcmVmaXgpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFBlcnNpc3RlbnQ6CisgICAgICAg
IHJlc3VsdC5hcHBlbmQocGVyc2lzdGVudFBhdGhQcmVmaXgpOworICAgICAgICBicmVhazsKKyAg
ICB9CisgICAgcmVzdWx0LmFwcGVuZChmdWxsUGF0aCk7CisgICAgcmV0dXJuIHJlc3VsdC50b1N0
cmluZygpOworfQorCisjaWYgIVBMQVRGT1JNKENIUk9NSVVNKQorYm9vbCBBc3luY0ZpbGVTeXN0
ZW06OmlzQXZhaWxhYmxlKCkKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIHJldHVybiBm
YWxzZTsKK30KKwogUGFzc093blB0cjxBc3luY0ZpbGVTeXN0ZW0+IEFzeW5jRmlsZVN5c3RlbTo6
Y3JlYXRlKFR5cGUsIGNvbnN0IFN0cmluZyYpCiB7CiAgICAgbm90SW1wbGVtZW50ZWQoKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0FzeW5jRmlsZVN5c3RlbS5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vQXN5bmNGaWxlU3lzdGVtLmgKaW5kZXggMTU4OGVjODc4M2Vk
MWVjZjAwZWFhNjdjNWFjZTY1NDM1OTZkYWE2Ny4uZWE0YmYyYjA2M2ZkYjQ5MDRkODVmNjJlM2Uw
NWU2NDhlMzhhMDg5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQXN5bmNG
aWxlU3lzdGVtLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vQXN5bmNGaWxlU3lzdGVt
LmgKQEAgLTYzLDEwICs2MywxMCBAQCBwdWJsaWM6CiAKICAgICAvLyBQYXRoIHByZWZpeGVzIHRo
YXQgYXJlIHVzZWQgaW4gdGhlIGZpbGVzeXN0ZW0gVVJMcyAodGhhdCBjYW4gYmUgb2J0YWluZWQg
YnkgdG9VUkwoKSkuCiAgICAgLy8gaHR0cDovL3d3dy53My5vcmcvVFIvZmlsZS1zeXN0ZW0tYXBp
LyN3aWRsLUVudHJ5LXRvVVJMCi0gICAgc3RhdGljIGNvbnN0IGNoYXIga1BlcnNpc3RlbnRQYXRo
UHJlZml4W107Ci0gICAgc3RhdGljIGNvbnN0IHNpemVfdCBrUGVyc2lzdGVudFBhdGhQcmVmaXhM
ZW5ndGg7Ci0gICAgc3RhdGljIGNvbnN0IGNoYXIga1RlbXBvcmFyeVBhdGhQcmVmaXhbXTsKLSAg
ICBzdGF0aWMgY29uc3Qgc2l6ZV90IGtUZW1wb3JhcnlQYXRoUHJlZml4TGVuZ3RoOworICAgIHN0
YXRpYyBjb25zdCBjaGFyIHBlcnNpc3RlbnRQYXRoUHJlZml4W107CisgICAgc3RhdGljIGNvbnN0
IHNpemVfdCBwZXJzaXN0ZW50UGF0aFByZWZpeExlbmd0aDsKKyAgICBzdGF0aWMgY29uc3QgY2hh
ciB0ZW1wb3JhcnlQYXRoUHJlZml4W107CisgICAgc3RhdGljIGNvbnN0IHNpemVfdCB0ZW1wb3Jh
cnlQYXRoUHJlZml4TGVuZ3RoOwogCiAgICAgc3RhdGljIGJvb2wgY3JhY2tGaWxlU3lzdGVtVVJM
KGNvbnN0IEtVUkwmLCBBc3luY0ZpbGVTeXN0ZW06OlR5cGUmLCBTdHJpbmcmIGZpbGVQYXRoKTsK
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXN5bmNGaWxlU3lzdGVt
Q2hyb21pdW0uY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXN5bmNGaWxlU3lzdGVt
Q2hyb21pdW0uY3BwCmluZGV4IGY4NWQwMGIxNzAxNzU1ODg4YTI3ZmNiMTAxN2FjYjZmNmFkYjhj
MGYuLjU0NGU3OGQ3YmEzZDViMDhiMjc2YTI1ODI1YTg3ZGIzYjgyNDQ2YjQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0FzeW5jRmlsZVN5c3RlbUNocm9taXVtLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3luY0ZpbGVTeXN0ZW1DaHJvbWl1bS5j
cHAKQEAgLTQ4LDggKzQ4LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogbmFtZXNwYWNlIHsKIAog
Ly8gQ2hyb21lLXNwZWNpZmljIEZpbGVTeXN0ZW0gdHlwZS4KLWNvbnN0IGNoYXIga0V4dGVybmFs
UGF0aFByZWZpeFtdID0gImV4dGVybmFsIjsKLWNvbnN0IHNpemVfdCBrRXh0ZXJuYWxQYXRoUHJl
Zml4TGVuZ3RoID0gc2l6ZW9mKGtFeHRlcm5hbFBhdGhQcmVmaXgpIC0gMTsKK2NvbnN0IGNoYXIg
ZXh0ZXJuYWxQYXRoUHJlZml4W10gPSAiZXh0ZXJuYWwiOworY29uc3Qgc2l6ZV90IGV4dGVybmFs
UGF0aFByZWZpeExlbmd0aCA9IHNpemVvZihleHRlcm5hbFBhdGhQcmVmaXgpIC0gMTsKIAogfQog
CkBAIC01OCwzNiArNTgsNiBAQCBib29sIEFzeW5jRmlsZVN5c3RlbTo6aXNBdmFpbGFibGUoKQog
ICAgIHJldHVybiB0cnVlOwogfQogCi1ib29sIEFzeW5jRmlsZVN5c3RlbTo6Y3JhY2tGaWxlU3lz
dGVtVVJMKGNvbnN0IEtVUkwmIHVybCwgQXN5bmNGaWxlU3lzdGVtOjpUeXBlJiB0eXBlLCBTdHJp
bmcmIGZpbGVQYXRoKQotewotICAgIGlmICghdXJsLnByb3RvY29sSXMoImZpbGVzeXN0ZW0iKSkK
LSAgICAgICAgcmV0dXJuIGZhbHNlOwotCi0gICAgS1VSTCBvcmlnaW5VUkwoUGFyc2VkVVJMU3Ry
aW5nLCB1cmwucGF0aCgpKTsKLSAgICBTdHJpbmcgcGF0aCA9IGRlY29kZVVSTEVzY2FwZVNlcXVl
bmNlcyhvcmlnaW5VUkwucGF0aCgpKTsKLSAgICBpZiAocGF0aC5pc0VtcHR5KCkgfHwgcGF0aFsw
XSAhPSAnLycpCi0gICAgICAgIHJldHVybiBmYWxzZTsKLSAgICBwYXRoID0gcGF0aC5zdWJzdHJp
bmcoMSk7Ci0KLSAgICBpZiAocGF0aC5zdGFydHNXaXRoKGtUZW1wb3JhcnlQYXRoUHJlZml4KSkg
ewotICAgICAgICB0eXBlID0gVGVtcG9yYXJ5OwotICAgICAgICBwYXRoID0gcGF0aC5zdWJzdHJp
bmcoa1RlbXBvcmFyeVBhdGhQcmVmaXhMZW5ndGgpOwotICAgIH0gZWxzZSBpZiAocGF0aC5zdGFy
dHNXaXRoKGtQZXJzaXN0ZW50UGF0aFByZWZpeCkpIHsKLSAgICAgICAgdHlwZSA9IFBlcnNpc3Rl
bnQ7Ci0gICAgICAgIHBhdGggPSBwYXRoLnN1YnN0cmluZyhrUGVyc2lzdGVudFBhdGhQcmVmaXhM
ZW5ndGgpOwotICAgIH0gZWxzZSBpZiAocGF0aC5zdGFydHNXaXRoKGtFeHRlcm5hbFBhdGhQcmVm
aXgpKSB7Ci0gICAgICAgIHR5cGUgPSBzdGF0aWNfY2FzdDxBc3luY0ZpbGVTeXN0ZW06OlR5cGU+
KFdlYktpdDo6V2ViRmlsZVN5c3RlbTo6VHlwZUV4dGVybmFsKTsKLSAgICAgICAgcGF0aCA9IHBh
dGguc3Vic3RyaW5nKGtFeHRlcm5hbFBhdGhQcmVmaXhMZW5ndGgpOwotICAgIH0gZWxzZQotICAg
ICAgICByZXR1cm4gZmFsc2U7Ci0KLSAgICBpZiAocGF0aC5pc0VtcHR5KCkgfHwgcGF0aFswXSAh
PSAnLycpCi0gICAgICAgIHJldHVybiBmYWxzZTsKLQotICAgIGZpbGVQYXRoLnN3YXAocGF0aCk7
Ci0gICAgcmV0dXJuIHRydWU7Ci19Ci0KIEFzeW5jRmlsZVN5c3RlbUNocm9taXVtOjpBc3luY0Zp
bGVTeXN0ZW1DaHJvbWl1bShBc3luY0ZpbGVTeXN0ZW06OlR5cGUgdHlwZSwgY29uc3QgS1VSTCYg
cm9vdFVSTCkKICAgICA6IEFzeW5jRmlsZVN5c3RlbSh0eXBlKQogICAgICwgbV93ZWJGaWxlU3lz
dGVtKFdlYktpdDo6d2ViS2l0UGxhdGZvcm1TdXBwb3J0KCktPmZpbGVTeXN0ZW0oKSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>