<?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>165074</bug_id>
          
          <creation_ts>2016-11-25 20:39:28 -0800</creation_ts>
          <short_desc>Add literals for various time units</short_desc>
          <delta_ts>2016-11-26 15:40:30 -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>New Bugs</component>
          <version>WebKit 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>
          
          <blocked>164992</blocked>
    
    <blocked>165079</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>fpizlo</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1253675</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-11-25 20:39:28 -0800</bug_when>
    <thetext>Add literals for various time units</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253677</commentid>
    <comment_count>1</comment_count>
      <attachid>295433</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-11-25 20:42:04 -0800</bug_when>
    <thetext>Created attachment 295433
Not quite ready patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253679</commentid>
    <comment_count>2</comment_count>
      <attachid>295434</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-11-25 21:30:06 -0800</bug_when>
    <thetext>Created attachment 295434
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253697</commentid>
    <comment_count>3</comment_count>
      <attachid>295434</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-11-26 13:38:11 -0800</bug_when>
    <thetext>Comment on attachment 295434
Patch

Nice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1253707</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-11-26 15:40:30 -0800</bug_when>
    <thetext>https://trac.webkit.org/changeset/208979</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>295433</attachid>
            <date>2016-11-25 20:42:04 -0800</date>
            <delta_ts>2016-11-25 21:30:01 -0800</delta_ts>
            <desc>Not quite ready patch</desc>
            <filename>bug-165074-20161125204145.patch</filename>
            <type>text/plain</type>
            <size>5904</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA4OTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDlmM2Y4ZjI5MWMzM2RmYzY1ZGE3NTM1
ZGZhYjU1OGIzOTc3N2NkNmUuLjU4ZDY3NmE0YzBiM2EwNjhmNTA1YjIyNWZmMGI1ZTk5ZTU0ZDc0
MjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjkgQEAKKzIwMTYtMTEtMjUgIFNpbW9uIEZyYXNlciAgPHNpbW9u
LmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGxpdGVyYWxzIGZvciB2YXJpb3VzIHRp
bWUgdW5pdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE2NTA3NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAK
KyAgICAgICAgQWRkIF9taW4sIF9zLCBfbXMsIF91cyBhbmQgX25zIGxpdGVyYWxzIGZvciBlYXN5
IGNyZWF0aW9uIG9mIFNlY29uZHMuCisgICAgICAgIAorICAgICAgICBTdXBwbHkgYm90aCBsb25n
IGRvdWJsZSBhbmQgdW5zaWduZWQgbG9uZyBsb25nIHR5cGVzICh0aG9zZSBhbGxvd2VkIGZvciBj
dXN0b20KKyAgICAgICAgbGl0ZXJhbHMpLgorICAgICAgICAKKyAgICAgICAgQWRkIG1pbnV0ZXMt
cmVsYXRlZCBmdW5jdGlvbnMgKHRoZXJlIGFyZSBvbmUgb3IgdHdvIHVzZSBjYXNlcyBpbiBXZWJD
b3JlKS4KKworICAgICAgICAqIHd0Zi9TZWNvbmRzLmg6CisgICAgICAgIChXVEY6OlNlY29uZHM6
Om1pbnV0ZXMpOgorICAgICAgICAoV1RGOjpTZWNvbmRzOjpmcm9tTWludXRlcyk6CisgICAgICAg
IChXVEY6OlNlY29uZHM6OmZyb21NaWxsaXNlY29uZHMpOgorICAgICAgICAoV1RGOjpTZWNvbmRz
Ojpmcm9tTWljcm9zZWNvbmRzKToKKyAgICAgICAgKFdURjo6U2Vjb25kczo6ZnJvbU5hbm9zZWNv
bmRzKToKKyAgICAgICAgKFdURjo6b3BlcmF0b3IgX21pbik6CisgICAgICAgIChXVEY6Om9wZXJh
dG9yIF9zKToKKyAgICAgICAgKFdURjo6b3BlcmF0b3IgX21zKToKKyAgICAgICAgKFdURjo6b3Bl
cmF0b3IgX3VzKToKKyAgICAgICAgKFdURjo6b3BlcmF0b3IgX25zKToKKwogMjAxNi0xMS0yMiAg
RGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgT25lIG1vcmUgdGlueSBi
aXQgb2YgZm9sbG93LXVwLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvU2Vjb25kcy5oIGIv
U291cmNlL1dURi93dGYvU2Vjb25kcy5oCmluZGV4IGMzOTE0Y2JkNjhmYWI4ZTFmZmM0ZmQ1YjM1
NDA3YTM2NjkwOTQ1OGUuLjcyZWVkNGFmZjFjZGM2Y2M1ZDlkM2IxZGE0NTY4ZmI1NzVjNTlkNDkg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1NlY29uZHMuaAorKysgYi9Tb3VyY2UvV1RGL3d0
Zi9TZWNvbmRzLmgKQEAgLTQ2LDI0ICs0NiwzMCBAQCBwdWJsaWM6CiAgICAgCiAgICAgZG91Ymxl
IHZhbHVlKCkgY29uc3QgeyByZXR1cm4gbV92YWx1ZTsgfQogICAgIAorICAgIGRvdWJsZSBtaW51
dGVzKCkgY29uc3QgeyByZXR1cm4gbV92YWx1ZSAvIDYwOyB9CiAgICAgZG91YmxlIHNlY29uZHMo
KSBjb25zdCB7IHJldHVybiBtX3ZhbHVlOyB9CiAgICAgZG91YmxlIG1pbGxpc2Vjb25kcygpIGNv
bnN0IHsgcmV0dXJuIHNlY29uZHMoKSAqIDEwMDA7IH0KICAgICBkb3VibGUgbWljcm9zZWNvbmRz
KCkgY29uc3QgeyByZXR1cm4gbWlsbGlzZWNvbmRzKCkgKiAxMDAwOyB9CiAgICAgZG91YmxlIG5h
bm9zZWNvbmRzKCkgY29uc3QgeyByZXR1cm4gbWljcm9zZWNvbmRzKCkgKiAxMDAwOyB9CiAgICAg
Ci0gICAgc3RhdGljIGNvbnN0ZXhwciBTZWNvbmRzIGZyb21NaWxsaXNlY29uZHMoZG91YmxlIHZh
bHVlKQorICAgIHN0YXRpYyBjb25zdGV4cHIgU2Vjb25kcyBmcm9tTWludXRlcyhkb3VibGUgbWlu
dXRlcykKICAgICB7Ci0gICAgICAgIHJldHVybiBTZWNvbmRzKHZhbHVlIC8gMTAwMCk7CisgICAg
ICAgIHJldHVybiBTZWNvbmRzKG1pbnV0ZXMgKiA2MCk7CisgICAgfQorCisgICAgc3RhdGljIGNv
bnN0ZXhwciBTZWNvbmRzIGZyb21NaWxsaXNlY29uZHMoZG91YmxlIG1pbGxpc2Vjb25kcykKKyAg
ICB7CisgICAgICAgIHJldHVybiBTZWNvbmRzKG1pbGxpc2Vjb25kcyAvIDEwMDApOwogICAgIH0K
ICAgICAKLSAgICBzdGF0aWMgY29uc3RleHByIFNlY29uZHMgZnJvbU1pY3Jvc2Vjb25kcyhkb3Vi
bGUgdmFsdWUpCisgICAgc3RhdGljIGNvbnN0ZXhwciBTZWNvbmRzIGZyb21NaWNyb3NlY29uZHMo
ZG91YmxlIG1pY3Jvc2Vjb25kcykKICAgICB7Ci0gICAgICAgIHJldHVybiBmcm9tTWlsbGlzZWNv
bmRzKHZhbHVlIC8gMTAwMCk7CisgICAgICAgIHJldHVybiBmcm9tTWlsbGlzZWNvbmRzKG1pY3Jv
c2Vjb25kcyAvIDEwMDApOwogICAgIH0KICAgICAKLSAgICBzdGF0aWMgY29uc3RleHByIFNlY29u
ZHMgZnJvbU5hbm9zZWNvbmRzKGRvdWJsZSB2YWx1ZSkKKyAgICBzdGF0aWMgY29uc3RleHByIFNl
Y29uZHMgZnJvbU5hbm9zZWNvbmRzKGRvdWJsZSBuYW5vc2Vjb25kcykKICAgICB7Ci0gICAgICAg
IHJldHVybiBmcm9tTWljcm9zZWNvbmRzKHZhbHVlIC8gMTAwMCk7CisgICAgICAgIHJldHVybiBm
cm9tTWljcm9zZWNvbmRzKG5hbm9zZWNvbmRzIC8gMTAwMCk7CiAgICAgfQogICAgIAogICAgIHN0
YXRpYyBjb25zdGV4cHIgU2Vjb25kcyBpbmZpbml0eSgpCkBAIC0xOTUsNiArMjAxLDU2IEBAIHBy
aXZhdGU6CiAgICAgZG91YmxlIG1fdmFsdWUgeyAwIH07CiB9OwogCitjb25zdGV4cHIgU2Vjb25k
cyBvcGVyYXRvciIiIF9taW4obG9uZyBkb3VibGUgbWludXRlcykKK3sKKyAgICByZXR1cm4gU2Vj
b25kczo6ZnJvbU1pbnV0ZXMobWludXRlcyk7Cit9CisKK2NvbnN0ZXhwciBTZWNvbmRzIG9wZXJh
dG9yIiIgX3MobG9uZyBkb3VibGUgc2Vjb25kcykKK3sKKyAgICByZXR1cm4gU2Vjb25kcyhzZWNv
bmRzKTsKK30KKworY29uc3RleHByIFNlY29uZHMgb3BlcmF0b3IiIiBfbXMobG9uZyBkb3VibGUg
bWlsbGlzZWNvbmRzKQoreworICAgIHJldHVybiBTZWNvbmRzOjpmcm9tTWlsbGlzZWNvbmRzKG1p
bGxpc2Vjb25kcyk7Cit9CisKK2NvbnN0ZXhwciBTZWNvbmRzIG9wZXJhdG9yIiIgX3VzKGxvbmcg
ZG91YmxlIG1pY3Jvc2Vjb25kcykKK3sKKyAgICByZXR1cm4gU2Vjb25kczo6ZnJvbU1pY3Jvc2Vj
b25kcyhtaWNyb3NlY29uZHMpOworfQorCitjb25zdGV4cHIgU2Vjb25kcyBvcGVyYXRvciIiIF9u
cyhsb25nIGRvdWJsZSBuYW5vc2Vjb25kcykKK3sKKyAgICByZXR1cm4gU2Vjb25kczo6ZnJvbU5h
bm9zZWNvbmRzKG5hbm9zZWNvbmRzKTsKK30KKworY29uc3RleHByIFNlY29uZHMgb3BlcmF0b3Ii
IiBfbWluKHVuc2lnbmVkIGxvbmcgbG9uZyBtaW51dGVzKQoreworICAgIHJldHVybiBTZWNvbmRz
Ojpmcm9tTWludXRlcyhtaW51dGVzKTsKK30KKworY29uc3RleHByIFNlY29uZHMgb3BlcmF0b3Ii
IiBfcyh1bnNpZ25lZCBsb25nIGxvbmcgc2Vjb25kcykKK3sKKyAgICByZXR1cm4gU2Vjb25kcyhz
ZWNvbmRzKTsKK30KKworY29uc3RleHByIFNlY29uZHMgb3BlcmF0b3IiIiBfbXModW5zaWduZWQg
bG9uZyBsb25nIG1pbGxpc2Vjb25kcykKK3sKKyAgICByZXR1cm4gU2Vjb25kczo6ZnJvbU1pbGxp
c2Vjb25kcyhtaWxsaXNlY29uZHMpOworfQorCitjb25zdGV4cHIgU2Vjb25kcyBvcGVyYXRvciIi
IF91cyh1bnNpZ25lZCBsb25nIGxvbmcgbWljcm9zZWNvbmRzKQoreworICAgIHJldHVybiBTZWNv
bmRzOjpmcm9tTWljcm9zZWNvbmRzKG1pY3Jvc2Vjb25kcyk7Cit9CisKK2NvbnN0ZXhwciBTZWNv
bmRzIG9wZXJhdG9yIiIgX25zKHVuc2lnbmVkIGxvbmcgbG9uZyBuYW5vc2Vjb25kcykKK3sKKyAg
ICByZXR1cm4gU2Vjb25kczo6ZnJvbU5hbm9zZWNvbmRzKG5hbm9zZWNvbmRzKTsKK30KKwogV1RG
X0VYUE9SVF9QUklWQVRFIHZvaWQgc2xlZXAoU2Vjb25kcyk7CiAKIH0gLy8gbmFtZXNwYWUgV1RG
CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggODc2
MzAzMDRkZDk1YzQ3ZWQ3ZDFjZTAxM2ZiZmU0ZmI2YzM0MzJlZC4uMzY0MmM2YjlkYWRjYTkwMTdl
MzFhMGE2MjhjYWI3MWVkMGYxNzkwMyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE2LTExLTI1ICBTaW1vbiBGcmFz
ZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBsaXRlcmFscyBmb3Ig
dmFyaW91cyB0aW1lIHVuaXRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjUwNzQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KyAgICAgICAgCisgICAgICAgIEFkZCB0ZXN0cyBmb3IgbmV3IHRpbWUgbGl0ZXJhbHMuIEFkZCBu
ZXcgdGVzdHMgZm9yIHVuaXRzLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYv
VGltZS5jcHA6CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpURVNUKToKKwogMjAxNi0xMS0yNCAg
TWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56YXJvQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dU
S10gTm90aWZpY2F0aW9ucyBBUEkgZG9lcyBub3QgZXhwb3NlIG9yIHJlc3BlY3QgdGhlICJ0YWci
IGF0dHJpYnV0ZQpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvVGlt
ZS5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9UaW1lLmNwcAppbmRleCA3MWI0
ZTNlNzgzNTEzNjI2NzM3NmZjMzg1ODFjMGMxMzFkOTg4YWU3Li41YWRiMDkzMDVmNGVhNmFlZDZk
MjE1MWYwNzMwN2JjMDM3MzY5MjZlIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rl
c3RzL1dURi9UaW1lLmNwcAorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9UaW1l
LmNwcApAQCAtOTcsNiArOTcsMjAgQEAgVGltZVdpdGhEeW5hbWljQ2xvY2tUeXBlIGR0bShkb3Vi
bGUgdmFsdWUpCiAKIH0gLy8gYW5vbnltb3VzIG5hbWVzcGFjZQogCitURVNUKFdURl9UaW1lLCB1
bml0cykKK3sKKyAgICBFWFBFQ1RfRVEocyg2MCksIFNlY29uZHM6OmZyb21NaW51dGVzKDEpKTsK
KyAgICBFWFBFQ1RfRVEocygwLjAwMSksIFNlY29uZHM6OmZyb21NaWxsaXNlY29uZHMoMSkpOwor
ICAgIEVYUEVDVF9FUShzKDAuMDAwMDAxKSwgU2Vjb25kczo6ZnJvbU1pY3Jvc2Vjb25kcygxKSk7
CisgICAgRVhQRUNUX0VRKHMoMC4wMDAwMDAwMDEpLCBTZWNvbmRzOjpmcm9tTmFub3NlY29uZHMo
MSkpOworCisgICAgRVhQRUNUX0VRKHMoMTIwKS5taW51dGVzKCksIDIpOworICAgIEVYUEVDVF9F
UShzKDIpLnNlY29uZHMoKSwgMik7CisgICAgRVhQRUNUX0VRKHMoMikubWlsbGlzZWNvbmRzKCks
IDIwMDApOworICAgIEVYUEVDVF9FUShzKDIpLm1pY3Jvc2Vjb25kcygpLCAyMDAwMDAwKTsKKyAg
ICBFWFBFQ1RfRVEocygyKS5uYW5vc2Vjb25kcygpLCAyMDAwMDAwMDAwKTsKK30KKwogVEVTVChX
VEZfVGltZSwgcGx1cykKIHsKICAgICBFWFBFQ1RfRVEocyg2KSwgcygxKSArIHMoNSkpOwpAQCAt
Mjc5LDUgKzI5MywxMyBAQCBURVNUKFdURl9UaW1lLCBub3RFcXVhbCkKICAgICBFWFBFQ1RfRVEo
dHJ1ZSwgZHRtKDIpICE9IGR0bSgzKSk7CiB9CiAKK1RFU1QoV1RGX1RpbWUsIGxpdGVyYWxzKQor
eworICAgIEVYUEVDVF9FUSh0cnVlLCBzKDIpID09IDJfcyk7CisgICAgRVhQRUNUX0VRKHRydWUs
IHMoMikgPT0gMjAwMF9tcyk7CisgICAgRVhQRUNUX0VRKHRydWUsIHMoMikgLSAxMDAwX21zID09
IHMoMSkpOworICAgIEVYUEVDVF9FUSh0cnVlLCAyX3MgLSBzKDEpID09IDEwMDBfbXMpOworfQor
CiB9IC8vIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>295434</attachid>
            <date>2016-11-25 21:30:06 -0800</date>
            <delta_ts>2016-11-26 13:38:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-165074-20161125212946.patch</filename>
            <type>text/plain</type>
            <size>6492</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA4OTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDlmM2Y4ZjI5MWMzM2RmYzY1ZGE3NTM1
ZGZhYjU1OGIzOTc3N2NkNmUuLjFiNzNmNGIwNzBiZTE5MTUxODJjNWY2ZDA5N2Q5ZWZiODc1OTY4
ZmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMTYtMTEtMjUgIFNpbW9uIEZyYXNlciAgPHNpbW9u
LmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGxpdGVyYWxzIGZvciB2YXJpb3VzIHRp
bWUgdW5pdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE2NTA3NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAK
KyAgICAgICAgQWRkIF9taW4sIF9zLCBfbXMsIF91cyBhbmQgX25zIGxpdGVyYWxzIGZvciBlYXN5
IGNyZWF0aW9uIG9mIFNlY29uZHMgZnJvbSBsb25nIGRvdWJsZQorICAgICAgICBhbmQgdW5zaWdu
ZWQgbG9uZyBsb25nIHR5cGVzICh0aG9zZSBhbGxvd2VkIGZvciBjdXN0b20gbGl0ZXJhbHMpLgor
ICAgICAgICAKKyAgICAgICAgQWRkIG1pbnV0ZXMtcmVsYXRlZCBmdW5jdGlvbnMgKHRoZXJlIGFy
ZSBvbmUgb3IgdHdvIHVzZSBjYXNlcyBpbiBXZWJDb3JlKS4KKworICAgICAgICAqIHd0Zi9TZWNv
bmRzLmg6CisgICAgICAgIChXVEY6OlNlY29uZHM6Om1pbnV0ZXMpOgorICAgICAgICAoV1RGOjpT
ZWNvbmRzOjpmcm9tTWludXRlcyk6CisgICAgICAgIChXVEY6OlNlY29uZHM6OmZyb21NaWxsaXNl
Y29uZHMpOgorICAgICAgICAoV1RGOjpTZWNvbmRzOjpmcm9tTWljcm9zZWNvbmRzKToKKyAgICAg
ICAgKFdURjo6U2Vjb25kczo6ZnJvbU5hbm9zZWNvbmRzKToKKyAgICAgICAgKFdURjo6b3BlcmF0
b3IgX21pbik6CisgICAgICAgIChXVEY6Om9wZXJhdG9yIF9zKToKKyAgICAgICAgKFdURjo6b3Bl
cmF0b3IgX21zKToKKyAgICAgICAgKFdURjo6b3BlcmF0b3IgX3VzKToKKyAgICAgICAgKFdURjo6
b3BlcmF0b3IgX25zKToKKwogMjAxNi0xMS0yMiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5j
b20+CiAKICAgICAgICAgT25lIG1vcmUgdGlueSBiaXQgb2YgZm9sbG93LXVwLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dURi93dGYvU2Vjb25kcy5oIGIvU291cmNlL1dURi93dGYvU2Vjb25kcy5oCmlu
ZGV4IGMzOTE0Y2JkNjhmYWI4ZTFmZmM0ZmQ1YjM1NDA3YTM2NjkwOTQ1OGUuLjcyZWVkNGFmZjFj
ZGM2Y2M1ZDlkM2IxZGE0NTY4ZmI1NzVjNTlkNDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3Rm
L1NlY29uZHMuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9TZWNvbmRzLmgKQEAgLTQ2LDI0ICs0Niwz
MCBAQCBwdWJsaWM6CiAgICAgCiAgICAgZG91YmxlIHZhbHVlKCkgY29uc3QgeyByZXR1cm4gbV92
YWx1ZTsgfQogICAgIAorICAgIGRvdWJsZSBtaW51dGVzKCkgY29uc3QgeyByZXR1cm4gbV92YWx1
ZSAvIDYwOyB9CiAgICAgZG91YmxlIHNlY29uZHMoKSBjb25zdCB7IHJldHVybiBtX3ZhbHVlOyB9
CiAgICAgZG91YmxlIG1pbGxpc2Vjb25kcygpIGNvbnN0IHsgcmV0dXJuIHNlY29uZHMoKSAqIDEw
MDA7IH0KICAgICBkb3VibGUgbWljcm9zZWNvbmRzKCkgY29uc3QgeyByZXR1cm4gbWlsbGlzZWNv
bmRzKCkgKiAxMDAwOyB9CiAgICAgZG91YmxlIG5hbm9zZWNvbmRzKCkgY29uc3QgeyByZXR1cm4g
bWljcm9zZWNvbmRzKCkgKiAxMDAwOyB9CiAgICAgCi0gICAgc3RhdGljIGNvbnN0ZXhwciBTZWNv
bmRzIGZyb21NaWxsaXNlY29uZHMoZG91YmxlIHZhbHVlKQorICAgIHN0YXRpYyBjb25zdGV4cHIg
U2Vjb25kcyBmcm9tTWludXRlcyhkb3VibGUgbWludXRlcykKICAgICB7Ci0gICAgICAgIHJldHVy
biBTZWNvbmRzKHZhbHVlIC8gMTAwMCk7CisgICAgICAgIHJldHVybiBTZWNvbmRzKG1pbnV0ZXMg
KiA2MCk7CisgICAgfQorCisgICAgc3RhdGljIGNvbnN0ZXhwciBTZWNvbmRzIGZyb21NaWxsaXNl
Y29uZHMoZG91YmxlIG1pbGxpc2Vjb25kcykKKyAgICB7CisgICAgICAgIHJldHVybiBTZWNvbmRz
KG1pbGxpc2Vjb25kcyAvIDEwMDApOwogICAgIH0KICAgICAKLSAgICBzdGF0aWMgY29uc3RleHBy
IFNlY29uZHMgZnJvbU1pY3Jvc2Vjb25kcyhkb3VibGUgdmFsdWUpCisgICAgc3RhdGljIGNvbnN0
ZXhwciBTZWNvbmRzIGZyb21NaWNyb3NlY29uZHMoZG91YmxlIG1pY3Jvc2Vjb25kcykKICAgICB7
Ci0gICAgICAgIHJldHVybiBmcm9tTWlsbGlzZWNvbmRzKHZhbHVlIC8gMTAwMCk7CisgICAgICAg
IHJldHVybiBmcm9tTWlsbGlzZWNvbmRzKG1pY3Jvc2Vjb25kcyAvIDEwMDApOwogICAgIH0KICAg
ICAKLSAgICBzdGF0aWMgY29uc3RleHByIFNlY29uZHMgZnJvbU5hbm9zZWNvbmRzKGRvdWJsZSB2
YWx1ZSkKKyAgICBzdGF0aWMgY29uc3RleHByIFNlY29uZHMgZnJvbU5hbm9zZWNvbmRzKGRvdWJs
ZSBuYW5vc2Vjb25kcykKICAgICB7Ci0gICAgICAgIHJldHVybiBmcm9tTWljcm9zZWNvbmRzKHZh
bHVlIC8gMTAwMCk7CisgICAgICAgIHJldHVybiBmcm9tTWljcm9zZWNvbmRzKG5hbm9zZWNvbmRz
IC8gMTAwMCk7CiAgICAgfQogICAgIAogICAgIHN0YXRpYyBjb25zdGV4cHIgU2Vjb25kcyBpbmZp
bml0eSgpCkBAIC0xOTUsNiArMjAxLDU2IEBAIHByaXZhdGU6CiAgICAgZG91YmxlIG1fdmFsdWUg
eyAwIH07CiB9OwogCitjb25zdGV4cHIgU2Vjb25kcyBvcGVyYXRvciIiIF9taW4obG9uZyBkb3Vi
bGUgbWludXRlcykKK3sKKyAgICByZXR1cm4gU2Vjb25kczo6ZnJvbU1pbnV0ZXMobWludXRlcyk7
Cit9CisKK2NvbnN0ZXhwciBTZWNvbmRzIG9wZXJhdG9yIiIgX3MobG9uZyBkb3VibGUgc2Vjb25k
cykKK3sKKyAgICByZXR1cm4gU2Vjb25kcyhzZWNvbmRzKTsKK30KKworY29uc3RleHByIFNlY29u
ZHMgb3BlcmF0b3IiIiBfbXMobG9uZyBkb3VibGUgbWlsbGlzZWNvbmRzKQoreworICAgIHJldHVy
biBTZWNvbmRzOjpmcm9tTWlsbGlzZWNvbmRzKG1pbGxpc2Vjb25kcyk7Cit9CisKK2NvbnN0ZXhw
ciBTZWNvbmRzIG9wZXJhdG9yIiIgX3VzKGxvbmcgZG91YmxlIG1pY3Jvc2Vjb25kcykKK3sKKyAg
ICByZXR1cm4gU2Vjb25kczo6ZnJvbU1pY3Jvc2Vjb25kcyhtaWNyb3NlY29uZHMpOworfQorCitj
b25zdGV4cHIgU2Vjb25kcyBvcGVyYXRvciIiIF9ucyhsb25nIGRvdWJsZSBuYW5vc2Vjb25kcykK
K3sKKyAgICByZXR1cm4gU2Vjb25kczo6ZnJvbU5hbm9zZWNvbmRzKG5hbm9zZWNvbmRzKTsKK30K
KworY29uc3RleHByIFNlY29uZHMgb3BlcmF0b3IiIiBfbWluKHVuc2lnbmVkIGxvbmcgbG9uZyBt
aW51dGVzKQoreworICAgIHJldHVybiBTZWNvbmRzOjpmcm9tTWludXRlcyhtaW51dGVzKTsKK30K
KworY29uc3RleHByIFNlY29uZHMgb3BlcmF0b3IiIiBfcyh1bnNpZ25lZCBsb25nIGxvbmcgc2Vj
b25kcykKK3sKKyAgICByZXR1cm4gU2Vjb25kcyhzZWNvbmRzKTsKK30KKworY29uc3RleHByIFNl
Y29uZHMgb3BlcmF0b3IiIiBfbXModW5zaWduZWQgbG9uZyBsb25nIG1pbGxpc2Vjb25kcykKK3sK
KyAgICByZXR1cm4gU2Vjb25kczo6ZnJvbU1pbGxpc2Vjb25kcyhtaWxsaXNlY29uZHMpOworfQor
Citjb25zdGV4cHIgU2Vjb25kcyBvcGVyYXRvciIiIF91cyh1bnNpZ25lZCBsb25nIGxvbmcgbWlj
cm9zZWNvbmRzKQoreworICAgIHJldHVybiBTZWNvbmRzOjpmcm9tTWljcm9zZWNvbmRzKG1pY3Jv
c2Vjb25kcyk7Cit9CisKK2NvbnN0ZXhwciBTZWNvbmRzIG9wZXJhdG9yIiIgX25zKHVuc2lnbmVk
IGxvbmcgbG9uZyBuYW5vc2Vjb25kcykKK3sKKyAgICByZXR1cm4gU2Vjb25kczo6ZnJvbU5hbm9z
ZWNvbmRzKG5hbm9zZWNvbmRzKTsKK30KKwogV1RGX0VYUE9SVF9QUklWQVRFIHZvaWQgc2xlZXAo
U2Vjb25kcyk7CiAKIH0gLy8gbmFtZXNwYWUgV1RGCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VM
b2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggODc2MzAzMDRkZDk1YzQ3ZWQ3ZDFjZTAxM2ZiZmU0
ZmI2YzM0MzJlZC4uMzY0MmM2YjlkYWRjYTkwMTdlMzFhMGE2MjhjYWI3MWVkMGYxNzkwMyAxMDA2
NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE1IEBACisyMDE2LTExLTI1ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29t
PgorCisgICAgICAgIEFkZCBsaXRlcmFscyBmb3IgdmFyaW91cyB0aW1lIHVuaXRzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjUwNzQKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIEFkZCB0ZXN0
cyBmb3IgbmV3IHRpbWUgbGl0ZXJhbHMuIEFkZCBuZXcgdGVzdHMgZm9yIHVuaXRzLgorCisgICAg
ICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvVGltZS5jcHA6CisgICAgICAgIChUZXN0V2Vi
S2l0QVBJOjpURVNUKToKKwogMjAxNi0xMS0yNCAgTWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56
YXJvQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gTm90aWZpY2F0aW9ucyBBUEkgZG9lcyBu
b3QgZXhwb3NlIG9yIHJlc3BlY3QgdGhlICJ0YWciIGF0dHJpYnV0ZQpkaWZmIC0tZ2l0IGEvVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvVGltZS5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dURi9UaW1lLmNwcAppbmRleCA3MWI0ZTNlNzgzNTEzNjI2NzM3NmZjMzg1ODFjMGMx
MzFkOTg4YWU3Li4xMGQ0NGNjYzE1ODY5ZTI5MDFkY2U0YmQ4M2NlMGNhZGIwN2NkZTg2IDEwMDY0
NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9UaW1lLmNwcAorKysgYi9Ub29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9UaW1lLmNwcApAQCAtOTcsNiArOTcsMjAgQEAgVGlt
ZVdpdGhEeW5hbWljQ2xvY2tUeXBlIGR0bShkb3VibGUgdmFsdWUpCiAKIH0gLy8gYW5vbnltb3Vz
IG5hbWVzcGFjZQogCitURVNUKFdURl9UaW1lLCB1bml0cykKK3sKKyAgICBFWFBFQ1RfRVEocyg2
MCksIFNlY29uZHM6OmZyb21NaW51dGVzKDEpKTsKKyAgICBFWFBFQ1RfRVEocygwLjAwMSksIFNl
Y29uZHM6OmZyb21NaWxsaXNlY29uZHMoMSkpOworICAgIEVYUEVDVF9FUShzKDAuMDAwMDAxKSwg
U2Vjb25kczo6ZnJvbU1pY3Jvc2Vjb25kcygxKSk7CisgICAgRVhQRUNUX0VRKHMoMC4wMDAwMDA1
KSwgU2Vjb25kczo6ZnJvbU5hbm9zZWNvbmRzKDUwMCkpOworCisgICAgRVhQRUNUX0VRKHMoMTIw
KS5taW51dGVzKCksIDIpOworICAgIEVYUEVDVF9FUShzKDIpLnNlY29uZHMoKSwgMik7CisgICAg
RVhQRUNUX0VRKHMoMikubWlsbGlzZWNvbmRzKCksIDIwMDApOworICAgIEVYUEVDVF9FUShzKDIp
Lm1pY3Jvc2Vjb25kcygpLCAyMDAwMDAwKTsKKyAgICBFWFBFQ1RfRVEocygyKS5uYW5vc2Vjb25k
cygpLCAyMDAwMDAwMDAwKTsKK30KKwogVEVTVChXVEZfVGltZSwgcGx1cykKIHsKICAgICBFWFBF
Q1RfRVEocyg2KSwgcygxKSArIHMoNSkpOwpAQCAtMjc5LDUgKzI5MywyNiBAQCBURVNUKFdURl9U
aW1lLCBub3RFcXVhbCkKICAgICBFWFBFQ1RfRVEodHJ1ZSwgZHRtKDIpICE9IGR0bSgzKSk7CiB9
CiAKK1RFU1QoV1RGX1RpbWUsIGxpdGVyYWxzKQoreworICAgIEVYUEVDVF9FUSh0cnVlLCBzKDEy
MCkgPT0gMl9taW4pOworICAgIEVYUEVDVF9FUSh0cnVlLCBzKDIpID09IDJfcyk7CisgICAgRVhQ
RUNUX0VRKHRydWUsIHMoMikgPT0gMjAwMF9tcyk7CisgICAgRVhQRUNUX0VRKHRydWUsIHMoMikg
LSAxMDAwX21zID09IHMoMSkpOworICAgIEVYUEVDVF9FUSh0cnVlLCAyX3MgLSBzKDEpID09IDEw
MDBfbXMpOworCisgICAgRVhQRUNUX0VRKHRydWUsIFNlY29uZHM6OmZyb21NaW51dGVzKDIpID09
IDJfbWluKTsKKyAgICBFWFBFQ1RfRVEodHJ1ZSwgU2Vjb25kcygyKSA9PSAyX3MpOworICAgIEVY
UEVDVF9FUSh0cnVlLCBTZWNvbmRzOjpmcm9tTWlsbGlzZWNvbmRzKDIpID09IDJfbXMpOworICAg
IEVYUEVDVF9FUSh0cnVlLCBTZWNvbmRzOjpmcm9tTWljcm9zZWNvbmRzKDIpID09IDJfdXMpOwor
ICAgIEVYUEVDVF9FUSh0cnVlLCBTZWNvbmRzOjpmcm9tTmFub3NlY29uZHMoMikgPT0gMl9ucyk7
CisKKyAgICBFWFBFQ1RfRVEodHJ1ZSwgU2Vjb25kczo6ZnJvbU1pbnV0ZXMoMi41KSA9PSAyLjVf
bWluKTsKKyAgICBFWFBFQ1RfRVEodHJ1ZSwgU2Vjb25kcygyLjUpID09IDIuNV9zKTsKKyAgICBF
WFBFQ1RfRVEodHJ1ZSwgU2Vjb25kczo6ZnJvbU1pbGxpc2Vjb25kcygyLjUpID09IDIuNV9tcyk7
CisgICAgRVhQRUNUX0VRKHRydWUsIFNlY29uZHM6OmZyb21NaWNyb3NlY29uZHMoMi41KSA9PSAy
LjVfdXMpOworICAgIEVYUEVDVF9FUSh0cnVlLCBTZWNvbmRzOjpmcm9tTmFub3NlY29uZHMoMi41
KSA9PSAyLjVfbnMpOworfQorCiB9IC8vIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJCiAK
</data>
<flag name="review"
          id="318025"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
      

    </bug>

</bugzilla>