<?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>143771</bug_id>
          
          <creation_ts>2015-04-15 06:33:19 -0700</creation_ts>
          <short_desc>[W32] windowsVersion() and osVersionForUAString() are outdated</short_desc>
          <delta_ts>2015-09-14 11:14:20 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>133028</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="LRN">lrn1986</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>lrn1986</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1085466</commentid>
    <comment_count>0</comment_count>
    <who name="LRN">lrn1986</who>
    <bug_when>2015-04-15 06:33:19 -0700</bug_when>
    <thetext>../webkitgtk-2.4.8/Source/WebCore/platform/win/SystemInfo.cpp: In function &apos;WTF::String WebCore::osVersionForUAString()&apos;:
../webkitgtk-2.4.8/Source/WebCore/platform/win/SystemInfo.cpp:94:12: warning: enumeration value &apos;WindowsCE5&apos; not handled in switch [-Wswitch]
repeated for each unhandled value</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1085560</commentid>
    <comment_count>1</comment_count>
      <attachid>250818</attachid>
    <who name="LRN">lrn1986</who>
    <bug_when>2015-04-15 10:14:17 -0700</bug_when>
    <thetext>Created attachment 250818
Update windowsVersion() and osVersionForUAString()

Add support for newer Windows versions to windowsVersion(), handle all
defined cases in osVersionForUAString(), avoiding warnings like
../webkitgtk-2.4.8/Source/WebCore/platform/win/SystemInfo.cpp: In function &apos;WTF::String WebCore::osVersionForUAString()&apos;:
../webkitgtk-2.4.8/Source/WebCore/platform/win/SystemInfo.cpp:94:12: warning: enumeration value &apos;WindowsCE5&apos; not handled in switch [-Wswitch]
repeated for each unhandled value</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1085561</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-04-15 10:16:05 -0700</bug_when>
    <thetext>Attachment 250818 did not pass style-queue:


ERROR: Source/WebCore/platform/win/SystemInfo.cpp:74:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
ERROR: Source/WebCore/platform/win/SystemInfo.cpp:82:  Multi line control clauses should use braces.  [whitespace/braces] [4]
ERROR: Source/WebCore/ChangeLog:16:  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: 3 in 3 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>1085647</commentid>
    <comment_count>3</comment_count>
      <attachid>250843</attachid>
    <who name="LRN">lrn1986</who>
    <bug_when>2015-04-15 13:16:32 -0700</bug_when>
    <thetext>Created attachment 250843
Update windowsVersion() and osVersionForUAString()

Add support for newer Windows versions to windowsVersion(), handle all
defined cases in osVersionForUAString(), avoiding warnings like
../webkitgtk-2.4.8/Source/WebCore/platform/win/SystemInfo.cpp: In function &apos;WTF::String WebCore::osVersionForUAString()&apos;:
../webkitgtk-2.4.8/Source/WebCore/platform/win/SystemInfo.cpp:94:12: warning: enumeration value &apos;WindowsCE5&apos; not handled in switch [-Wswitch]
repeated for each unhandled value</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1095629</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-05-18 09:49:03 -0700</bug_when>
    <thetext>Committed to 2.4 http://trac.webkit.org/changeset/184490</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125674</commentid>
    <comment_count>5</comment_count>
      <attachid>250818</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-09-14 11:14:20 -0700</bug_when>
    <thetext>Comment on attachment 250818
Update windowsVersion() and osVersionForUAString()

Cleared Darin Adler&apos;s review+ from obsolete attachment 250818 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>250818</attachid>
            <date>2015-04-15 10:14:17 -0700</date>
            <delta_ts>2015-09-14 11:14:20 -0700</delta_ts>
            <desc>Update windowsVersion() and osVersionForUAString()</desc>
            <filename>Update-windowsVersion-and-osVersionForUAString.patch</filename>
            <type>text/plain</type>
            <size>8153</size>
            <attacher name="LRN">lrn1986</attacher>
            
              <data encoding="base64">RnJvbSBmOWQzNmE2ZTIyYmY3YjhmZTU3NzY0NWI1NmY4MWVmZGQ0MWRiOTVmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUQwPUEwPUQxPTgzPUQxPTgxPUQwPUJCPUQw
PUIwPUQwPUJEPTIwPUQwPTk4PUQwPUI2PUQwPUIxPz0KID0/VVRGLTg/cT89RDE9ODM9RDA9QkI9
RDA9QjA9RDE9ODI9RDA9QkU9RDA9QjI/PSA8bHJuMTk4NkBnbWFpbC5jb20+CkRhdGU6IFR1ZSwg
MTQgQXByIDIwMTUgMTQ6NTE6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIXSBVcGRhdGUgd2luZG93
c1ZlcnNpb24oKSBhbmQgb3NWZXJzaW9uRm9yVUFTdHJpbmcoKQoKQWRkIHN1cHBvcnQgZm9yIG5l
d2VyIFdpbmRvd3MgdmVyc2lvbnMgdG8gd2luZG93c1ZlcnNpb24oKSwgaGFuZGxlIGFsbApkZWZp
bmVkIGNhc2VzIGluIG9zVmVyc2lvbkZvclVBU3RyaW5nKCksIGF2b2lkaW5nIHdhcm5pbmdzIGxp
a2UKLi4vd2Via2l0Z3RrLTIuNC44L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9TeXN0ZW1J
bmZvLmNwcDogSW4gZnVuY3Rpb24gJ1dURjo6U3RyaW5nIFdlYkNvcmU6Om9zVmVyc2lvbkZvclVB
U3RyaW5nKCknOgouLi93ZWJraXRndGstMi40LjgvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2lu
L1N5c3RlbUluZm8uY3BwOjk0OjEyOiB3YXJuaW5nOiBlbnVtZXJhdGlvbiB2YWx1ZSAnV2luZG93
c0NFNScgbm90IGhhbmRsZWQgaW4gc3dpdGNoIFstV3N3aXRjaF0KcmVwZWF0ZWQgZm9yIGVhY2gg
dW5oYW5kbGVkIHZhbHVlCgpodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTQzNzcxCi0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgIHwg
IDIyICsrKysrKwogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1N5c3RlbUluZm8uY3BwIHwg
MTA3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS93aW4vU3lzdGVtSW5mby5oICAgfCAgIDkgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDEzMyBpbnNl
cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2ZjdkOWQxLi42NDExMDVi
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjcgQEAKIDIwMTUtMDQtMTUgINCg0YPRgdC70LDQvSDQ
mNC20LHRg9C70LDRgtC+0LIgIDxscm4xOTg2QGdtYWlsLmNvbT4KIAorICAgICAgICBVcGRhdGUg
d2luZG93c1ZlcnNpb24oKSBhbmQgb3NWZXJzaW9uRm9yVUFTdHJpbmcoKQorCisgICAgICAgIEFk
ZCBzdXBwb3J0IGZvciBuZXdlciBXaW5kb3dzIHZlcnNpb25zIHRvIHdpbmRvd3NWZXJzaW9uKCks
IGhhbmRsZSBhbGwKKyAgICAgICAgZGVmaW5lZCBjYXNlcyBpbiBvc1ZlcnNpb25Gb3JVQVN0cmlu
ZygpLCBhdm9pZGluZyB3YXJuaW5ncyBsaWtlCisgICAgICAgIC4uL3dlYmtpdGd0ay0yLjQuOC9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vU3lzdGVtSW5mby5jcHA6IEluIGZ1bmN0aW9uICdX
VEY6OlN0cmluZyBXZWJDb3JlOjpvc1ZlcnNpb25Gb3JVQVN0cmluZygpJzoKKyAgICAgICAgLi4v
d2Via2l0Z3RrLTIuNC44L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9TeXN0ZW1JbmZvLmNw
cDo5NDoxMjogd2FybmluZzogZW51bWVyYXRpb24gdmFsdWUgJ1dpbmRvd3NDRTUnIG5vdCBoYW5k
bGVkIGluIHN3aXRjaCBbLVdzd2l0Y2hdCisgICAgICAgIHJlcGVhdGVkIGZvciBlYWNoIHVuaGFu
ZGxlZCB2YWx1ZQorCisgICAgICAgIFtXMzJdIHdpbmRvd3NWZXJzaW9uKCkgYW5kIG9zVmVyc2lv
bkZvclVBU3RyaW5nKCkgYXJlIG91dGRhdGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNDM3NzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMgKE9PUFMhKS4KKworICAgICAgICAqIHBs
YXRmb3JtL3dpbi9TeXN0ZW1JbmZvLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OndpbmRvd3NWZXJz
aW9uKToKKyAgICAgICAgKFdlYkNvcmU6Om9zVmVyc2lvbkZvclVBU3RyaW5nKToKKyAgICAgICAg
KiBwbGF0Zm9ybS93aW4vU3lzdGVtSW5mby5oOgorCisyMDE1LTA0LTE1ICDQoNGD0YHQu9Cw0L0g
0JjQttCx0YPQu9Cw0YLQvtCyICA8bHJuMTk4NkBnbWFpbC5jb20+CisKICAgICAgICAgQWxzbyB1
c2UgR0wtcmVsYXRlZCBmaWxlcyB3aGVuIGNvbXBpbGluZyB3aXRoIE1pbkdXCiAKICAgICAgICAg
ICBDWFhMRCAgICBsaWJ3ZWJraXRndGstMy4wLmxhCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS93aW4vU3lzdGVtSW5mby5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93
aW4vU3lzdGVtSW5mby5jcHAKaW5kZXggYzllZGNhMC4uZGU1ZThkYyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1N5c3RlbUluZm8uY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL3dpbi9TeXN0ZW1JbmZvLmNwcApAQCAtMjksNiArMjksMTAgQEAKICNpbmNs
dWRlIDx3aW5kb3dzLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvV1RGU3RyaW5nLmg+CiAKKyNpZm5k
ZWYgU01fU0VSVkVSUjIKKyNkZWZpbmUgU01fU0VSVkVSUjIgODkKKyNlbmRpZgorCiBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiAKIFdpbmRvd3NWZXJzaW9uIHdpbmRvd3NWZXJzaW9uKGludCogbWFqb3Is
IGludCogbWlub3IpCkBAIC02NSwxNSArNjksNzMgQEAgV2luZG93c1ZlcnNpb24gd2luZG93c1Zl
cnNpb24oaW50KiBtYWpvciwgaW50KiBtaW5vcikKICAgICAgICAgICAgICAgICB2ZXJzaW9uID0g
KG1pbm9yVmVyc2lvbiA9PSAxMCkgPyBXaW5kb3dzOTggOiBXaW5kb3dzTUU7CiAgICAgICAgIH0g
ZWxzZSB7CiAgICAgICAgICAgICBpZiAobWFqb3JWZXJzaW9uID09IDUpIHsKLSAgICAgICAgICAg
ICAgICBpZiAoIW1pbm9yVmVyc2lvbikKKyAgICAgICAgICAgICAgICBzd2l0Y2ggKG1pbm9yVmVy
c2lvbikgeworICAgICAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgY2FzZSAw
OgogICAgICAgICAgICAgICAgICAgICB2ZXJzaW9uID0gV2luZG93czIwMDA7CisgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGNhc2UgMToKKyAgICAgICAgICAgICAg
ICAgICAgdmVyc2lvbiA9IFdpbmRvd3NYUDsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgICAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgICAgICAgICBpZiAodmVyc2lvbklu
Zm8ud1Byb2R1Y3RUeXBlID09IFZFUl9OVF9XT1JLU1RBVElPTikKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHZlcnNpb24gPSBXaW5kb3dzWFA2NDsKKyAgICAgICAgICAgICAgICAgICAgZWxzZSB7
CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoR2V0U3lzdGVtTWV0cmljcyhTTV9TRVJWRVJS
MikgPT0gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJzaW9uID0gV2luZG93c1Nl
cnZlcjIwMDM7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmVyc2lvbiA9IFdpbmRvd3NTZXJ2ZXIyMDAzUjI7CisgICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgfSBlbHNlIGlmIChtYWpvclZlcnNpb24gPT0gNikgeworICAgICAgICAgICAg
ICAgIGlmICh2ZXJzaW9uSW5mby53UHJvZHVjdFR5cGUgPT0gVkVSX05UX1dPUktTVEFUSU9OKQor
ICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKG1pbm9yVmVyc2lvbikgeworICAgICAgICAgICAg
ICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgICAgICBjYXNlIDA6CisgICAgICAgICAg
ICAgICAgICAgICAgICB2ZXJzaW9uID0gV2luZG93c1Zpc3RhOworICAgICAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgIGNhc2UgMToKKyAgICAgICAgICAgICAg
ICAgICAgICAgIHZlcnNpb24gPSBXaW5kb3dzNzsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICAgICAgICAgICAgICBjYXNlIDI6CisgICAgICAgICAgICAgICAgICAgICAg
ICB2ZXJzaW9uID0gV2luZG93czg7CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgICAgICAgICAgICAgY2FzZSAzOgorICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lv
biA9IFdpbmRvd3M4MTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICB2
ZXJzaW9uID0gKG1pbm9yVmVyc2lvbiA9PSAxKSA/IFdpbmRvd3NYUCA6IFdpbmRvd3NTZXJ2ZXIy
MDAzOwotICAgICAgICAgICAgfSBlbHNlIGlmIChtYWpvclZlcnNpb24gPj0gNikgeworICAgICAg
ICAgICAgICAgICAgICBzd2l0Y2ggKG1pbm9yVmVyc2lvbikgeworICAgICAgICAgICAgICAgICAg
ICBkZWZhdWx0OgorICAgICAgICAgICAgICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICAgICAg
ICAgICAgICB2ZXJzaW9uID0gV2luZG93c1NlcnZlcjIwMDg7CisgICAgICAgICAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgICAgY2FzZSAxOgorICAgICAgICAgICAgICAg
ICAgICAgICAgdmVyc2lvbiA9IFdpbmRvd3NTZXJ2ZXIyMDA4UjI7CisgICAgICAgICAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAg
ICAgICAgICAgICAgdmVyc2lvbiA9IFdpbmRvd3NTZXJ2ZXIyMDEyOworICAgICAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgIGNhc2UgMzoKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHZlcnNpb24gPSBXaW5kb3dzU2VydmVyMjAxMlIyOworICAgICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0g
ZWxzZSBpZiAobWFqb3JWZXJzaW9uID09IDEwKSB7CiAgICAgICAgICAgICAgICAgaWYgKHZlcnNp
b25JbmZvLndQcm9kdWN0VHlwZSA9PSBWRVJfTlRfV09SS1NUQVRJT04pCi0gICAgICAgICAgICAg
ICAgICAgIHZlcnNpb24gPSAobWFqb3JWZXJzaW9uID09IDYgJiYgIW1pbm9yVmVyc2lvbikgPyBX
aW5kb3dzVmlzdGEgOiBXaW5kb3dzNzsKKyAgICAgICAgICAgICAgICAgICAgc3dpdGNoIChtaW5v
clZlcnNpb24pIHsKKyAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAg
ICAgICAgY2FzZSAwOgorICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiA9IFdpbmRvd3Mx
MDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICB2ZXJzaW9uID0gV2lu
ZG93c1NlcnZlcjIwMDg7CisgICAgICAgICAgICAgICAgICAgIHN3aXRjaCAobWlub3JWZXJzaW9u
KSB7CisgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgICAgIGNh
c2UgMDoKKyAgICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24gPSBXaW5kb3dzU2VydmVyMjAx
NjsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICB9IGVsc2UKICAgICAgICAgICAgICAgICB2ZXJzaW9uID0gKG1ham9yVmVy
c2lvbiA9PSA0KSA/IFdpbmRvd3NOVDQgOiBXaW5kb3dzTlQzOwogICAgICAgICB9CkBAIC05Nyw2
ICsxNTksOSBAQCBzdGF0aWMgU3RyaW5nIG9zVmVyc2lvbkZvclVBU3RyaW5nKCkKICAgICBjYXNl
IFdpbmRvd3NDRTM6CiAgICAgICAgIHJldHVybiAiV2luZG93cyBDRSI7CiAgICAgY2FzZSBXaW5k
b3dzQ0U0OgorICAgIGNhc2UgV2luZG93c0NFNToKKyAgICBjYXNlIFdpbmRvd3NDRTY6CisgICAg
Y2FzZSBXaW5kb3dzQ0U3OgogICAgICAgICByZXR1cm4gIldpbmRvd3MgQ0UgLk5FVCI7CiAgICAg
Y2FzZSBXaW5kb3dzM18xOgogICAgICAgICByZXR1cm4gIldpbmRvd3MgMy4xIjsKQEAgLTEwNiw4
ICsxNzEsNDAgQEAgc3RhdGljIFN0cmluZyBvc1ZlcnNpb25Gb3JVQVN0cmluZygpCiAgICAgICAg
IHJldHVybiAiV2luZG93cyA5OCI7CiAgICAgY2FzZSBXaW5kb3dzTUU6CiAgICAgICAgIHJldHVy
biAiV2luZG93cyA5ODsgV2luIDl4IDQuOTAiOworICAgIGNhc2UgV2luZG93c05UMzoKKyAgICAg
ICAgcmV0dXJuICJXaW5OVDMuMCI7CiAgICAgY2FzZSBXaW5kb3dzTlQ0OgogICAgICAgICByZXR1
cm4gIldpbk5UNC4wIjsKKyAgICBjYXNlIFdpbmRvd3MyMDAwOgorICAgICAgICByZXR1cm4gIldp
bmRvd3MgMjAwMCI7CisgICAgY2FzZSBXaW5kb3dzWFA6CisgICAgICAgIHJldHVybiAiV2luZG93
cyBYUCI7CisgICAgY2FzZSBXaW5kb3dzU2VydmVyMjAwMzoKKyAgICAgICAgcmV0dXJuICJXaW5k
b3dzIFNlcnZlciAyMDAzIjsKKyAgICBjYXNlIFdpbmRvd3NYUDY0OgorICAgICAgICByZXR1cm4g
IldpbmRvd3MgWFAgUHJvZmVzc2lvbmFsIHg2NCBFZGl0aW9uIjsKKyAgICBjYXNlIFdpbmRvd3NT
ZXJ2ZXIyMDAzUjI6CisgICAgICAgIHJldHVybiAiV2luZG93cyBTZXJ2ZXIgMjAwMyBSMiI7Cisg
ICAgY2FzZSBXaW5kb3dzVmlzdGE6CisgICAgICAgIHJldHVybiAiV2luZG93cyBWaXN0YSI7Cisg
ICAgY2FzZSBXaW5kb3dzU2VydmVyMjAwODoKKyAgICAgICAgcmV0dXJuICJXaW5kb3dzIFNlcnZl
ciAyMDA4IjsKKyAgICBjYXNlIFdpbmRvd3M3OgorICAgICAgICByZXR1cm4gIldpbmRvd3MgNyI7
CisgICAgY2FzZSBXaW5kb3dzU2VydmVyMjAwOFIyOgorICAgICAgICByZXR1cm4gIldpbmRvd3Mg
U2VydmVyIDIwMDggUjIiOworICAgIGNhc2UgV2luZG93czg6CisgICAgICAgIHJldHVybiAiV2lu
ZG93cyA4IjsKKyAgICBjYXNlIFdpbmRvd3NTZXJ2ZXIyMDEyOgorICAgICAgICByZXR1cm4gIldp
bmRvd3MgU2VydmVyIDIwMTIiOworICAgIGNhc2UgV2luZG93czgxOgorICAgICAgICByZXR1cm4g
IldpbmRvd3MgOC4xIjsKKyAgICBjYXNlIFdpbmRvd3NTZXJ2ZXIyMDEyUjI6CisgICAgICAgIHJl
dHVybiAiV2luZG93cyBTZXJ2ZXIgMjAxMiBSMiI7CisgICAgY2FzZSBXaW5kb3dzMTA6CisgICAg
ICAgIHJldHVybiAiV2luZG93cyAxMCI7CisgICAgY2FzZSBXaW5kb3dzU2VydmVyMjAxNjoKKyAg
ICAgICAgcmV0dXJuICJXaW5kb3dzIFNlcnZlciAyMDE2IjsKICAgICB9CiAKICAgICBjb25zdCBj
aGFyKiBmYW1pbHlOYW1lID0gKHZlcnNpb24gPj0gV2luZG93c05UMykgPyAiV2luZG93cyBOVCAi
IDogIldpbmRvd3MgQ0UgIjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dp
bi9TeXN0ZW1JbmZvLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vU3lzdGVtSW5mby5o
CmluZGV4IDI2MzFhY2UuLjdiZmIyMjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL3dpbi9TeXN0ZW1JbmZvLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1N5
c3RlbUluZm8uaApAQCAtNTQsOSArNTQsMTggQEAgZW51bSBXaW5kb3dzVmVyc2lvbiB7CiAgICAg
V2luZG93czIwMDAsCiAgICAgV2luZG93c1hQLAogICAgIFdpbmRvd3NTZXJ2ZXIyMDAzLAorICAg
IFdpbmRvd3NYUDY0LAorICAgIFdpbmRvd3NTZXJ2ZXIyMDAzUjIsCiAgICAgV2luZG93c1Zpc3Rh
LAogICAgIFdpbmRvd3NTZXJ2ZXIyMDA4LAogICAgIFdpbmRvd3M3LAorICAgIFdpbmRvd3NTZXJ2
ZXIyMDA4UjIsCisgICAgV2luZG93czgsCisgICAgV2luZG93c1NlcnZlcjIwMTIsCisgICAgV2lu
ZG93czgxLAorICAgIFdpbmRvd3NTZXJ2ZXIyMDEyUjIsCisgICAgV2luZG93czEwLAorICAgIFdp
bmRvd3NTZXJ2ZXIyMDE2LAogfTsKIAogLy8gSWYgc3VwcGxpZWQsIHxtYWpvcnwgYW5kIHxtaW5v
cnwgYXJlIHNldCB0byB0aGUgT1NWRVJTSU9OSU5GTzo6ZHdNYWpvclZlcnNpb24KLS0gCjEuOC41
LjM=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>250843</attachid>
            <date>2015-04-15 13:16:32 -0700</date>
            <delta_ts>2015-04-15 13:16:32 -0700</delta_ts>
            <desc>Update windowsVersion() and osVersionForUAString()</desc>
            <filename>Update-windowsVersion-and-osVersionForUAString.patch</filename>
            <type>text/plain</type>
            <size>8274</size>
            <attacher name="LRN">lrn1986</attacher>
            
              <data encoding="base64">RnJvbSBmZjE1YTAyZmE5ZTQ1YTQzNzlmOTMwOTNiMGQ5NjZhMjUxODliNDYwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUQwPUEwPUQxPTgzPUQxPTgxPUQwPUJCPUQw
PUIwPUQwPUJEPTIwPUQwPTk4PUQwPUI2PUQwPUIxPz0KID0/VVRGLTg/cT89RDE9ODM9RDA9QkI9
RDA9QjA9RDE9ODI9RDA9QkU9RDA9QjI/PSA8bHJuMTk4NkBnbWFpbC5jb20+CkRhdGU6IFR1ZSwg
MTQgQXByIDIwMTUgMTQ6NTE6MjIgKzAwMDAKU3ViamVjdDogW1BBVENIXSBVcGRhdGUgd2luZG93
c1ZlcnNpb24oKSBhbmQgb3NWZXJzaW9uRm9yVUFTdHJpbmcoKQoKQWRkIHN1cHBvcnQgZm9yIG5l
d2VyIFdpbmRvd3MgdmVyc2lvbnMgdG8gd2luZG93c1ZlcnNpb24oKSwgaGFuZGxlIGFsbApkZWZp
bmVkIGNhc2VzIGluIG9zVmVyc2lvbkZvclVBU3RyaW5nKCksIGF2b2lkaW5nIHdhcm5pbmdzIGxp
a2UKLi4vd2Via2l0Z3RrLTIuNC44L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9TeXN0ZW1J
bmZvLmNwcDogSW4gZnVuY3Rpb24gJ1dURjo6U3RyaW5nIFdlYkNvcmU6Om9zVmVyc2lvbkZvclVB
U3RyaW5nKCknOgouLi93ZWJraXRndGstMi40LjgvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2lu
L1N5c3RlbUluZm8uY3BwOjk0OjEyOiB3YXJuaW5nOiBlbnVtZXJhdGlvbiB2YWx1ZSAnV2luZG93
c0NFNScgbm90IGhhbmRsZWQgaW4gc3dpdGNoIFstV3N3aXRjaF0KcmVwZWF0ZWQgZm9yIGVhY2gg
dW5oYW5kbGVkIHZhbHVlCgpodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTQzNzcxCi0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgIHwg
IDIwICsrKysrCiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vU3lzdGVtSW5mby5jcHAgfCAx
MTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L3dpbi9TeXN0ZW1JbmZvLmggICB8ICAgOSArKysKIDMgZmlsZXMgY2hhbmdlZCwgMTM2IGluc2Vy
dGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGNhYjZkY2QuLjgwNzNkNmIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyNSBAQAogMjAxNS0wNC0xNSAg0KDRg9GB0LvQsNC9INCY
0LbQsdGD0LvQsNGC0L7QsiAgPGxybjE5ODZAZ21haWwuY29tPgogCisgICAgICAgIFVwZGF0ZSB3
aW5kb3dzVmVyc2lvbigpIGFuZCBvc1ZlcnNpb25Gb3JVQVN0cmluZygpCisKKyAgICAgICAgQWRk
IHN1cHBvcnQgZm9yIG5ld2VyIFdpbmRvd3MgdmVyc2lvbnMgdG8gd2luZG93c1ZlcnNpb24oKSwg
aGFuZGxlIGFsbAorICAgICAgICBkZWZpbmVkIGNhc2VzIGluIG9zVmVyc2lvbkZvclVBU3RyaW5n
KCksIGF2b2lkaW5nIHdhcm5pbmdzIGxpa2UKKyAgICAgICAgLi4vd2Via2l0Z3RrLTIuNC44L1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9TeXN0ZW1JbmZvLmNwcDogSW4gZnVuY3Rpb24gJ1dU
Rjo6U3RyaW5nIFdlYkNvcmU6Om9zVmVyc2lvbkZvclVBU3RyaW5nKCknOgorICAgICAgICAuLi93
ZWJraXRndGstMi40LjgvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1N5c3RlbUluZm8uY3Bw
Ojk0OjEyOiB3YXJuaW5nOiBlbnVtZXJhdGlvbiB2YWx1ZSAnV2luZG93c0NFNScgbm90IGhhbmRs
ZWQgaW4gc3dpdGNoIFstV3N3aXRjaF0KKyAgICAgICAgcmVwZWF0ZWQgZm9yIGVhY2ggdW5oYW5k
bGVkIHZhbHVlCisKKyAgICAgICAgW1czMl0gd2luZG93c1ZlcnNpb24oKSBhbmQgb3NWZXJzaW9u
Rm9yVUFTdHJpbmcoKSBhcmUgb3V0ZGF0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE0Mzc3MQorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFk
bGVyCisKKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vU3lzdGVtSW5mby5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjp3aW5kb3dzVmVyc2lvbik6CisgICAgICAgIChXZWJDb3JlOjpvc1ZlcnNpb25Gb3JV
QVN0cmluZyk6CisgICAgICAgICogcGxhdGZvcm0vd2luL1N5c3RlbUluZm8uaDoKKworMjAxNS0w
NC0xNSAg0KDRg9GB0LvQsNC9INCY0LbQsdGD0LvQsNGC0L7QsiAgPGxybjE5ODZAZ21haWwuY29t
PgorCiAgICAgICAgIEFsc28gdXNlIEdMLXJlbGF0ZWQgZmlsZXMgd2hlbiBjb21waWxpbmcgd2l0
aCBNaW5HVwogCiAgICAgICAgICAgQ1hYTEQgICAgbGlid2Via2l0Z3RrLTMuMC5sYQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1N5c3RlbUluZm8uY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vd2luL1N5c3RlbUluZm8uY3BwCmluZGV4IGM5ZWRjYTAuLmUyMmRi
ZTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9TeXN0ZW1JbmZvLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vU3lzdGVtSW5mby5jcHAKQEAgLTI5
LDYgKzI5LDEwIEBACiAjaW5jbHVkZSA8d2luZG93cy5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1dU
RlN0cmluZy5oPgogCisjaWZuZGVmIFNNX1NFUlZFUlIyCisjZGVmaW5lIFNNX1NFUlZFUlIyIDg5
CisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBXaW5kb3dzVmVyc2lvbiB3aW5kb3dz
VmVyc2lvbihpbnQqIG1ham9yLCBpbnQqIG1pbm9yKQpAQCAtNjUsMTUgKzY5LDc1IEBAIFdpbmRv
d3NWZXJzaW9uIHdpbmRvd3NWZXJzaW9uKGludCogbWFqb3IsIGludCogbWlub3IpCiAgICAgICAg
ICAgICAgICAgdmVyc2lvbiA9IChtaW5vclZlcnNpb24gPT0gMTApID8gV2luZG93czk4IDogV2lu
ZG93c01FOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgaWYgKG1ham9yVmVyc2lvbiA9
PSA1KSB7Ci0gICAgICAgICAgICAgICAgaWYgKCFtaW5vclZlcnNpb24pCisgICAgICAgICAgICAg
ICAgc3dpdGNoIChtaW5vclZlcnNpb24pIHsKKyAgICAgICAgICAgICAgICBkZWZhdWx0OgorICAg
ICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiA9IFdpbmRv
d3MyMDAwOwotICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAgICAgdmVyc2lv
biA9IChtaW5vclZlcnNpb24gPT0gMSkgPyBXaW5kb3dzWFAgOiBXaW5kb3dzU2VydmVyMjAwMzsK
LSAgICAgICAgICAgIH0gZWxzZSBpZiAobWFqb3JWZXJzaW9uID49IDYpIHsKLSAgICAgICAgICAg
ICAgICBpZiAodmVyc2lvbkluZm8ud1Byb2R1Y3RUeXBlID09IFZFUl9OVF9XT1JLU1RBVElPTikK
LSAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiA9IChtYWpvclZlcnNpb24gPT0gNiAmJiAhbWlu
b3JWZXJzaW9uKSA/IFdpbmRvd3NWaXN0YSA6IFdpbmRvd3M3OwotICAgICAgICAgICAgICAgIGVs
c2UKLSAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiA9IFdpbmRvd3NTZXJ2ZXIyMDA4OworICAg
ICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBjYXNlIDE6CisgICAgICAg
ICAgICAgICAgICAgIHZlcnNpb24gPSBXaW5kb3dzWFA7CisgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICAgICAgICAgIGNhc2UgMjoKKyAgICAgICAgICAgICAgICAgICAgaWYgKHZl
cnNpb25JbmZvLndQcm9kdWN0VHlwZSA9PSBWRVJfTlRfV09SS1NUQVRJT04pCisgICAgICAgICAg
ICAgICAgICAgICAgICB2ZXJzaW9uID0gV2luZG93c1hQNjQ7CisgICAgICAgICAgICAgICAgICAg
IGVsc2UgeworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFHZXRTeXN0ZW1NZXRyaWNzKFNN
X1NFUlZFUlIyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJzaW9uID0gV2luZG93
c1NlcnZlcjIwMDM7CisgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdmVyc2lvbiA9IFdpbmRvd3NTZXJ2ZXIyMDAzUjI7CisgICAgICAgICAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAg
fQorICAgICAgICAgICAgfSBlbHNlIGlmIChtYWpvclZlcnNpb24gPT0gNikgeworICAgICAgICAg
ICAgICAgIGlmICh2ZXJzaW9uSW5mby53UHJvZHVjdFR5cGUgPT0gVkVSX05UX1dPUktTVEFUSU9O
KSB7CisgICAgICAgICAgICAgICAgICAgIHN3aXRjaCAobWlub3JWZXJzaW9uKSB7CisgICAgICAg
ICAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgICAgIGNhc2UgMDoKKyAgICAg
ICAgICAgICAgICAgICAgICAgIHZlcnNpb24gPSBXaW5kb3dzVmlzdGE7CisgICAgICAgICAgICAg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgICAgY2FzZSAxOgorICAgICAgICAg
ICAgICAgICAgICAgICAgdmVyc2lvbiA9IFdpbmRvd3M3OworICAgICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgIGNhc2UgMjoKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHZlcnNpb24gPSBXaW5kb3dzODsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgICAgICAgICBjYXNlIDM6CisgICAgICAgICAgICAgICAgICAgICAgICB2
ZXJzaW9uID0gV2luZG93czgxOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAg
ICAgICAgICBzd2l0Y2ggKG1pbm9yVmVyc2lvbikgeworICAgICAgICAgICAgICAgICAgICBkZWZh
dWx0OgorICAgICAgICAgICAgICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICAgICAgICAgICAg
ICB2ZXJzaW9uID0gV2luZG93c1NlcnZlcjIwMDg7CisgICAgICAgICAgICAgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgICAgICAgICAgICAgY2FzZSAxOgorICAgICAgICAgICAgICAgICAgICAg
ICAgdmVyc2lvbiA9IFdpbmRvd3NTZXJ2ZXIyMDA4UjI7CisgICAgICAgICAgICAgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgICAgICAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgICAgICAg
ICAgICAgdmVyc2lvbiA9IFdpbmRvd3NTZXJ2ZXIyMDEyOworICAgICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgIGNhc2UgMzoKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHZlcnNpb24gPSBXaW5kb3dzU2VydmVyMjAxMlIyOworICAgICAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICB9IGVsc2UgaWYgKG1ham9yVmVyc2lvbiA9PSAxMCkgeworICAgICAgICAgICAg
ICAgIGlmICh2ZXJzaW9uSW5mby53UHJvZHVjdFR5cGUgPT0gVkVSX05UX1dPUktTVEFUSU9OKSB7
CisgICAgICAgICAgICAgICAgICAgIHN3aXRjaCAobWlub3JWZXJzaW9uKSB7CisgICAgICAgICAg
ICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgICAgIGNhc2UgMDoKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHZlcnNpb24gPSBXaW5kb3dzMTA7CisgICAgICAgICAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0gZWxz
ZSB7CisgICAgICAgICAgICAgICAgICAgIHN3aXRjaCAobWlub3JWZXJzaW9uKSB7CisgICAgICAg
ICAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgICAgIGNhc2UgMDoKKyAgICAg
ICAgICAgICAgICAgICAgICAgIHZlcnNpb24gPSBXaW5kb3dzU2VydmVyMjAxNjsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgfSBlbHNlCiAgICAgICAgICAgICAgICAgdmVyc2lvbiA9ICht
YWpvclZlcnNpb24gPT0gNCkgPyBXaW5kb3dzTlQ0IDogV2luZG93c05UMzsKICAgICAgICAgfQpA
QCAtOTcsNiArMTYxLDkgQEAgc3RhdGljIFN0cmluZyBvc1ZlcnNpb25Gb3JVQVN0cmluZygpCiAg
ICAgY2FzZSBXaW5kb3dzQ0UzOgogICAgICAgICByZXR1cm4gIldpbmRvd3MgQ0UiOwogICAgIGNh
c2UgV2luZG93c0NFNDoKKyAgICBjYXNlIFdpbmRvd3NDRTU6CisgICAgY2FzZSBXaW5kb3dzQ0U2
OgorICAgIGNhc2UgV2luZG93c0NFNzoKICAgICAgICAgcmV0dXJuICJXaW5kb3dzIENFIC5ORVQi
OwogICAgIGNhc2UgV2luZG93czNfMToKICAgICAgICAgcmV0dXJuICJXaW5kb3dzIDMuMSI7CkBA
IC0xMDYsOCArMTczLDQwIEBAIHN0YXRpYyBTdHJpbmcgb3NWZXJzaW9uRm9yVUFTdHJpbmcoKQog
ICAgICAgICByZXR1cm4gIldpbmRvd3MgOTgiOwogICAgIGNhc2UgV2luZG93c01FOgogICAgICAg
ICByZXR1cm4gIldpbmRvd3MgOTg7IFdpbiA5eCA0LjkwIjsKKyAgICBjYXNlIFdpbmRvd3NOVDM6
CisgICAgICAgIHJldHVybiAiV2luTlQzLjAiOwogICAgIGNhc2UgV2luZG93c05UNDoKICAgICAg
ICAgcmV0dXJuICJXaW5OVDQuMCI7CisgICAgY2FzZSBXaW5kb3dzMjAwMDoKKyAgICAgICAgcmV0
dXJuICJXaW5kb3dzIDIwMDAiOworICAgIGNhc2UgV2luZG93c1hQOgorICAgICAgICByZXR1cm4g
IldpbmRvd3MgWFAiOworICAgIGNhc2UgV2luZG93c1NlcnZlcjIwMDM6CisgICAgICAgIHJldHVy
biAiV2luZG93cyBTZXJ2ZXIgMjAwMyI7CisgICAgY2FzZSBXaW5kb3dzWFA2NDoKKyAgICAgICAg
cmV0dXJuICJXaW5kb3dzIFhQIFByb2Zlc3Npb25hbCB4NjQgRWRpdGlvbiI7CisgICAgY2FzZSBX
aW5kb3dzU2VydmVyMjAwM1IyOgorICAgICAgICByZXR1cm4gIldpbmRvd3MgU2VydmVyIDIwMDMg
UjIiOworICAgIGNhc2UgV2luZG93c1Zpc3RhOgorICAgICAgICByZXR1cm4gIldpbmRvd3MgVmlz
dGEiOworICAgIGNhc2UgV2luZG93c1NlcnZlcjIwMDg6CisgICAgICAgIHJldHVybiAiV2luZG93
cyBTZXJ2ZXIgMjAwOCI7CisgICAgY2FzZSBXaW5kb3dzNzoKKyAgICAgICAgcmV0dXJuICJXaW5k
b3dzIDciOworICAgIGNhc2UgV2luZG93c1NlcnZlcjIwMDhSMjoKKyAgICAgICAgcmV0dXJuICJX
aW5kb3dzIFNlcnZlciAyMDA4IFIyIjsKKyAgICBjYXNlIFdpbmRvd3M4OgorICAgICAgICByZXR1
cm4gIldpbmRvd3MgOCI7CisgICAgY2FzZSBXaW5kb3dzU2VydmVyMjAxMjoKKyAgICAgICAgcmV0
dXJuICJXaW5kb3dzIFNlcnZlciAyMDEyIjsKKyAgICBjYXNlIFdpbmRvd3M4MToKKyAgICAgICAg
cmV0dXJuICJXaW5kb3dzIDguMSI7CisgICAgY2FzZSBXaW5kb3dzU2VydmVyMjAxMlIyOgorICAg
ICAgICByZXR1cm4gIldpbmRvd3MgU2VydmVyIDIwMTIgUjIiOworICAgIGNhc2UgV2luZG93czEw
OgorICAgICAgICByZXR1cm4gIldpbmRvd3MgMTAiOworICAgIGNhc2UgV2luZG93c1NlcnZlcjIw
MTY6CisgICAgICAgIHJldHVybiAiV2luZG93cyBTZXJ2ZXIgMjAxNiI7CiAgICAgfQogCiAgICAg
Y29uc3QgY2hhciogZmFtaWx5TmFtZSA9ICh2ZXJzaW9uID49IFdpbmRvd3NOVDMpID8gIldpbmRv
d3MgTlQgIiA6ICJXaW5kb3dzIENFICI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS93aW4vU3lzdGVtSW5mby5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1N5c3Rl
bUluZm8uaAppbmRleCAyNjMxYWNlLi43YmZiMjIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS93aW4vU3lzdGVtSW5mby5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L3dpbi9TeXN0ZW1JbmZvLmgKQEAgLTU0LDkgKzU0LDE4IEBAIGVudW0gV2luZG93c1ZlcnNpb24g
ewogICAgIFdpbmRvd3MyMDAwLAogICAgIFdpbmRvd3NYUCwKICAgICBXaW5kb3dzU2VydmVyMjAw
MywKKyAgICBXaW5kb3dzWFA2NCwKKyAgICBXaW5kb3dzU2VydmVyMjAwM1IyLAogICAgIFdpbmRv
d3NWaXN0YSwKICAgICBXaW5kb3dzU2VydmVyMjAwOCwKICAgICBXaW5kb3dzNywKKyAgICBXaW5k
b3dzU2VydmVyMjAwOFIyLAorICAgIFdpbmRvd3M4LAorICAgIFdpbmRvd3NTZXJ2ZXIyMDEyLAor
ICAgIFdpbmRvd3M4MSwKKyAgICBXaW5kb3dzU2VydmVyMjAxMlIyLAorICAgIFdpbmRvd3MxMCwK
KyAgICBXaW5kb3dzU2VydmVyMjAxNiwKIH07CiAKIC8vIElmIHN1cHBsaWVkLCB8bWFqb3J8IGFu
ZCB8bWlub3J8IGFyZSBzZXQgdG8gdGhlIE9TVkVSU0lPTklORk86OmR3TWFqb3JWZXJzaW9uCi0t
IAoxLjguNS4z
</data>
<flag name="commit-queue"
          id="275637"
          type_id="3"
          status="?"
          setter="lrn1986"
    />
          </attachment>
      

    </bug>

</bugzilla>