<?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>85883</bug_id>
          
          <creation_ts>2012-05-08 07:04:47 -0700</creation_ts>
          <short_desc>MediaStream API: Adding a test for constructed from JS MediaStreams</short_desc>
          <delta_ts>2012-05-09 03:48:42 -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>Tools / Tests</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>56587</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tommy Widenflycht">tommyw</reporter>
          <assigned_to name="Tommy Widenflycht">tommyw</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>618497</commentid>
    <comment_count>0</comment_count>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-05-08 07:04:47 -0700</bug_when>
    <thetext>MediaStreams can now be created from JS but lacked tests. Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>618503</commentid>
    <comment_count>1</comment_count>
      <attachid>140714</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-05-08 07:10:48 -0700</bug_when>
    <thetext>Created attachment 140714
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619299</commentid>
    <comment_count>2</comment_count>
      <attachid>140714</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-05-09 02:16:31 -0700</bug_when>
    <thetext>Comment on attachment 140714
Patch

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

&gt; LayoutTests/fast/mediastream/MediaStreamConstructor.html:14
&gt; +function shouldNotThrow(expression)
&gt; +{

* This should be in js-test-pre.js.

* The position of { is inconsistent with other functions.

&gt; LayoutTests/fast/mediastream/MediaStreamConstructor.html:21
&gt; +  try {
&gt; +    eval(expression);
&gt; +    testPassed(expression + &quot; did not throw exception.&quot;);
&gt; +  } catch(e) {
&gt; +    testFailed(expression + &quot; should not throw exception. Threw exception &quot; + e);
&gt; +  }
&gt; +}

We usually use four-space indentation in JavaScript code.
We usually put &apos; &apos; after &apos;catch&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619314</commentid>
    <comment_count>3</comment_count>
      <attachid>140894</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-05-09 02:37:10 -0700</bug_when>
    <thetext>Created attachment 140894
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619315</commentid>
    <comment_count>4</comment_count>
      <attachid>140714</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-05-09 02:37:50 -0700</bug_when>
    <thetext>Comment on attachment 140714
Patch

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

&gt;&gt; LayoutTests/fast/mediastream/MediaStreamConstructor.html:14
&gt;&gt; +{
&gt; 
&gt; * This should be in js-test-pre.js.
&gt; 
&gt; * The position of { is inconsistent with other functions.

Fixed.

&gt;&gt; LayoutTests/fast/mediastream/MediaStreamConstructor.html:21
&gt;&gt; +}
&gt; 
&gt; We usually use four-space indentation in JavaScript code.
&gt; We usually put &apos; &apos; after &apos;catch&apos;.

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619332</commentid>
    <comment_count>5</comment_count>
      <attachid>140894</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-05-09 03:11:24 -0700</bug_when>
    <thetext>Comment on attachment 140894
Patch

Looks ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619351</commentid>
    <comment_count>6</comment_count>
      <attachid>140894</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-09 03:48:29 -0700</bug_when>
    <thetext>Comment on attachment 140894
Patch

Clearing flags on attachment: 140894

Committed r116511: &lt;http://trac.webkit.org/changeset/116511&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619352</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-09 03:48:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140714</attachid>
            <date>2012-05-08 07:10:48 -0700</date>
            <delta_ts>2012-05-09 02:37:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85883-20120508161047.patch</filename>
            <type>text/plain</type>
            <size>3718</size>
            <attacher name="Tommy Widenflycht">tommyw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2NDAxCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNGQzYzkzMThhOTZlNGNiOTA2ZWI2
MDM0YzdmZmZkM2RmNjk3YzFlZi4uZGI4NzRjZTk1MjU1OWFkYmJhMDFlMTU3YjhlMzQ2ZWZmM2Uz
ZjAwOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA1LTA4ICBUb21teSBXaWRlbmZseWNo
dCAgPHRvbW15d0Bnb29nbGUuY29tPgorCisgICAgICAgIE1lZGlhU3RyZWFtIEFQSTogQWRkaW5n
IGEgdGVzdCBmb3IgY29uc3RydWN0ZWQgZnJvbSBKUyBNZWRpYVN0cmVhbXMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1ODgzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L21lZGlhc3RyZWFtL01l
ZGlhU3RyZWFtQ29uc3RydWN0b3ItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L21lZGlhc3RyZWFtL01lZGlhU3RyZWFtQ29uc3RydWN0b3IuaHRtbDogQWRkZWQuCisKIDIwMTIt
MDUtMDcgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaG9y
bWl1bV0gVGVzdCBleHBlY3RhdGlubyB1cGRhdGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvbWVkaWFzdHJlYW0vTWVkaWFTdHJlYW1Db25zdHJ1Y3Rvci1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9mYXN0L21lZGlhc3RyZWFtL01lZGlhU3RyZWFtQ29uc3RydWN0b3ItZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjFjMmMwYWQ5Y2U4NzYxYzllYzA4MjYyZDg3ZmEyNTBkODVhNWQ5NjUK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L21lZGlhc3RyZWFtL01lZGlhU3Ry
ZWFtQ29uc3RydWN0b3ItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTkgQEAKK1Rlc3RzIHdlYmtp
dE1lZGlhU3RyZWFtLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBHb3Qg
bG9jYWwgc3RyZWFtLgorUEFTUyBsb2NhbFN0cmVhbS5hdWRpb1RyYWNrcy5sZW5ndGggaXMgMQor
UEFTUyBsb2NhbFN0cmVhbS52aWRlb1RyYWNrcy5sZW5ndGggaXMgMQorUEFTUyB0eXBlb2Ygd2Vi
a2l0TWVkaWFTdHJlYW0gPT09ICdmdW5jdGlvbicgaXMgdHJ1ZQorUEFTUyBzdHJlYW0gPSBuZXcg
d2Via2l0TWVkaWFTdHJlYW0obG9jYWxTdHJlYW0uYXVkaW9UcmFja3MsIGxvY2FsU3RyZWFtLnZp
ZGVvVHJhY2tzKTsgZGlkIG5vdCB0aHJvdyBleGNlcHRpb24uCitQQVNTIFtvYmplY3QgTWVkaWFT
dHJlYW1dIGlzIG5vbi1udWxsLgorUEFTUyBbb2JqZWN0IE1lZGlhU3RyZWFtXSBpcyBkZWZpbmVk
LgorUEFTUyBzdHJlYW0uY29uc3RydWN0b3IubmFtZSBpcyAnTWVkaWFTdHJlYW0nCitQQVNTIHN0
cmVhbS5hdWRpb1RyYWNrcy5sZW5ndGggaXMgMQorUEFTUyBzdHJlYW0udmlkZW9UcmFja3MubGVu
Z3RoIGlzIDEKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVU
RQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L21lZGlhc3RyZWFtL01lZGlhU3RyZWFt
Q29uc3RydWN0b3IuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vTWVkaWFTdHJl
YW1Db25zdHJ1Y3Rvci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjE2MTNlZWUyZmZjM2JjODE3ZDlhZTM1MDRi
YjFmNjQ1NGFjZGY0Y2YKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L21lZGlh
c3RyZWFtL01lZGlhU3RyZWFtQ29uc3RydWN0b3IuaHRtbApAQCAtMCwwICsxLDYxIEBACis8IURP
Q1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFk
PgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1z
dHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRp
diBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3RzIHdlYmtp
dE1lZGlhU3RyZWFtLiIpOworCitmdW5jdGlvbiBzaG91bGROb3RUaHJvdyhleHByZXNzaW9uKQor
eworICB0cnkgeworICAgIGV2YWwoZXhwcmVzc2lvbik7CisgICAgdGVzdFBhc3NlZChleHByZXNz
aW9uICsgIiBkaWQgbm90IHRocm93IGV4Y2VwdGlvbi4iKTsKKyAgfSBjYXRjaChlKSB7CisgICAg
dGVzdEZhaWxlZChleHByZXNzaW9uICsgIiBzaG91bGQgbm90IHRocm93IGV4Y2VwdGlvbi4gVGhy
ZXcgZXhjZXB0aW9uICIgKyBlKTsKKyAgfQorfQorCitmdW5jdGlvbiBlcnJvcigpIHsKKyAgdGVz
dEZhaWxlZCgnU3RyZWFtIGdlbmVyYXRpb24gZmFpbGVkLicpOworICBmaW5pc2hKU1Rlc3QoKTsK
K30KKworZnVuY3Rpb24gZ2V0VXNlck1lZGlhKGRpY3Rpb25hcnksIGNhbGxiYWNrKSB7CisgIHRy
eSB7CisgICAgbmF2aWdhdG9yLndlYmtpdEdldFVzZXJNZWRpYShkaWN0aW9uYXJ5LCBjYWxsYmFj
aywgZXJyb3IpOworICB9IGNhdGNoIChlKSB7CisgICAgdGVzdEZhaWxlZCgnd2Via2l0R2V0VXNl
ck1lZGlhIHRocmV3IGV4Y2VwdGlvbiA6JyArIGUpOworICAgIGZpbmlzaEpTVGVzdCgpOworICB9
Cit9CisKK2Z1bmN0aW9uIGdvdFN0cmVhbShzKSB7CisgIGxvY2FsU3RyZWFtID0gczsKKyAgdGVz
dFBhc3NlZCgnR290IGxvY2FsIHN0cmVhbS4nKTsKKyAgc2hvdWxkQmUoJ2xvY2FsU3RyZWFtLmF1
ZGlvVHJhY2tzLmxlbmd0aCcsICcxJyk7CisgIHNob3VsZEJlKCdsb2NhbFN0cmVhbS52aWRlb1Ry
YWNrcy5sZW5ndGgnLCAnMScpOworCisgIHN0cmVhbSA9IG51bGw7CisgIHNob3VsZEJlVHJ1ZSgi
dHlwZW9mIHdlYmtpdE1lZGlhU3RyZWFtID09PSAnZnVuY3Rpb24nIik7CisgIHNob3VsZE5vdFRo
cm93KCJzdHJlYW0gPSBuZXcgd2Via2l0TWVkaWFTdHJlYW0obG9jYWxTdHJlYW0uYXVkaW9UcmFj
a3MsIGxvY2FsU3RyZWFtLnZpZGVvVHJhY2tzKTsiKTsKKyAgc2hvdWxkQmVOb25OdWxsKHN0cmVh
bSk7CisgIHNob3VsZEJlRGVmaW5lZChzdHJlYW0pOworICBzaG91bGRCZSgic3RyZWFtLmNvbnN0
cnVjdG9yLm5hbWUiLCAiJ01lZGlhU3RyZWFtJyIpOworICBzaG91bGRCZSgnc3RyZWFtLmF1ZGlv
VHJhY2tzLmxlbmd0aCcsICcxJyk7CisgIHNob3VsZEJlKCdzdHJlYW0udmlkZW9UcmFja3MubGVu
Z3RoJywgJzEnKTsKKyAgZmluaXNoSlNUZXN0KCk7Cit9CisKK2dldFVzZXJNZWRpYSh7dmlkZW86
dHJ1ZSwgYXVkaW86dHJ1ZX0sIGdvdFN0cmVhbSk7CisKK3dpbmRvdy5qc1Rlc3RJc0FzeW5jID0g
dHJ1ZTsKK3dpbmRvdy5zdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2Ny
aXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2Jv
ZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140894</attachid>
            <date>2012-05-09 02:37:10 -0700</date>
            <delta_ts>2012-05-09 03:48:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85883-20120509113708.patch</filename>
            <type>text/plain</type>
            <size>8774</size>
            <attacher name="Tommy Widenflycht">tommyw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2NTAwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMGU5ODBmYWIyNTFiYjcwZWVmYjc5
ODQ0YWU2YTdiMTM4OTIyNWIwYy4uNzBkMjdkNjcyYjc4MWFjZjIyOGIwNDFlYWE1MDkzZWU3Nzg4
NTQ2OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA1LTA5ICBUb21teSBXaWRlbmZseWNo
dCAgPHRvbW15d0Bnb29nbGUuY29tPgorCisgICAgICAgIE1lZGlhU3RyZWFtIEFQSTogQWRkaW5n
IGEgdGVzdCBmb3IgY29uc3RydWN0ZWQgZnJvbSBKUyBNZWRpYVN0cmVhbXMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1ODgzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWxzbyBtb3ZlZCBzaG91bGROb3RU
aHJvdyB0byBqcy10ZXN0LXByZSwgYW5kIHJlbW92ZWQgaXQgZnJvbSBhbGwgbWVkaWFzdHJlYW0g
dGVzdHMuCisKKyAgICAgICAgKiBmYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qczoKKyAg
ICAgICAgKHNob3VsZE5vdFRocm93KToKKyAgICAgICAgKiBmYXN0L21lZGlhc3RyZWFtL01lZGlh
U3RyZWFtQ29uc3RydWN0b3ItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L21l
ZGlhc3RyZWFtL01lZGlhU3RyZWFtQ29uc3RydWN0b3IuaHRtbDogQWRkZWQuCisgICAgICAgICog
ZmFzdC9tZWRpYXN0cmVhbS9wZWVyY29ubmVjdGlvbi1hcmd1bWVudC10eXBlcy1leHBlY3RlZC50
eHQ6CisgICAgICAgICogZmFzdC9tZWRpYXN0cmVhbS9wZWVyY29ubmVjdGlvbi1pY2VvcHRpb25z
Lmh0bWw6CisgICAgICAgICogZmFzdC9tZWRpYXN0cmVhbS9zY3JpcHQtdGVzdHMvYXJndW1lbnQt
dHlwZXMuanM6CisgICAgICAgICogZmFzdC9tZWRpYXN0cmVhbS9zY3JpcHQtdGVzdHMvcGVlcmNv
bm5lY3Rpb24tYXJndW1lbnQtdHlwZXMuanM6CisKIDIwMTItMDUtMDkgIE5pa29sYXMgWmltbWVy
bWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTihyMTA1MDU3
KTogSW5maW5pdGUgbG9vcCBpbnNpZGUgU1ZHVGV4dExheW91dEVuZ2luZTo6Y3VycmVudExvZ2lj
YWxDaGFyYWN0ZXJNZXRyaWNzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291
cmNlcy9qcy10ZXN0LXByZS5qcyBiL0xheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzCmluZGV4IDBhYTQxN2RmMDZkNjY3ODQ0MjFkZmY5MDE3Mzk0ZWYyY2Q2OTcwN2Iu
LjIzOTFjYjFkN2I0MWYxYzA0Y2Q1ZjU3ODE0MDRiYjE3YmNmMzAwZDQgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzCkBAIC0zOTQsNiArMzk0LDE1IEBA
IGZ1bmN0aW9uIHNob3VsZEJlR3JlYXRlclRoYW5PckVxdWFsKF9hLCBfYikgewogICAgICAgICB0
ZXN0UGFzc2VkKF9hICsgIiBpcyA+PSAiICsgX2IpOwogfQogCitmdW5jdGlvbiBzaG91bGROb3RU
aHJvdyhfYSkgeworICAgIHRyeSB7CisgICAgICAgIGV2YWwoX2EpOworICAgICAgICB0ZXN0UGFz
c2VkKF9hICsgIiBkaWQgbm90IHRocm93IGV4Y2VwdGlvbi4iKTsKKyAgICB9IGNhdGNoIChlKSB7
CisgICAgICAgIHRlc3RGYWlsZWQoX2EgKyAiIHNob3VsZCBub3QgdGhyb3cgZXhjZXB0aW9uLiBU
aHJldyBleGNlcHRpb24gIiArIGUgKyAiLiIpOworICAgIH0KK30KKwogZnVuY3Rpb24gc2hvdWxk
VGhyb3coX2EsIF9lKQogewogICB2YXIgZXhjZXB0aW9uOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9tZWRpYXN0cmVhbS9NZWRpYVN0cmVhbUNvbnN0cnVjdG9yLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vTWVkaWFTdHJlYW1Db25zdHJ1Y3Rvci1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uMWMyYzBhZDljZTg3NjFjOWVjMDgyNjJkODdmYTI1MGQ4NWE1
ZDk2NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vTWVk
aWFTdHJlYW1Db25zdHJ1Y3Rvci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxOSBAQAorVGVzdHMg
d2Via2l0TWVkaWFTdHJlYW0uCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNT
IEdvdCBsb2NhbCBzdHJlYW0uCitQQVNTIGxvY2FsU3RyZWFtLmF1ZGlvVHJhY2tzLmxlbmd0aCBp
cyAxCitQQVNTIGxvY2FsU3RyZWFtLnZpZGVvVHJhY2tzLmxlbmd0aCBpcyAxCitQQVNTIHR5cGVv
ZiB3ZWJraXRNZWRpYVN0cmVhbSA9PT0gJ2Z1bmN0aW9uJyBpcyB0cnVlCitQQVNTIHN0cmVhbSA9
IG5ldyB3ZWJraXRNZWRpYVN0cmVhbShsb2NhbFN0cmVhbS5hdWRpb1RyYWNrcywgbG9jYWxTdHJl
YW0udmlkZW9UcmFja3MpOyBkaWQgbm90IHRocm93IGV4Y2VwdGlvbi4KK1BBU1MgW29iamVjdCBN
ZWRpYVN0cmVhbV0gaXMgbm9uLW51bGwuCitQQVNTIFtvYmplY3QgTWVkaWFTdHJlYW1dIGlzIGRl
ZmluZWQuCitQQVNTIHN0cmVhbS5jb25zdHJ1Y3Rvci5uYW1lIGlzICdNZWRpYVN0cmVhbScKK1BB
U1Mgc3RyZWFtLmF1ZGlvVHJhY2tzLmxlbmd0aCBpcyAxCitQQVNTIHN0cmVhbS52aWRlb1RyYWNr
cy5sZW5ndGggaXMgMQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENP
TVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vTWVkaWFT
dHJlYW1Db25zdHJ1Y3Rvci5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYXN0cmVhbS9NZWRp
YVN0cmVhbUNvbnN0cnVjdG9yLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uM2ViZTBjOTdiYmZiNmE4ZTUwM2Ew
MTg1MjIwMDQ2MWViOGViZjgxNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
bWVkaWFzdHJlYW0vTWVkaWFTdHJlYW1Db25zdHJ1Y3Rvci5odG1sCkBAIC0wLDAgKzEsNTEgQEAK
KzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgor
PGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uL2pzL3Jlc291cmNlcy9qcy10
ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+
Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdHMg
d2Via2l0TWVkaWFTdHJlYW0uIik7CisKK2Z1bmN0aW9uIGVycm9yKCkgeworICAgIHRlc3RGYWls
ZWQoJ1N0cmVhbSBnZW5lcmF0aW9uIGZhaWxlZC4nKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30K
KworZnVuY3Rpb24gZ2V0VXNlck1lZGlhKGRpY3Rpb25hcnksIGNhbGxiYWNrKSB7CisgICAgdHJ5
IHsKKyAgICAgICAgbmF2aWdhdG9yLndlYmtpdEdldFVzZXJNZWRpYShkaWN0aW9uYXJ5LCBjYWxs
YmFjaywgZXJyb3IpOworICAgIH0gY2F0Y2ggKGUpIHsKKyAgICAgICAgdGVzdEZhaWxlZCgnd2Vi
a2l0R2V0VXNlck1lZGlhIHRocmV3IGV4Y2VwdGlvbiA6JyArIGUpOworICAgICAgICBmaW5pc2hK
U1Rlc3QoKTsKKyAgICB9Cit9CisKK2Z1bmN0aW9uIGdvdFN0cmVhbShzKSB7CisgICAgbG9jYWxT
dHJlYW0gPSBzOworICAgIHRlc3RQYXNzZWQoJ0dvdCBsb2NhbCBzdHJlYW0uJyk7CisgICAgc2hv
dWxkQmUoJ2xvY2FsU3RyZWFtLmF1ZGlvVHJhY2tzLmxlbmd0aCcsICcxJyk7CisgICAgc2hvdWxk
QmUoJ2xvY2FsU3RyZWFtLnZpZGVvVHJhY2tzLmxlbmd0aCcsICcxJyk7CisKKyAgICBzdHJlYW0g
PSBudWxsOworICAgIHNob3VsZEJlVHJ1ZSgidHlwZW9mIHdlYmtpdE1lZGlhU3RyZWFtID09PSAn
ZnVuY3Rpb24nIik7CisgICAgc2hvdWxkTm90VGhyb3coInN0cmVhbSA9IG5ldyB3ZWJraXRNZWRp
YVN0cmVhbShsb2NhbFN0cmVhbS5hdWRpb1RyYWNrcywgbG9jYWxTdHJlYW0udmlkZW9UcmFja3Mp
OyIpOworICAgIHNob3VsZEJlTm9uTnVsbChzdHJlYW0pOworICAgIHNob3VsZEJlRGVmaW5lZChz
dHJlYW0pOworICAgIHNob3VsZEJlKCJzdHJlYW0uY29uc3RydWN0b3IubmFtZSIsICInTWVkaWFT
dHJlYW0nIik7CisgICAgc2hvdWxkQmUoJ3N0cmVhbS5hdWRpb1RyYWNrcy5sZW5ndGgnLCAnMScp
OworICAgIHNob3VsZEJlKCdzdHJlYW0udmlkZW9UcmFja3MubGVuZ3RoJywgJzEnKTsKKyAgICBm
aW5pc2hKU1Rlc3QoKTsKK30KKworZ2V0VXNlck1lZGlhKHt2aWRlbzp0cnVlLCBhdWRpbzp0cnVl
fSwgZ290U3RyZWFtKTsKKword2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOword2luZG93LnN1
Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vcGVlcmNvbm5lY3Rpb24tYXJn
dW1lbnQtdHlwZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYXN0cmVhbS9w
ZWVyY29ubmVjdGlvbi1hcmd1bWVudC10eXBlcy1leHBlY3RlZC50eHQKaW5kZXggYTRjNDk2MDM3
NWQ5ZDAyZDFmYWE5YjA4NjJmZGFkN2IyZTgxMGI2Yi4uMDRmOWMzOWYxZjc3YTQ4ZmI1NDQ3ZWRi
NGM2NTdhZDE5MDNmYmQ0ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYXN0cmVh
bS9wZWVyY29ubmVjdGlvbi1hcmd1bWVudC10eXBlcy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9tZWRpYXN0cmVhbS9wZWVyY29ubmVjdGlvbi1hcmd1bWVudC10eXBlcy1leHBl
Y3RlZC50eHQKQEAgLTMsNyArMyw3IEBAIFRlc3RzIHRoZSBhY2NlcHRhYmxlIHR5cGVzIGZvciBh
cmd1bWVudHMgdG8gbWV0aG9kIGZvciBEZXByZWNhdGVkUGVlckNvbm5lY3Rpb24KIE9uIHN1Y2Nl
c3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5
ICJURVNUIENPTVBMRVRFIi4KIAogCi1QQVNTIHR5cGVvZiB3ZWJraXREZXByZWNhdGVkUGVlckNv
bm5lY3Rpb249PSAnZnVuY3Rpb24nIGlzIHRydWUKK1BBU1MgdHlwZW9mIHdlYmtpdERlcHJlY2F0
ZWRQZWVyQ29ubmVjdGlvbiA9PT0gJ2Z1bmN0aW9uJyBpcyB0cnVlCiBQQVNTIG5ldyB3ZWJraXRE
ZXByZWNhdGVkUGVlckNvbm5lY3Rpb24oKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBOb3Qg
ZW5vdWdoIGFyZ3VtZW50cy4KIFBBU1MgbmV3IHdlYmtpdERlcHJlY2F0ZWRQZWVyQ29ubmVjdGlv
bigiU1RVTiAyMDMuMC4xMTMuMjoyNDc4IikgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogTm90
IGVub3VnaCBhcmd1bWVudHMuCiBQQVNTIG5ldyB3ZWJraXREZXByZWNhdGVkUGVlckNvbm5lY3Rp
b24oIlNUVU4gcmVsYXkuZXhhbXBsZS5uZXQ6MzQ3OCIpIHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJy
b3I6IE5vdCBlbm91Z2ggYXJndW1lbnRzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9t
ZWRpYXN0cmVhbS9wZWVyY29ubmVjdGlvbi1pY2VvcHRpb25zLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L21lZGlhc3RyZWFtL3BlZXJjb25uZWN0aW9uLWljZW9wdGlvbnMuaHRtbAppbmRleCAwNTcy
YzQyOTA0M2RkNzdhNzMzMWVhYWZjZGYyMDQyMTlmOGNlMTA3Li4zY2U0OTgyNDU3NmFlMGJmNDAw
ZWI0ODVhZTFlMGUxMzE5NGM2ZmJhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L21lZGlh
c3RyZWFtL3BlZXJjb25uZWN0aW9uLWljZW9wdGlvbnMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L21lZGlhc3RyZWFtL3BlZXJjb25uZWN0aW9uLWljZW9wdGlvbnMuaHRtbApAQCAtMTEsMTYg
KzExLDYgQEAKIDxzY3JpcHQ+CiBkZXNjcmlwdGlvbigiVGVzdHMgUGVlckNvbmVuY3Rpb24wMDo6
c3RhcnRJY2UoKS4iKTsKIAotZnVuY3Rpb24gc2hvdWxkTm90VGhyb3coZXhwcmVzc2lvbikKLXsK
LSAgdHJ5IHsKLSAgICBldmFsKGV4cHJlc3Npb24pOwotICAgIHRlc3RQYXNzZWQoZXhwcmVzc2lv
biArICIgZGlkIG5vdCB0aHJvdyBleGNlcHRpb24uIik7Ci0gIH0gY2F0Y2goZSkgewotICAgIHRl
c3RGYWlsZWQoZXhwcmVzc2lvbiArICIgc2hvdWxkIG5vdCB0aHJvdyBleGNlcHRpb24uIFRocmV3
IGV4Y2VwdGlvbiAiICsgZSk7Ci0gIH0KLX0KLQogZnVuY3Rpb24gdGVzdChleHByZXNzaW9uLCBl
eHByZXNzaW9uU2hvdWxkVGhyb3csIGV4cGVjdGVkRXhjZXB0aW9uKSB7CiAgICAgaWYgKGV4cHJl
c3Npb25TaG91bGRUaHJvdykgewogICAgICAgICBpZiAoZXhwZWN0ZWRFeGNlcHRpb24pCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L21lZGlhc3RyZWFtL3NjcmlwdC10ZXN0cy9hcmd1bWVu
dC10eXBlcy5qcyBiL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vc2NyaXB0LXRlc3RzL2Fy
Z3VtZW50LXR5cGVzLmpzCmluZGV4IDFjNzkyMzZiN2Q0YjM5YmYwODE4ZmFkODA1ZDQwMjA0MTc3
ZTdiYzguLjg0MWZiYzMxODUzYTcwNTdkODRmOTI5OTRjMGM3ZWE1OTk4ZTVmZGEgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vc2NyaXB0LXRlc3RzL2FyZ3VtZW50LXR5
cGVzLmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vc2NyaXB0LXRlc3RzL2Fy
Z3VtZW50LXR5cGVzLmpzCkBAIC0xLDE1ICsxLDUgQEAKIGRlc2NyaXB0aW9uKCJUZXN0cyB0aGUg
YWNjZXB0YWJsZSB0eXBlcyBmb3IgYXJndW1lbnRzIHRvIG5hdmlnYXRvci5nZXRVc2VyTWVkaWEg
bWV0aG9kcy4iKTsKIAotZnVuY3Rpb24gc2hvdWxkTm90VGhyb3coZXhwcmVzc2lvbikKLXsKLSAg
dHJ5IHsKLSAgICBldmFsKGV4cHJlc3Npb24pOwotICAgIHRlc3RQYXNzZWQoZXhwcmVzc2lvbiAr
ICIgZGlkIG5vdCB0aHJvdyBleGNlcHRpb24uIik7Ci0gIH0gY2F0Y2goZSkgewotICAgIHRlc3RG
YWlsZWQoZXhwcmVzc2lvbiArICIgc2hvdWxkIG5vdCB0aHJvdyBleGNlcHRpb24uIFRocmV3IGV4
Y2VwdGlvbiAiICsgZSk7Ci0gIH0KLX0KLQogZnVuY3Rpb24gdGVzdChleHByZXNzaW9uLCBleHBy
ZXNzaW9uU2hvdWxkVGhyb3csIGV4cGVjdGVkRXhjZXB0aW9uKSB7CiAgICAgaWYgKGV4cHJlc3Np
b25TaG91bGRUaHJvdykgewogICAgICAgICBpZiAoZXhwZWN0ZWRFeGNlcHRpb24pCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L21lZGlhc3RyZWFtL3NjcmlwdC10ZXN0cy9wZWVyY29ubmVj
dGlvbi1hcmd1bWVudC10eXBlcy5qcyBiL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vc2Ny
aXB0LXRlc3RzL3BlZXJjb25uZWN0aW9uLWFyZ3VtZW50LXR5cGVzLmpzCmluZGV4IDlkMDRiMmM1
NmFhMjNiNjY3YWQxNzc0Y2I3MTk5NTdhODczNDRkYzQuLjM3OTZmODU1NTZkNGFlY2FhNmQzMWY5
ODFlODVjNzQyYWJkMTU4MGYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJl
YW0vc2NyaXB0LXRlc3RzL3BlZXJjb25uZWN0aW9uLWFyZ3VtZW50LXR5cGVzLmpzCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vc2NyaXB0LXRlc3RzL3BlZXJjb25uZWN0aW9uLWFy
Z3VtZW50LXR5cGVzLmpzCkBAIC0xLDE1ICsxLDUgQEAKIGRlc2NyaXB0aW9uKCJUZXN0cyB0aGUg
YWNjZXB0YWJsZSB0eXBlcyBmb3IgYXJndW1lbnRzIHRvIG1ldGhvZCBmb3IgRGVwcmVjYXRlZFBl
ZXJDb25uZWN0aW9uIGRlZmluYXRpb24uIik7CiAKLWZ1bmN0aW9uIHNob3VsZE5vdFRocm93KGV4
cHJlc3Npb24pCi17Ci0gIHRyeSB7Ci0gICAgZXZhbChleHByZXNzaW9uKTsKLSAgICB0ZXN0UGFz
c2VkKGV4cHJlc3Npb24gKyAiIGRpZCBub3QgdGhyb3cgZXhjZXB0aW9uLiIpOwotICB9IGNhdGNo
KGUpIHsKLSAgICB0ZXN0RmFpbGVkKGV4cHJlc3Npb24gKyAiIHNob3VsZCBub3QgdGhyb3cgZXhj
ZXB0aW9uLiBUaHJldyBleGNlcHRpb24gIiArIGUpOwotICB9Ci19Ci0KIGZ1bmN0aW9uIHRlc3Qo
ZXhwcmVzc2lvbiwgZXhwcmVzc2lvblNob3VsZFRocm93LCBleHBlY3RlZEV4Y2VwdGlvbikgewog
ICAgIGlmIChleHByZXNzaW9uU2hvdWxkVGhyb3cpIHsKICAgICAgICAgaWYgKGV4cGVjdGVkRXhj
ZXB0aW9uKQpAQCAtMzEsNyArMjEsNyBAQCBPYmplY3RUaHJvd2luZ0V4Y2VwdGlvbi5wcm90b3R5
cGUudG9TdHJpbmcgPSBmdW5jdGlvbigpIHsKIH0KIHZhciBvYmplY3RUaHJvd2luZ0V4Y2VwdGlv
biA9IG5ldyBPYmplY3RUaHJvd2luZ0V4Y2VwdGlvbigpOwogCi1zaG91bGRCZVRydWUoInR5cGVv
ZiB3ZWJraXREZXByZWNhdGVkUGVlckNvbm5lY3Rpb249PSAnZnVuY3Rpb24nIik7CitzaG91bGRC
ZVRydWUoInR5cGVvZiB3ZWJraXREZXByZWNhdGVkUGVlckNvbm5lY3Rpb24gPT09ICdmdW5jdGlv
biciKTsKIAogLy8gMCBBcmd1bWVudAogdGVzdCgnbmV3IHdlYmtpdERlcHJlY2F0ZWRQZWVyQ29u
bmVjdGlvbigpJywgdHJ1ZSwnVHlwZUVycm9yOiBOb3QgZW5vdWdoIGFyZ3VtZW50cycpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>