<?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>198875</bug_id>
          
          <creation_ts>2019-06-14 17:40:23 -0700</creation_ts>
          <short_desc>[MediaStream] Avoid roundoff error when setting AVCapture min/max frame rate</short_desc>
          <delta_ts>2019-08-21 05:17:58 -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>WebRTC</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1544907</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-06-14 17:40:23 -0700</bug_when>
    <thetext>Avoid roundoff error when setting AVCapture min/max frame rate</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544908</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-06-14 17:40:33 -0700</bug_when>
    <thetext>&lt;rdar://problem/51768374&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1544930</commentid>
    <comment_count>2</comment_count>
      <attachid>372165</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-06-14 19:06:26 -0700</bug_when>
    <thetext>Created attachment 372165
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1545076</commentid>
    <comment_count>3</comment_count>
      <attachid>372165</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-06-15 18:39:18 -0700</bug_when>
    <thetext>Comment on attachment 372165
Patch

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

&gt; Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm:339
&gt; +                [device() setActiveVideoMaxFrameDuration: frameRateRange.maxFrameDuration];

Probably frameDuration instead of frameRateRange.maxFrameDuration.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1545085</commentid>
    <comment_count>4</comment_count>
      <attachid>372211</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-06-15 19:45:34 -0700</bug_when>
    <thetext>Created attachment 372211
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1545086</commentid>
    <comment_count>5</comment_count>
      <attachid>372165</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-06-15 19:52:05 -0700</bug_when>
    <thetext>Comment on attachment 372165
Patch

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

&gt;&gt; Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm:339
&gt;&gt; +                [device() setActiveVideoMaxFrameDuration: frameRateRange.maxFrameDuration];
&gt; 
&gt; Probably frameDuration instead of frameRateRange.maxFrameDuration.

Oops, I uploaded an old version of the patch :-/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1545181</commentid>
    <comment_count>6</comment_count>
      <attachid>372211</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-06-16 18:38:57 -0700</bug_when>
    <thetext>Comment on attachment 372211
Patch for landing

Clearing flags on attachment: 372211

Committed r246489: &lt;https://trac.webkit.org/changeset/246489&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>372165</attachid>
            <date>2019-06-14 19:06:26 -0700</date>
            <delta_ts>2019-06-15 18:39:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198875-20190614190626.patch</filename>
            <type>text/plain</type>
            <size>5126</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ2MjAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGFiOWIzOTIwNDkyNjU4ZmYwYjhiMDQ5
NTdkZmZlYzkxZjZjMmFhOTIuLjdjZjAxODRkOTJjNmJhZjgyNzJmM2QyNzRiNGY4MDZlZGZhMzRk
ZTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMDYtMTQgIEVyaWMgQ2FybHNvbiAgPGVyaWMu
Y2FybHNvbkBhcHBsZS5jb20+CisKKyAgICAgICAgW01lZGlhU3RyZWFtXSBBdm9pZCByb3VuZG9m
ZiBlcnJvciB3aGVuIHNldHRpbmcgQVZDYXB0dXJlIG1pbi9tYXggZnJhbWUgcmF0ZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4ODc1CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS81MTc2ODM3ND4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHd0Zi9NZWRpYVRpbWUuaDoKKyAgICAgICAgKFdURjo6TG9n
QXJndW1lbnQ8TWVkaWFUaW1lPjo6dG9TdHJpbmcpOgorICAgICAgICAoV1RGOjpMb2dBcmd1bWVu
dDxNZWRpYVRpbWVSYW5nZT46OnRvU3RyaW5nKToKKwogMjAxOS0wNi0wNiAgQ2FpbyBMaW1hICA8
dGljYWlvbGltYUBnbWFpbC5jb20+CiAKICAgICAgICAgW0pTQ09ubHldIEpTQ09ubHkgcG9ydCBp
cyBub3QgYnVpbGRpbmcgb24gbWFjT1MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBhZjk3ODhjZGZjNmNjNGQ3MjQ5
NTJlN2Q4MWFiOWE3ZjIxODEzM2UyLi44ZGIyZTk5NTlkMjAxZmNiYTc1YmNmOWFiMzkyNjJjYjQy
OWQ5NDM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTktMDYtMTQgIEVyaWMgQ2Fy
bHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CisKKyAgICAgICAgW01lZGlhU3RyZWFtXSBB
dm9pZCByb3VuZG9mZiBlcnJvciB3aGVuIHNldHRpbmcgQVZDYXB0dXJlIG1pbi9tYXggZnJhbWUg
cmF0ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4
ODc1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MTc2ODM3ND4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL01lZGlh
UGxheWVyLmg6CisgICAgICAgIChXVEY6OkxvZ0FyZ3VtZW50PE1lZGlhVGltZT46OnRvU3RyaW5n
KTogRGVsZXRlZCwgbW92ZWQgdG8gTWVkaWFUaW1lLmguCisgICAgICAgIChXVEY6OkxvZ0FyZ3Vt
ZW50PE1lZGlhVGltZVJhbmdlPjo6dG9TdHJpbmcpOiBEZWxldGVkLCBtb3ZlZCB0byBNZWRpYVRp
bWUuaC4KKworICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BVlZpZGVvQ2FwdHVy
ZVNvdXJjZS5tbToKKyAgICAgICAgKFdlYkNvcmU6OkFWVmlkZW9DYXB0dXJlU291cmNlOjpzZXRT
ZXNzaW9uU2l6ZUFuZEZyYW1lUmF0ZSk6IEF2b2lkIHJvdW5kb2ZmIGVycm9yLgorCiAyMDE5LTA2
LTA3ICBKb29uZ2h1biBQYXJrICA8amg3MTgucGFya0BzYW1zdW5nLmNvbT4KIAogICAgICAgICBV
bnJldmlld2VkLiBVc2UgY29uc3QgVGFiU2l6ZSYgaW5zdGVhZCBvZiBUYWJTaXplIHRvIGF2b2lk
IHVubmVjZXNzYXJ5IGNvcHkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9NZWRpYVRpbWUu
aCBiL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5oCmluZGV4IGIzNDc4ZmU5YzBjMDYzYjg1N2Yw
YTMwOTI0ZWIxYWNjM2M3OTllYWUuLjQ0MmQ1ZWMxY2M5OWM2ZWY2OTczMDMzOTkwNmZiOGExNTAw
NmNiYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5oCisrKyBiL1NvdXJj
ZS9XVEYvd3RmL01lZGlhVGltZS5oCkBAIC0xNzQsNiArMTc0LDI1IEBAIGJvb2wgTWVkaWFUaW1l
OjpkZWNvZGUoRGVjb2RlciYgZGVjb2RlciwgTWVkaWFUaW1lJiB0aW1lKQogICAgICAgICAmJiBk
ZWNvZGVyLmRlY29kZSh0aW1lLm1fdGltZUZsYWdzKTsKIH0KIAordGVtcGxhdGU8dHlwZW5hbWUg
VHlwZT4KK3N0cnVjdCBMb2dBcmd1bWVudDsKKwordGVtcGxhdGUgPD4KK3N0cnVjdCBMb2dBcmd1
bWVudDxNZWRpYVRpbWU+IHsKKyAgICBzdGF0aWMgU3RyaW5nIHRvU3RyaW5nKGNvbnN0IE1lZGlh
VGltZSYgdGltZSkKKyAgICB7CisgICAgICAgIHJldHVybiB0aW1lLnRvSlNPTlN0cmluZygpOwor
ICAgIH0KK307CisKK3RlbXBsYXRlIDw+CitzdHJ1Y3QgTG9nQXJndW1lbnQ8TWVkaWFUaW1lUmFu
Z2U+IHsKKyAgICBzdGF0aWMgU3RyaW5nIHRvU3RyaW5nKGNvbnN0IE1lZGlhVGltZVJhbmdlJiBy
YW5nZSkKKyAgICB7CisgICAgICAgIHJldHVybiByYW5nZS50b0pTT05TdHJpbmcoKTsKKyAgICB9
Cit9OworCiB9CiAKIHVzaW5nIFdURjo6TWVkaWFUaW1lOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmgKaW5kZXggM2UxMjYzYmJiNjNhMzg3ZmUyYzJm
YjRlMTZkMGQwN2Y3ZmNlNmRlNi4uMGVjMzMwNjJiNmY5NDYxYjZiMzU3ODc0NGZjMjFmNDI0YTA0
YzU1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQ
bGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBsYXll
ci5oCkBAIC02MzIsMjcgKzYzMiw0IEBAIHB1YmxpYzoKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29y
ZQogCi1uYW1lc3BhY2UgV1RGIHsKLQotdGVtcGxhdGU8dHlwZW5hbWUgVHlwZT4KLXN0cnVjdCBM
b2dBcmd1bWVudDsKLQotdGVtcGxhdGUgPD4KLXN0cnVjdCBMb2dBcmd1bWVudDxNZWRpYVRpbWU+
IHsKLSAgICBzdGF0aWMgU3RyaW5nIHRvU3RyaW5nKGNvbnN0IE1lZGlhVGltZSYgdGltZSkKLSAg
ICB7Ci0gICAgICAgIHJldHVybiB0aW1lLnRvSlNPTlN0cmluZygpOwotICAgIH0KLX07Ci0KLXRl
bXBsYXRlIDw+Ci1zdHJ1Y3QgTG9nQXJndW1lbnQ8TWVkaWFUaW1lUmFuZ2U+IHsKLSAgICBzdGF0
aWMgU3RyaW5nIHRvU3RyaW5nKGNvbnN0IE1lZGlhVGltZVJhbmdlJiByYW5nZSkKLSAgICB7Ci0g
ICAgICAgIHJldHVybiByYW5nZS50b0pTT05TdHJpbmcoKTsKLSAgICB9Ci19OwotCi19Ci0KICNl
bmRpZiAvLyBFTkFCTEUoVklERU8pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9tZWRpYXN0cmVhbS9tYWMvQVZWaWRlb0NhcHR1cmVTb3VyY2UubW0gYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQVZWaWRlb0NhcHR1cmVTb3VyY2UubW0KaW5kZXgg
ZWY2ZGIxNzE3MzI1NjBlYjM2YTQ4YWZiOTc1MDJhY2UxODBkNGUwOC4uZmY1ZDkyOGI0MDE5MDg3
ZDRhNDhkMzVhN2FjMDI5YzI0Yjc4MjQxMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbWVkaWFzdHJlYW0vbWFjL0FWVmlkZW9DYXB0dXJlU291cmNlLm1tCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BVlZpZGVvQ2FwdHVyZVNvdXJjZS5t
bQpAQCAtMzI3LDkgKzMyNywxNiBAQCB2b2lkIEFWVmlkZW9DYXB0dXJlU291cmNlOjpzZXRTZXNz
aW9uU2l6ZUFuZEZyYW1lUmF0ZSgpCiAgICAgICAgICAgICBpZiAoZnJhbWVSYXRlUmFuZ2UpIHsK
ICAgICAgICAgICAgICAgICBtX2N1cnJlbnRGcmFtZVJhdGUgPSBjbGFtcFRvKG1fY3VycmVudEZy
YW1lUmF0ZSwgZnJhbWVSYXRlUmFuZ2UubWluRnJhbWVSYXRlLCBmcmFtZVJhdGVSYW5nZS5tYXhG
cmFtZVJhdGUpOwogCi0gICAgICAgICAgICAgICAgQUxXQVlTX0xPR19JRihsb2dnZXJQdHIoKSwg
TE9HSURFTlRJRklFUiwgInNldHRpbmcgZnJhbWUgcmF0ZSB0byAiLCBtX2N1cnJlbnRGcmFtZVJh
dGUpOwotICAgICAgICAgICAgICAgIFtkZXZpY2UoKSBzZXRBY3RpdmVWaWRlb01pbkZyYW1lRHVy
YXRpb246IENNVGltZU1ha2UoMSwgbV9jdXJyZW50RnJhbWVSYXRlKV07Ci0gICAgICAgICAgICAg
ICAgW2RldmljZSgpIHNldEFjdGl2ZVZpZGVvTWF4RnJhbWVEdXJhdGlvbjogQ01UaW1lTWFrZSgx
LCBtX2N1cnJlbnRGcmFtZVJhdGUpXTsKKyAgICAgICAgICAgICAgICBhdXRvIGZyYW1lRHVyYXRp
b24gPSBDTVRpbWVNYWtlKDEsIG1fY3VycmVudEZyYW1lUmF0ZSk7CisgICAgICAgICAgICAgICAg
aWYgKENNVGltZUNvbXBhcmUoZnJhbWVEdXJhdGlvbiwgZnJhbWVSYXRlUmFuZ2UubWluRnJhbWVE
dXJhdGlvbikgPCAwKQorICAgICAgICAgICAgICAgICAgICBmcmFtZUR1cmF0aW9uID0gZnJhbWVS
YXRlUmFuZ2UubWluRnJhbWVEdXJhdGlvbjsKKyAgICAgICAgICAgICAgICBlbHNlIGlmIChDTVRp
bWVDb21wYXJlKGZyYW1lRHVyYXRpb24sIGZyYW1lUmF0ZVJhbmdlLm1heEZyYW1lRHVyYXRpb24p
ID4gMCkKKyAgICAgICAgICAgICAgICAgICAgZnJhbWVEdXJhdGlvbiA9IGZyYW1lUmF0ZVJhbmdl
Lm1heEZyYW1lRHVyYXRpb247CisKKyAgICAgICAgICAgICAgICBBTFdBWVNfTE9HX0lGKGxvZ2dl
clB0cigpLCBMT0dJREVOVElGSUVSLCAic2V0dGluZyBmcmFtZSByYXRlIHRvICIsIG1fY3VycmVu
dEZyYW1lUmF0ZSwgIiwgZHVyYXRpb24gIiwgUEFMOjp0b01lZGlhVGltZShmcmFtZUR1cmF0aW9u
KSk7CisKKyAgICAgICAgICAgICAgICBbZGV2aWNlKCkgc2V0QWN0aXZlVmlkZW9NaW5GcmFtZUR1
cmF0aW9uOiBmcmFtZVJhdGVSYW5nZS5tYXhGcmFtZUR1cmF0aW9uXTsKKyAgICAgICAgICAgICAg
ICBbZGV2aWNlKCkgc2V0QWN0aXZlVmlkZW9NYXhGcmFtZUR1cmF0aW9uOiBmcmFtZVJhdGVSYW5n
ZS5tYXhGcmFtZUR1cmF0aW9uXTsKICAgICAgICAgICAgIH0gZWxzZQogICAgICAgICAgICAgICAg
IEVSUk9SX0xPR19JRihsb2dnZXJQdHIoKSwgTE9HSURFTlRJRklFUiwgImNhbm5vdCBmaW5kIHBy
b3BlciBmcmFtZSByYXRlIHJhbmdlIGZvciB0aGUgc2VsZWN0ZWQgcHJlc2V0XG4iKTsKIAo=
</data>
<flag name="review"
          id="387934"
          type_id="1"
          status="+"
          setter="youennf"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>372211</attachid>
            <date>2019-06-15 19:45:34 -0700</date>
            <delta_ts>2019-06-16 18:38:57 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-198875-20190615194533.patch</filename>
            <type>text/plain</type>
            <size>5088</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ2MjAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGFiOWIzOTIwNDkyNjU4ZmYwYjhiMDQ5
NTdkZmZlYzkxZjZjMmFhOTIuLmYwY2YwYmU1MzY5OGM3MjgwMTMxNWQ4NTAyYTUyOWVlNmQ0OWE0
NzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMDYtMTQgIEVyaWMgQ2FybHNvbiAgPGVyaWMu
Y2FybHNvbkBhcHBsZS5jb20+CisKKyAgICAgICAgW01lZGlhU3RyZWFtXSBBdm9pZCByb3VuZG9m
ZiBlcnJvciB3aGVuIHNldHRpbmcgQVZDYXB0dXJlIG1pbi9tYXggZnJhbWUgcmF0ZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4ODc1CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS81MTc2ODM3ND4KKworICAgICAgICBSZXZpZXdlZCBieSBZb3Vlbm4g
RmFibGV0LgorCisgICAgICAgICogd3RmL01lZGlhVGltZS5oOgorICAgICAgICAoV1RGOjpMb2dB
cmd1bWVudDxNZWRpYVRpbWU+Ojp0b1N0cmluZyk6CisgICAgICAgIChXVEY6OkxvZ0FyZ3VtZW50
PE1lZGlhVGltZVJhbmdlPjo6dG9TdHJpbmcpOgorCiAyMDE5LTA2LTA2ICBDYWlvIExpbWEgIDx0
aWNhaW9saW1hQGdtYWlsLmNvbT4KIAogICAgICAgICBbSlNDT25seV0gSlNDT25seSBwb3J0IGlz
IG5vdCBidWlsZGluZyBvbiBtYWNPUwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGFmOTc4OGNkZmM2Y2M0ZDcyNDk1
MmU3ZDgxYWI5YTdmMjE4MTMzZTIuLjFlNzg2MmQ5NzJjODkyNDdlMzVkNjNlNjNhYmViM2IwNjk3
YTRiZmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxOS0wNi0xNCAgRXJpYyBDYXJs
c29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KKworICAgICAgICBbTWVkaWFTdHJlYW1dIEF2
b2lkIHJvdW5kb2ZmIGVycm9yIHdoZW4gc2V0dGluZyBBVkNhcHR1cmUgbWluL21heCBmcmFtZSBy
YXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg4
NzUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUxNzY4Mzc0PgorCisgICAgICAgIFJldmlld2Vk
IGJ5IFlvdWVubiBGYWJsZXQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBs
YXllci5oOgorICAgICAgICAoV1RGOjpMb2dBcmd1bWVudDxNZWRpYVRpbWU+Ojp0b1N0cmluZyk6
IERlbGV0ZWQsIG1vdmVkIHRvIE1lZGlhVGltZS5oLgorICAgICAgICAoV1RGOjpMb2dBcmd1bWVu
dDxNZWRpYVRpbWVSYW5nZT46OnRvU3RyaW5nKTogRGVsZXRlZCwgbW92ZWQgdG8gTWVkaWFUaW1l
LmguCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQVZWaWRlb0NhcHR1cmVT
b3VyY2UubW06CisgICAgICAgIChXZWJDb3JlOjpBVlZpZGVvQ2FwdHVyZVNvdXJjZTo6c2V0U2Vz
c2lvblNpemVBbmRGcmFtZVJhdGUpOiBBdm9pZCByb3VuZG9mZiBlcnJvci4KKwogMjAxOS0wNi0w
NyAgSm9vbmdodW4gUGFyayAgPGpoNzE4LnBhcmtAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgVW5y
ZXZpZXdlZC4gVXNlIGNvbnN0IFRhYlNpemUmIGluc3RlYWQgb2YgVGFiU2l6ZSB0byBhdm9pZCB1
bm5lY2Vzc2FyeSBjb3B5LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvTWVkaWFUaW1lLmgg
Yi9Tb3VyY2UvV1RGL3d0Zi9NZWRpYVRpbWUuaAppbmRleCBiMzQ3OGZlOWMwYzA2M2I4NTdmMGEz
MDkyNGViMWFjYzNjNzk5ZWFlLi40NDJkNWVjMWNjOTljNmVmNjk3MzAzMzk5MDZmYjhhMTUwMDZj
YmM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9NZWRpYVRpbWUuaAorKysgYi9Tb3VyY2Uv
V1RGL3d0Zi9NZWRpYVRpbWUuaApAQCAtMTc0LDYgKzE3NCwyNSBAQCBib29sIE1lZGlhVGltZTo6
ZGVjb2RlKERlY29kZXImIGRlY29kZXIsIE1lZGlhVGltZSYgdGltZSkKICAgICAgICAgJiYgZGVj
b2Rlci5kZWNvZGUodGltZS5tX3RpbWVGbGFncyk7CiB9CiAKK3RlbXBsYXRlPHR5cGVuYW1lIFR5
cGU+CitzdHJ1Y3QgTG9nQXJndW1lbnQ7CisKK3RlbXBsYXRlIDw+CitzdHJ1Y3QgTG9nQXJndW1l
bnQ8TWVkaWFUaW1lPiB7CisgICAgc3RhdGljIFN0cmluZyB0b1N0cmluZyhjb25zdCBNZWRpYVRp
bWUmIHRpbWUpCisgICAgeworICAgICAgICByZXR1cm4gdGltZS50b0pTT05TdHJpbmcoKTsKKyAg
ICB9Cit9OworCit0ZW1wbGF0ZSA8Pgorc3RydWN0IExvZ0FyZ3VtZW50PE1lZGlhVGltZVJhbmdl
PiB7CisgICAgc3RhdGljIFN0cmluZyB0b1N0cmluZyhjb25zdCBNZWRpYVRpbWVSYW5nZSYgcmFu
Z2UpCisgICAgeworICAgICAgICByZXR1cm4gcmFuZ2UudG9KU09OU3RyaW5nKCk7CisgICAgfQor
fTsKKwogfQogCiB1c2luZyBXVEY6Ok1lZGlhVGltZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9NZWRpYVBsYXllci5oCmluZGV4IDNlMTI2M2JiYjYzYTM4N2ZlMmMyZmI0
ZTE2ZDBkMDdmN2ZjZTZkZTYuLjBlYzMzMDYyYjZmOTQ2MWI2YjM1Nzg3NDRmYzIxZjQyNGEwNGM1
NTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxh
eWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIu
aApAQCAtNjMyLDI3ICs2MzIsNCBAQCBwdWJsaWM6CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
IAotbmFtZXNwYWNlIFdURiB7Ci0KLXRlbXBsYXRlPHR5cGVuYW1lIFR5cGU+Ci1zdHJ1Y3QgTG9n
QXJndW1lbnQ7Ci0KLXRlbXBsYXRlIDw+Ci1zdHJ1Y3QgTG9nQXJndW1lbnQ8TWVkaWFUaW1lPiB7
Ci0gICAgc3RhdGljIFN0cmluZyB0b1N0cmluZyhjb25zdCBNZWRpYVRpbWUmIHRpbWUpCi0gICAg
ewotICAgICAgICByZXR1cm4gdGltZS50b0pTT05TdHJpbmcoKTsKLSAgICB9Ci19OwotCi10ZW1w
bGF0ZSA8Pgotc3RydWN0IExvZ0FyZ3VtZW50PE1lZGlhVGltZVJhbmdlPiB7Ci0gICAgc3RhdGlj
IFN0cmluZyB0b1N0cmluZyhjb25zdCBNZWRpYVRpbWVSYW5nZSYgcmFuZ2UpCi0gICAgewotICAg
ICAgICByZXR1cm4gcmFuZ2UudG9KU09OU3RyaW5nKCk7Ci0gICAgfQotfTsKLQotfQotCiAjZW5k
aWYgLy8gRU5BQkxFKFZJREVPKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bWVkaWFzdHJlYW0vbWFjL0FWVmlkZW9DYXB0dXJlU291cmNlLm1tIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0FWVmlkZW9DYXB0dXJlU291cmNlLm1tCmluZGV4IGVm
NmRiMTcxNzMyNTYwZWIzNmE0OGFmYjk3NTAyYWNlMTgwZDRlMDguLjhiNDBhMjllOGI5Nzc4Njg1
MzBiMmE1YjZhNDA3NjI1NmVjMTcyODYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL21lZGlhc3RyZWFtL21hYy9BVlZpZGVvQ2FwdHVyZVNvdXJjZS5tbQorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQVZWaWRlb0NhcHR1cmVTb3VyY2UubW0K
QEAgLTMyNyw5ICszMjcsMTYgQEAgdm9pZCBBVlZpZGVvQ2FwdHVyZVNvdXJjZTo6c2V0U2Vzc2lv
blNpemVBbmRGcmFtZVJhdGUoKQogICAgICAgICAgICAgaWYgKGZyYW1lUmF0ZVJhbmdlKSB7CiAg
ICAgICAgICAgICAgICAgbV9jdXJyZW50RnJhbWVSYXRlID0gY2xhbXBUbyhtX2N1cnJlbnRGcmFt
ZVJhdGUsIGZyYW1lUmF0ZVJhbmdlLm1pbkZyYW1lUmF0ZSwgZnJhbWVSYXRlUmFuZ2UubWF4RnJh
bWVSYXRlKTsKIAotICAgICAgICAgICAgICAgIEFMV0FZU19MT0dfSUYobG9nZ2VyUHRyKCksIExP
R0lERU5USUZJRVIsICJzZXR0aW5nIGZyYW1lIHJhdGUgdG8gIiwgbV9jdXJyZW50RnJhbWVSYXRl
KTsKLSAgICAgICAgICAgICAgICBbZGV2aWNlKCkgc2V0QWN0aXZlVmlkZW9NaW5GcmFtZUR1cmF0
aW9uOiBDTVRpbWVNYWtlKDEsIG1fY3VycmVudEZyYW1lUmF0ZSldOwotICAgICAgICAgICAgICAg
IFtkZXZpY2UoKSBzZXRBY3RpdmVWaWRlb01heEZyYW1lRHVyYXRpb246IENNVGltZU1ha2UoMSwg
bV9jdXJyZW50RnJhbWVSYXRlKV07CisgICAgICAgICAgICAgICAgYXV0byBmcmFtZUR1cmF0aW9u
ID0gQ01UaW1lTWFrZSgxLCBtX2N1cnJlbnRGcmFtZVJhdGUpOworICAgICAgICAgICAgICAgIGlm
IChDTVRpbWVDb21wYXJlKGZyYW1lRHVyYXRpb24sIGZyYW1lUmF0ZVJhbmdlLm1pbkZyYW1lRHVy
YXRpb24pIDwgMCkKKyAgICAgICAgICAgICAgICAgICAgZnJhbWVEdXJhdGlvbiA9IGZyYW1lUmF0
ZVJhbmdlLm1pbkZyYW1lRHVyYXRpb247CisgICAgICAgICAgICAgICAgZWxzZSBpZiAoQ01UaW1l
Q29tcGFyZShmcmFtZUR1cmF0aW9uLCBmcmFtZVJhdGVSYW5nZS5tYXhGcmFtZUR1cmF0aW9uKSA+
IDApCisgICAgICAgICAgICAgICAgICAgIGZyYW1lRHVyYXRpb24gPSBmcmFtZVJhdGVSYW5nZS5t
YXhGcmFtZUR1cmF0aW9uOworCisgICAgICAgICAgICAgICAgQUxXQVlTX0xPR19JRihsb2dnZXJQ
dHIoKSwgTE9HSURFTlRJRklFUiwgInNldHRpbmcgZnJhbWUgcmF0ZSB0byAiLCBtX2N1cnJlbnRG
cmFtZVJhdGUsICIsIGR1cmF0aW9uICIsIFBBTDo6dG9NZWRpYVRpbWUoZnJhbWVEdXJhdGlvbikp
OworCisgICAgICAgICAgICAgICAgW2RldmljZSgpIHNldEFjdGl2ZVZpZGVvTWluRnJhbWVEdXJh
dGlvbjogZnJhbWVEdXJhdGlvbl07CisgICAgICAgICAgICAgICAgW2RldmljZSgpIHNldEFjdGl2
ZVZpZGVvTWF4RnJhbWVEdXJhdGlvbjogZnJhbWVEdXJhdGlvbl07CiAgICAgICAgICAgICB9IGVs
c2UKICAgICAgICAgICAgICAgICBFUlJPUl9MT0dfSUYobG9nZ2VyUHRyKCksIExPR0lERU5USUZJ
RVIsICJjYW5ub3QgZmluZCBwcm9wZXIgZnJhbWUgcmF0ZSByYW5nZSBmb3IgdGhlIHNlbGVjdGVk
IHByZXNldFxuIik7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>