<?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>199635</bug_id>
          
          <creation_ts>2019-07-09 12:33:26 -0700</creation_ts>
          <short_desc>Stopping a cloned MediaStream video track should not stop any other video track</short_desc>
          <delta_ts>2019-07-12 10:28:15 -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>WebRTC</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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1551349</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-07-09 12:33:26 -0700</bug_when>
    <thetext>Stopping a cloned MediaStream video track should not stop any other video track</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1551425</commentid>
    <comment_count>1</comment_count>
      <attachid>373763</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-07-09 14:13:51 -0700</bug_when>
    <thetext>Created attachment 373763
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1551427</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-07-09 14:16:27 -0700</bug_when>
    <thetext>Attachment 373763 did not pass style-queue:


ERROR: Source/WebCore/platform/mediastream/RealtimeMediaSource.h:236:  Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line.  [build/webcore_export] [4]
Total errors found: 1 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552287</commentid>
    <comment_count>3</comment_count>
      <attachid>373763</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-07-11 16:49:48 -0700</bug_when>
    <thetext>Comment on attachment 373763
Patch

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

&gt; Source/WebCore/platform/mediastream/RealtimeMediaSource.h:112
&gt; +    virtual void requestToEnd(Observer&amp; callingObserver);

Is this change necessary?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552448</commentid>
    <comment_count>4</comment_count>
      <attachid>373763</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-07-12 10:12:15 -0700</bug_when>
    <thetext>Comment on attachment 373763
Patch

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

&gt;&gt; Source/WebCore/platform/mediastream/RealtimeMediaSource.h:112
&gt;&gt; +    virtual void requestToEnd(Observer&amp; callingObserver);
&gt; 
&gt; Is this change necessary?

Unfortunately yes.
We might want to improve the model at some point to remove this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552453</commentid>
    <comment_count>5</comment_count>
      <attachid>373763</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-12 10:27:59 -0700</bug_when>
    <thetext>Comment on attachment 373763
Patch

Clearing flags on attachment: 373763

Committed r247391: &lt;https://trac.webkit.org/changeset/247391&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552454</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-12 10:28:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552455</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-07-12 10:28:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/53015111&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373763</attachid>
            <date>2019-07-09 14:13:51 -0700</date>
            <delta_ts>2019-07-12 10:27:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199635-20190709141350.patch</filename>
            <type>text/plain</type>
            <size>8595</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3MjAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWI3Yjc5NjMyZTZiNWM4
NmY3OTJlNzk3OTlkMDc0YjJkNjhiODc4My4uMWU0ZDNmZDU2ODIxNWYwMmE2YmIwZjdjYWUxNzQ2
NjA4YWE1MmExYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE5LTA3LTA5ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBTdG9wcGluZyBhIGNsb25l
ZCBNZWRpYVN0cmVhbSB2aWRlbyB0cmFjayBzaG91bGQgbm90IHN0b3AgYW55IG90aGVyIHZpZGVv
IHRyYWNrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
OTk2MzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJ
biBjYXNlIGEgdHJhY2sgaXMgcmVxdWVzdGluZyBpdHMgc291cmNlIHRvIGVuZCwgdGhlCisgICAg
ICAgIFJlYWx0aW1lVmlkZW9Tb3VyY2Ugc2hvdWxkIHJlcXVlc3QgaXRzIG93biBzb3VyY2UgdG8g
ZW5kIGFuZCBub3Qgc3RvcCBpdCBkaXJlY3RseS4KKworICAgICAgICBBbHNvLCBpZiBhIHRyYWNr
IGlzIHJlbW92aW5nIGl0c2VsZiBhcyBhbiBvYnNlcnZlciB0byBhIFJlYWx0aW1lVmlkZW9Tb3Vy
Y2UsIHdlIHNob3VsZAorICAgICAgICBzdG9wIHRoZSB1bmRlcmx5aW5nIHNvdXJjZSBvbmx5IGlm
IHRoaXMgb25lIGRvZXMgbm90IGhhdmUgYW55IG90aGVyIG9ic2VydmVyLgorICAgICAgICBDb3Zl
cmVkIGJ5IHVwZGF0ZWQgdGVzdC4KKworICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3RyZWFtL1Jl
YWx0aW1lTWVkaWFTb3VyY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVhbHRpbWVNZWRpYVNv
dXJjZTo6cmVtb3ZlT2JzZXJ2ZXIpOgorICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3RyZWFtL1Jl
YWx0aW1lTWVkaWFTb3VyY2UuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tZWRpYXN0cmVhbS9SZWFs
dGltZVZpZGVvU291cmNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlYWx0aW1lVmlkZW9Tb3Vy
Y2U6OnJlcXVlc3RUb0VuZCk6CisgICAgICAgIChXZWJDb3JlOjpSZWFsdGltZVZpZGVvU291cmNl
OjpzdG9wQmVpbmdPYnNlcnZlZCk6CisgICAgICAgICogcGxhdGZvcm0vbWVkaWFzdHJlYW0vUmVh
bHRpbWVWaWRlb1NvdXJjZS5oOgorCiAyMDE5LTA3LTA4ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5u
QGFwcGxlLmNvbT4KIAogICAgICAgICBIb3AgZXhwbGljaXRseSB0byB0aGUgbWFpbiB0aHJlYWQg
YWZ0ZXIgZ2VuZXJhdGluZyBhIGZyYW1lIGluIFNjcmVlbkRpc3BsYXlDYXB0dXJlU291cmNlTWFj
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9SZWFsdGlt
ZU1lZGlhU291cmNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1Jl
YWx0aW1lTWVkaWFTb3VyY2UuY3BwCmluZGV4IDYyNjBlMzdlMTExYWRmN2QyZTNhMmFjODAwYWUy
MjAwMWE3OWZjNTcuLmNlZWUxNzc4YzNjMzBjOWYzZDJlZDBjOWE4YWUxYmVkYzY0Mjg1ZmYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1JlYWx0aW1lTWVk
aWFTb3VyY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1Jl
YWx0aW1lTWVkaWFTb3VyY2UuY3BwCkBAIC02OSwxMCArNjksOSBAQCB2b2lkIFJlYWx0aW1lTWVk
aWFTb3VyY2U6OmFkZE9ic2VydmVyKFJlYWx0aW1lTWVkaWFTb3VyY2U6Ok9ic2VydmVyJiBvYnNl
cnZlcikKIHZvaWQgUmVhbHRpbWVNZWRpYVNvdXJjZTo6cmVtb3ZlT2JzZXJ2ZXIoUmVhbHRpbWVN
ZWRpYVNvdXJjZTo6T2JzZXJ2ZXImIG9ic2VydmVyKQogewogICAgIGF1dG8gbG9ja2VyID0gaG9s
ZExvY2sobV9vYnNlcnZlcnNMb2NrKTsKLQogICAgIG1fb2JzZXJ2ZXJzLnJlbW92ZSgmb2JzZXJ2
ZXIpOwogICAgIGlmIChtX29ic2VydmVycy5pc0VtcHR5KCkpCi0gICAgICAgIHN0b3AoKTsKKyAg
ICAgICAgc3RvcEJlaW5nT2JzZXJ2ZWQoKTsKIH0KIAogdm9pZCBSZWFsdGltZU1lZGlhU291cmNl
OjpzZXRJbnRlcnJ1cHRlZChib29sIGludGVycnVwdGVkLCBib29sIHBhZ2VNdXRlZCkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1JlYWx0aW1lTWVkaWFT
b3VyY2UuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1JlYWx0aW1lTWVk
aWFTb3VyY2UuaAppbmRleCA3YWI0YWIyMmVmYTRhNWZkN2M3NThjYzcwMDBhZDAyYzQwN2Q3ZGJl
Li5hODNlNmRmOGI2MzEwZmFjMTFmYWIwMzY4MDg3NTQ4YmIxODI4ZDM1IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9SZWFsdGltZU1lZGlhU291cmNlLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUmVhbHRpbWVNZWRpYVNv
dXJjZS5oCkBAIC0xMDksNyArMTA5LDcgQEAgcHVibGljOgogICAgIGJvb2wgaXNQcm9kdWNpbmdE
YXRhKCkgY29uc3QgeyByZXR1cm4gbV9pc1Byb2R1Y2luZ0RhdGE7IH0KICAgICB2b2lkIHN0YXJ0
KCk7CiAgICAgdm9pZCBzdG9wKCk7Ci0gICAgdm9pZCByZXF1ZXN0VG9FbmQoT2JzZXJ2ZXImIGNh
bGxpbmdPYnNlcnZlcik7CisgICAgdmlydHVhbCB2b2lkIHJlcXVlc3RUb0VuZChPYnNlcnZlciYg
Y2FsbGluZ09ic2VydmVyKTsKIAogICAgIGJvb2wgbXV0ZWQoKSBjb25zdCB7IHJldHVybiBtX211
dGVkOyB9CiAgICAgdm9pZCBzZXRNdXRlZChib29sKTsKQEAgLTIzMyw2ICsyMzMsOCBAQCBwcml2
YXRlOgogICAgIHZpcnR1YWwgdm9pZCBzdG9wUHJvZHVjaW5nRGF0YSgpIHsgfQogICAgIHZpcnR1
YWwgdm9pZCBzZXR0aW5nc0RpZENoYW5nZShPcHRpb25TZXQ8UmVhbHRpbWVNZWRpYVNvdXJjZVNl
dHRpbmdzOjpGbGFnPikgeyB9CiAKKyAgICB2aXJ0dWFsIHZvaWQgc3RvcEJlaW5nT2JzZXJ2ZWQo
KSB7IHN0b3AoKTsgfQorCiAgICAgdmlydHVhbCB2b2lkIGhhc0VuZGVkKCkgeyB9CiAKICNpZiAh
UkVMRUFTRV9MT0dfRElTQUJMRUQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L21lZGlhc3RyZWFtL1JlYWx0aW1lVmlkZW9Tb3VyY2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbWVkaWFzdHJlYW0vUmVhbHRpbWVWaWRlb1NvdXJjZS5jcHAKaW5kZXggZWM5MzcwNTQ3
NTE2ZTQ3YjI1MzcxN2Q3YzJiZGE0YzY1ZDYwOTNjYS4uYjEzNWIzY2E2NmJkNGI2NTc5MzJkODQz
OWFlOTI2YmRjMDFkNTYxNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVk
aWFzdHJlYW0vUmVhbHRpbWVWaWRlb1NvdXJjZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbWVkaWFzdHJlYW0vUmVhbHRpbWVWaWRlb1NvdXJjZS5jcHAKQEAgLTExOCw2ICsxMTgs
MTYgQEAgYm9vbCBSZWFsdGltZVZpZGVvU291cmNlOjpwcmV2ZW50U291cmNlRnJvbVN0b3BwaW5n
KCkKICAgICByZXR1cm4gaGFzT2JzZXJ2ZXJQcmV2ZW50aW5nU3RvcHBpbmc7CiB9CiAKK3ZvaWQg
UmVhbHRpbWVWaWRlb1NvdXJjZTo6cmVxdWVzdFRvRW5kKFJlYWx0aW1lTWVkaWFTb3VyY2U6Ok9i
c2VydmVyJikKK3sKKyAgICBtX3NvdXJjZS0+cmVxdWVzdFRvRW5kKCp0aGlzKTsKK30KKwordm9p
ZCBSZWFsdGltZVZpZGVvU291cmNlOjpzdG9wQmVpbmdPYnNlcnZlZCgpCit7CisgICAgbV9zb3Vy
Y2UtPnJlcXVlc3RUb0VuZCgqdGhpcyk7Cit9CisKIHZvaWQgUmVhbHRpbWVWaWRlb1NvdXJjZTo6
c291cmNlU3RvcHBlZCgpCiB7CiAgICAgaWYgKG1fc291cmNlLT5jYXB0dXJlRGlkRmFpbCgpKSB7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9SZWFsdGlt
ZVZpZGVvU291cmNlLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9SZWFs
dGltZVZpZGVvU291cmNlLmgKaW5kZXggNmY3OTQ2OGNkMGQwYTBjMGRmN2ZhODU3NThkMTY4Zjc5
OGMwZDUxMS4uYWEzNzUzMzI2YjY0MTAwMzg5NzczZDEyMDhiYWY5OTRlNjQ4MGNkNCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vUmVhbHRpbWVWaWRlb1Nv
dXJjZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL1JlYWx0aW1l
VmlkZW9Tb3VyY2UuaApAQCAtNDYsNiArNDYsOCBAQCBwcml2YXRlOgogICAgIGJvb2wgc3VwcG9y
dHNTaXplQW5kRnJhbWVSYXRlKE9wdGlvbmFsPGludD4gd2lkdGgsIE9wdGlvbmFsPGludD4gaGVp
Z2h0LCBPcHRpb25hbDxkb3VibGU+IGZyYW1lUmF0ZSkgZmluYWw7CiAgICAgdm9pZCBzZXRTaXpl
QW5kRnJhbWVSYXRlKE9wdGlvbmFsPGludD4gd2lkdGgsIE9wdGlvbmFsPGludD4gaGVpZ2h0LCBP
cHRpb25hbDxkb3VibGU+IGZyYW1lUmF0ZSkgZmluYWw7CiAgICAgUmVmPFJlYWx0aW1lTWVkaWFT
b3VyY2U+IGNsb25lKCkgZmluYWw7CisgICAgdm9pZCByZXF1ZXN0VG9FbmQoUmVhbHRpbWVNZWRp
YVNvdXJjZTo6T2JzZXJ2ZXImIGNhbGxpbmdPYnNlcnZlcikgZmluYWw7CisgICAgdm9pZCBzdG9w
QmVpbmdPYnNlcnZlZCgpIGZpbmFsOwogCiAgICAgY29uc3QgUmVhbHRpbWVNZWRpYVNvdXJjZUNh
cGFiaWxpdGllcyYgY2FwYWJpbGl0aWVzKCkgZmluYWwgeyByZXR1cm4gbV9zb3VyY2UtPmNhcGFi
aWxpdGllcygpOyB9CiAgICAgY29uc3QgUmVhbHRpbWVNZWRpYVNvdXJjZVNldHRpbmdzJiBzZXR0
aW5ncygpIGZpbmFsIHsgcmV0dXJuIG1fY3VycmVudFNldHRpbmdzOyB9CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZDhlMGUx
MjdjMzI1ZWY2ZWI3MmFlOWMwNDFjOWJjYTg1ODdkYjkyOC4uODY0YmU0NWIxNDkzZjU3N2UzYzJm
MjMxYzZmYjVhNDQ2YThkNzgyOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE5LTA3LTA5ICBZ
b3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBTdG9wcGluZyBhIGNs
b25lZCBNZWRpYVN0cmVhbSB2aWRlbyB0cmFjayBzaG91bGQgbm90IHN0b3AgYW55IG90aGVyIHZp
ZGVvIHRyYWNrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xOTk2MzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIGZhc3QvbWVkaWFzdHJlYW0vbWVkaWFzdHJlYW10cmFjay12aWRlby1jbG9uZS1leHBlY3Rl
ZC50eHQ6CisgICAgICAgICogZmFzdC9tZWRpYXN0cmVhbS9tZWRpYXN0cmVhbXRyYWNrLXZpZGVv
LWNsb25lLmh0bWw6CisKIDIwMTktMDctMDggIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUu
Y29tPgogCiAgICAgICAgIFhIUiBDT1JTIHJlcXVlc3RzIGxvZ2dlZCB0d2ljZSBpbiB0aGUgc2Vy
dmVyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L21lZGlhc3RyZWFtL21lZGlhc3RyZWFt
dHJhY2stdmlkZW8tY2xvbmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYXN0
cmVhbS9tZWRpYXN0cmVhbXRyYWNrLXZpZGVvLWNsb25lLWV4cGVjdGVkLnR4dAppbmRleCBjMzZj
MjgxZTY3MDkwMjQxNzc4ZTMyYWM5YTllMDQxZDZlNDgzYzhmLi5lZWZkYTU4MzRhZWRhZjI0OGUx
MGI5NzUzMzU2ODQwNGE1NjBmMjdhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L21lZGlh
c3RyZWFtL21lZGlhc3RyZWFtdHJhY2stdmlkZW8tY2xvbmUtZXhwZWN0ZWQudHh0CisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0vbWVkaWFzdHJlYW10cmFjay12aWRlby1jbG9uZS1l
eHBlY3RlZC50eHQKQEAgLTMsNiArMyw5IEBACiBQQVNTIFNldHVwIGZvciB3aWR0aCB0ZXN0IAog
UEFTUyBTZXR1cCBmb3IgaGVpZ2h0IHRlc3QgCiBQQVNTIFNldHVwIGZvciB3aWR0aCtoZWlnaHQg
dGVzdCAKK1BBU1MgU3RvcHBpbmcgYSB0cmFjayBzaG91bGQgbm90IHN0b3AgaXRzIGNsb25lIAor
UEFTUyBTdG9wcGluZyBhIGNsb25lZCB0cmFjayBzaG91bGQgbm90IHN0b3AgdGhlIG9yaWdpbmFs
IHRyYWNrIAorUEFTUyBDb2xsZWN0aW5nIGEgY2xvbmVkIHRyYWNrIHNob3VsZCBub3Qgc3RvcCB0
aGUgb3JpZ2luYWwgdHJhY2sgCiBQQVNTIENoZWNrIGNsb25lZCB0cmFjayBzZXR0aW5ncyBhZnRl
ciBhcHBseWluZyB3aWR0aCBjb25zdHJhaW50cyAKIFBBU1MgQ2hlY2sgY2xvbmVkIHRyYWNrIHNl
dHRpbmdzIGFmdGVyIGFwcGx5aW5nIHdpZHRoIGNvbnN0cmFpbnQgdG8gb3JpZ2luYWwgdHJhY2sg
CiBQQVNTIENoZWNrIGNsb25lZCB0cmFjayBzZXR0aW5ncyBhZnRlciBhcHBseWluZyBoZWlnaHQg
Y29uc3RyYWludHMgCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L21lZGlhc3RyZWFtL21l
ZGlhc3RyZWFtdHJhY2stdmlkZW8tY2xvbmUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFz
dHJlYW0vbWVkaWFzdHJlYW10cmFjay12aWRlby1jbG9uZS5odG1sCmluZGV4IGVmZGJmODZkNWUz
MjRhNzM4MTAyM2U3MmZlOTVjNWFhYWMzZDEzYTkuLmExZjU0ZGUwZWY0ODZlODRlN2MxMDk4NTlm
N2I5ZGUyMjk1Njk5MTggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvbWVkaWFzdHJlYW0v
bWVkaWFzdHJlYW10cmFjay12aWRlby1jbG9uZS5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
bWVkaWFzdHJlYW0vbWVkaWFzdHJlYW10cmFjay12aWRlby1jbG9uZS5odG1sCkBAIC0zLDYgKzMs
NyBAQAogPGhlYWQ+CiAgICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogICAgIDx0aXRsZT5DbG9u
ZSBhIHZpZGVvIHRyYWNrLjwvdGl0bGU+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNl
cy9nYy5qcyI+PC9zY3JpcHQ+CiAgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy90ZXN0
aGFybmVzcy5qcyI+PC9zY3JpcHQ+CiAgICAgPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy90
ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9zY3JpcHQ+CiA8L2hlYWQ+CkBAIC0xMDUsNiArMTA2LDM4
IEBACiAgICAgICAgIH0sICJDaGVjayBjbG9uZWQgdHJhY2sgc2V0dGluZ3MgYWZ0ZXIgYXBwbHlp
bmcgd2lkdGgraGVpZ2h0IGNvbnN0cmFpbnRzIHRvIG9yaWdpbmFsIHRyYWNrIik7CiAgICAgfSwg
IlNldHVwIGZvciB3aWR0aCtoZWlnaHQgdGVzdCIpOwogCisgICAgcHJvbWlzZV90ZXN0KGFzeW5j
ICh0KSA9PiB7CisgICAgICAgIGNvbnN0IHN0cmVhbSA9IGF3YWl0IG5hdmlnYXRvci5tZWRpYURl
dmljZXMuZ2V0VXNlck1lZGlhKHsgdmlkZW86IHsgd2lkdGg6IDEwMCwgaGVpZ2h0OiAxMDAgfSB9
KTsKKyAgICAgICAgY29uc3Qgc3RyZWFtQ2xvbmUgPSBzdHJlYW0uY2xvbmUoKTsKKworICAgICAg
ICB2aWRlbzEuc3JjT2JqZWN0ID0gc3RyZWFtQ2xvbmU7CisgICAgICAgIHN0cmVhbS5nZXRWaWRl
b1RyYWNrcygpWzBdLnN0b3AoKTsKKworICAgICAgICBhd2FpdCB2aWRlbzEucGxheSgpOworICAg
ICAgICBhc3NlcnRfZXF1YWxzKHZpZGVvMS52aWRlb1dpZHRoLCAxMDApOworICAgIH0sICJTdG9w
cGluZyBhIHRyYWNrIHNob3VsZCBub3Qgc3RvcCBpdHMgY2xvbmUiKTsKKworICAgIHByb21pc2Vf
dGVzdChhc3luYyAodCkgPT4geworICAgICAgICBjb25zdCBzdHJlYW0gPSBhd2FpdCBuYXZpZ2F0
b3IubWVkaWFEZXZpY2VzLmdldFVzZXJNZWRpYSh7IHZpZGVvOiB7IHdpZHRoOiAxMDAsIGhlaWdo
dDogMTAwIH0gfSk7CisgICAgICAgIGNvbnN0IHN0cmVhbUNsb25lID0gc3RyZWFtLmNsb25lKCk7
CisKKyAgICAgICAgdmlkZW8xLnNyY09iamVjdCA9IHN0cmVhbTsKKyAgICAgICAgc3RyZWFtQ2xv
bmUuZ2V0VmlkZW9UcmFja3MoKVswXS5zdG9wKCk7CisKKyAgICAgICAgYXdhaXQgdmlkZW8xLnBs
YXkoKTsKKyAgICAgICAgYXNzZXJ0X2VxdWFscyh2aWRlbzEudmlkZW9XaWR0aCwgMTAwKTsKKyAg
ICB9LCAiU3RvcHBpbmcgYSBjbG9uZWQgdHJhY2sgc2hvdWxkIG5vdCBzdG9wIHRoZSBvcmlnaW5h
bCB0cmFjayIpOworCisgICAgcHJvbWlzZV90ZXN0KGFzeW5jICh0KSA9PiB7CisgICAgICAgIGNv
bnN0IHN0cmVhbSA9IGF3YWl0IG5hdmlnYXRvci5tZWRpYURldmljZXMuZ2V0VXNlck1lZGlhKHsg
dmlkZW86IHsgd2lkdGg6IDEwMCwgaGVpZ2h0OiAxMDAgfSB9KTsKKyAgICAgICAgc3RyZWFtLmNs
b25lKCkuZ2V0VmlkZW9UcmFja3MoKVswXS5zdG9wKCk7CisgICAgICAgIGdjKCk7CisKKyAgICAg
ICAgdmlkZW8xLnNyY09iamVjdCA9IHN0cmVhbTsKKworICAgICAgICBhd2FpdCB2aWRlbzEucGxh
eSgpOworICAgICAgICBhc3NlcnRfZXF1YWxzKHZpZGVvMS52aWRlb1dpZHRoLCAxMDApOworICAg
IH0sICJDb2xsZWN0aW5nIGEgY2xvbmVkIHRyYWNrIHNob3VsZCBub3Qgc3RvcCB0aGUgb3JpZ2lu
YWwgdHJhY2siKTsKICAgICA8L3NjcmlwdD4KIDwvYm9keT4KIDwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>