<?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>170388</bug_id>
          
          <creation_ts>2017-04-01 20:10:32 -0700</creation_ts>
          <short_desc>[iOS] &lt;input type=file&gt; label should be specified using plural rules</short_desc>
          <delta_ts>2017-04-01 21:53:56 -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>Forms</component>
          <version>Other</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>mitz</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>cdumez</cc>
    
    <cc>joepeck</cc>
    
    <cc>thorton</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1293514</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2017-04-01 20:10:32 -0700</bug_when>
    <thetext>Instead of the logic in -[WKFileUploadPanel _displayStringForPhotos:videos:], which only works for languages like English, the label can be specified as a single localizable string with plural rules. Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1293515</commentid>
    <comment_count>1</comment_count>
      <attachid>306053</attachid>
    <who name="">mitz</who>
    <bug_when>2017-04-01 20:16:33 -0700</bug_when>
    <thetext>Created attachment 306053
Use a single key with plural rules</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1293518</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2017-04-01 21:53:56 -0700</bug_when>
    <thetext>Committed &lt;https://trac.webkit.org/r214723&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>306053</attachid>
            <date>2017-04-01 20:16:33 -0700</date>
            <delta_ts>2017-04-01 21:29:49 -0700</delta_ts>
            <desc>Use a single key with plural rules</desc>
            <filename>bug-170388-20170401201632.patch</filename>
            <type>text/plain</type>
            <size>9461</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNDcyMCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE3LTA0LTAxICBEYW4gQmVy
bnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gPGlucHV0IHR5cGU9Zmls
ZT4gbGFiZWwgc2hvdWxkIGJlIHNwZWNpZmllZCB1c2luZyBwbHVyYWwgcnVsZXMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MDM4OAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRW5nbGlzaC5scHJvai9M
b2NhbGl6YWJsZS5zdHJpbmdzOiBVcGRhdGVkIHVzaW5nIHVwZGF0ZS13ZWJraXQtbG9jYWxpemFi
bGUtc3RyaW5ncy4KKworICAgICAgICAqIEVuZ2xpc2gubHByb2ovTG9jYWxpemFibGUuc3RyaW5n
c2RpY3Q6IEFkZGVkIGFuIGVudHJ5IGZvciB0aGUgbmV3IGtleSAiJWx1IHBob3RvKHMpIGFuZAor
ICAgICAgICAgICVsdSB2aWRlbyhzKSIsIHdpdGggcGx1cmFsIHJ1bGVzIGNvdmVyaW5nIGFsbCB0
aGUgZGlmZmVyZW50IGNvbWJpbmF0aW9ucyBpbiBFbmdsaXNoLgorICAgICAgICAgIE90aGVyIGxv
Y2FsaXphdGlvbnMgbWF5IHNwZWNpZnkgYWRkaXRpb25hbCBjb21iaW5hdGlvbnMgYXMgbmVlZGVk
LgorCiAyMDE3LTA0LTAxICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAg
ICAgW0NvY29hXSBBIGNvdXBsZSBvZiBVSSBzdHJpbmdzIHVzZSB0aHJlZSBwZXJpb2RzIGluc3Rl
YWQgb2YgYW4gZWxsaXBzaXMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0VuZ2xpc2gubHByb2ovTG9j
YWxpemFibGUuc3RyaW5ncwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9FbmdsaXNoLmxw
cm9qL0xvY2FsaXphYmxlLnN0cmluZ3MJKHJldmlzaW9uIDIxNDcyMCkKKysrIFNvdXJjZS9XZWJD
b3JlL0VuZ2xpc2gubHByb2ovTG9jYWxpemFibGUuc3RyaW5ncwkod29ya2luZyBjb3B5KQpAQCAt
MSwxMiArMSwzIEBACi0vKiBGaWxlIFVwbG9hZCBtdWx0aXBsZSBwaG90b3MgbGFiZWwgKi8KLSIj
IFBob3RvcyAoZmlsZSB1cGxvYWQgb24gcGFnZSBsYWJlbCBmb3IgbXVsdGlwbGUgcGhvdG9zKSIg
PSAiJUAgUGhvdG9zIjsKLQotLyogRmlsZSBVcGxvYWQgaW1hZ2VzIGFuZCB2aWRlb3MgbGFiZWwg
Ki8KLSIjIFBob3RvcyBhbmQgIyBWaWRlb3MgKGZpbGUgdXBsb2FkIG9uIHBhZ2UgbGFiZWwgZm9y
IGltYWdlIGFuZCB2aWRlb3MpIiA9ICIlQCBhbmQgJUAiOwotCi0vKiBGaWxlIFVwbG9hZCBtdWx0
aXBsZSB2aWRlb3MgbGFiZWwgKi8KLSIjIFZpZGVvcyAoZmlsZSB1cGxvYWQgb24gcGFnZSBsYWJl
bCBmb3IgbXVsdGlwbGUgdmlkZW9zKSIgPSAiJUAgVmlkZW9zIjsKLQogLyogYWNjZXNzaWJpbGl0
eSBoZWxwIHRleHQgZm9yIG1lZGlhIGNvbnRyb2xsZXIgdGltZSB2YWx1ZSA+PSAxIGRheSAqLwog
IiUxJGQgZGF5cyAlMiRkIGhvdXJzICUzJGQgbWludXRlcyAlNCRkIHNlY29uZHMiID0gIiUxJGQg
ZGF5cyAlMiRkIGhvdXJzICUzJGQgbWludXRlcyAlNCRkIHNlY29uZHMiOwogCkBAIC02Nyw2ICs1
OCw5IEBACiAvKiBMYWJlbCBmb3IgUERGIHBhZ2UgbnVtYmVyIGluZGljYXRvci4gKi8KICIlZCBv
ZiAlZCIgPSAiJWQgb2YgJWQiOwogCisvKiBsYWJlbCBuZXh0IHRvIGZpbGUgdXBsb2FkIGNvbnRy
b2w7IHBhcmFtZXRlcnMgYXJlIHRoZSBudW1iZXIgb2YgcGhvdG9zIGFuZCB0aGUgbnVtYmVyIG9m
IHZpZGVvcyAqLworIiVsdSBwaG90byhzKSBhbmQgJWx1IHZpZGVvKHMpIiA9ICIlbHUgcGhvdG8o
cykgYW5kICVsdSB2aWRlbyhzKSI7CisKIC8qIHdpbmRvdyB0aXRsZSBmb3IgYSBzdGFuZGFsb25l
IGltYWdlICh1c2VzIG11bHRpcGxpY2F0aW9uIHN5bWJvbCwgbm90IHgpICovCiAiJXMgJWTDlyVk
IHBpeGVscyIgPSAiJXMgJWTDlyVkIHBpeGVscyI7CiAKQEAgLTgyLDEyICs3Niw2IEBACiAvKiBQ
cmVzZW50IHRoZSBlbGVtZW50IDxzZWxlY3QgbXVsdGlwbGU+IHdoZW4gYSBzaW5nbGUgPG9wdGlv
bj4gaXMgc2VsZWN0ZWQgKGlPUyBvbmx5KSAqLwogIjEgSXRlbSIgPSAiMSBJdGVtIjsKIAotLyog
RmlsZSBVcGxvYWQgc2luZ2xlIHBob3RvIGxhYmVsICovCi0iMSBQaG90byAoZmlsZSB1cGxvYWQg
b24gcGFnZSBsYWJlbCBmb3Igb25lIHBob3RvKSIgPSAiMSBQaG90byI7Ci0KLS8qIEZpbGUgVXBs
b2FkIHNpbmdsZSB2aWRlbyBsYWJlbCAqLwotIjEgVmlkZW8gKGZpbGUgdXBsb2FkIG9uIHBhZ2Ug
bGFiZWwgZm9yIG9uZSB2aWRlbykiID0gIjEgVmlkZW8iOwotCiAvKiBPcHRpb24gaW4gc2VnbWVu
dGVkIGNvbnRyb2wgZm9yIGNob29zaW5nIGxpc3QgdHlwZSBpbiB0ZXh0IGVkaXRpbmcgKi8KICIx
LiAyLiAzLiIgPSAiMS4gMi4gMy4iOwogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9FbmdsaXNoLmxw
cm9qL0xvY2FsaXphYmxlLnN0cmluZ3NkaWN0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L0VuZ2xpc2gubHByb2ovTG9jYWxpemFibGUuc3RyaW5nc2RpY3QJKHJldmlzaW9uIDIxNDcyMCkK
KysrIFNvdXJjZS9XZWJDb3JlL0VuZ2xpc2gubHByb2ovTG9jYWxpemFibGUuc3RyaW5nc2RpY3QJ
KHdvcmtpbmcgY29weSkKQEAgLTIsNiArMiw2MSBAQAogPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAi
LS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Q
cm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CiA8cGxpc3QgdmVyc2lvbj0iMS4wIj4KIDxkaWN0PgorCTxr
ZXk+JWx1IHBob3RvKHMpIGFuZCAlbHUgdmlkZW8ocyk8L2tleT4KKwk8ZGljdD4KKwkJPGtleT5O
U1N0cmluZ0xvY2FsaXplZEZvcm1hdEtleTwva2V5PgorCQk8c3RyaW5nPiUxJCNAcGhvdG9zQDwv
c3RyaW5nPgorCQk8a2V5PnBob3Rvczwva2V5PgorCQk8ZGljdD4KKwkJCTxrZXk+TlNTdHJpbmdG
b3JtYXRTcGVjVHlwZUtleTwva2V5PgorCQkJPHN0cmluZz5OU1N0cmluZ1BsdXJhbFJ1bGVUeXBl
PC9zdHJpbmc+CisJCQk8a2V5Pk5TU3RyaW5nRm9ybWF0VmFsdWVUeXBlS2V5PC9rZXk+CisJCQk8
c3RyaW5nPmx1PC9zdHJpbmc+CisJCQk8a2V5Pnplcm88L2tleT4KKwkJCTxzdHJpbmc+JTIkI0B6
ZXJvUGhvdG9zVmlkZW9zQDwvc3RyaW5nPgorCQkJPGtleT5vbmU8L2tleT4KKwkJCTxzdHJpbmc+
JTIkI0BvbmVQaG90b1ZpZGVvc0A8L3N0cmluZz4KKwkJCTxrZXk+b3RoZXI8L2tleT4KKwkJCTxz
dHJpbmc+JTIkI0BvdGhlclBob3Rvc1ZpZGVvc0A8L3N0cmluZz4KKwkJPC9kaWN0PgorCQk8a2V5
Pnplcm9QaG90b3NWaWRlb3M8L2tleT4KKwkJPGRpY3Q+CisJCQk8a2V5Pk5TU3RyaW5nRm9ybWF0
U3BlY1R5cGVLZXk8L2tleT4KKwkJCTxzdHJpbmc+TlNTdHJpbmdQbHVyYWxSdWxlVHlwZTwvc3Ry
aW5nPgorCQkJPGtleT5OU1N0cmluZ0Zvcm1hdFZhbHVlVHlwZUtleTwva2V5PgorCQkJPHN0cmlu
Zz5sdTwvc3RyaW5nPgorCQkJPGtleT5vbmU8L2tleT4KKwkJCTxzdHJpbmc+MSB2aWRlbzwvc3Ry
aW5nPgorCQkJPGtleT5vdGhlcjwva2V5PgorCQkJPHN0cmluZz4lMiRsdSB2aWRlb3M8L3N0cmlu
Zz4KKwkJPC9kaWN0PgorCQk8a2V5Pm9uZVBob3RvVmlkZW9zPC9rZXk+CisJCTxkaWN0PgorCQkJ
PGtleT5OU1N0cmluZ0Zvcm1hdFNwZWNUeXBlS2V5PC9rZXk+CisJCQk8c3RyaW5nPk5TU3RyaW5n
UGx1cmFsUnVsZVR5cGU8L3N0cmluZz4KKwkJCTxrZXk+TlNTdHJpbmdGb3JtYXRWYWx1ZVR5cGVL
ZXk8L2tleT4KKwkJCTxzdHJpbmc+bHU8L3N0cmluZz4KKwkJCTxrZXk+emVybzwva2V5PgorCQkJ
PHN0cmluZz4xIHBob3RvPC9zdHJpbmc+CisJCQk8a2V5Pm9uZTwva2V5PgorCQkJPHN0cmluZz4x
IHBob3RvIGFuZCAxIHZpZGVvPC9zdHJpbmc+CisJCQk8a2V5Pm90aGVyPC9rZXk+CisJCQk8c3Ry
aW5nPjEgcGhvdG8gYW5kICUyJGx1IHZpZGVvczwvc3RyaW5nPgorCQk8L2RpY3Q+CisJCTxrZXk+
b3RoZXJQaG90b3NWaWRlb3M8L2tleT4KKwkJPGRpY3Q+CisJCQk8a2V5Pk5TU3RyaW5nRm9ybWF0
U3BlY1R5cGVLZXk8L2tleT4KKwkJCTxzdHJpbmc+TlNTdHJpbmdQbHVyYWxSdWxlVHlwZTwvc3Ry
aW5nPgorCQkJPGtleT5OU1N0cmluZ0Zvcm1hdFZhbHVlVHlwZUtleTwva2V5PgorCQkJPHN0cmlu
Zz5sdTwvc3RyaW5nPgorCQkJPGtleT56ZXJvPC9rZXk+CisJCQk8c3RyaW5nPiUxJGx1IHBob3Rv
czwvc3RyaW5nPgorCQkJPGtleT5vbmU8L2tleT4KKwkJCTxzdHJpbmc+JTEkbHUgcGhvdG9zIGFu
ZCAxIHZpZGVvPC9zdHJpbmc+CisJCQk8a2V5Pm90aGVyPC9rZXk+CisJCQk8c3RyaW5nPiUxJGx1
IHBob3RvcyBhbmQgJTIkbHUgdmlkZW9zPC9zdHJpbmc+CisJCTwvZGljdD4KKwk8L2RpY3Q+CiAJ
PGtleT5Vc2Ugbm8gbW9yZSB0aGFuICVkIGNoYXJhY3RlcihzKTwva2V5PgogCTxkaWN0PgogCQk8
a2V5Pk5TU3RyaW5nTG9jYWxpemVkRm9ybWF0S2V5PC9rZXk+CkluZGV4OiBTb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCShyZXZp
c2lvbiAyMTQ3MjIpCisrKyBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwxNyBAQAorMjAxNy0wNC0wMSAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUu
Y29tPgorCisgICAgICAgIFtpT1NdIDxpbnB1dCB0eXBlPWZpbGU+IGxhYmVsIHNob3VsZCBiZSBz
cGVjaWZpZWQgdXNpbmcgcGx1cmFsIHJ1bGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNzAzODgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9pb3MvZm9ybXMvV0tGaWxlVXBsb2FkUGFu
ZWwubW06CisgICAgICAgICgtW1dLRmlsZVVwbG9hZFBhbmVsIF9wcm9jZXNzTWVkaWFJbmZvRGlj
dGlvbmFyaWVzOmF0SW5kZXg6cHJvY2Vzc2VkUmVzdWx0czpwcm9jZXNzZWRJbWFnZUNvdW50OnBy
b2Nlc3NlZFZpZGVvQ291bnQ6c3VjY2Vzc0Jsb2NrOmZhaWx1cmVCbG9jazpdKToKKyAgICAgICAg
ICBJbnN0ZWFkIG9mIGNhbGxpbmcgLV9kaXNwbGF5U3RyaW5nRm9yUGhvdG9zOnZpZGVvczosIHVz
ZQorICAgICAgICAgICtbTlNTdHJpbmcgbG9jYWxpemVkU3RyaW5nV2l0aEZvcm1hdDpdIHdpdGgg
dGhlIG5ldyBmb3JtYXQgc3RyaW5nICIlbHUgcGhvdG8ocykgYW5kCisgICAgICAgICAgJWx1IHZp
ZGVvKHMpIiBmb3Igd2hpY2ggdGhlcmUgYXJlIHBsdXJhbCBydWxlcy4KKyAgICAgICAgKC1bV0tG
aWxlVXBsb2FkUGFuZWwgX2Rpc3BsYXlTdHJpbmdGb3JQaG90b3M6dmlkZW9zOl0pOiBEZWxldGVk
LgorCiAyMDE3LTA0LTAxICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAg
ICAgW1hjb2RlXSBJbiBlbmdpbmVlcmluZyBidWlsZHMsIGxpbmtlciB3YXJucyBhYm91dCBsaWJ3
ZWJydGMuZHlsaWLigJlzIGluc3RhbGwgbmFtZSBiZWluZyBpbnZhbGlkCkluZGV4OiBTb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvaW9zL2Zvcm1zL1dLRmlsZVVwbG9hZFBhbmVsLm1tCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3MvZm9ybXMvV0tGaWxlVXBsb2FkUGFu
ZWwubW0JKHJldmlzaW9uIDIxNDcyMCkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3Mv
Zm9ybXMvV0tGaWxlVXBsb2FkUGFuZWwubW0JKHdvcmtpbmcgY29weSkKQEAgLTcxMSw3ICs3MTEs
NyBAQCAtICh2b2lkKV9wcm9jZXNzTWVkaWFJbmZvRGljdGlvbmFyaWVzOihOCiB7CiAgICAgTlNV
SW50ZWdlciBjb3VudCA9IFtpbmZvcyBjb3VudF07CiAgICAgaWYgKGluZGV4ID09IGNvdW50KSB7
Ci0gICAgICAgIE5TU3RyaW5nICpkaXNwbGF5U3RyaW5nID0gW3NlbGYgX2Rpc3BsYXlTdHJpbmdG
b3JQaG90b3M6cHJvY2Vzc2VkSW1hZ2VDb3VudCB2aWRlb3M6cHJvY2Vzc2VkVmlkZW9Db3VudF07
CisgICAgICAgIE5TU3RyaW5nICpkaXNwbGF5U3RyaW5nID0gKHByb2Nlc3NlZEltYWdlQ291bnQg
fHwgcHJvY2Vzc2VkVmlkZW9Db3VudCkgPyBbTlNTdHJpbmcgbG9jYWxpemVkU3RyaW5nV2l0aEZv
cm1hdDpXRUJfVUlfTlNTVFJJTkcoQCIlbHUgcGhvdG8ocykgYW5kICVsdSB2aWRlbyhzKSIsICJs
YWJlbCBuZXh0IHRvIGZpbGUgdXBsb2FkIGNvbnRyb2w7IHBhcmFtZXRlcnMgYXJlIHRoZSBudW1i
ZXIgb2YgcGhvdG9zIGFuZCB0aGUgbnVtYmVyIG9mIHZpZGVvcyIpLCAodW5zaWduZWQgbG9uZylw
cm9jZXNzZWRJbWFnZUNvdW50LCAodW5zaWduZWQgbG9uZylwcm9jZXNzZWRWaWRlb0NvdW50XSA6
IG5pbDsKICAgICAgICAgc3VjY2Vzc0Jsb2NrKHByb2Nlc3NlZFJlc3VsdHMsIGRpc3BsYXlTdHJp
bmcpOwogICAgICAgICByZXR1cm47CiAgICAgfQpAQCAtODY0LDY5ICs4NjQsNiBAQCAtICh2b2lk
KV91cGxvYWRJdGVtRnJvbU1lZGlhSW5mbzooTlNEaWN0CiAgICAgW3NlbGYgX3VwbG9hZEl0ZW1G
b3JKUEVHUmVwcmVzZW50YXRpb25PZkltYWdlOm9yaWdpbmFsSW1hZ2Ugc3VjY2Vzc0Jsb2NrOnN1
Y2Nlc3NCbG9jayBmYWlsdXJlQmxvY2s6ZmFpbHVyZUJsb2NrXTsKIH0KIAotLSAoTlNTdHJpbmcg
KilfZGlzcGxheVN0cmluZ0ZvclBob3RvczooTlNVSW50ZWdlcilpbWFnZUNvdW50IHZpZGVvczoo
TlNVSW50ZWdlcil2aWRlb0NvdW50Ci17Ci0gICAgaWYgKCFpbWFnZUNvdW50ICYmICF2aWRlb0Nv
dW50KQotICAgICAgICByZXR1cm4gbmlsOwotCi0gICAgTlNTdHJpbmcgKnRpdGxlOwotICAgIE5T
U3RyaW5nICpjb3VudFN0cmluZzsKLSAgICBOU1N0cmluZyAqaW1hZ2VTdHJpbmc7Ci0gICAgTlNT
dHJpbmcgKnZpZGVvU3RyaW5nOwotICAgIE5TVUludGVnZXIgbnVtYmVyT2ZUeXBlcyA9IDI7Ci0K
LSAgICBSZXRhaW5QdHI8TlNOdW1iZXJGb3JtYXR0ZXI+IGNvdW50Rm9ybWF0dGVyID0gYWRvcHRO
UyhbW05TTnVtYmVyRm9ybWF0dGVyIGFsbG9jXSBpbml0XSk7Ci0gICAgW2NvdW50Rm9ybWF0dGVy
IHNldExvY2FsZTpbTlNMb2NhbGUgY3VycmVudExvY2FsZV1dOwotICAgIFtjb3VudEZvcm1hdHRl
ciBzZXRHZW5lcmF0ZXNEZWNpbWFsTnVtYmVyczpZRVNdOwotICAgIFtjb3VudEZvcm1hdHRlciBz
ZXROdW1iZXJTdHlsZTpOU051bWJlckZvcm1hdHRlckRlY2ltYWxTdHlsZV07Ci0KLSAgICAvLyBH
ZW5lcmF0ZSB0aGUgaW5kaXZpZHVhbCBjb3VudHMgZm9yIGVhY2ggdHlwZS4KLSAgICBzd2l0Y2gg
KGltYWdlQ291bnQpIHsKLSAgICBjYXNlIDA6Ci0gICAgICAgIGltYWdlU3RyaW5nID0gbmlsOwot
ICAgICAgICAtLW51bWJlck9mVHlwZXM7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgMToKLSAg
ICAgICAgaW1hZ2VTdHJpbmcgPSBXRUJfVUlfU1RSSU5HX0tFWSgiMSBQaG90byIsICIxIFBob3Rv
IChmaWxlIHVwbG9hZCBvbiBwYWdlIGxhYmVsIGZvciBvbmUgcGhvdG8pIiwgIkZpbGUgVXBsb2Fk
IHNpbmdsZSBwaG90byBsYWJlbCIpOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAg
ICAgICBjb3VudFN0cmluZyA9IFtjb3VudEZvcm1hdHRlciBzdHJpbmdGcm9tTnVtYmVyOkAoaW1h
Z2VDb3VudCldOwotICAgICAgICBpbWFnZVN0cmluZyA9IFtOU1N0cmluZyBzdHJpbmdXaXRoRm9y
bWF0OldFQl9VSV9TVFJJTkdfS0VZKCIlQCBQaG90b3MiLCAiIyBQaG90b3MgKGZpbGUgdXBsb2Fk
IG9uIHBhZ2UgbGFiZWwgZm9yIG11bHRpcGxlIHBob3RvcykiLCAiRmlsZSBVcGxvYWQgbXVsdGlw
bGUgcGhvdG9zIGxhYmVsIiksIGNvdW50U3RyaW5nXTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQot
Ci0gICAgc3dpdGNoICh2aWRlb0NvdW50KSB7Ci0gICAgY2FzZSAwOgotICAgICAgICB2aWRlb1N0
cmluZyA9IG5pbDsKLSAgICAgICAgLS1udW1iZXJPZlR5cGVzOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIDE6Ci0gICAgICAgIHZpZGVvU3RyaW5nID0gV0VCX1VJX1NUUklOR19LRVkoIjEgVmlk
ZW8iLCAiMSBWaWRlbyAoZmlsZSB1cGxvYWQgb24gcGFnZSBsYWJlbCBmb3Igb25lIHZpZGVvKSIs
ICJGaWxlIFVwbG9hZCBzaW5nbGUgdmlkZW8gbGFiZWwiKTsKLSAgICAgICAgYnJlYWs7Ci0gICAg
ZGVmYXVsdDoKLSAgICAgICAgY291bnRTdHJpbmcgPSBbY291bnRGb3JtYXR0ZXIgc3RyaW5nRnJv
bU51bWJlcjpAKHZpZGVvQ291bnQpXTsKLSAgICAgICAgdmlkZW9TdHJpbmcgPSBbTlNTdHJpbmcg
c3RyaW5nV2l0aEZvcm1hdDpXRUJfVUlfU1RSSU5HX0tFWSgiJUAgVmlkZW9zIiwgIiMgVmlkZW9z
IChmaWxlIHVwbG9hZCBvbiBwYWdlIGxhYmVsIGZvciBtdWx0aXBsZSB2aWRlb3MpIiwgIkZpbGUg
VXBsb2FkIG11bHRpcGxlIHZpZGVvcyBsYWJlbCIpLCBjb3VudFN0cmluZ107Ci0gICAgICAgIGJy
ZWFrOwotICAgIH0KLQotICAgIC8vIENvbWJpbmUgaW50byBhIHNpbmdsZSByZXN1bHQgc3RyaW5n
IGlmIG5lZWRlZC4KLSAgICBzd2l0Y2ggKG51bWJlck9mVHlwZXMpIHsKLSAgICBjYXNlIDI6Ci0g
ICAgICAgIC8vIEZJWE1FOiBGb3IgbG9jYWxpemF0aW9uIHdlIHNob3VsZCBidWlsZCBhIGNvbXBs
ZXRlIHN0cmluZy4gV2Ugc2hvdWxkIGhhdmUgYSBsb2NhbGl6ZWQgc3RyaW5nIGZvciBlYWNoIGRp
ZmZlcmVudCBjb21iaW5hdGlvbi4KLSAgICAgICAgdGl0bGUgPSBbTlNTdHJpbmcgc3RyaW5nV2l0
aEZvcm1hdDpXRUJfVUlfU1RSSU5HX0tFWSgiJUAgYW5kICVAIiwgIiMgUGhvdG9zIGFuZCAjIFZp
ZGVvcyAoZmlsZSB1cGxvYWQgb24gcGFnZSBsYWJlbCBmb3IgaW1hZ2UgYW5kIHZpZGVvcykiLCAi
RmlsZSBVcGxvYWQgaW1hZ2VzIGFuZCB2aWRlb3MgbGFiZWwiKSwgaW1hZ2VTdHJpbmcsIHZpZGVv
U3RyaW5nXTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAxOgotICAgICAgICB0aXRsZSA9IGlt
YWdlU3RyaW5nID8gaW1hZ2VTdHJpbmcgOiB2aWRlb1N0cmluZzsKLSAgICAgICAgYnJlYWs7Ci0g
ICAgZGVmYXVsdDoKLSAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgICAgIHRpdGxl
ID0gbmlsOwotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSAgICByZXR1cm4gW3RpdGxlIGxvd2Vy
Y2FzZVN0cmluZ107Ci19Ci0KIEBlbmQKIAogI3ByYWdtYSBjbGFuZyBkaWFnbm9zdGljIHBvcAo=
</data>
<flag name="review"
          id="327431"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>