<?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>168644</bug_id>
          
          <creation_ts>2017-02-21 00:12:07 -0800</creation_ts>
          <short_desc>Pulling more frames from AudioSampleDataSource than the last push added will always fail.</short_desc>
          <delta_ts>2017-03-14 12:57: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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1279254</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-02-21 00:12:07 -0800</bug_when>
    <thetext>Pulling more frames from AudioSampleDataSource than the last push added will always fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279256</commentid>
    <comment_count>1</comment_count>
      <attachid>302239</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-02-21 00:16:23 -0800</bug_when>
    <thetext>Created attachment 302239
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287649</commentid>
    <comment_count>2</comment_count>
      <attachid>302239</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2017-03-14 10:15:32 -0700</bug_when>
    <thetext>Comment on attachment 302239
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        Rather than use the delta between the ring buffer&apos;s end time and the last pushed timestamp (or what is effectively the number of samples in the last push operation) to determine if there is enough buffered data to satisfy a pull operation, use the ring buffer&apos;s actual buffered duration.
&gt; +
&gt; +        Then, instead of saving the last pushed timestamp, explicitly save the last push count, and use that data to inform how much to offset the output timestamps (or what is effectively how much to allow the source to pre-buffer).

Nit: these lines should be wrapped.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287653</commentid>
    <comment_count>3</comment_count>
      <attachid>304392</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-03-14 10:27:02 -0700</bug_when>
    <thetext>Created attachment 304392
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1287749</commentid>
    <comment_count>4</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-03-14 12:57:20 -0700</bug_when>
    <thetext>Committed r213931: &lt;http://trac.webkit.org/changeset/213931&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302239</attachid>
            <date>2017-02-21 00:16:23 -0800</date>
            <delta_ts>2017-03-14 10:15:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168644-20170221001339.patch</filename>
            <type>text/plain</type>
            <size>4130</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEyNjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTdlYzJmNGRjMGU2Zjdl
MTJjMmIzN2RiMzY1OGRiNTZmZjY1ZmY5YS4uZWRiMmNmOTIxMTVjM2NjNDQyZTY3Y2U0ZjQxY2Yy
NTlmOGU3NmMwYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIxIEBACiAyMDE3LTAyLTIxICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCisgICAgICAgIFB1bGxpbmcgbW9yZSBmcmFt
ZXMgZnJvbSBBdWRpb1NhbXBsZURhdGFTb3VyY2UgdGhhbiB0aGUgbGFzdCBwdXNoIGFkZGVkIHdp
bGwgYWx3YXlzIGZhaWwuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjg2NDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBSYXRoZXIgdGhhbiB1c2UgdGhlIGRlbHRhIGJldHdlZW4gdGhlIHJpbmcgYnVmZmVy
J3MgZW5kIHRpbWUgYW5kIHRoZSBsYXN0IHB1c2hlZCB0aW1lc3RhbXAgKG9yIHdoYXQgaXMgZWZm
ZWN0aXZlbHkgdGhlIG51bWJlciBvZiBzYW1wbGVzIGluIHRoZSBsYXN0IHB1c2ggb3BlcmF0aW9u
KSB0byBkZXRlcm1pbmUgaWYgdGhlcmUgaXMgZW5vdWdoIGJ1ZmZlcmVkIGRhdGEgdG8gc2F0aXNm
eSBhIHB1bGwgb3BlcmF0aW9uLCB1c2UgdGhlIHJpbmcgYnVmZmVyJ3MgYWN0dWFsIGJ1ZmZlcmVk
IGR1cmF0aW9uLgorCisgICAgICAgIFRoZW4sIGluc3RlYWQgb2Ygc2F2aW5nIHRoZSBsYXN0IHB1
c2hlZCB0aW1lc3RhbXAsIGV4cGxpY2l0bHkgc2F2ZSB0aGUgbGFzdCBwdXNoIGNvdW50LCBhbmQg
dXNlIHRoYXQgZGF0YSB0byBpbmZvcm0gaG93IG11Y2ggdG8gb2Zmc2V0IHRoZSBvdXRwdXQgdGlt
ZXN0YW1wcyAob3Igd2hhdCBpcyBlZmZlY3RpdmVseSBob3cgbXVjaCB0byBhbGxvdyB0aGUgc291
cmNlIHRvIHByZS1idWZmZXIpLgorCisgICAgICAgICogcGxhdGZvcm0vYXVkaW8vbWFjL0F1ZGlv
U2FtcGxlRGF0YVNvdXJjZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBdWRpb1NhbXBsZURhdGFT
b3VyY2U6OnB1c2hTYW1wbGVzSW50ZXJuYWwpOgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9TYW1w
bGVEYXRhU291cmNlOjpwdWxsU2FtcGxlc0ludGVybmFsKToKKyAgICAgICAgKiBwbGF0Zm9ybS9h
dWRpby9tYWMvQXVkaW9TYW1wbGVEYXRhU291cmNlLmg6CisKKzIwMTctMDItMjEgIEplciBOb2Js
ZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKICAgICAgICAgQXVkaW9UcmFja1ByaXZhdGVNZWRp
YVN0cmVhbUNvY29hIHNob3VsZCBub3QgZXhjbHVzaXZlbHkgbG9jayBpdHMgcmVhZCBhbmQgd3Jp
dGUgdGhyZWFkcy4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2ODY0MwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9t
YWMvQXVkaW9TYW1wbGVEYXRhU291cmNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1
ZGlvL21hYy9BdWRpb1NhbXBsZURhdGFTb3VyY2UuY3BwCmluZGV4IGJiYTA3MGIxODM5YTBjNDU0
OTVlY2UyYmU4ZGNhN2JkNDAzMjhmN2UuLjAwYjY1MjJhZGUwMDZhYjMzODFlZDgxOGM5YWNkNDgx
MzVhMTI2NzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL21hYy9B
dWRpb1NhbXBsZURhdGFTb3VyY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1
ZGlvL21hYy9BdWRpb1NhbXBsZURhdGFTb3VyY2UuY3BwCkBAIC0xNzQsOCArMTc0LDcgQEAgdm9p
ZCBBdWRpb1NhbXBsZURhdGFTb3VyY2U6OnB1c2hTYW1wbGVzSW50ZXJuYWwoY29uc3QgQXVkaW9C
dWZmZXJMaXN0JiBidWZmZXJMaXMKICNlbmRpZgogCiAgICAgbV9yaW5nQnVmZmVyLT5zdG9yZShz
YW1wbGVCdWZmZXJMaXN0LCBzYW1wbGVDb3VudCwgc2FtcGxlVGltZS50aW1lVmFsdWUoKSk7Ci0g
ICAgbV90aW1lU3RhbXAgPSBzYW1wbGVUaW1lLnRpbWVWYWx1ZSgpOwotCisgICAgbV9sYXN0UHVz
aGVkU2FtcGxlQ291bnQgPSBzYW1wbGVDb3VudDsKIAogI2lmICFMT0dfRElTQUJMRUQKICAgICB1
aW50NjRfdCBzdGFydEZyYW1lMiA9IDA7CkBAIC0yMjksNyArMjI4LDcgQEAgYm9vbCBBdWRpb1Nh
bXBsZURhdGFTb3VyY2U6OnB1bGxTYW1wbGVzSW50ZXJuYWwoQXVkaW9CdWZmZXJMaXN0JiBidWZm
ZXIsIHNpemVfdCYKICAgICBtX3JpbmdCdWZmZXItPmdldEN1cnJlbnRGcmFtZUJvdW5kcyhzdGFy
dEZyYW1lLCBlbmRGcmFtZSk7CiAKICAgICBpZiAobV90cmFuc2l0aW9uaW5nRnJvbVBhdXNlZCkg
ewotICAgICAgICB1aW50NjRfdCBidWZmZXJlZCA9IGVuZEZyYW1lIC0gbV90aW1lU3RhbXA7Cisg
ICAgICAgIHVpbnQ2NF90IGJ1ZmZlcmVkID0gZW5kRnJhbWUgLSBzdGFydEZyYW1lOwogICAgICAg
ICBpZiAoYnVmZmVyZWQgPCBzYW1wbGVDb3VudCAqIDIpIHsKICAgICAgICAgICAgIEF1ZGlvU2Ft
cGxlQnVmZmVyTGlzdDo6emVyb0FCTChidWZmZXIsIGJ5dGVDb3VudCk7CiAgICAgICAgICAgICBz
YW1wbGVDb3VudCA9IDA7CkBAIC0yNDAsMTIgKzIzOSwxMiBAQCBib29sIEF1ZGlvU2FtcGxlRGF0
YVNvdXJjZTo6cHVsbFNhbXBsZXNJbnRlcm5hbChBdWRpb0J1ZmZlckxpc3QmIGJ1ZmZlciwgc2l6
ZV90JgogICAgICAgICBjb25zdCBkb3VibGUgdGVuTVMgPSAuMDE7CiAgICAgICAgIGNvbnN0IGRv
dWJsZSBmaXZlTVMgPSAuMDA1OwogICAgICAgICBkb3VibGUgc2FtcGxlUmF0ZSA9IG1fb3V0cHV0
RGVzY3JpcHRpb24tPnNhbXBsZVJhdGUoKTsKLSAgICAgICAgbV9vdXRwdXRTYW1wbGVPZmZzZXQg
PSB0aW1lU3RhbXAgKyBtX3RpbWVTdGFtcDsKLSAgICAgICAgaWYgKGJ1ZmZlcmVkID4gc2FtcGxl
UmF0ZSAqIHR3ZW50eU1TKQorICAgICAgICBtX291dHB1dFNhbXBsZU9mZnNldCA9IHRpbWVTdGFt
cCArIChlbmRGcmFtZSAtIHNhbXBsZUNvdW50KTsKKyAgICAgICAgaWYgKG1fbGFzdFB1c2hlZFNh
bXBsZUNvdW50ID4gc2FtcGxlUmF0ZSAqIHR3ZW50eU1TKQogICAgICAgICAgICAgbV9vdXRwdXRT
YW1wbGVPZmZzZXQgLT0gc2FtcGxlUmF0ZSAqIHR3ZW50eU1TOwotICAgICAgICBlbHNlIGlmIChi
dWZmZXJlZCA+IHNhbXBsZVJhdGUgKiB0ZW5NUykKKyAgICAgICAgZWxzZSBpZiAobV9sYXN0UHVz
aGVkU2FtcGxlQ291bnQgPiBzYW1wbGVSYXRlICogdGVuTVMpCiAgICAgICAgICAgICBtX291dHB1
dFNhbXBsZU9mZnNldCAtPSBzYW1wbGVSYXRlICogdGVuTVM7Ci0gICAgICAgIGVsc2UgaWYgKGJ1
ZmZlcmVkID4gc2FtcGxlUmF0ZSAqIGZpdmVNUykKKyAgICAgICAgZWxzZSBpZiAobV9sYXN0UHVz
aGVkU2FtcGxlQ291bnQgPiBzYW1wbGVSYXRlICogZml2ZU1TKQogICAgICAgICAgICAgbV9vdXRw
dXRTYW1wbGVPZmZzZXQgLT0gc2FtcGxlUmF0ZSAqIGZpdmVNUzsKIAogICAgICAgICBtX3RyYW5z
aXRpb25pbmdGcm9tUGF1c2VkID0gZmFsc2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9hdWRpby9tYWMvQXVkaW9TYW1wbGVEYXRhU291cmNlLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9hdWRpby9tYWMvQXVkaW9TYW1wbGVEYXRhU291cmNlLmgKaW5kZXggM2NjODhm
ZTg4ZjgzMzgyZTg1YjBlNDRmNjM4N2RmNDI5MzgyZGIzYy4uZGZhOGM3NTAyNWEwZmY5MjlkODc2
MzMyMzJjZGY1ZmU2NGU5Y2VlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
YXVkaW8vbWFjL0F1ZGlvU2FtcGxlRGF0YVNvdXJjZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2F1ZGlvL21hYy9BdWRpb1NhbXBsZURhdGFTb3VyY2UuaApAQCAtODIsNyArODIsNyBA
QCBwcm90ZWN0ZWQ6CiAKICAgICBNZWRpYVRpbWUgaG9zdFRpbWUoKSBjb25zdDsKIAotICAgIHVp
bnQ2NF90IG1fdGltZVN0YW1wIHsgMCB9OworICAgIHVpbnQ2NF90IG1fbGFzdFB1c2hlZFNhbXBs
ZUNvdW50IHsgMCB9OwogICAgIGRvdWJsZSBtX2hvc3RUaW1lIHsgLTEgfTsKIAogICAgIE1lZGlh
VGltZSBtX2lucHV0U2FtcGxlT2Zmc2V0Owo=
</data>
<flag name="review"
          id="323961"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>304392</attachid>
            <date>2017-03-14 10:27:02 -0700</date>
            <delta_ts>2017-03-14 10:27:02 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-168644-20170314102701.patch</filename>
            <type>text/plain</type>
            <size>4114</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzOTA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2U0ZjVhMzgyZDQyNWI1
ZWYxY2U1NTg2ZWZmYmY1OGQ4MzMzMTRjOS4uODFiOWNmZDQwMmJkODJiNzE1MjE5NTU3MzliZjky
Njc0MjRlZWEyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIxIEBACiAyMDE3LTAzLTE0ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCisgICAgICAgIFB1bGxpbmcgbW9yZSBmcmFt
ZXMgZnJvbSBBdWRpb1NhbXBsZURhdGFTb3VyY2UgdGhhbiB0aGUgbGFzdCBwdXNoIGFkZGVkIHdp
bGwgYWx3YXlzIGZhaWwuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjg2NDQKKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIENhcmxzb24uCisKKyAg
ICAgICAgUmF0aGVyIHRoYW4gdXNlIHRoZSBkZWx0YSBiZXR3ZWVuIHRoZSByaW5nIGJ1ZmZlcidz
IGVuZCB0aW1lIGFuZCB0aGUgbGFzdCBwdXNoZWQgdGltZXN0YW1wIChvciB3aGF0IGlzIGVmZmVj
dGl2ZWx5IHRoZSBudW1iZXIgb2Ygc2FtcGxlcyBpbiB0aGUgbGFzdCBwdXNoIG9wZXJhdGlvbikg
dG8gZGV0ZXJtaW5lIGlmIHRoZXJlIGlzIGVub3VnaCBidWZmZXJlZCBkYXRhIHRvIHNhdGlzZnkg
YSBwdWxsIG9wZXJhdGlvbiwgdXNlIHRoZSByaW5nIGJ1ZmZlcidzIGFjdHVhbCBidWZmZXJlZCBk
dXJhdGlvbi4KKworICAgICAgICBUaGVuLCBpbnN0ZWFkIG9mIHNhdmluZyB0aGUgbGFzdCBwdXNo
ZWQgdGltZXN0YW1wLCBleHBsaWNpdGx5IHNhdmUgdGhlIGxhc3QgcHVzaCBjb3VudCwgYW5kIHVz
ZSB0aGF0IGRhdGEgdG8gaW5mb3JtIGhvdyBtdWNoIHRvIG9mZnNldCB0aGUgb3V0cHV0IHRpbWVz
dGFtcHMgKG9yIHdoYXQgaXMgZWZmZWN0aXZlbHkgaG93IG11Y2ggdG8gYWxsb3cgdGhlIHNvdXJj
ZSB0byBwcmUtYnVmZmVyKS4KKworICAgICAgICAqIHBsYXRmb3JtL2F1ZGlvL21hYy9BdWRpb1Nh
bXBsZURhdGFTb3VyY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9TYW1wbGVEYXRhU291
cmNlOjpwdXNoU2FtcGxlc0ludGVybmFsKToKKyAgICAgICAgKFdlYkNvcmU6OkF1ZGlvU2FtcGxl
RGF0YVNvdXJjZTo6cHVsbFNhbXBsZXNJbnRlcm5hbCk6CisgICAgICAgICogcGxhdGZvcm0vYXVk
aW8vbWFjL0F1ZGlvU2FtcGxlRGF0YVNvdXJjZS5oOgorCisyMDE3LTAzLTE0ICBKZXIgTm9ibGUg
IDxqZXIubm9ibGVAYXBwbGUuY29tPgorCiAgICAgICAgIE9wdGlvbmFsbHkgY2FwdHVyZSBhdWRp
byBpbiB0aGUgVUlQcm9jZXNzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjk2MDkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
YXVkaW8vbWFjL0F1ZGlvU2FtcGxlRGF0YVNvdXJjZS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vYXVkaW8vbWFjL0F1ZGlvU2FtcGxlRGF0YVNvdXJjZS5oCmluZGV4IGVjYzdjZDdlOTcwNjE4
MTk2MjQxNzIwODc3Mzk5YzY2MzEwMDYyYjEuLjYxODI2ODdlNzA5YzQ2MmU2NTIwYTY0ZDBhMTRi
N2JlYmMxNmQyYWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL21h
Yy9BdWRpb1NhbXBsZURhdGFTb3VyY2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9h
dWRpby9tYWMvQXVkaW9TYW1wbGVEYXRhU291cmNlLmgKQEAgLTgxLDcgKzgxLDYgQEAgcHJvdGVj
dGVkOgogCiAgICAgTWVkaWFUaW1lIGhvc3RUaW1lKCkgY29uc3Q7CiAKLSAgICB1aW50NjRfdCBt
X3RpbWVTdGFtcCB7IDAgfTsKICAgICB1aW50NjRfdCBtX2xhc3RQdXNoZWRTYW1wbGVDb3VudCB7
IDAgfTsKICAgICBNZWRpYVRpbWUgbV9leHBlY3RlZE5leHRQdXNoZWRTYW1wbGVUaW1lIHsgTWVk
aWFUaW1lOjppbnZhbGlkVGltZSgpIH07CiAgICAgZG91YmxlIG1faG9zdFRpbWUgeyAtMSB9Owpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vbWFjL0F1ZGlvU2FtcGxl
RGF0YVNvdXJjZS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL21hYy9BdWRpb1Nh
bXBsZURhdGFTb3VyY2UubW0KaW5kZXggZjA1YzA4NTE5NDdhZTdlYjQ2ZmZhMzU2ZjI5NDM3OGU3
MjIxZGExMy4uY2I4MmMwZjg1YzQxMWY0OGRlNmUwYmIzOTFkMjc5YjRmMDRkOGE3NyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vbWFjL0F1ZGlvU2FtcGxlRGF0YVNv
dXJjZS5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9tYWMvQXVkaW9TYW1w
bGVEYXRhU291cmNlLm1tCkBAIC0xNzMsOCArMTczLDcgQEAgdm9pZCBBdWRpb1NhbXBsZURhdGFT
b3VyY2U6OnB1c2hTYW1wbGVzSW50ZXJuYWwoY29uc3QgQXVkaW9CdWZmZXJMaXN0JiBidWZmZXJM
aXMKICNlbmRpZgogCiAgICAgbV9yaW5nQnVmZmVyLT5zdG9yZShzYW1wbGVCdWZmZXJMaXN0LCBz
YW1wbGVDb3VudCwgc2FtcGxlVGltZS50aW1lVmFsdWUoKSk7Ci0gICAgbV90aW1lU3RhbXAgPSBz
YW1wbGVUaW1lLnRpbWVWYWx1ZSgpOwotCisgICAgbV9sYXN0UHVzaGVkU2FtcGxlQ291bnQgPSBz
YW1wbGVDb3VudDsKIAogI2lmICFMT0dfRElTQUJMRUQKICAgICB1aW50NjRfdCBzdGFydEZyYW1l
MiA9IDA7CkBAIC0yMjQsNyArMjIzLDcgQEAgYm9vbCBBdWRpb1NhbXBsZURhdGFTb3VyY2U6OnB1
bGxTYW1wbGVzSW50ZXJuYWwoQXVkaW9CdWZmZXJMaXN0JiBidWZmZXIsIHNpemVfdCYKICAgICBt
X3JpbmdCdWZmZXItPmdldEN1cnJlbnRGcmFtZUJvdW5kcyhzdGFydEZyYW1lLCBlbmRGcmFtZSk7
CiAKICAgICBpZiAobV90cmFuc2l0aW9uaW5nRnJvbVBhdXNlZCkgewotICAgICAgICB1aW50NjRf
dCBidWZmZXJlZCA9IGVuZEZyYW1lIC0gbV90aW1lU3RhbXA7CisgICAgICAgIHVpbnQ2NF90IGJ1
ZmZlcmVkID0gZW5kRnJhbWUgLSBzdGFydEZyYW1lOwogICAgICAgICBpZiAoYnVmZmVyZWQgPCBz
YW1wbGVDb3VudCAqIDIpIHsKICAgICAgICAgICAgIEF1ZGlvU2FtcGxlQnVmZmVyTGlzdDo6emVy
b0FCTChidWZmZXIsIGJ5dGVDb3VudCk7CiAgICAgICAgICAgICBzYW1wbGVDb3VudCA9IDA7CkBA
IC0yMzUsMTIgKzIzNCwxMiBAQCBib29sIEF1ZGlvU2FtcGxlRGF0YVNvdXJjZTo6cHVsbFNhbXBs
ZXNJbnRlcm5hbChBdWRpb0J1ZmZlckxpc3QmIGJ1ZmZlciwgc2l6ZV90JgogICAgICAgICBjb25z
dCBkb3VibGUgdGVuTVMgPSAuMDE7CiAgICAgICAgIGNvbnN0IGRvdWJsZSBmaXZlTVMgPSAuMDA1
OwogICAgICAgICBkb3VibGUgc2FtcGxlUmF0ZSA9IG1fb3V0cHV0RGVzY3JpcHRpb24tPnNhbXBs
ZVJhdGUoKTsKLSAgICAgICAgbV9vdXRwdXRTYW1wbGVPZmZzZXQgPSB0aW1lU3RhbXAgKyBtX3Rp
bWVTdGFtcDsKLSAgICAgICAgaWYgKGJ1ZmZlcmVkID4gc2FtcGxlUmF0ZSAqIHR3ZW50eU1TKQor
ICAgICAgICBtX291dHB1dFNhbXBsZU9mZnNldCA9IHRpbWVTdGFtcCArIChlbmRGcmFtZSAtIHNh
bXBsZUNvdW50KTsKKyAgICAgICAgaWYgKG1fbGFzdFB1c2hlZFNhbXBsZUNvdW50ID4gc2FtcGxl
UmF0ZSAqIHR3ZW50eU1TKQogICAgICAgICAgICAgbV9vdXRwdXRTYW1wbGVPZmZzZXQgLT0gc2Ft
cGxlUmF0ZSAqIHR3ZW50eU1TOwotICAgICAgICBlbHNlIGlmIChidWZmZXJlZCA+IHNhbXBsZVJh
dGUgKiB0ZW5NUykKKyAgICAgICAgZWxzZSBpZiAobV9sYXN0UHVzaGVkU2FtcGxlQ291bnQgPiBz
YW1wbGVSYXRlICogdGVuTVMpCiAgICAgICAgICAgICBtX291dHB1dFNhbXBsZU9mZnNldCAtPSBz
YW1wbGVSYXRlICogdGVuTVM7Ci0gICAgICAgIGVsc2UgaWYgKGJ1ZmZlcmVkID4gc2FtcGxlUmF0
ZSAqIGZpdmVNUykKKyAgICAgICAgZWxzZSBpZiAobV9sYXN0UHVzaGVkU2FtcGxlQ291bnQgPiBz
YW1wbGVSYXRlICogZml2ZU1TKQogICAgICAgICAgICAgbV9vdXRwdXRTYW1wbGVPZmZzZXQgLT0g
c2FtcGxlUmF0ZSAqIGZpdmVNUzsKIAogICAgICAgICBtX3RyYW5zaXRpb25pbmdGcm9tUGF1c2Vk
ID0gZmFsc2U7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>