<?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>117111</bug_id>
          
          <creation_ts>2013-06-01 14:32:28 -0700</creation_ts>
          <short_desc>window.speechSynthesis needs to be cheap</short_desc>
          <delta_ts>2013-06-01 16:25:52 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>andersca</cc>
    
    <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>896126</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-06-01 14:32:28 -0700</bug_when>
    <thetext>window.speechSynthesis needs to be cheap</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896127</commentid>
    <comment_count>1</comment_count>
      <attachid>203495</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-06-01 14:39:46 -0700</bug_when>
    <thetext>Created attachment 203495
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896128</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-06-01 14:42:46 -0700</bug_when>
    <thetext>&lt;rdar://problem/14042030&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896129</commentid>
    <comment_count>3</comment_count>
      <attachid>203495</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-06-01 14:57:27 -0700</bug_when>
    <thetext>Comment on attachment 203495
Patch

Thanks for looking into this!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896131</commentid>
    <comment_count>4</comment_count>
      <attachid>203495</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-06-01 15:04:37 -0700</bug_when>
    <thetext>Comment on attachment 203495
Patch

Attachment 203495 did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.appspot.com/results/758117</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896135</commentid>
    <comment_count>5</comment_count>
      <attachid>203495</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-06-01 15:15:13 -0700</bug_when>
    <thetext>Comment on attachment 203495
Patch

Attachment 203495 did not pass mac-ews (mac):
Output: http://webkit-queues.appspot.com/results/689369</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896136</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-06-01 16:25:52 -0700</bug_when>
    <thetext>Committed r151076: &lt;http://trac.webkit.org/changeset/151076&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203495</attachid>
            <date>2013-06-01 14:39:46 -0700</date>
            <delta_ts>2013-06-01 15:15:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117111-20130601143820.patch</filename>
            <type>text/plain</type>
            <size>11873</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUxMDE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWE0YTVlNzYyYjBhZGNi
Y2M1NWM3ZDI4YjFiZDJjOWE5YjY4NDVlZC4uMWM4MDNhZjdmZDU4ZjliYTc4YWE3OTMzZWNjZmZm
MzQ4OGQxNjJkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDUzIEBACisyMDEzLTA2LTAxICBEYXJp
biBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKworICAgICAgICB3aW5kb3cuc3BlZWNoU3ludGhl
c2lzIG5lZWRzIHRvIGJlIGNoZWFwCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMTcxMTEKKyAgICAgICAgcmRhcjovL3Byb2JsZW0vMTQwNDIwMzAKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGhlIHRy
YWRpdGlvbmFsIGxhemluZXNzIHRvIGFsbCBvZiB0aGUgc3BlZWNoIHN5bnRoZXNpcyBjb2RlLCB3
aGVyZXZlcgorICAgICAgICBpdCB3YXMgb21pdHRlZC4KKworICAgICAgICAqIE1vZHVsZXMvc3Bl
ZWNoL1NwZWVjaFN5bnRoZXNpcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTcGVlY2hTeW50aGVz
aXM6OmNyZWF0ZSk6IFR3ZWFrZWQgc3R5bGUgKHRvb2sgb3V0IHVubmVlZGVkIHBhcmVudGhlc2Vz
KS4KKyAgICAgICAgKFdlYkNvcmU6OlNwZWVjaFN5bnRoZXNpczo6U3BlZWNoU3ludGhlc2lzKTog
RG9uJ3QgY3JlYXRlIG1fcGxhdGZvcm1TcGVlY2hTeW50aGVzaXplci4KKyAgICAgICAgKFdlYkNv
cmU6OlNwZWVjaFN5bnRoZXNpczo6c2V0UGxhdGZvcm1TeW50aGVzaXplcik6IENsZWFyIHN0YXRl
IHdoZW4gY2hhbmdpbmcgdGhlCisgICAgICAgIHBsYXRmb3JtIHNwZWVjaCBzeW50aGVzaXplci4g
U2luY2UgdGhpcyBjb2RlIGlzIG9ubHkgdXNlZCB0byBzZXQgdXAgYSBtb2NrIGluIHRoZQorICAg
ICAgICB0ZXN0IHJ1bm5lciwgdGhlIGZhY3QgdGhhdCBpdCB3YXMgd3JvbmcgYmVmb3JlIHdhcyBo
YXJtbGVzcywgYnV0IHN0aWxsIG5vdCBnb29kLgorICAgICAgICAoV2ViQ29yZTo6U3BlZWNoU3lu
dGhlc2lzOjpnZXRWb2ljZXMpOiBDcmVhdGUgdGhlIHBsYXRmb3JtIHNwZWVjaCBzeW50aGVzaXpl
ciBoZXJlCisgICAgICAgIHNvIHdlIGNhbiBnZXQgdGhlIHZvaWNlIGxpc3QgZnJvbSBpdC4KKyAg
ICAgICAgKFdlYkNvcmU6OlNwZWVjaFN5bnRoZXNpczo6c3RhcnRTcGVha2luZ0ltbWVkaWF0ZWx5
KTogQ3JlYXRlIHRoZSBwbGF0Zm9ybSBzcGVlY2gKKyAgICAgICAgc3ludGhlc2l6ZXIgaGVyZS4K
KyAgICAgICAgKFdlYkNvcmU6OlNwZWVjaFN5bnRoZXNpczo6Y2FuY2VsKTogQ2hlY2sgdGhlIHBs
YXRmb3JtIHNwZWVjaCBzeW50aGVzaXplciBmb3IKKyAgICAgICAgbnVsbCBhbmQgZG8gbm90aGlu
ZyBpZiBpdCdzIG5vdCBwcmVzZW50LgorICAgICAgICAoV2ViQ29yZTo6U3BlZWNoU3ludGhlc2lz
OjpwYXVzZSk6IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6U3BlZWNoU3ludGhlc2lzOjpyZXN1
bWUpOiBEaXR0by4KKworICAgICAgICAqIHBsYXRmb3JtL1BsYXRmb3JtU3BlZWNoU3ludGhlc2l6
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1TcGVlY2hTeW50aGVzaXplcjo6Y3Jl
YXRlKTogRG9uJ3QgY2FsbCBpbml0aWFsaXplVm9pY2VMaXN0IGp1c3QKKyAgICAgICAgdG8gY3Jl
YXRlIGEgc3ludGhlc2l6ZXIuCisgICAgICAgIChXZWJDb3JlOjpQbGF0Zm9ybVNwZWVjaFN5bnRo
ZXNpemVyOjp2b2ljZUxpc3QpOiBEbyBjYWxsIGluaXRpYWxpemVWb2ljZUxpc3Qgb25jZQorICAg
ICAgICB3aGVuIGFza2VkIGZvciBhIHZvaWNlIGxpc3QuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9Q
bGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyLmg6IFRoZSB2b2ljZUxpc3QgZnVuY3Rpb24gaXMgbm8g
bG9uZ2VyIGlubGluZWQuCisgICAgICAgIFRoZSB1bnVzZWQgc2V0Vm9pY2VMaXN0IGZ1bmN0aW9u
IGhhcyBiZWVuIHJlbW92ZWQuIFRoZSBpbml0aWFsaXplVm9pY2VMaXN0IGlzIG5vdworICAgICAg
ICBwcml2YXRlIHJhdGhlciB0aGFuIHByb3RlY3RlZC4gQWRkZWQgYSBuZXcgbV92b2ljZUxpc3RJ
c0luaXRpYWxpemVkIGJvb2xlYW4uCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvUGxhdGZvcm1T
cGVlY2hTeW50aGVzaXplck1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtU3BlZWNo
U3ludGhlc2l6ZXI6OlBsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXIpOiBJbml0aWFsaXplCisgICAg
ICAgIG1fdm9pY2VMaXN0SXNJbml0aWFsaXplZCB0byBmYWxzZS4KKworICAgICAgICAqIHBsYXRm
b3JtL21vY2svUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplck1vY2suY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UGxhdGZvcm1TcGVlY2hTeW50aGVzaXplck1vY2s6OmNyZWF0ZSk6IERvbid0IGNhbGwg
aW5pdGlhbGl6ZVZvaWNlTGlzdCBqdXN0CisgICAgICAgIHRvIGNyZWF0ZSBhIHN5bnRoZXNpemVy
LgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1TcGVlY2hTeW50aGVzaXplck1vY2s6On5QbGF0
Zm9ybVNwZWVjaFN5bnRoZXNpemVyTW9jayk6CisgICAgICAgIFJlbW92ZWQgdW5uZWVkZWQgY2Fs
bCB0byBtX3NwZWFraW5nRmluaXNoZWRUaW1lci5zdG9wKCkgc2luY2UgdGltZXJzIGF1dG9tYXRp
Y2FsbHkKKyAgICAgICAgc3RvcCB3aGVuIHlvdSBkZXN0cm95IHRoZW0uCisgICAgICAgIChXZWJD
b3JlOjpQbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyTW9jazo6aW5pdGlhbGl6ZVZvaWNlTGlzdCk6
IFJlbW92ZWQgdW5uZWVkZWQKKyAgICAgICAgY2FsbCB0byBtX3ZvaWNlTGlzdC5jbGVhcigpLCBz
aW5jZSB0aGUgY2FsbGVyIG9ubHkgY2FsbHMgdGhpcyBvbmNlIHdoZW4gdGhlCisgICAgICAgIHZv
aWNlIGxpc3QgaXMgYWxyZWFkeSBjbGVhci4KKwogMjAxMy0wNS0zMSAgQWxiZXJ0byBHYXJjaWEg
IDxhZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1NvdXBdIFtHc3RyZWFtZXJdIEFTU0VS
VCBpbiBTdHJlYW1pbmdDbGllbnQ6OmdldE9yQ3JlYXRlUmVhZEJ1ZmZlcgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9zcGVlY2gvU3BlZWNoU3ludGhlc2lzLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvc3BlZWNoL1NwZWVjaFN5bnRoZXNpcy5jcHAKaW5kZXggMWQyYjU4
ZDM1YzQwM2ZjZTVhNDRjMGEyZDAzMjI3MzgzNTE2ZjU4Yy4uYmFkODJkYThjMTE5NjI0MzE2NWYw
NWVmMjdlYzgxMWUwZWRkNThjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9z
cGVlY2gvU3BlZWNoU3ludGhlc2lzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3Nw
ZWVjaC9TcGVlY2hTeW50aGVzaXMuY3BwCkBAIC0zOCwxMiArMzgsMTEgQEAgbmFtZXNwYWNlIFdl
YkNvcmUgewogICAgIAogUGFzc1JlZlB0cjxTcGVlY2hTeW50aGVzaXM+IFNwZWVjaFN5bnRoZXNp
czo6Y3JlYXRlKCkKIHsKLSAgICByZXR1cm4gYWRvcHRSZWYobmV3IFNwZWVjaFN5bnRoZXNpcygp
KTsKKyAgICByZXR1cm4gYWRvcHRSZWYobmV3IFNwZWVjaFN5bnRoZXNpcyk7CiB9CiAgICAgCiBT
cGVlY2hTeW50aGVzaXM6OlNwZWVjaFN5bnRoZXNpcygpCi0gICAgOiBtX3BsYXRmb3JtU3BlZWNo
U3ludGhlc2l6ZXIoUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplcjo6Y3JlYXRlKHRoaXMpKQotICAg
ICwgbV9jdXJyZW50U3BlZWNoVXR0ZXJhbmNlKDApCisgICAgOiBtX2N1cnJlbnRTcGVlY2hVdHRl
cmFuY2UoMCkKICAgICAsIG1faXNQYXVzZWQoZmFsc2UpCiB7CiB9CkBAIC01MSw2ICs1MCwxMCBA
QCBTcGVlY2hTeW50aGVzaXM6OlNwZWVjaFN5bnRoZXNpcygpCiB2b2lkIFNwZWVjaFN5bnRoZXNp
czo6c2V0UGxhdGZvcm1TeW50aGVzaXplcihQYXNzT3duUHRyPFBsYXRmb3JtU3BlZWNoU3ludGhl
c2l6ZXI+IHN5bnRoZXNpemVyKQogewogICAgIG1fcGxhdGZvcm1TcGVlY2hTeW50aGVzaXplciA9
IHN5bnRoZXNpemVyOworICAgIG1fdm9pY2VMaXN0LmNsZWFyKCk7CisgICAgbV9jdXJyZW50U3Bl
ZWNoVXR0ZXJhbmNlID0gMDsKKyAgICBtX3V0dGVyYW5jZVF1ZXVlLmNsZWFyKCk7CisgICAgbV9p
c1BhdXNlZCA9IGZhbHNlOwogfQogICAgIAogdm9pZCBTcGVlY2hTeW50aGVzaXM6OnZvaWNlc0Rp
ZENoYW5nZSgpCkBAIC02Miw3ICs2NSwxMCBAQCBjb25zdCBWZWN0b3I8UmVmUHRyPFNwZWVjaFN5
bnRoZXNpc1ZvaWNlPiA+JiBTcGVlY2hTeW50aGVzaXM6OmdldFZvaWNlcygpCiB7CiAgICAgaWYg
KG1fdm9pY2VMaXN0LnNpemUoKSkKICAgICAgICAgcmV0dXJuIG1fdm9pY2VMaXN0OwotICAgIAor
CisgICAgaWYgKCFtX3BsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXIpCisgICAgICAgIG1fcGxhdGZv
cm1TcGVlY2hTeW50aGVzaXplciA9IFBsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXI6OmNyZWF0ZSh0
aGlzKTsKKwogICAgIC8vIElmIHRoZSB2b2ljZUxpc3QgaXMgZW1wdHksIHRoYXQncyB0aGUgY3Vl
IHRvIGdldCB0aGUgdm9pY2VzIGZyb20gdGhlIHBsYXRmb3JtIGFnYWluLgogICAgIGNvbnN0IFZl
Y3RvcjxSZWZQdHI8UGxhdGZvcm1TcGVlY2hTeW50aGVzaXNWb2ljZT4gPiYgcGxhdGZvcm1Wb2lj
ZXMgPSBtX3BsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXItPnZvaWNlTGlzdCgpOwogICAgIHNpemVf
dCB2b2ljZUNvdW50ID0gcGxhdGZvcm1Wb2ljZXMuc2l6ZSgpOwpAQCAtOTcsNiArMTAzLDggQEAg
dm9pZCBTcGVlY2hTeW50aGVzaXM6OnN0YXJ0U3BlYWtpbmdJbW1lZGlhdGVseShTcGVlY2hTeW50
aGVzaXNVdHRlcmFuY2UqIHV0dGVyYW4KICAgICB1dHRlcmFuY2UtPnNldFN0YXJ0VGltZShtb25v
dG9uaWNhbGx5SW5jcmVhc2luZ1RpbWUoKSk7CiAgICAgbV9jdXJyZW50U3BlZWNoVXR0ZXJhbmNl
ID0gdXR0ZXJhbmNlOwogICAgIG1faXNQYXVzZWQgPSBmYWxzZTsKKyAgICBpZiAoIW1fcGxhdGZv
cm1TcGVlY2hTeW50aGVzaXplcikKKyAgICAgICAgbV9wbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVy
ID0gUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplcjo6Y3JlYXRlKHRoaXMpOwogICAgIG1fcGxhdGZv
cm1TcGVlY2hTeW50aGVzaXplci0+c3BlYWsodXR0ZXJhbmNlLT5wbGF0Zm9ybVV0dGVyYW5jZSgp
KTsKIH0KIApAQCAtMTE4LDcgKzEyNiw4IEBAIHZvaWQgU3BlZWNoU3ludGhlc2lzOjpjYW5jZWwo
KQogICAgIC8vIEhvbGQgb24gdG8gdGhlIGN1cnJlbnQgdXR0ZXJhbmNlIHNvIHRoZSBwbGF0Zm9y
bSBzeW50aGVzaXplciBjYW4gaGF2ZSBhIGNoYW5jZSB0byBjbGVhbiB1cC4KICAgICBSZWZQdHI8
U3BlZWNoU3ludGhlc2lzVXR0ZXJhbmNlPiBjdXJyZW50ID0gbV9jdXJyZW50U3BlZWNoVXR0ZXJh
bmNlOwogICAgIG1fdXR0ZXJhbmNlUXVldWUuY2xlYXIoKTsKLSAgICBtX3BsYXRmb3JtU3BlZWNo
U3ludGhlc2l6ZXItPmNhbmNlbCgpOworICAgIGlmIChtX3BsYXRmb3JtU3BlZWNoU3ludGhlc2l6
ZXIpCisgICAgICAgIG1fcGxhdGZvcm1TcGVlY2hTeW50aGVzaXplci0+Y2FuY2VsKCk7CiAgICAg
Y3VycmVudCA9IDA7CiAgICAgCiAgICAgLy8gVGhlIHBsYXRmb3JtIHNob3VsZCBoYXZlIGNhbGxl
ZCBiYWNrIGltbWVkaWF0ZWx5IGFuZCBjbGVhcmVkIHRoZSBjdXJyZW50IHV0dGVyYW5jZS4KQEAg
LTEyNywxNSArMTM2LDE0IEBAIHZvaWQgU3BlZWNoU3ludGhlc2lzOjpjYW5jZWwoKQogCiB2b2lk
IFNwZWVjaFN5bnRoZXNpczo6cGF1c2UoKQogewotICAgIGlmICghbV9pc1BhdXNlZCkKKyAgICBp
ZiAoIW1faXNQYXVzZWQgJiYgbV9wbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyKQogICAgICAgICBt
X3BsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXItPnBhdXNlKCk7CiB9CiAKIHZvaWQgU3BlZWNoU3lu
dGhlc2lzOjpyZXN1bWUoKQogewotICAgIGlmICghbV9jdXJyZW50U3BlZWNoVXR0ZXJhbmNlKQot
ICAgICAgICByZXR1cm47Ci0gICAgbV9wbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyLT5yZXN1bWUo
KTsKKyAgICBpZiAobV9jdXJyZW50U3BlZWNoVXR0ZXJhbmNlICYmIG1fcGxhdGZvcm1TcGVlY2hT
eW50aGVzaXplcikKKyAgICAgICAgbV9wbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyLT5yZXN1bWUo
KTsKIH0KIAogdm9pZCBTcGVlY2hTeW50aGVzaXM6OmZpcmVFdmVudChjb25zdCBBdG9taWNTdHJp
bmcmIHR5cGUsIFNwZWVjaFN5bnRoZXNpc1V0dGVyYW5jZSogdXR0ZXJhbmNlLCB1bnNpZ25lZCBs
b25nIGNoYXJJbmRleCwgY29uc3QgU3RyaW5nJiBuYW1lKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9QbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyLmNwcAppbmRleCBmOThlMTQy
Y2RhMzQzNDcxNzY1NzRlMTdlYjI3MmIxNGRiNzQyM2QxLi5mMjM2ODdhYzcwM2JkMTk1NjUxYzJj
YWFiODhlOGRiZjQ0ZTY3OWViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Q
bGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9QbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyLmNwcApAQCAtMzIsMTcgKzMyLDE5IEBAIG5hbWVz
cGFjZSBXZWJDb3JlIHsKICAgICAKIFBhc3NPd25QdHI8UGxhdGZvcm1TcGVlY2hTeW50aGVzaXpl
cj4gUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplcjo6Y3JlYXRlKFBsYXRmb3JtU3BlZWNoU3ludGhl
c2l6ZXJDbGllbnQqIGNsaWVudCkKIHsKLSAgICBPd25QdHI8UGxhdGZvcm1TcGVlY2hTeW50aGVz
aXplcj4gc3ludGhlc2l6ZXIgPSBhZG9wdFB0cihuZXcgUGxhdGZvcm1TcGVlY2hTeW50aGVzaXpl
cihjbGllbnQpKTsKLSAgICBzeW50aGVzaXplci0+aW5pdGlhbGl6ZVZvaWNlTGlzdCgpOwotICAg
IHJldHVybiBzeW50aGVzaXplci5yZWxlYXNlKCk7CisgICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBQ
bGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyKGNsaWVudCkpOwogfQogCi12b2lkIFBsYXRmb3JtU3Bl
ZWNoU3ludGhlc2l6ZXI6OnNldFZvaWNlTGlzdChWZWN0b3I8UmVmUHRyPFBsYXRmb3JtU3BlZWNo
U3ludGhlc2lzVm9pY2U+ID4mIHZvaWNlcykKK2NvbnN0IFZlY3RvcjxSZWZQdHI8UGxhdGZvcm1T
cGVlY2hTeW50aGVzaXNWb2ljZT4gPiYgUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplcjo6dm9pY2VM
aXN0KCkgY29uc3QKIHsKLSAgICBtX3ZvaWNlTGlzdCA9IHZvaWNlczsKKyAgICBpZiAoIW1fdm9p
Y2VMaXN0SXNJbml0aWFsaXplZCkgeworICAgICAgICBBU1NFUlQobV92b2ljZUxpc3QuaXNFbXB0
eSgpKTsKKyAgICAgICAgY29uc3RfY2FzdDxQbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyKj4odGhp
cyktPmluaXRpYWxpemVWb2ljZUxpc3QoKTsKKyAgICAgICAgY29uc3RfY2FzdDxQbGF0Zm9ybVNw
ZWVjaFN5bnRoZXNpemVyKj4odGhpcyktPm1fdm9pY2VMaXN0SXNJbml0aWFsaXplZCA9IHRydWU7
CisgICAgfQorICAgIHJldHVybiBtX3ZvaWNlTGlzdDsKIH0KIAotCiB9IC8vIG5hbWVzcGFjZSBX
ZWJDb3JlCiAKICNlbmRpZiAvLyBFTkFCTEUoU1BFRUNIX1NZTlRIRVNJUykKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXIuaCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXIuaAppbmRleCBk
MjFiODRiZDE4NTlkOTFiMWQ4ZDZhNDgxOWYwY2NmOTJiY2E2MmM4Li5iMjIzY2ZjNjBkNjBmNzRj
MzU4NDdlOGE3ZGY4NTQzOTRlMDQxZWM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9QbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplci5oCkBAIC01OCwxNCArNTgsMTYgQEAgcHVi
bGljOgogcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgflBsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXJD
bGllbnQoKSB7IH0KIH07Ci0gICAgCisKIGNsYXNzIFBsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXIg
ewogcHVibGljOgogICAgIHN0YXRpYyBQYXNzT3duUHRyPFBsYXRmb3JtU3BlZWNoU3ludGhlc2l6
ZXI+IGNyZWF0ZShQbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyQ2xpZW50Kik7CiAKKyAgICAvLyBG
SVhNRTogV2UgaGF2ZSBtdWx0aXBsZSB2aXJ0dWFsIGZ1bmN0aW9ucyBqdXN0IHNvIHdlIGNhbiBz
dXBwb3J0IGEgbW9jayBmb3IgdGVzdGluZy4KKyAgICAvLyBTZWVtcyB3YXN0ZWZ1bC4gV291bGQg
YmUgbmljZSB0byBmaW5kIGEgYmV0dGVyIHdheS4KICAgICB2aXJ0dWFsIH5QbGF0Zm9ybVNwZWVj
aFN5bnRoZXNpemVyKCk7CiAgICAgCi0gICAgY29uc3QgVmVjdG9yPFJlZlB0cjxQbGF0Zm9ybVNw
ZWVjaFN5bnRoZXNpc1ZvaWNlPiA+JiB2b2ljZUxpc3QoKSBjb25zdCB7IHJldHVybiBtX3ZvaWNl
TGlzdDsgfQorICAgIGNvbnN0IFZlY3RvcjxSZWZQdHI8UGxhdGZvcm1TcGVlY2hTeW50aGVzaXNW
b2ljZT4gPiYgdm9pY2VMaXN0KCkgY29uc3Q7CiAgICAgdmlydHVhbCB2b2lkIHNwZWFrKFBhc3NS
ZWZQdHI8UGxhdGZvcm1TcGVlY2hTeW50aGVzaXNVdHRlcmFuY2U+KTsKICAgICB2aXJ0dWFsIHZv
aWQgcGF1c2UoKTsKICAgICB2aXJ0dWFsIHZvaWQgcmVzdW1lKCk7CkBAIC03MywxNCArNzUsMTUg
QEAgcHVibGljOgogICAgIAogICAgIFBsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXJDbGllbnQqIGNs
aWVudCgpIGNvbnN0IHsgcmV0dXJuIG1fc3BlZWNoU3ludGhlc2l6ZXJDbGllbnQ7IH0KIAotICAg
IHZvaWQgc2V0Vm9pY2VMaXN0KFZlY3RvcjxSZWZQdHI8UGxhdGZvcm1TcGVlY2hTeW50aGVzaXNW
b2ljZT4gPiYpOwotCiBwcm90ZWN0ZWQ6Ci0gICAgdmlydHVhbCB2b2lkIGluaXRpYWxpemVWb2lj
ZUxpc3QoKTsKICAgICBleHBsaWNpdCBQbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyKFBsYXRmb3Jt
U3BlZWNoU3ludGhlc2l6ZXJDbGllbnQqKTsKKwogICAgIFZlY3RvcjxSZWZQdHI8UGxhdGZvcm1T
cGVlY2hTeW50aGVzaXNWb2ljZT4gPiBtX3ZvaWNlTGlzdDsKLSAgICAKKwogcHJpdmF0ZToKKyAg
ICB2aXJ0dWFsIHZvaWQgaW5pdGlhbGl6ZVZvaWNlTGlzdCgpOworCisgICAgYm9vbCBtX3ZvaWNl
TGlzdElzSW5pdGlhbGl6ZWQ7CiAgICAgUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplckNsaWVudCog
bV9zcGVlY2hTeW50aGVzaXplckNsaWVudDsKICAgICAKICNpZiBQTEFURk9STShNQUMpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvUGxhdGZvcm1TcGVlY2hTeW50aGVz
aXplck1hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9QbGF0Zm9ybVNwZWVjaFN5
bnRoZXNpemVyTWFjLm1tCmluZGV4IGZkNzFjYmJiZjMzMWRjZmY0MTFiZDI1OGYwYWQ4ZjM1MTcw
MTQ2NGEuLmZlNzkyZDM5ZDZmZTk1NWM4ZTU5ZmNjNDAzZTAzMWZhYjc5ZjUwMmIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9QbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVy
TWFjLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9QbGF0Zm9ybVNwZWVjaFN5
bnRoZXNpemVyTWFjLm1tCkBAIC0yMDIsNiArMjAyLDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewog
CiBQbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyOjpQbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyKFBs
YXRmb3JtU3BlZWNoU3ludGhlc2l6ZXJDbGllbnQqIGNsaWVudCkKICAgICA6IG1fc3BlZWNoU3lu
dGhlc2l6ZXJDbGllbnQoY2xpZW50KQorICAgICwgbV92b2ljZUxpc3RJc0luaXRpYWxpemVkKGZh
bHNlKQogewogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tb2NrL1Bs
YXRmb3JtU3BlZWNoU3ludGhlc2l6ZXJNb2NrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L21vY2svUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplck1vY2suY3BwCmluZGV4IGU5NDE5NWFlYTRh
YWQ2ZGMwOGNkMmQ5MWM1MmVhMmQ3YzUwZmJmYzIuLmNhNzU3NjYzZTE2YWI0N2MzN2I4MTc4Mjc4
ZTE5OWE3N2QzNDdlMDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21vY2sv
UGxhdGZvcm1TcGVlY2hTeW50aGVzaXplck1vY2suY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL21vY2svUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplck1vY2suY3BwCkBAIC0zMyw5ICsz
Myw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogUGFzc093blB0cjxQbGF0Zm9ybVNwZWVjaFN5
bnRoZXNpemVyTW9jaz4gUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplck1vY2s6OmNyZWF0ZShQbGF0
Zm9ybVNwZWVjaFN5bnRoZXNpemVyQ2xpZW50KiBjbGllbnQpCiB7Ci0gICAgT3duUHRyPFBsYXRm
b3JtU3BlZWNoU3ludGhlc2l6ZXJNb2NrPiBzeW50aGVzaXplciA9IGFkb3B0UHRyKG5ldyBQbGF0
Zm9ybVNwZWVjaFN5bnRoZXNpemVyTW9jayhjbGllbnQpKTsKLSAgICBzeW50aGVzaXplci0+aW5p
dGlhbGl6ZVZvaWNlTGlzdCgpOwotICAgIHJldHVybiBzeW50aGVzaXplci5yZWxlYXNlKCk7Cisg
ICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBQbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyTW9jayhjbGll
bnQpKTsKIH0KICAgICAKIFBsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXJNb2NrOjpQbGF0Zm9ybVNw
ZWVjaFN5bnRoZXNpemVyTW9jayhQbGF0Zm9ybVNwZWVjaFN5bnRoZXNpemVyQ2xpZW50KiBjbGll
bnQpCkBAIC00Niw3ICs0NCw2IEBAIFBsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXJNb2NrOjpQbGF0
Zm9ybVNwZWVjaFN5bnRoZXNpemVyTW9jayhQbGF0Zm9ybVNwZWVjaFN5bnRoCiAgICAgCiBQbGF0
Zm9ybVNwZWVjaFN5bnRoZXNpemVyTW9jazo6flBsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXJNb2Nr
KCkKIHsKLSAgICBtX3NwZWFraW5nRmluaXNoZWRUaW1lci5zdG9wKCk7CiB9CiAKIHZvaWQgUGxh
dGZvcm1TcGVlY2hTeW50aGVzaXplck1vY2s6OnNwZWFraW5nRmluaXNoZWQoVGltZXI8UGxhdGZv
cm1TcGVlY2hTeW50aGVzaXplck1vY2s+KikKQEAgLTU4LDcgKzU1LDYgQEAgdm9pZCBQbGF0Zm9y
bVNwZWVjaFN5bnRoZXNpemVyTW9jazo6c3BlYWtpbmdGaW5pc2hlZChUaW1lcjxQbGF0Zm9ybVNw
ZWVjaFN5bnRoZXMKICAgICAKIHZvaWQgUGxhdGZvcm1TcGVlY2hTeW50aGVzaXplck1vY2s6Omlu
aXRpYWxpemVWb2ljZUxpc3QoKQogewotICAgIG1fdm9pY2VMaXN0LmNsZWFyKCk7CiAgICAgbV92
b2ljZUxpc3QuYXBwZW5kKFBsYXRmb3JtU3BlZWNoU3ludGhlc2lzVm9pY2U6OmNyZWF0ZShTdHJp
bmcoIm1vY2sudm9pY2UuYnJ1Y2UiKSwgU3RyaW5nKCJicnVjZSIpLCBTdHJpbmcoImVuLVVTIiks
IHRydWUsIHRydWUpKTsKICAgICBtX3ZvaWNlTGlzdC5hcHBlbmQoUGxhdGZvcm1TcGVlY2hTeW50
aGVzaXNWb2ljZTo6Y3JlYXRlKFN0cmluZygibW9jay52b2ljZS5jbGFyayIpLCBTdHJpbmcoImNs
YXJrIiksIFN0cmluZygiZW4tVVMiKSwgdHJ1ZSwgZmFsc2UpKTsKICAgICBtX3ZvaWNlTGlzdC5h
cHBlbmQoUGxhdGZvcm1TcGVlY2hTeW50aGVzaXNWb2ljZTo6Y3JlYXRlKFN0cmluZygibW9jay52
b2ljZS5sb2dhbiIpLCBTdHJpbmcoImxvZ2FuIiksIFN0cmluZygiZnItQ0EiKSwgdHJ1ZSwgdHJ1
ZSkpOwpAQCAtOTgsNyArOTQsNiBAQCB2b2lkIFBsYXRmb3JtU3BlZWNoU3ludGhlc2l6ZXJNb2Nr
OjpyZXN1bWUoKQogICAgIGNsaWVudCgpLT5kaWRSZXN1bWVTcGVha2luZyhtX3V0dGVyYW5jZSk7
CiB9CiAKLSAgICAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEVOQUJMRShT
UEVFQ0hfU1lOVEhFU0lTKQo=
</data>
<flag name="review"
          id="224954"
          type_id="1"
          status="+"
          setter="dino"
    />
    <flag name="commit-queue"
          id="224955"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
      

    </bug>

</bugzilla>