<?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>216790</bug_id>
          
          <creation_ts>2020-09-21 10:54:45 -0700</creation_ts>
          <short_desc>AudioParam.exponentialRampToValueAtTime() does not properly deal with negative values</short_desc>
          <delta_ts>2020-09-21 14:40:56 -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>Web Audio</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>https://www.w3.org/TR/webaudio/#dom-audioparam-exponentialramptovalueattime</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>216788</dependson>
          <blocked>212611</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ggaren</cc>
    
    <cc>jer.noble</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1690349</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-09-21 10:54:45 -0700</bug_when>
    <thetext>AudioParam.exponentialRampToValueAtTime() does not properly deal with negative values.
The specification [1] says:
&quot;If V0 and V1 have opposite signs or if V0 is zero, then v(t) = V0 for T0 &lt;= t &lt; T1.&quot;

Our implementation did not match the specification and would just special-case if either V0 or V1 was negative.

[1] https://www.w3.org/TR/webaudio/#dom-audioparam-exponentialramptovalueattime</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1690351</commentid>
    <comment_count>1</comment_count>
      <attachid>409284</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-09-21 10:59:13 -0700</bug_when>
    <thetext>Created attachment 409284
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1690511</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-09-21 14:17:52 -0700</bug_when>
    <thetext>Committed r267367: &lt;https://trac.webkit.org/changeset/267367&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1690512</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-09-21 14:18:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/69327008&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>409284</attachid>
            <date>2020-09-21 10:59:13 -0700</date>
            <delta_ts>2020-09-21 14:40:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216790-20200921105912.patch</filename>
            <type>text/plain</type>
            <size>6541</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3MzE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2NkODEzYmE5OWQ0ZTM5
NGUzMGQxOGQ2NjdkNDAxMmZhNmU5MTE4Zi4uYmE3YmUxNzRmNzFhZmM2ZmFiOGQ5Y2ExZWQ1MjQ5
YmI3ZTZjMWFkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIwLTA5LTIxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQXVkaW9QYXJhbS5leHBvbmVu
dGlhbFJhbXBUb1ZhbHVlQXRUaW1lKCkgZG9lcyBub3QgcHJvcGVybHkgZGVhbCB3aXRoIG5lZ2F0
aXZlIHZhbHVlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjE2NzkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQXVkaW9QYXJhbS5leHBvbmVudGlhbFJhbXBUb1ZhbHVlQXRUaW1lKCkgZG9lcyBub3QgcHJv
cGVybHkgZGVhbCB3aXRoIG5lZ2F0aXZlIHZhbHVlcy4KKyAgICAgICAgVGhlIHNwZWNpZmljYXRp
b24gWzFdIHNheXM6CisgICAgICAgICJJZiBWMCBhbmQgVjEgaGF2ZSBvcHBvc2l0ZSBzaWducyBv
ciBpZiBWMCBpcyB6ZXJvLCB0aGVuIHYodCkgPSBWMCBmb3IgVDAgPD0gdCA8IFQxLiIKKworICAg
ICAgICBPdXIgaW1wbGVtZW50YXRpb24gZGlkIG5vdCBtYXRjaCB0aGUgc3BlY2lmaWNhdGlvbiBh
bmQgd291bGQganVzdCBzcGVjaWFsLWNhc2UgaWYgZWl0aGVyCisgICAgICAgIFYwIG9yIFYxIHdh
cyBuZWdhdGl2ZS4KKworICAgICAgICBbMV0gaHR0cHM6Ly93d3cudzMub3JnL1RSL3dlYmF1ZGlv
LyNkb20tYXVkaW9wYXJhbS1leHBvbmVudGlhbHJhbXB0b3ZhbHVlYXR0aW1lCisKKyAgICAgICAg
Tm8gbmV3IHRlc3RzLCByZWJhc2VsaW5lZCBleGlzdGluZyB0ZXN0LgorCisgICAgICAgICogTW9k
dWxlcy93ZWJhdWRpby9BdWRpb1BhcmFtVGltZWxpbmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
QXVkaW9QYXJhbVRpbWVsaW5lOjp2YWx1ZXNGb3JUaW1lUmFuZ2VJbXBsKToKKwogMjAyMC0wOS0y
MSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFZlY3Rvcml6ZSBs
aW5lYXJSYW1wVG9WYWx1ZUF0VGltZSBwcm9jZXNzaW5nIGluIEF1ZGlvUGFyYW1UaW1lbGluZQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb1BhcmFtVGlt
ZWxpbmUuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb1BhcmFtVGlt
ZWxpbmUuY3BwCmluZGV4IDA2Yzg0YjBiYzUxZDI4ZTA2NTBlMmIzZGFjNjliN2FjY2NmYzEzN2Yu
LjRiYmViMzU0MjNkZWQ1ZWZkYzMyNDY4MjYxODAyYzJmZThkODVhZDEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9QYXJhbVRpbWVsaW5lLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0F1ZGlvUGFyYW1UaW1lbGluZS5jcHAK
QEAgLTQyMCw4ICs0MjAsMTAgQEAgZmxvYXQgQXVkaW9QYXJhbVRpbWVsaW5lOjp2YWx1ZXNGb3JU
aW1lUmFuZ2VJbXBsKHNpemVfdCBzdGFydEZyYW1lLCBzaXplX3QgZW5kRnIKICAgICAgICAgaWYg
KG5leHRFdmVudFR5cGUgPT0gUGFyYW1FdmVudDo6TGluZWFyUmFtcFRvVmFsdWUpCiAgICAgICAg
ICAgICBwcm9jZXNzTGluZWFyUmFtcCh2YWx1ZXMsIHdyaXRlSW5kZXgsIGZpbGxUb0ZyYW1lLCB2
YWx1ZSwgdmFsdWUxLCB2YWx1ZTIsIGRlbHRhVGltZSwgdGltZTEsIHNhbXBsaW5nUGVyaW9kLCBj
dXJyZW50RnJhbWUpOwogICAgICAgICBlbHNlIGlmIChuZXh0RXZlbnRUeXBlID09IFBhcmFtRXZl
bnQ6OkV4cG9uZW50aWFsUmFtcFRvVmFsdWUpIHsKLSAgICAgICAgICAgIGlmICh2YWx1ZTEgPD0g
MCB8fCB2YWx1ZTIgPD0gMCkgewotICAgICAgICAgICAgICAgIC8vIEhhbmRsZSBuZWdhdGl2ZSB2
YWx1ZXMgZXJyb3IgY2FzZSBieSBwcm9wYWdhdGluZyBwcmV2aW91cyB2YWx1ZS4KKyAgICAgICAg
ICAgIGlmICghdmFsdWUxIHx8IHZhbHVlMSAqIHZhbHVlMiA8IDApIHsKKyAgICAgICAgICAgICAg
ICAvLyBQZXIgdGhlIHNwZWNpZmljYXRpb246CisgICAgICAgICAgICAgICAgLy8gSWYgdmFsdWUx
IGFuZCB2YWx1ZTIgaGF2ZSBvcHBvc2l0ZSBzaWducyBvciBpZiB2YWx1ZTEgaXMgemVybywgdGhl
biB2KHQpID0gdmFsdWUxIGZvciBUMCA8PSB0IDwgVDEuCisgICAgICAgICAgICAgICAgdmFsdWUg
PSB2YWx1ZTE7CiAgICAgICAgICAgICAgICAgZm9yICg7IHdyaXRlSW5kZXggPCBmaWxsVG9GcmFt
ZTsgKyt3cml0ZUluZGV4KQogICAgICAgICAgICAgICAgICAgICB2YWx1ZXNbd3JpdGVJbmRleF0g
PSB2YWx1ZTsKICAgICAgICAgICAgIH0gZWxzZSB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMTQ0ZDJjZDE0NzU3MTIyMDc2
MjViYWVkYjYxZmI4NTU2ZjUwMDgzYS4uYTdlOTc5YTYyMzMyNzk4NTg3NGU2OTJjODA3YzljNDli
Nzc0ODA5NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTA5LTIxICBDaHJpcyBEdW1leiAg
PGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQXVkaW9QYXJhbS5leHBvbmVudGlhbFJhbXBU
b1ZhbHVlQXRUaW1lKCkgZG9lcyBub3QgcHJvcGVybHkgZGVhbCB3aXRoIG5lZ2F0aXZlIHZhbHVl
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE2Nzkw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmViYXNl
bGluZSB0ZXN0IHRoYXQgaXMgbm93IHBhc3NpbmcuCisKKyAgICAgICAgKiB3ZWJhdWRpby9BdWRp
b1BhcmFtL2F1ZGlvcGFyYW0tbmVnYXRpdmUtZXhwb25lbnRpYWxSYW1wLWV4cGVjdGVkLnR4dDoK
KwogMjAyMC0wOS0yMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAg
IFZlY3Rvcml6ZSBsaW5lYXJSYW1wVG9WYWx1ZUF0VGltZSBwcm9jZXNzaW5nIGluIEF1ZGlvUGFy
YW1UaW1lbGluZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYXVkaW8vQXVkaW9QYXJhbS9h
dWRpb3BhcmFtLW5lZ2F0aXZlLWV4cG9uZW50aWFsUmFtcC1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy93ZWJhdWRpby9BdWRpb1BhcmFtL2F1ZGlvcGFyYW0tbmVnYXRpdmUtZXhwb25lbnRpYWxS
YW1wLWV4cGVjdGVkLnR4dAppbmRleCAxNjI5M2E1N2FhYmI2YWU3MDhhMDUzNmMyYmRlZTUwNzA5
NGRiYWI4Li5jNjlhZGE5NDhkNDgyMjVkNzI3Y2ExYzdjMzgzN2JmOGQ4OTYyNDE3IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy93ZWJhdWRpby9BdWRpb1BhcmFtL2F1ZGlvcGFyYW0tbmVnYXRpdmUt
ZXhwb25lbnRpYWxSYW1wLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy93ZWJhdWRpby9B
dWRpb1BhcmFtL2F1ZGlvcGFyYW0tbmVnYXRpdmUtZXhwb25lbnRpYWxSYW1wLWV4cGVjdGVkLnR4
dApAQCAtNiw0MSArNiwxNyBAQCBQQVNTIEV4ZWN1dGluZyAicG9zaXRpdmUtZW5kIgogUEFTUyBF
eGVjdXRpbmcgInByb3BhZ2F0ZSIgCiBQQVNTIEF1ZGl0IHJlcG9ydCAKIFBBU1MgPiBbYm90aCBu
ZWdhdGl2ZSB2YWx1ZXNdICAKLUZBSUwgWCBOZWdhdGl2ZSBleHBvbmVudGlhbCByYW1wIGZyb20g
LTEgdG8gLTIgZXhwZWN0ZWQgdG8gYmUgZXF1YWwgdG8gdGhlIGFycmF5IFstMSwtMS4wMDAxMTU1
MTM4MDE1NzQ3LC0xLjAwMDIzMTAyNzYwMzE0OTQsLTEuMDAwMzQ2NTQxNDA0NzI0MSwtMS4wMDA0
NjIwNTUyMDYyOTg4LC0xLjAwMDU3NzU2OTAwNzg3MzUsLTEuMDAwNjkzMjAyMDE4NzM3OCwtMS4w
MDA4MDg4MzUwMjk2MDIsLTEuMDAwOTI0NDY4MDQwNDY2MywtMS4wMDEwNDAxMDEwNTEzMzA2LC0x
LjAwMTE1NTczNDA2MjE5NDgsLTEuMDAxMjcxMzY3MDczMDU5LC0xLjAwMTM4NzAwMDA4MzkyMzMs
LTEuMDAxNTAyNjMzMDk0Nzg3NiwtMS4wMDE2MTgyNjYxMDU2NTE5LC0xLjAwMTczNDAxODMyNTgw
NTcuLi5dIGJ1dCBkaWZmZXJzIGluIDYwMDAgcGxhY2VzOgotCUluZGV4CUFjdHVhbAkJCUV4cGVj
dGVkCi0JWzBdCTEuMDAwMDAwMDAwMDAwMDAwMGUrMAktMS4wMDAwMDAwMDAwMDAwMDAwZSswCi0J
WzFdCTEuMDAwMDAwMDAwMDAwMDAwMGUrMAktMS4wMDAxMTU1MTM4MDE1NzQ3ZSswCi0JWzJdCTEu
MDAwMDAwMDAwMDAwMDAwMGUrMAktMS4wMDAyMzEwMjc2MDMxNDk0ZSswCi0JWzNdCTEuMDAwMDAw
MDAwMDAwMDAwMGUrMAktMS4wMDAzNDY1NDE0MDQ3MjQxZSswCi0JLi4uYW5kIDU5OTYgbW9yZSBl
cnJvcnMuIGFzc2VydF90cnVlOiBleHBlY3RlZCB0cnVlIGdvdCBmYWxzZQotRkFJTCA8IFtib3Ro
IG5lZ2F0aXZlIHZhbHVlc10gMSBvdXQgb2YgMSBhc3NlcnRpb25zIHdlcmUgZmFpbGVkLiBhc3Nl
cnRfdHJ1ZTogZXhwZWN0ZWQgdHJ1ZSBnb3QgZmFsc2UKK1BBU1MgICBOZWdhdGl2ZSBleHBvbmVu
dGlhbCByYW1wIGZyb20gLTEgdG8gLTIgaXMgaWRlbnRpY2FsIHRvIHRoZSBhcnJheSBbZXhwZWN0
ZWQgYXJyYXldLiAKK1BBU1MgPCBbYm90aCBuZWdhdGl2ZSB2YWx1ZXNdIEFsbCBhc3NlcnRpb25z
IHBhc3NlZC4gKHRvdGFsIDEgYXNzZXJ0aW9ucykgCiBQQVNTID4gW25lZ2F0aXZlLWVuZF0gIAot
RkFJTCBYIEV4cG9uZW50aWFsIHJhbXAgZnJvbSAyIHRvIC0xOiBFeHBlY3RlZCAyIGZvciBhbGwg
dmFsdWVzIGJ1dCBmb3VuZCA2MDAwIHVuZXhwZWN0ZWQgdmFsdWVzOiAKLQlJbmRleAlBY3R1YWwK
LQlbMF0JMQotCVsxXQkxCi0JWzJdCTEKLQlbM10JMQotCS4uLmFuZCA1OTk2IG1vcmUgZXJyb3Jz
LiBhc3NlcnRfdHJ1ZTogZXhwZWN0ZWQgdHJ1ZSBnb3QgZmFsc2UKLUZBSUwgPCBbbmVnYXRpdmUt
ZW5kXSAxIG91dCBvZiAxIGFzc2VydGlvbnMgd2VyZSBmYWlsZWQuIGFzc2VydF90cnVlOiBleHBl
Y3RlZCB0cnVlIGdvdCBmYWxzZQorUEFTUyAgIEV4cG9uZW50aWFsIHJhbXAgZnJvbSAyIHRvIC0x
IGNvbnRhaW5zIG9ubHkgdGhlIGNvbnN0YW50IDIuIAorUEFTUyA8IFtuZWdhdGl2ZS1lbmRdIEFs
bCBhc3NlcnRpb25zIHBhc3NlZC4gKHRvdGFsIDEgYXNzZXJ0aW9ucykgCiBQQVNTID4gW3Bvc2l0
aXZlLWVuZF0gIAotRkFJTCBYIEV4cG9uZW50aWFsIHJhbXAgZnJvbSAtMSB0byAxOiBFeHBlY3Rl
ZCAtMSBmb3IgYWxsIHZhbHVlcyBidXQgZm91bmQgNjAwMCB1bmV4cGVjdGVkIHZhbHVlczogCi0J
SW5kZXgJQWN0dWFsCi0JWzBdCTEKLQlbMV0JMQotCVsyXQkxCi0JWzNdCTEKLQkuLi5hbmQgNTk5
NiBtb3JlIGVycm9ycy4gYXNzZXJ0X3RydWU6IGV4cGVjdGVkIHRydWUgZ290IGZhbHNlCi1GQUlM
IDwgW3Bvc2l0aXZlLWVuZF0gMSBvdXQgb2YgMSBhc3NlcnRpb25zIHdlcmUgZmFpbGVkLiBhc3Nl
cnRfdHJ1ZTogZXhwZWN0ZWQgdHJ1ZSBnb3QgZmFsc2UKK1BBU1MgICBFeHBvbmVudGlhbCByYW1w
IGZyb20gLTEgdG8gMSBjb250YWlucyBvbmx5IHRoZSBjb25zdGFudCAtMS4gCitQQVNTIDwgW3Bv
c2l0aXZlLWVuZF0gQWxsIGFzc2VydGlvbnMgcGFzc2VkLiAodG90YWwgMSBhc3NlcnRpb25zKSAK
IFBBU1MgPiBbcHJvcGFnYXRlXSAgCi1GQUlMIFggRXhwb25lbnRpYWwgcmFtcCBmcm9tIC0xIHRv
IDEgYWZ0ZXIgdGhlIGVuZCBvZiB0aGUgbGluZWFyIHJhbXA6IEV4cGVjdGVkIC0xIGZvciBhbGwg
dmFsdWVzIGJ1dCBmb3VuZCAxNTAwIHVuZXhwZWN0ZWQgdmFsdWVzOiAKLQlJbmRleAlBY3R1YWwK
LQlbMF0JLTAuOTk4MDAwMTQ0OTU4NDk2MQotCVsxXQktMC45OTgwMDAxNDQ5NTg0OTYxCi0JWzJd
CS0wLjk5ODAwMDE0NDk1ODQ5NjEKLQlbM10JLTAuOTk4MDAwMTQ0OTU4NDk2MQotCS4uLmFuZCAx
NDk2IG1vcmUgZXJyb3JzLiBhc3NlcnRfdHJ1ZTogZXhwZWN0ZWQgdHJ1ZSBnb3QgZmFsc2UKK1BB
U1MgICBFeHBvbmVudGlhbCByYW1wIGZyb20gLTEgdG8gMSBhZnRlciB0aGUgZW5kIG9mIHRoZSBs
aW5lYXIgcmFtcCBjb250YWlucyBvbmx5IHRoZSBjb25zdGFudCAtMS4gCiBQQVNTICAgRXhwb25l
bnRpYWwgcmFtcCBhZnRlciBlbmQgb2YgcmFtcCBjb250YWlucyBvbmx5IHRoZSBjb25zdGFudCAx
LiAKLUZBSUwgPCBbcHJvcGFnYXRlXSAxIG91dCBvZiAyIGFzc2VydGlvbnMgd2VyZSBmYWlsZWQu
IGFzc2VydF90cnVlOiBleHBlY3RlZCB0cnVlIGdvdCBmYWxzZQotRkFJTCAjIEFVRElUIFRBU0sg
UlVOTkVSIEZJTklTSEVEOiA0IG91dCBvZiA0IHRhc2tzIHdlcmUgZmFpbGVkLiBhc3NlcnRfdHJ1
ZTogZXhwZWN0ZWQgdHJ1ZSBnb3QgZmFsc2UKK1BBU1MgPCBbcHJvcGFnYXRlXSBBbGwgYXNzZXJ0
aW9ucyBwYXNzZWQuICh0b3RhbCAyIGFzc2VydGlvbnMpIAorUEFTUyAjIEFVRElUIFRBU0sgUlVO
TkVSIEZJTklTSEVEOiA0IHRhc2tzIHJhbiBzdWNjZXNzZnVsbHkuIAogCg==
</data>
<flag name="review"
          id="424945"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
    <flag name="commit-queue"
          id="424968"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>