<?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>160764</bug_id>
          
          <creation_ts>2016-08-11 01:56:40 -0700</creation_ts>
          <short_desc>[GStreamer][OWR] Video rendering fixes</short_desc>
          <delta_ts>2016-08-12 03:38:01 -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>Platform</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>calvaris</cc>
    
    <cc>cgarcia</cc>
    
    <cc>pnormand</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1219283</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2016-08-11 01:56:40 -0700</bug_when>
    <thetext>By bumping our JHBuild openwebrtc version we need some changes in the media player.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1219284</commentid>
    <comment_count>1</comment_count>
      <attachid>285821</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2016-08-11 02:12:32 -0700</bug_when>
    <thetext>Created attachment 285821
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1219556</commentid>
    <comment_count>2</comment_count>
      <attachid>285821</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2016-08-12 01:34:59 -0700</bug_when>
    <thetext>Comment on attachment 285821
patch

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

&gt; Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerOwr.cpp:346
&gt; +    m_videoSink = sink;
&gt; +#else
&gt; +    GstElement* sink = gst_bin_new(nullptr);
&gt; +    GstElement* gldownload = gst_element_factory_make(&quot;gldownload&quot;, nullptr);
&gt; +    GstElement* videoconvert = gst_element_factory_make(&quot;videoconvert&quot;, nullptr);
&gt; +    GstElement* webkitSink = MediaPlayerPrivateGStreamerBase::createVideoSink();
&gt; +    gst_bin_add_many(GST_BIN(sink), gldownload, videoconvert, webkitSink, nullptr);
&gt; +    gst_element_link_many(gldownload, videoconvert, webkitSink, nullptr);
&gt; +    GRefPtr&lt;GstPad&gt; pad = gst_element_get_static_pad(gldownload, &quot;sink&quot;);
&gt; +    gst_element_add_pad(sink, gst_ghost_pad_new(&quot;sink&quot;, pad.get()));

Why are we keeping the m_videoSink for the if and not for the else?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1219560</commentid>
    <comment_count>3</comment_count>
      <attachid>285821</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2016-08-12 02:00:10 -0700</bug_when>
    <thetext>Comment on attachment 285821
patch

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

&gt;&gt; Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerOwr.cpp:346
&gt;&gt; +    gst_element_add_pad(sink, gst_ghost_pad_new(&quot;sink&quot;, pad.get()));
&gt; 
&gt; Why are we keeping the m_videoSink for the if and not for the else?

Because in the else m_videoSink is set from the ::createVideoSink method.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1219573</commentid>
    <comment_count>4</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2016-08-12 03:38:01 -0700</bug_when>
    <thetext>Committed r204409: &lt;http://trac.webkit.org/changeset/204409&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>285821</attachid>
            <date>2016-08-11 02:12:32 -0700</date>
            <delta_ts>2016-08-12 03:31:54 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>9022</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBiZDcxOTQ3ZjQxZDVhYTVjMzM2YTQwYmFlZWI1ZDE3MmUxYzJkOWQ5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDExIEF1ZyAyMDE2IDExOjA5OjQxICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
cGF0Y2gKCi0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrCiAuLi4vZ3N0cmVhbWVyL01lZGlhUGxheWVy
UHJpdmF0ZUdTdHJlYW1lckJhc2UuY3BwICB8IDMwICsrKysrKysrKysrKysrKy0tLS0tLS0KIC4u
Li9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5oICAgIHwgIDEgKwog
Li4uL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJPd3IuY3BwICAgfCAxNiAr
KysrKysrKysrKy0KIFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDkgKysrKysrKwogVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogNiBmaWxlcyBjaGFuZ2VkLCA3NCBpbnNlcnRpb25zKCsp
LCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjQ0NDc1Zi4uMWZkNWE5OSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE2LTA4LTExICBQaGlsaXBwZSBOb3JtYW5kICA8cG5v
cm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVyXVtPV1JdIFZpZGVvIHJlbmRl
cmluZyBmaXhlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTYwNzY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlIHZpZGVvIHJlbmRlcmVyIG9mIE9wZW5XZWJSVEMgbm93IHVzZXMgT3BlbkdMIHNvIHdl
IGhhdmUgdHdvCisgICAgICAgIG9wdGlvbnMgdG8gY29ycmVjdGx5IGhhbmRsZSB0aGlzIGluIFdl
YktpdDoKKworICAgICAgICAtIGlmIFVTRV9HU1RSRUFNRVJfR0wgaXMgZW5hYmxlZCB0aGVuIHdl
IHNpbXBseSBwYXNzIG91ciBHTAorICAgICAgICAgIGFwcHNpbmsgdG8gdGhlIHJlbmRlcmVyIGFu
ZCB0aGVyZSBpcyBubyBuZWVkIHRvIGNyZWF0ZSBnbHVwbG9hZAorICAgICAgICAgIGFuZCBnbGNv
bG9yY29udmVydCBlbGVtZW50IG9uIFdlYktpdCBzaWRlIGJlY2F1c2UgdGhvc2UgZWxlbWVudHMK
KyAgICAgICAgICBhcmUgYWxyZWFkeSBjcmVhdGVkIG9uIE9wZW5XZWJSVEMgc2lkZS4KKyAgICAg
ICAgLSBpZiBVU0VfR1NUUkVBTUVSX0dMIGlzIGRpc2FibGVkIHRoZW4gd2UgbmVlZCBvdXIgc2lu
ayB0byBkb3dubG9hZAorICAgICAgICAgIGZyYW1lcyBmcm9tIHRoZSBHUFUgc28gdGhhdCByZW5k
ZXJpbmcgY2FuIGJlIGRvbmUgd2l0aCB0aGUgV2ViS2l0CisgICAgICAgICAgdmlkZW8gc2luayBp
biBtYWluIG1lbW9yeS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9N
ZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1l
ZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2U6OmNyZWF0ZUdMQXBwU2luayk6IFNwbGl0IG91
dCBHTCBhcHBzaW5rIG1hbmFnZW1lbnQKKyAgICAgICAgdG8gYSBzZXBhcmF0ZSBtZXRob2QgdGhh
dCBjYW4gYmUgdXNlZCBieSBzdWItY2xhc3Nlcy4KKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxh
eWVyUHJpdmF0ZUdTdHJlYW1lckJhc2U6OmNyZWF0ZVZpZGVvU2lua0dMKTogVXNlIG5ldyBjcmVh
dGVHTEFwcFNpbmsgbWV0aG9kLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1l
ci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlLmg6CisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lck93ci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJPd3I6OmNyZWF0ZVZp
ZGVvU2luayk6IGhhbmRsZSBHU3RyZWFtZXItR0wgY29uZmlndXJhdGlvbnMKKyAgICAgICAgYW5k
IHBhc3MgYSBkaWZmZXJlbnQgZWxlbWVudCB0byB0aGUgcmVuZGVyZXIgZGVwZW5kaW5nIG9uIHRo
ZSBjb25maWd1cmF0aW9uLgorCiAyMDE2LTA4LTEwICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFy
b0BhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogU2hvdWxkIGJlIGFibGUgdG8g
RWRpdCBOb2RlIEF0dHJpYnV0ZXMgYW5kIFN0eWxlcyBmb3Igbm9uLVVzZXJBZ2VudCBTaGFkb3cg
RE9NIG5vZGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9n
c3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVh
bWVyQmFzZS5jcHAKaW5kZXggZTI5OTcwZC4uYjI5MjM5ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJl
YW1lckJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJl
YW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlLmNwcApAQCAtNzk5LDYgKzc5OSwy
MiBAQCBNZWRpYVBsYXllcjo6TW92aWVMb2FkVHlwZSBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFt
ZXJCYXNlOjptb3ZpZUxvYWRUeXBlKCkgY29ucwogfQogCiAjaWYgVVNFKEdTVFJFQU1FUl9HTCkK
K0dzdEVsZW1lbnQqIE1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2U6OmNyZWF0ZUdMQXBw
U2luaygpCit7CisgICAgaWYgKCF3ZWJraXRHc3RDaGVja1ZlcnNpb24oMSwgOCwgMCkpCisgICAg
ICAgIHJldHVybiBudWxscHRyOworCisgICAgR3N0RWxlbWVudCogYXBwc2luayA9IGdzdF9lbGVt
ZW50X2ZhY3RvcnlfbWFrZSgiYXBwc2luayIsICJ3ZWJraXQtZ2wtdmlkZW8tc2luayIpOworICAg
IGlmICghYXBwc2luaykKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisKKyAgICBnX29iamVjdF9z
ZXQoYXBwc2luaywgImVuYWJsZS1sYXN0LXNhbXBsZSIsIEZBTFNFLCAiZW1pdC1zaWduYWxzIiwg
VFJVRSwgIm1heC1idWZmZXJzIiwgMSwgbnVsbHB0cik7CisgICAgZ19zaWduYWxfY29ubmVjdChh
cHBzaW5rLCAibmV3LXNhbXBsZSIsIEdfQ0FMTEJBQ0sobmV3U2FtcGxlQ2FsbGJhY2spLCB0aGlz
KTsKKyAgICBnX3NpZ25hbF9jb25uZWN0KGFwcHNpbmssICJuZXctcHJlcm9sbCIsIEdfQ0FMTEJB
Q0sobmV3UHJlcm9sbENhbGxiYWNrKSwgdGhpcyk7CisKKyAgICByZXR1cm4gYXBwc2luazsKK30K
KwogR3N0RWxlbWVudCogTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZTo6Y3JlYXRlVmlk
ZW9TaW5rR0woKQogewogICAgIC8vIEZJWE1FOiBDdXJyZW50bHkgaXQncyBub3QgcG9zc2libGUg
dG8gZ2V0IHRoZSB2aWRlbyBmcmFtZXMgYW5kIGNhcHMgdXNpbmcgdGhpcyBhcHByb2FjaCB1bnRp
bApAQCAtODEyLDggKzgyOCw5IEBAIEdzdEVsZW1lbnQqIE1lZGlhUGxheWVyUHJpdmF0ZUdTdHJl
YW1lckJhc2U6OmNyZWF0ZVZpZGVvU2lua0dMKCkKICAgICBHc3RFbGVtZW50KiB2aWRlb1Npbmsg
PSBnc3RfYmluX25ldyhudWxscHRyKTsKICAgICBHc3RFbGVtZW50KiB1cGxvYWQgPSBnc3RfZWxl
bWVudF9mYWN0b3J5X21ha2UoImdsdXBsb2FkIiwgbnVsbHB0cik7CiAgICAgR3N0RWxlbWVudCog
Y29sb3Jjb252ZXJ0ID0gZ3N0X2VsZW1lbnRfZmFjdG9yeV9tYWtlKCJnbGNvbG9yY29udmVydCIs
IG51bGxwdHIpOworICAgIEdzdEVsZW1lbnQqIGFwcHNpbmsgPSBjcmVhdGVHTEFwcFNpbmsoKTsK
IAotICAgIGlmICghdXBsb2FkIHx8ICFjb2xvcmNvbnZlcnQpIHsKKyAgICBpZiAoIWFwcHNpbmsg
fHwgIXVwbG9hZCB8fCAhY29sb3Jjb252ZXJ0KSB7CiAgICAgICAgIEdTVF9XQVJOSU5HKCJGYWls
ZWQgdG8gY3JlYXRlIEdzdEdMIGVsZW1lbnRzIik7CiAgICAgICAgIGdzdF9vYmplY3RfdW5yZWYo
dmlkZW9TaW5rKTsKIApAQCAtODIxLDEyICs4MzgsMTIgQEAgR3N0RWxlbWVudCogTWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyQmFzZTo6Y3JlYXRlVmlkZW9TaW5rR0woKQogICAgICAgICAgICAg
Z3N0X29iamVjdF91bnJlZih1cGxvYWQpOwogICAgICAgICBpZiAoY29sb3Jjb252ZXJ0KQogICAg
ICAgICAgICAgZ3N0X29iamVjdF91bnJlZihjb2xvcmNvbnZlcnQpOworICAgICAgICBpZiAoYXBw
c2luaykKKyAgICAgICAgICAgIGdzdF9vYmplY3RfdW5yZWYoYXBwc2luayk7CiAKICAgICAgICAg
cmV0dXJuIG51bGxwdHI7CiAgICAgfQogCi0gICAgR3N0RWxlbWVudCogYXBwc2luayA9IGdzdF9l
bGVtZW50X2ZhY3RvcnlfbWFrZSgiYXBwc2luayIsICJ3ZWJraXQtZ2wtdmlkZW8tc2luayIpOwot
CiAgICAgZ3N0X2Jpbl9hZGRfbWFueShHU1RfQklOKHZpZGVvU2luayksIHVwbG9hZCwgY29sb3Jj
b252ZXJ0LCBhcHBzaW5rLCBudWxscHRyKTsKIAogICAgIEdSZWZQdHI8R3N0Q2Fwcz4gY2FwcyA9
IGFkb3B0R1JlZihnc3RfY2Fwc19mcm9tX3N0cmluZygidmlkZW8veC1yYXcoIiBHU1RfQ0FQU19G
RUFUVVJFX01FTU9SWV9HTF9NRU1PUlkgIiksIGZvcm1hdCA9IChzdHJpbmcpIHsgUkdCQSB9Iikp
OwpAQCAtODM3LDEyICs4NTQsNyBAQCBHc3RFbGVtZW50KiBNZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXJCYXNlOjpjcmVhdGVWaWRlb1NpbmtHTCgpCiAgICAgR1JlZlB0cjxHc3RQYWQ+IHBhZCA9
IGFkb3B0R1JlZihnc3RfZWxlbWVudF9nZXRfc3RhdGljX3BhZCh1cGxvYWQsICJzaW5rIikpOwog
ICAgIGdzdF9lbGVtZW50X2FkZF9wYWQodmlkZW9TaW5rLCBnc3RfZ2hvc3RfcGFkX25ldygic2lu
ayIsIHBhZC5nZXQoKSkpOwogCi0gICAgZ19vYmplY3Rfc2V0KGFwcHNpbmssICJlbmFibGUtbGFz
dC1zYW1wbGUiLCBGQUxTRSwgImVtaXQtc2lnbmFscyIsIFRSVUUsICJtYXgtYnVmZmVycyIsIDEs
IG51bGxwdHIpOwotCi0gICAgaWYgKHJlc3VsdCkgewotICAgICAgICBnX3NpZ25hbF9jb25uZWN0
KGFwcHNpbmssICJuZXctc2FtcGxlIiwgR19DQUxMQkFDSyhuZXdTYW1wbGVDYWxsYmFjayksIHRo
aXMpOwotICAgICAgICBnX3NpZ25hbF9jb25uZWN0KGFwcHNpbmssICJuZXctcHJlcm9sbCIsIEdf
Q0FMTEJBQ0sobmV3UHJlcm9sbENhbGxiYWNrKSwgdGhpcyk7Ci0gICAgfSBlbHNlIHsKKyAgICBp
ZiAoIXJlc3VsdCkgewogICAgICAgICBHU1RfV0FSTklORygiRmFpbGVkIHRvIGxpbmsgR3N0R0wg
ZWxlbWVudHMiKTsKICAgICAgICAgZ3N0X29iamVjdF91bnJlZih2aWRlb1NpbmspOwogICAgICAg
ICB2aWRlb1NpbmsgPSBudWxscHRyOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2UuaCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclBy
aXZhdGVHU3RyZWFtZXJCYXNlLmgKaW5kZXggYTJiNDAyZS4uYTljMTM4MyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJp
dmF0ZUdTdHJlYW1lckJhc2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5oCkBAIC0xMzEsNiAr
MTMxLDcgQEAgcHJvdGVjdGVkOgogI2lmIFVTRShHU1RSRUFNRVJfR0wpCiAgICAgc3RhdGljIEdz
dEZsb3dSZXR1cm4gbmV3U2FtcGxlQ2FsbGJhY2soR3N0RWxlbWVudCosIE1lZGlhUGxheWVyUHJp
dmF0ZUdTdHJlYW1lckJhc2UqKTsKICAgICBzdGF0aWMgR3N0Rmxvd1JldHVybiBuZXdQcmVyb2xs
Q2FsbGJhY2soR3N0RWxlbWVudCosIE1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2UqKTsK
KyAgICBHc3RFbGVtZW50KiBjcmVhdGVHTEFwcFNpbmsoKTsKICAgICBHc3RFbGVtZW50KiBjcmVh
dGVWaWRlb1NpbmtHTCgpOwogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJPd3Iu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxh
eWVyUHJpdmF0ZUdTdHJlYW1lck93ci5jcHAKaW5kZXggMDJjZDIwNS4uMjM1ZjQ5MiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxh
eWVyUHJpdmF0ZUdTdHJlYW1lck93ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lck93ci5jcHAKQEAg
LTMzMCw3ICszMzAsMjEgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJPd3I6OnRy
YWNrRW5hYmxlZENoYW5nZWQoTWVkaWFTdHJlYW1UcmFja1ByaXZhdGUKIAogR3N0RWxlbWVudCog
TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyT3dyOjpjcmVhdGVWaWRlb1NpbmsoKQogewotICAg
IEdzdEVsZW1lbnQqIHNpbmsgPSBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlOjpjcmVh
dGVWaWRlb1NpbmsoKTsKKyNpZiBVU0UoR1NUUkVBTUVSX0dMKQorICAgIC8vIE5vIG5lZWQgdG8g
Y3JlYXRlIGdsdXBsb2FkIGFuZCBnbGNvbG9yY29udmVydCBoZXJlIGJlY2F1c2UgdGhleSBhcmUK
KyAgICAvLyBhbHJlYWR5IGNyZWF0ZWQgYnkgdGhlIHZpZGVvIHJlbmRlcmVyLgorICAgIEdzdEVs
ZW1lbnQqIHNpbmsgPSBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlOjpjcmVhdGVHTEFw
cFNpbmsoKTsKKyAgICBtX3ZpZGVvU2luayA9IHNpbms7CisjZWxzZQorICAgIEdzdEVsZW1lbnQq
IHNpbmsgPSBnc3RfYmluX25ldyhudWxscHRyKTsKKyAgICBHc3RFbGVtZW50KiBnbGRvd25sb2Fk
ID0gZ3N0X2VsZW1lbnRfZmFjdG9yeV9tYWtlKCJnbGRvd25sb2FkIiwgbnVsbHB0cik7CisgICAg
R3N0RWxlbWVudCogdmlkZW9jb252ZXJ0ID0gZ3N0X2VsZW1lbnRfZmFjdG9yeV9tYWtlKCJ2aWRl
b2NvbnZlcnQiLCBudWxscHRyKTsKKyAgICBHc3RFbGVtZW50KiB3ZWJraXRTaW5rID0gTWVkaWFQ
bGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZTo6Y3JlYXRlVmlkZW9TaW5rKCk7CisgICAgZ3N0X2Jp
bl9hZGRfbWFueShHU1RfQklOKHNpbmspLCBnbGRvd25sb2FkLCB2aWRlb2NvbnZlcnQsIHdlYmtp
dFNpbmssIG51bGxwdHIpOworICAgIGdzdF9lbGVtZW50X2xpbmtfbWFueShnbGRvd25sb2FkLCB2
aWRlb2NvbnZlcnQsIHdlYmtpdFNpbmssIG51bGxwdHIpOworICAgIEdSZWZQdHI8R3N0UGFkPiBw
YWQgPSBnc3RfZWxlbWVudF9nZXRfc3RhdGljX3BhZChnbGRvd25sb2FkLCAic2luayIpOworICAg
IGdzdF9lbGVtZW50X2FkZF9wYWQoc2luaywgZ3N0X2dob3N0X3BhZF9uZXcoInNpbmsiLCBwYWQu
Z2V0KCkpKTsKKyNlbmRpZgogICAgIG1fdmlkZW9SZW5kZXJlciA9IGFkb3B0R1JlZihvd3JfZ3N0
X3ZpZGVvX3JlbmRlcmVyX25ldyhzaW5rKSk7CiAKICAgICAvLyBGSVhNRTogUmVtb3ZlIGhhcmRj
b2RlZCB2aWRlbyBkaW1lbnNpb25zIHdoZW4gdGhlIHJlbmRlcmluZyBwZXJmb3JtYW5jZToKZGlm
ZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1N2NjNjMy
Li4yNDBkOWJkIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTYtMDgtMTEgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9y
bWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHU3RyZWFtZXJdW09XUl0gVmlkZW8gcmVuZGVy
aW5nIGZpeGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjA3NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIGd0ay9qaGJ1aWxkLm1vZHVsZXM6IEJ1bXAgdG8gY3VycmVudCBPcGVuV2ViUlRDIG1hc3Rl
ci4KKwogMjAxNi0wOC0xMCAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQu
b3JnPgogCiAgICAgICAgIEZpeCBjcmFzaCB3aGVuIGNoYW5naW5nIGNvb2tpZSBhY2NlcHQgcG9s
aWN5IGFmdGVyIHIyMDQzMjcKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMg
Yi9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCmluZGV4IDAyZDQyYWIuLjdkZjg0ZWMgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKKysrIGIvVG9vbHMvZ3RrL2poYnVpbGQu
bW9kdWxlcwpAQCAtNTE0LDcgKzUxNCw3IEBACiAgICAgICA8ZGVwIHBhY2thZ2U9ImdzdC1wbHVn
aW5zLW9wZW53ZWJydGMiLz4KICAgICAgIDxkZXAgcGFja2FnZT0ibGlibmljZSIvPgogICAgICA8
L2RlcGVuZGVuY2llcz4KLSAgICA8YnJhbmNoIHJlcG89ImdpdGh1Yi5jb20iIG1vZHVsZT0iRXJp
Y3Nzb25SZXNlYXJjaC9vcGVud2VicnRjLmdpdCIgY2hlY2tvdXRkaXI9Im9wZW53ZWJydGMiIHRh
Zz0iZjUxMWVhMWZhNzlhMzNmYTNkNTJiZmQxYzA5NjljMjgwODRhZWIzNSIvPgorICAgIDxicmFu
Y2ggcmVwbz0iZ2l0aHViLmNvbSIgbW9kdWxlPSJFcmljc3NvblJlc2VhcmNoL29wZW53ZWJydGMu
Z2l0IiBjaGVja291dGRpcj0ib3BlbndlYnJ0YyIgdGFnPSI5YjE4Yzk0YTFjNWU1Y2FkMTZmMjQx
OTU0NjEzYzI2N2NiMDMyYzg1Ii8+CiAgIDwvYXV0b3Rvb2xzPgogCiAgIDxhdXRvdG9vbHMgaWQ9
Imxsdm0iCi0tIAoyLjguMQ==
</data>
<flag name="review"
          id="309404"
          type_id="1"
          status="+"
          setter="calvaris"
    />
          </attachment>
      

    </bug>

</bugzilla>