<?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>168635</bug_id>
          
          <creation_ts>2017-02-20 22:12:49 -0800</creation_ts>
          <short_desc>AudioSampleBufferList::zeroABL() takes a byte-count, not a sample-count.</short_desc>
          <delta_ts>2022-10-10 14:24:21 -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>InRadar</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>
          <cc>ahmad.saleem792</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jeremyj-wk</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1279214</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-02-20 22:12:49 -0800</bug_when>
    <thetext>AudioSampleBufferList::zeroABL() takes a byte-count, not a sample-count.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279226</commentid>
    <comment_count>1</comment_count>
      <attachid>302232</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-02-20 22:33:37 -0800</bug_when>
    <thetext>Created attachment 302232
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279259</commentid>
    <comment_count>2</comment_count>
      <attachid>302232</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2017-02-21 00:22:17 -0800</bug_when>
    <thetext>Comment on attachment 302232
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        (WebCore::AudioSampleDataSource::pullAvalaibleSamplesAsChunks):

Weird that it didn&apos;t pick up pullSamples instead. And also, terrible spelling of Available.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279344</commentid>
    <comment_count>3</comment_count>
      <attachid>302264</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-02-21 08:34:25 -0800</bug_when>
    <thetext>Created attachment 302264
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279351</commentid>
    <comment_count>4</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-02-21 08:56:22 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 302232 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=302232&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:10
&gt; &gt; +        (WebCore::AudioSampleDataSource::pullAvalaibleSamplesAsChunks):
&gt; 
&gt; Weird that it didn&apos;t pick up pullSamples instead. And also, terrible
&gt; spelling of Available.

Yeah, I think that when a function is too short, the function detector freaks out and picks the previous one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279362</commentid>
    <comment_count>5</comment_count>
      <attachid>302264</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-21 09:20:55 -0800</bug_when>
    <thetext>Comment on attachment 302264
Patch for landing

Clearing flags on attachment: 302264

Committed r212714: &lt;http://trac.webkit.org/changeset/212714&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279686</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-02-21 17:34:05 -0800</bug_when>
    <thetext>Why is there no test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279687</commentid>
    <comment_count>7</comment_count>
      <attachid>302264</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-02-21 17:34:38 -0800</bug_when>
    <thetext>Comment on attachment 302264
Patch for landing

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        (WebCore::AudioSampleDataSource::pullAvalaibleSamplesAsChunks):

Speling.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279692</commentid>
    <comment_count>8</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-02-21 17:40:19 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Why is there no test?

We don&apos;t have any test infrastructure for inspecting rendered audio.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279706</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-02-21 18:03:42 -0800</bug_when>
    <thetext>Doesn&apos;t web audio have something?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1904617</commentid>
    <comment_count>10</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-10-10 14:23:45 -0700</bug_when>
    <thetext>https://github.com/WebKit/WebKit/commit/661e7be6621f71f2f55632903c62ad69591dd11d

Landed and didn&apos;t backed out. Marking this as &quot;RESOLVED FIXED&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1904618</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-10-10 14:24:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/100997360&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302232</attachid>
            <date>2017-02-20 22:33:37 -0800</date>
            <delta_ts>2017-02-21 00:22:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168635-20170220223052.patch</filename>
            <type>text/plain</type>
            <size>3843</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEyNjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDFmNjRhNzI3OWJmZjU5
NmJlZWRhMjg3OGRiY2VmZTdmMmEyZmUwNi4uM2YyMTliYjE0NmYyYjU0NTU5MTU0MzRlN2VhNWJl
NDI5YjNkNjJjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3LTAyLTIwICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIEF1ZGlvU2FtcGxlQnVmZmVy
TGlzdDo6emVyb0FCTCgpIHRha2VzIGEgYnl0ZS1jb3VudCwgbm90IGEgc2FtcGxlLWNvdW50Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY4NjM1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9hdWRpby9tYWMvQXVkaW9TYW1wbGVEYXRhU291cmNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkF1ZGlvU2FtcGxlRGF0YVNvdXJjZTo6cHVsbFNhbXBsZXNJbnRlcm5hbCk6CisgICAgICAgIChX
ZWJDb3JlOjpBdWRpb1NhbXBsZURhdGFTb3VyY2U6OnB1bGxBdmFsYWlibGVTYW1wbGVzQXNDaHVu
a3MpOgorCiAyMDE3LTAyLTE1ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAg
ICAgICAgIExvY2FsIGF1ZGlvLW9ubHkgc3RyZWFtIHdpbGwgbm90IHRyaWdnZXIgcGxheWJhY2sg
dG8gYmVnaW4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL21hYy9B
dWRpb1NhbXBsZURhdGFTb3VyY2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8v
bWFjL0F1ZGlvU2FtcGxlRGF0YVNvdXJjZS5jcHAKaW5kZXggZWI5Mzk5MDdhMGRkMjdmYjdmYzky
NzNmNmQxZGZkN2EzYWU5NWExYy4uMzI4ZDdiZGU0Y2I2ODNhMmU1ODYyMmJmNjk1NTE2NGFkZWI0
N2NlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vbWFjL0F1ZGlv
U2FtcGxlRGF0YVNvdXJjZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8v
bWFjL0F1ZGlvU2FtcGxlRGF0YVNvdXJjZS5jcHAKQEAgLTIwNywxNiArMjA3LDE3IEBAIHZvaWQg
QXVkaW9TYW1wbGVEYXRhU291cmNlOjpwdXNoU2FtcGxlcyhjb25zdCBNZWRpYVRpbWUmIHNhbXBs
ZVRpbWUsIGNvbnN0IFBsYXRmCiBib29sIEF1ZGlvU2FtcGxlRGF0YVNvdXJjZTo6cHVsbFNhbXBs
ZXNJbnRlcm5hbChBdWRpb0J1ZmZlckxpc3QmIGJ1ZmZlciwgc2l6ZV90JiBzYW1wbGVDb3VudCwg
dWludDY0X3QgdGltZVN0YW1wLCBkb3VibGUgLypob3N0VGltZSovLCBQdWxsTW9kZSBtb2RlKQog
ewogICAgIEFTU0VSVChtX2xvY2suaXNIZWxkKCkpOworICAgIHVpbnQ2NF90IGJ5dGVDb3VudCA9
IHNhbXBsZUNvdW50ICogbV9vdXRwdXREZXNjcmlwdGlvbi0+Ynl0ZXNQZXJGcmFtZSgpOwogCiAg
ICAgQVNTRVJUKGJ1ZmZlci5tTnVtYmVyQnVmZmVycyA9PSBtX3JpbmdCdWZmZXItPmNoYW5uZWxD
b3VudCgpKTsKICAgICBpZiAoYnVmZmVyLm1OdW1iZXJCdWZmZXJzICE9IG1fcmluZ0J1ZmZlci0+
Y2hhbm5lbENvdW50KCkpIHsKLSAgICAgICAgQXVkaW9TYW1wbGVCdWZmZXJMaXN0Ojp6ZXJvQUJM
KGJ1ZmZlciwgc2FtcGxlQ291bnQpOworICAgICAgICBBdWRpb1NhbXBsZUJ1ZmZlckxpc3Q6Onpl
cm9BQkwoYnVmZmVyLCBieXRlQ291bnQpOwogICAgICAgICBzYW1wbGVDb3VudCA9IDA7CiAgICAg
ICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKICAgICBpZiAoIW1fcmluZ0J1ZmZlciB8fCBtX211
dGVkIHx8IG1faW5wdXRTYW1wbGVPZmZzZXQgPT0gTWVkaWFUaW1lOjppbnZhbGlkVGltZSgpKSB7
Ci0gICAgICAgIEF1ZGlvU2FtcGxlQnVmZmVyTGlzdDo6emVyb0FCTChidWZmZXIsIHNhbXBsZUNv
dW50KTsKKyAgICAgICAgQXVkaW9TYW1wbGVCdWZmZXJMaXN0Ojp6ZXJvQUJMKGJ1ZmZlciwgYnl0
ZUNvdW50KTsKICAgICAgICAgc2FtcGxlQ291bnQgPSAwOwogICAgICAgICByZXR1cm4gZmFsc2U7
CiAgICAgfQpAQCAtMjI4LDcgKzIyOSw3IEBAIGJvb2wgQXVkaW9TYW1wbGVEYXRhU291cmNlOjpw
dWxsU2FtcGxlc0ludGVybmFsKEF1ZGlvQnVmZmVyTGlzdCYgYnVmZmVyLCBzaXplX3QmCiAgICAg
aWYgKG1fdHJhbnNpdGlvbmluZ0Zyb21QYXVzZWQpIHsKICAgICAgICAgdWludDY0X3QgYnVmZmVy
ZWQgPSBlbmRGcmFtZSAtIG1fdGltZVN0YW1wOwogICAgICAgICBpZiAoYnVmZmVyZWQgPCBzYW1w
bGVDb3VudCAqIDIpIHsKLSAgICAgICAgICAgIEF1ZGlvU2FtcGxlQnVmZmVyTGlzdDo6emVyb0FC
TChidWZmZXIsIHNhbXBsZUNvdW50KTsKKyAgICAgICAgICAgIEF1ZGlvU2FtcGxlQnVmZmVyTGlz
dDo6emVyb0FCTChidWZmZXIsIGJ5dGVDb3VudCk7CiAgICAgICAgICAgICBzYW1wbGVDb3VudCA9
IDA7CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIH0KQEAgLTI2NCw3ICsyNjUs
NyBAQCBib29sIEF1ZGlvU2FtcGxlRGF0YVNvdXJjZTo6cHVsbFNhbXBsZXNJbnRlcm5hbChBdWRp
b0J1ZmZlckxpc3QmIGJ1ZmZlciwgc2l6ZV90JgogICAgICAgICBMT0coTWVkaWFDYXB0dXJlU2Ft
cGxlcywgIioqIHB1bGxTYW1wbGVzSW50ZXJuYWw6IHNhbXBsZSAlbGxkIGlzIG5vdCBjb21wbGV0
ZWx5IGluIHJhbmdlIFslbGxkIC4uICVsbGRdLCByZXR1cm5pbmcgJWxsZCBmcmFtZXMiLCB0aW1l
U3RhbXAsIHN0YXJ0RnJhbWUsIGVuZEZyYW1lLCBmcmFtZXNBdmFpbGFibGUpOwogCiAgICAgICAg
IGlmICghZnJhbWVzQXZhaWxhYmxlKSB7Ci0gICAgICAgICAgICBBdWRpb1NhbXBsZUJ1ZmZlckxp
c3Q6Onplcm9BQkwoYnVmZmVyLCBzYW1wbGVDb3VudCk7CisgICAgICAgICAgICBBdWRpb1NhbXBs
ZUJ1ZmZlckxpc3Q6Onplcm9BQkwoYnVmZmVyLCBieXRlQ291bnQpOwogICAgICAgICAgICAgcmV0
dXJuIGZhbHNlOwogICAgICAgICB9CiAgICAgfQpAQCAtMjgxLDcgKzI4Miw3IEBAIGJvb2wgQXVk
aW9TYW1wbGVEYXRhU291cmNlOjpwdWxsU2FtcGxlc0ludGVybmFsKEF1ZGlvQnVmZmVyTGlzdCYg
YnVmZmVyLCBzaXplX3QmCiAKICAgICBtX3NjcmF0Y2hCdWZmZXItPmFwcGx5R2FpbihtX3ZvbHVt
ZSk7CiAgICAgaWYgKG1fc2NyYXRjaEJ1ZmZlci0+Y29weVRvKGJ1ZmZlciwgc2FtcGxlQ291bnQp
KQotICAgICAgICBBdWRpb1NhbXBsZUJ1ZmZlckxpc3Q6Onplcm9BQkwoYnVmZmVyLCBzYW1wbGVD
b3VudCk7CisgICAgICAgIEF1ZGlvU2FtcGxlQnVmZmVyTGlzdDo6emVyb0FCTChidWZmZXIsIGJ5
dGVDb3VudCk7CiAKICAgICByZXR1cm4gdHJ1ZTsKIH0KQEAgLTMxNiw3ICszMTcsOCBAQCBib29s
IEF1ZGlvU2FtcGxlRGF0YVNvdXJjZTo6cHVsbFNhbXBsZXMoQXVkaW9CdWZmZXJMaXN0JiBidWZm
ZXIsIHNpemVfdCBzYW1wbGVDbwogewogICAgIHN0ZDo6dW5pcXVlX2xvY2s8TG9jaz4gbG9jayht
X2xvY2ssIHN0ZDo6dHJ5X3RvX2xvY2spOwogICAgIGlmICghbG9jay5vd25zX2xvY2soKSB8fCAh
bV9yaW5nQnVmZmVyKSB7Ci0gICAgICAgIEF1ZGlvU2FtcGxlQnVmZmVyTGlzdDo6emVyb0FCTChi
dWZmZXIsIHNhbXBsZUNvdW50KTsKKyAgICAgICAgdWludDY0X3QgYnl0ZUNvdW50ID0gc2FtcGxl
Q291bnQgKiBtX291dHB1dERlc2NyaXB0aW9uLT5ieXRlc1BlckZyYW1lKCk7CisgICAgICAgIEF1
ZGlvU2FtcGxlQnVmZmVyTGlzdDo6emVyb0FCTChidWZmZXIsIGJ5dGVDb3VudCk7CiAgICAgICAg
IHJldHVybiBmYWxzZTsKICAgICB9CiAK
</data>
<flag name="review"
          id="323955"
          type_id="1"
          status="+"
          setter="jonlee"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>302264</attachid>
            <date>2017-02-21 08:34:25 -0800</date>
            <delta_ts>2017-02-21 09:20:55 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-168635-20170221083132.patch</filename>
            <type>text/plain</type>
            <size>3817</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEyNzA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWE3NmU5NTEyNmVjYzdh
NTA1YTQ5NWUxMTc3N2VjYzJjZWVhYzBkMi4uMzI3ZDA1NzA1ZTZhYmM1YzAxNTFkYzMwMzY2YzFh
ZGQ0NDAwOTIyMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3LTAyLTIwICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIEF1ZGlvU2FtcGxlQnVmZmVy
TGlzdDo6emVyb0FCTCgpIHRha2VzIGEgYnl0ZS1jb3VudCwgbm90IGEgc2FtcGxlLWNvdW50Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY4NjM1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgSm9uIExlZS4KKworICAgICAgICAqIHBsYXRmb3JtL2F1ZGlv
L21hYy9BdWRpb1NhbXBsZURhdGFTb3VyY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9T
YW1wbGVEYXRhU291cmNlOjpwdWxsU2FtcGxlc0ludGVybmFsKToKKyAgICAgICAgKFdlYkNvcmU6
OkF1ZGlvU2FtcGxlRGF0YVNvdXJjZTo6cHVsbEF2YWxhaWJsZVNhbXBsZXNBc0NodW5rcyk6CisK
IDIwMTctMDItMjEgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4K
IAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMjEyNjk5LgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vbWFjL0F1ZGlvU2FtcGxlRGF0YVNvdXJjZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9tYWMvQXVkaW9TYW1wbGVEYXRhU291
cmNlLmNwcAppbmRleCBlYjkzOTkwN2EwZGQyN2ZiN2ZjOTI3M2Y2ZDFkZmQ3YTNhZTk1YTFjLi42
ZDQ1NGRhNDVmNmY2MzJlNjgzMGNiNDBmOGU0Nzk2NDAxNzRjOWNlIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9tYWMvQXVkaW9TYW1wbGVEYXRhU291cmNlLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9tYWMvQXVkaW9TYW1wbGVEYXRhU291
cmNlLmNwcApAQCAtMjA3LDE2ICsyMDcsMTcgQEAgdm9pZCBBdWRpb1NhbXBsZURhdGFTb3VyY2U6
OnB1c2hTYW1wbGVzKGNvbnN0IE1lZGlhVGltZSYgc2FtcGxlVGltZSwgY29uc3QgUGxhdGYKIGJv
b2wgQXVkaW9TYW1wbGVEYXRhU291cmNlOjpwdWxsU2FtcGxlc0ludGVybmFsKEF1ZGlvQnVmZmVy
TGlzdCYgYnVmZmVyLCBzaXplX3QmIHNhbXBsZUNvdW50LCB1aW50NjRfdCB0aW1lU3RhbXAsIGRv
dWJsZSAvKmhvc3RUaW1lKi8sIFB1bGxNb2RlIG1vZGUpCiB7CiAgICAgQVNTRVJUKG1fbG9jay5p
c0hlbGQoKSk7CisgICAgc2l6ZV90IGJ5dGVDb3VudCA9IHNhbXBsZUNvdW50ICogbV9vdXRwdXRE
ZXNjcmlwdGlvbi0+Ynl0ZXNQZXJGcmFtZSgpOwogCiAgICAgQVNTRVJUKGJ1ZmZlci5tTnVtYmVy
QnVmZmVycyA9PSBtX3JpbmdCdWZmZXItPmNoYW5uZWxDb3VudCgpKTsKICAgICBpZiAoYnVmZmVy
Lm1OdW1iZXJCdWZmZXJzICE9IG1fcmluZ0J1ZmZlci0+Y2hhbm5lbENvdW50KCkpIHsKLSAgICAg
ICAgQXVkaW9TYW1wbGVCdWZmZXJMaXN0Ojp6ZXJvQUJMKGJ1ZmZlciwgc2FtcGxlQ291bnQpOwor
ICAgICAgICBBdWRpb1NhbXBsZUJ1ZmZlckxpc3Q6Onplcm9BQkwoYnVmZmVyLCBieXRlQ291bnQp
OwogICAgICAgICBzYW1wbGVDb3VudCA9IDA7CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9
CiAKICAgICBpZiAoIW1fcmluZ0J1ZmZlciB8fCBtX211dGVkIHx8IG1faW5wdXRTYW1wbGVPZmZz
ZXQgPT0gTWVkaWFUaW1lOjppbnZhbGlkVGltZSgpKSB7Ci0gICAgICAgIEF1ZGlvU2FtcGxlQnVm
ZmVyTGlzdDo6emVyb0FCTChidWZmZXIsIHNhbXBsZUNvdW50KTsKKyAgICAgICAgQXVkaW9TYW1w
bGVCdWZmZXJMaXN0Ojp6ZXJvQUJMKGJ1ZmZlciwgYnl0ZUNvdW50KTsKICAgICAgICAgc2FtcGxl
Q291bnQgPSAwOwogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQpAQCAtMjI4LDcgKzIyOSw3
IEBAIGJvb2wgQXVkaW9TYW1wbGVEYXRhU291cmNlOjpwdWxsU2FtcGxlc0ludGVybmFsKEF1ZGlv
QnVmZmVyTGlzdCYgYnVmZmVyLCBzaXplX3QmCiAgICAgaWYgKG1fdHJhbnNpdGlvbmluZ0Zyb21Q
YXVzZWQpIHsKICAgICAgICAgdWludDY0X3QgYnVmZmVyZWQgPSBlbmRGcmFtZSAtIG1fdGltZVN0
YW1wOwogICAgICAgICBpZiAoYnVmZmVyZWQgPCBzYW1wbGVDb3VudCAqIDIpIHsKLSAgICAgICAg
ICAgIEF1ZGlvU2FtcGxlQnVmZmVyTGlzdDo6emVyb0FCTChidWZmZXIsIHNhbXBsZUNvdW50KTsK
KyAgICAgICAgICAgIEF1ZGlvU2FtcGxlQnVmZmVyTGlzdDo6emVyb0FCTChidWZmZXIsIGJ5dGVD
b3VudCk7CiAgICAgICAgICAgICBzYW1wbGVDb3VudCA9IDA7CiAgICAgICAgICAgICByZXR1cm4g
ZmFsc2U7CiAgICAgICAgIH0KQEAgLTI2NCw3ICsyNjUsNyBAQCBib29sIEF1ZGlvU2FtcGxlRGF0
YVNvdXJjZTo6cHVsbFNhbXBsZXNJbnRlcm5hbChBdWRpb0J1ZmZlckxpc3QmIGJ1ZmZlciwgc2l6
ZV90JgogICAgICAgICBMT0coTWVkaWFDYXB0dXJlU2FtcGxlcywgIioqIHB1bGxTYW1wbGVzSW50
ZXJuYWw6IHNhbXBsZSAlbGxkIGlzIG5vdCBjb21wbGV0ZWx5IGluIHJhbmdlIFslbGxkIC4uICVs
bGRdLCByZXR1cm5pbmcgJWxsZCBmcmFtZXMiLCB0aW1lU3RhbXAsIHN0YXJ0RnJhbWUsIGVuZEZy
YW1lLCBmcmFtZXNBdmFpbGFibGUpOwogCiAgICAgICAgIGlmICghZnJhbWVzQXZhaWxhYmxlKSB7
Ci0gICAgICAgICAgICBBdWRpb1NhbXBsZUJ1ZmZlckxpc3Q6Onplcm9BQkwoYnVmZmVyLCBzYW1w
bGVDb3VudCk7CisgICAgICAgICAgICBBdWRpb1NhbXBsZUJ1ZmZlckxpc3Q6Onplcm9BQkwoYnVm
ZmVyLCBieXRlQ291bnQpOwogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICB9CiAg
ICAgfQpAQCAtMjgxLDcgKzI4Miw3IEBAIGJvb2wgQXVkaW9TYW1wbGVEYXRhU291cmNlOjpwdWxs
U2FtcGxlc0ludGVybmFsKEF1ZGlvQnVmZmVyTGlzdCYgYnVmZmVyLCBzaXplX3QmCiAKICAgICBt
X3NjcmF0Y2hCdWZmZXItPmFwcGx5R2FpbihtX3ZvbHVtZSk7CiAgICAgaWYgKG1fc2NyYXRjaEJ1
ZmZlci0+Y29weVRvKGJ1ZmZlciwgc2FtcGxlQ291bnQpKQotICAgICAgICBBdWRpb1NhbXBsZUJ1
ZmZlckxpc3Q6Onplcm9BQkwoYnVmZmVyLCBzYW1wbGVDb3VudCk7CisgICAgICAgIEF1ZGlvU2Ft
cGxlQnVmZmVyTGlzdDo6emVyb0FCTChidWZmZXIsIGJ5dGVDb3VudCk7CiAKICAgICByZXR1cm4g
dHJ1ZTsKIH0KQEAgLTMxNiw3ICszMTcsOCBAQCBib29sIEF1ZGlvU2FtcGxlRGF0YVNvdXJjZTo6
cHVsbFNhbXBsZXMoQXVkaW9CdWZmZXJMaXN0JiBidWZmZXIsIHNpemVfdCBzYW1wbGVDbwogewog
ICAgIHN0ZDo6dW5pcXVlX2xvY2s8TG9jaz4gbG9jayhtX2xvY2ssIHN0ZDo6dHJ5X3RvX2xvY2sp
OwogICAgIGlmICghbG9jay5vd25zX2xvY2soKSB8fCAhbV9yaW5nQnVmZmVyKSB7Ci0gICAgICAg
IEF1ZGlvU2FtcGxlQnVmZmVyTGlzdDo6emVyb0FCTChidWZmZXIsIHNhbXBsZUNvdW50KTsKKyAg
ICAgICAgc2l6ZV90IGJ5dGVDb3VudCA9IHNhbXBsZUNvdW50ICogbV9vdXRwdXREZXNjcmlwdGlv
bi0+Ynl0ZXNQZXJGcmFtZSgpOworICAgICAgICBBdWRpb1NhbXBsZUJ1ZmZlckxpc3Q6Onplcm9B
QkwoYnVmZmVyLCBieXRlQ291bnQpOwogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>