<?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>175668</bug_id>
          
          <creation_ts>2017-08-17 05:03:01 -0700</creation_ts>
          <short_desc>[GStreamer] AppendPipeline: support dispatch of decryption-specific GstStructure into the pipeline</short_desc>
          <delta_ts>2017-08-17 09:42:05 -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>New Bugs</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>
          
          <blocked>174858</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>calvaris</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1339507</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-08-17 05:03:01 -0700</bug_when>
    <thetext>[GStreamer] AppendPipeline: support dispatch of decryption-specific GstStructure intothe pipeline</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1339508</commentid>
    <comment_count>1</comment_count>
      <attachid>318353</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-08-17 05:10:48 -0700</bug_when>
    <thetext>Created attachment 318353
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1339520</commentid>
    <comment_count>2</comment_count>
      <attachid>318353</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2017-08-17 06:11:40 -0700</bug_when>
    <thetext>Comment on attachment 318353
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        [GStreamer] AppendPipeline: support dispatch of decryption-specific GstStructure intothe pipeline

intothe

&gt; Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h:-95
&gt; -private:

Oops?

&gt; Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h:155
&gt; +    GstStructure* m_pendingDecryptionStructure { nullptr };

Let&apos;s make this a GRefPtr.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1339522</commentid>
    <comment_count>3</comment_count>
      <attachid>318353</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-08-17 06:23:19 -0700</bug_when>
    <thetext>Comment on attachment 318353
Patch

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

&gt;&gt; Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h:-95
&gt;&gt; -private:
&gt; 
&gt; Oops?

No, it removes a duplicated label that you can see above.

&gt;&gt; Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h:155
&gt;&gt; +    GstStructure* m_pendingDecryptionStructure { nullptr };
&gt; 
&gt; Let&apos;s make this a GRefPtr.

GstStructure isn&apos;t ref-counted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1339526</commentid>
    <comment_count>4</comment_count>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2017-08-17 06:29:30 -0700</bug_when>
    <thetext>(In reply to Zan Dobersek from comment #3)
&gt; &gt; Oops?
&gt; 
&gt; No, it removes a duplicated label that you can see above.

Good then.

&gt; &gt;&gt; Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h:155
&gt; &gt;&gt; +    GstStructure* m_pendingDecryptionStructure { nullptr };
&gt; &gt; 
&gt; &gt; Let&apos;s make this a GRefPtr.
&gt; 
&gt; GstStructure isn&apos;t ref-counted.

You&apos;re right. You need to use GUniquePtr instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1339548</commentid>
    <comment_count>5</comment_count>
      <attachid>318367</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-08-17 07:41:38 -0700</bug_when>
    <thetext>Created attachment 318367
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1339601</commentid>
    <comment_count>6</comment_count>
      <attachid>318367</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-08-17 09:40:59 -0700</bug_when>
    <thetext>Comment on attachment 318367
Patch

Clearing flags on attachment: 318367

Committed r220862: &lt;http://trac.webkit.org/changeset/220862&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1339602</commentid>
    <comment_count>7</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-08-17 09:41:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1339603</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-08-17 09:42:05 -0700</bug_when>
    <thetext>&lt;rdar://problem/33942309&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318353</attachid>
            <date>2017-08-17 05:10:48 -0700</date>
            <delta_ts>2017-08-17 07:41:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175668-20170817141047.patch</filename>
            <type>text/plain</type>
            <size>5488</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIwODUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTBiODJlOTk1NmM0MTk2
ODQ4YmMyZDM1NGIwNjQ2YjdiYjA1ZjA2Ny4uNjI5YzgwOTVhMzg5OGI3MDJhNjMwZmYwY2FjYjQ5
MzkwMjA0NDljMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE3LTA4LTE3ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVyXSBB
cHBlbmRQaXBlbGluZTogc3VwcG9ydCBkaXNwYXRjaCBvZiBkZWNyeXB0aW9uLXNwZWNpZmljIEdz
dFN0cnVjdHVyZSBpbnRvdGhlIHBpcGVsaW5lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNzU2NjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgdGhlIEFwcGVuZFBpcGVsaW5lOjpkaXNwYXRjaERlY3J5
cHRpb25TdHJ1Y3R1cmUoKSBtZXRob2QuIENhbGxlcnMgY2FuCisgICAgICAgIHBhc3MgaW4gYSBH
c3RTdHJ1Y3R1cmUgb2JqZWN0IHRoYXQgY29udGFpbnMgYWxsIHRoZSBpbmZvcm1hdGlvbiB0aGUK
KyAgICAgICAgZGVjcnlwdGlvbiBlbGVtZW50cyBpbiB0aGUgcGlwZWxpbmUgd2lsbCByZXF1aXJl
IHRvIHByb3Blcmx5IGRlY3J5cHQgdGhlCisgICAgICAgIGNvbnRlbnQuIEluIGNhc2UgdGhlIGRl
Y3J5cHRvciBlbGVtZW50IGlzbid0IGF2YWlsYWJsZSB5ZXQsIHRoZQorICAgICAgICBHc3RTdHJ1
Y3R1cmUgaXMgc3RvcmVkIGFuZCBkaXNwYXRjaGVkIHdoZW4gdGhhdCBlbGVtZW50IGJlY29tZXMg
YXZhaWxhYmxlLgorCisgICAgICAgIFRoZSBkaXNwYXRjaCBpdHNlbGYgc2ltcGx5IGNyZWF0ZXMg
YSBuZXcgY3VzdG9tIEdzdEV2ZW50IHRoYXQgYWRvcHRzIHRoZQorICAgICAgICBnaXZlbiBHc3RT
dHJ1Y3R1cmUgb2JqZWN0LCBzZW5kcyB0aGF0IGludG8gdGhlIHBpcGVsaW5lIGVsZW1lbnQsIGFu
ZAorICAgICAgICBzaGlmdHMgdGhlIHN0YXRlIHRvICdvbmdvaW5nJy4KKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9tc2UvQXBwZW5kUGlwZWxpbmUuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6QXBwZW5kUGlwZWxpbmU6On5BcHBlbmRQaXBlbGluZSk6CisgICAgICAgIChX
ZWJDb3JlOjpBcHBlbmRQaXBlbGluZTo6Y29ubmVjdERlbXV4ZXJTcmNQYWRUb0FwcHNpbmtGcm9t
QW55VGhyZWFkKToKKyAgICAgICAgKFdlYkNvcmU6OkFwcGVuZFBpcGVsaW5lOjpkaXNwYXRjaFBl
bmRpbmdEZWNyeXB0aW9uU3RydWN0dXJlKToKKyAgICAgICAgKFdlYkNvcmU6OkFwcGVuZFBpcGVs
aW5lOjpkaXNwYXRjaERlY3J5cHRpb25TdHJ1Y3R1cmUpOgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2dzdHJlYW1lci9tc2UvQXBwZW5kUGlwZWxpbmUuaDoKKwogMjAxNy0wOC0xNiAgUnlv
c3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBBZGQgdGhlIHN1cHBvcnQg
Zm9yIG11dGF0aW5nIGNsaXBib2FyZCBkYXRhIHZpYSBEYXRhVHJhbnNmZXJJdGVtTGlzdApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL21zZS9B
cHBlbmRQaXBlbGluZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3Ry
ZWFtZXIvbXNlL0FwcGVuZFBpcGVsaW5lLmNwcAppbmRleCA3ODdiNjYzYmRiODRhZTllZTgyZDQ4
ODVjNmZkZmNhNjA3YjA5OWRmLi4wNTM4MzcyM2Y4NDdiNWY2YjNjNzdmYjcyY2E5NjUyMzZkNjU0
ZjhlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFt
ZXIvbXNlL0FwcGVuZFBpcGVsaW5lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9nc3RyZWFtZXIvbXNlL0FwcGVuZFBpcGVsaW5lLmNwcApAQCAtMjE1LDYgKzIxNSwx
MSBAQCBBcHBlbmRQaXBlbGluZTo6fkFwcGVuZFBpcGVsaW5lKCkKIAogICAgIG1fYXBwc2lua0Nh
cHMgPSBudWxscHRyOwogICAgIG1fZGVtdXhlclNyY1BhZENhcHMgPSBudWxscHRyOworCisjaWYg
RU5BQkxFKEVOQ1JZUFRFRF9NRURJQSkKKyAgICBpZiAobV9wZW5kaW5nRGVjcnlwdGlvblN0cnVj
dHVyZSkKKyAgICAgICAgZ3N0X3N0cnVjdHVyZV9mcmVlKG1fcGVuZGluZ0RlY3J5cHRpb25TdHJ1
Y3R1cmUpOworI2VuZGlmCiB9OwogCiB2b2lkIEFwcGVuZFBpcGVsaW5lOjpjbGVhclBsYXllclBy
aXZhdGUoKQpAQCAtOTQyLDYgKzk0Nyw5IEBAIHZvaWQgQXBwZW5kUGlwZWxpbmU6OmNvbm5lY3RE
ZW11eGVyU3JjUGFkVG9BcHBzaW5rRnJvbUFueVRocmVhZChHc3RQYWQqIGRlbXV4ZXJTCiAKICAg
ICAgICAgICAgIGdzdF9lbGVtZW50X3N5bmNfc3RhdGVfd2l0aF9wYXJlbnQobV9hcHBzaW5rLmdl
dCgpKTsKICAgICAgICAgICAgIGdzdF9lbGVtZW50X3N5bmNfc3RhdGVfd2l0aF9wYXJlbnQobV9k
ZWNyeXB0b3IuZ2V0KCkpOworCisgICAgICAgICAgICBpZiAobV9wZW5kaW5nRGVjcnlwdGlvblN0
cnVjdHVyZSkKKyAgICAgICAgICAgICAgICBkaXNwYXRjaFBlbmRpbmdEZWNyeXB0aW9uU3RydWN0
dXJlKCk7CiAgICAgICAgIH0gZWxzZSB7CiAjZW5kaWYKICAgICAgICAgICAgIGdzdF9wYWRfbGlu
ayhkZW11eGVyU3JjUGFkLCBhcHBzaW5rU2lua1BhZC5nZXQoKSk7CkBAIC0xMDQ3LDYgKzEwNTUs
MzIgQEAgdm9pZCBBcHBlbmRQaXBlbGluZTo6ZGlzY29ubmVjdERlbXV4ZXJTcmNQYWRGcm9tQXBw
c2lua0Zyb21BbnlUaHJlYWQoR3N0UGFkKiBkZW0KICAgICAgICAgZ3N0X2VsZW1lbnRfdW5saW5r
KG1fZGVtdXguZ2V0KCksIG1fYXBwc2luay5nZXQoKSk7CiB9CiAKKyNpZiBFTkFCTEUoRU5DUllQ
VEVEX01FRElBKQordm9pZCBBcHBlbmRQaXBlbGluZTo6ZGlzcGF0Y2hQZW5kaW5nRGVjcnlwdGlv
blN0cnVjdHVyZSgpCit7CisgICAgQVNTRVJUKG1fZGVjcnlwdG9yKTsKKyAgICBBU1NFUlQobV9w
ZW5kaW5nRGVjcnlwdGlvblN0cnVjdHVyZSk7CisgICAgQVNTRVJUKG1fYXBwZW5kU3RhdGUgPT0g
S2V5TmVnb3RpYXRpb24pOworICAgIEdTVF9UUkFDRSgiZGlzcGF0Y2hpbmcga2V5IHRvIGFwcGVu
ZCBwaXBlbGluZSAlcCIsIHRoaXMpOworICAgIGdzdF9lbGVtZW50X3NlbmRfZXZlbnQobV9waXBl
bGluZS5nZXQoKSwgZ3N0X2V2ZW50X25ld19jdXN0b20oR1NUX0VWRU5UX0NVU1RPTV9ET1dOU1RS
RUFNX09PQiwgbV9wZW5kaW5nRGVjcnlwdGlvblN0cnVjdHVyZSkpOworICAgIG1fcGVuZGluZ0Rl
Y3J5cHRpb25TdHJ1Y3R1cmUgPSBudWxscHRyOworICAgIHNldEFwcGVuZFN0YXRlKEFwcGVuZFN0
YXRlOjpPbmdvaW5nKTsKK30KKwordm9pZCBBcHBlbmRQaXBlbGluZTo6ZGlzcGF0Y2hEZWNyeXB0
aW9uU3RydWN0dXJlKEdzdFN0cnVjdHVyZSogc3RydWN0dXJlKQoreworICAgIGlmIChtX2FwcGVu
ZFN0YXRlID09IEFwcGVuZFN0YXRlOjpLZXlOZWdvdGlhdGlvbikgeworICAgICAgICBHU1RfVFJB
Q0UoImFwcGVuZCBwaXBlbGluZSAlcCBpbiBrZXkgbmVnb3RpYXRpb24iLCB0aGlzKTsKKyAgICAg
ICAgbV9wZW5kaW5nRGVjcnlwdGlvblN0cnVjdHVyZSA9IHN0cnVjdHVyZTsKKyAgICAgICAgaWYg
KG1fZGVjcnlwdG9yKQorICAgICAgICAgICAgZGlzcGF0Y2hQZW5kaW5nRGVjcnlwdGlvblN0cnVj
dHVyZSgpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBHU1RfVFJBQ0UoIm5vIGRlY3J5cHRv
ciB5ZXQsIHdhaXRpbmcgZm9yIGl0Iik7CisgICAgfSBlbHNlCisgICAgICAgIEdTVF9UUkFDRSgi
YXBwZW5kIHBpcGVsaW5lICVwIG5vdCBpbiBrZXkgbmVnb3RpYXRpb24iLCB0aGlzKTsKK30KKyNl
bmRpZgorCiBzdGF0aWMgdm9pZCBhcHBlbmRQaXBlbGluZUFwcHNpbmtDYXBzQ2hhbmdlZChHT2Jq
ZWN0KiBhcHBzaW5rUGFkLCBHUGFyYW1TcGVjKiwgQXBwZW5kUGlwZWxpbmUqIGFwcGVuZFBpcGVs
aW5lKQogewogICAgIEdzdFN0cnVjdHVyZSogc3RydWN0dXJlID0gZ3N0X3N0cnVjdHVyZV9uZXdf
ZW1wdHkoImFwcHNpbmstY2Fwcy1jaGFuZ2VkIik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvbXNlL0FwcGVuZFBpcGVsaW5lLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvbXNlL0FwcGVuZFBpcGVsaW5l
LmgKaW5kZXggY2M5ODdkZmYyODljNzc0NTFhYTJkZTBiYjA3ZmY1NDFkNDQwYzI2Zi4uZDhhMjg3
ZDcyZmQyYzkzNmY4Mjc0YmViNmI2NzYxZTBhMThiY2MwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL21zZS9BcHBlbmRQaXBlbGluZS5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9tc2UvQXBwZW5k
UGlwZWxpbmUuaApAQCAtNTYsNiArNTYsOSBAQCBwdWJsaWM6CiAKICAgICBHc3RGbG93UmV0dXJu
IGhhbmRsZU5ld0FwcHNpbmtTYW1wbGUoR3N0RWxlbWVudCopOwogICAgIEdzdEZsb3dSZXR1cm4g
cHVzaE5ld0J1ZmZlcihHc3RCdWZmZXIqKTsKKyNpZiBFTkFCTEUoRU5DUllQVEVEX01FRElBKQor
ICAgIHZvaWQgZGlzcGF0Y2hEZWNyeXB0aW9uU3RydWN0dXJlKEdzdFN0cnVjdHVyZSopOworI2Vu
ZGlmCiAKICAgICAvLyBUYWtlcyBvd25lcnNoaXAgb2YgY2Fwcy4KICAgICB2b2lkIHBhcnNlRGVt
dXhlclNyY1BhZENhcHMoR3N0Q2FwcyopOwpAQCAtOTEsOCArOTQsMTAgQEAgcHJpdmF0ZToKICAg
ICB2b2lkIGhhbmRsZUFwcHNyY05lZWREYXRhUmVjZWl2ZWQoKTsKICAgICB2b2lkIHJlbW92ZUFw
cHNyY0RhdGFMZWF2aW5nUHJvYmUoKTsKICAgICB2b2lkIHNldEFwcHNyY0RhdGFMZWF2aW5nUHJv
YmUoKTsKKyNpZiBFTkFCTEUoRU5DUllQVEVEX01FRElBKQorICAgIHZvaWQgZGlzcGF0Y2hQZW5k
aW5nRGVjcnlwdGlvblN0cnVjdHVyZSgpOworI2VuZGlmCiAKLXByaXZhdGU6CiAgICAgUmVmPE1l
ZGlhU291cmNlQ2xpZW50R1N0cmVhbWVyTVNFPiBtX21lZGlhU291cmNlQ2xpZW50OwogICAgIFJl
ZjxTb3VyY2VCdWZmZXJQcml2YXRlR1N0cmVhbWVyPiBtX3NvdXJjZUJ1ZmZlclByaXZhdGU7CiAg
ICAgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyTVNFKiBtX3BsYXllclByaXZhdGU7CkBAIC0x
NDYsNiArMTUxLDkgQEAgcHJpdmF0ZToKICAgICBSZWZQdHI8V2ViQ29yZTo6VHJhY2tQcml2YXRl
QmFzZT4gbV90cmFjazsKIAogICAgIEdSZWZQdHI8R3N0QnVmZmVyPiBtX3BlbmRpbmdCdWZmZXI7
CisjaWYgRU5BQkxFKEVOQ1JZUFRFRF9NRURJQSkKKyAgICBHc3RTdHJ1Y3R1cmUqIG1fcGVuZGlu
Z0RlY3J5cHRpb25TdHJ1Y3R1cmUgeyBudWxscHRyIH07CisjZW5kaWYKIH07CiAKIH0gLy8gbmFt
ZXNwYWNlIFdlYkNvcmUuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318367</attachid>
            <date>2017-08-17 07:41:38 -0700</date>
            <delta_ts>2017-08-17 09:40:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175668-20170817164137.patch</filename>
            <type>text/plain</type>
            <size>5552</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIwODU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODBjNDY1ZDM2ZjZmNWYy
YzkwMTVjMGY4NTQxZmNmMWQ4ZjA4Y2ZjYi4uNTYzNGY2YWI1YmFhODJiNzcwYWMwMjE1NTE2YTcz
MzdkMTNjYjNjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE3LTA4LTE3ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVyXSBB
cHBlbmRQaXBlbGluZTogc3VwcG9ydCBkaXNwYXRjaCBvZiBkZWNyeXB0aW9uLXNwZWNpZmljIEdz
dFN0cnVjdHVyZSBpbnRvIHRoZSBwaXBlbGluZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc1NjY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQWRkIHRoZSBBcHBlbmRQaXBlbGluZTo6ZGlzcGF0Y2hEZWNy
eXB0aW9uU3RydWN0dXJlKCkgbWV0aG9kLiBDYWxsZXJzIGNhbgorICAgICAgICBwYXNzIGluIGEg
R3N0U3RydWN0dXJlIG9iamVjdCB0aGF0IGNvbnRhaW5zIGFsbCB0aGUgaW5mb3JtYXRpb24gdGhl
CisgICAgICAgIGRlY3J5cHRpb24gZWxlbWVudHMgaW4gdGhlIHBpcGVsaW5lIHdpbGwgcmVxdWly
ZSB0byBwcm9wZXJseSBkZWNyeXB0IHRoZQorICAgICAgICBjb250ZW50LiBJbiBjYXNlIHRoZSBk
ZWNyeXB0b3IgZWxlbWVudCBpc24ndCBhdmFpbGFibGUgeWV0LCB0aGUKKyAgICAgICAgR3N0U3Ry
dWN0dXJlIGlzIHN0b3JlZCBhbmQgZGlzcGF0Y2hlZCB3aGVuIHRoYXQgZWxlbWVudCBiZWNvbWVz
IGF2YWlsYWJsZS4KKworICAgICAgICBUaGUgZGlzcGF0Y2ggaXRzZWxmIHNpbXBseSBjcmVhdGVz
IGEgbmV3IGN1c3RvbSBHc3RFdmVudCB0aGF0IGFkb3B0cyB0aGUKKyAgICAgICAgZ2l2ZW4gR3N0
U3RydWN0dXJlIG9iamVjdCwgc2VuZHMgdGhhdCBpbnRvIHRoZSBwaXBlbGluZSBlbGVtZW50LCBh
bmQKKyAgICAgICAgc2hpZnRzIHRoZSBzdGF0ZSB0byAnb25nb2luZycuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvbXNlL0FwcGVuZFBpcGVsaW5lLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkFwcGVuZFBpcGVsaW5lOjpjb25uZWN0RGVtdXhlclNyY1BhZFRvQXBwc2lu
a0Zyb21BbnlUaHJlYWQpOgorICAgICAgICAoV2ViQ29yZTo6QXBwZW5kUGlwZWxpbmU6OmRpc3Bh
dGNoUGVuZGluZ0RlY3J5cHRpb25TdHJ1Y3R1cmUpOgorICAgICAgICAoV2ViQ29yZTo6QXBwZW5k
UGlwZWxpbmU6OmRpc3BhdGNoRGVjcnlwdGlvblN0cnVjdHVyZSk6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL21zZS9BcHBlbmRQaXBlbGluZS5oOiBSZW1vdmUgYSByZWR1
bmRhbnQgcHJpdmF0ZTogbGFiZWwuCisKIDIwMTctMDgtMTcgIENhcmxvcyBHYXJjaWEgQ2FtcG9z
ICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdW1dQRV0gQWRkIE5UTE0gYXV0
aGVudGljYXRpb24gZW5hYmxlZCBBUEkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2dzdHJlYW1lci9tc2UvQXBwZW5kUGlwZWxpbmUuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL21zZS9BcHBlbmRQaXBlbGluZS5jcHAK
aW5kZXggNzg3YjY2M2JkYjg0YWU5ZWU4MmQ0ODg1YzZmZGZjYTYwN2IwOTlkZi4uYmQwMTgyODhl
MjQ2NDc4MmYyZjYxYmEzODAxYzMzNzQ2NTljN2M4ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL21zZS9BcHBlbmRQaXBlbGluZS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL21zZS9BcHBlbmRQ
aXBlbGluZS5jcHAKQEAgLTk0Miw2ICs5NDIsOSBAQCB2b2lkIEFwcGVuZFBpcGVsaW5lOjpjb25u
ZWN0RGVtdXhlclNyY1BhZFRvQXBwc2lua0Zyb21BbnlUaHJlYWQoR3N0UGFkKiBkZW11eGVyUwog
CiAgICAgICAgICAgICBnc3RfZWxlbWVudF9zeW5jX3N0YXRlX3dpdGhfcGFyZW50KG1fYXBwc2lu
ay5nZXQoKSk7CiAgICAgICAgICAgICBnc3RfZWxlbWVudF9zeW5jX3N0YXRlX3dpdGhfcGFyZW50
KG1fZGVjcnlwdG9yLmdldCgpKTsKKworICAgICAgICAgICAgaWYgKG1fcGVuZGluZ0RlY3J5cHRp
b25TdHJ1Y3R1cmUpCisgICAgICAgICAgICAgICAgZGlzcGF0Y2hQZW5kaW5nRGVjcnlwdGlvblN0
cnVjdHVyZSgpOwogICAgICAgICB9IGVsc2UgewogI2VuZGlmCiAgICAgICAgICAgICBnc3RfcGFk
X2xpbmsoZGVtdXhlclNyY1BhZCwgYXBwc2lua1NpbmtQYWQuZ2V0KCkpOwpAQCAtMTA0Nyw2ICsx
MDUwLDM1IEBAIHZvaWQgQXBwZW5kUGlwZWxpbmU6OmRpc2Nvbm5lY3REZW11eGVyU3JjUGFkRnJv
bUFwcHNpbmtGcm9tQW55VGhyZWFkKEdzdFBhZCogZGVtCiAgICAgICAgIGdzdF9lbGVtZW50X3Vu
bGluayhtX2RlbXV4LmdldCgpLCBtX2FwcHNpbmsuZ2V0KCkpOwogfQogCisjaWYgRU5BQkxFKEVO
Q1JZUFRFRF9NRURJQSkKK3ZvaWQgQXBwZW5kUGlwZWxpbmU6OmRpc3BhdGNoUGVuZGluZ0RlY3J5
cHRpb25TdHJ1Y3R1cmUoKQoreworICAgIEFTU0VSVChtX2RlY3J5cHRvcik7CisgICAgQVNTRVJU
KG1fcGVuZGluZ0RlY3J5cHRpb25TdHJ1Y3R1cmUpOworICAgIEFTU0VSVChtX2FwcGVuZFN0YXRl
ID09IEtleU5lZ290aWF0aW9uKTsKKyAgICBHU1RfVFJBQ0UoImRpc3BhdGNoaW5nIGtleSB0byBh
cHBlbmQgcGlwZWxpbmUgJXAiLCB0aGlzKTsKKworICAgIC8vIFJlbGVhc2UgdGhlIG1fcGVuZGlu
Z0RlY3J5cHRpb25TdHJ1Y3R1cmUgb2JqZWN0IHNpbmNlCisgICAgLy8gZ3N0X2V2ZW50X25ld19j
dXN0b20oKSB0YWtlcyBvdmVyIG93bmVyc2hpcCBvZiBpdC4KKyAgICBnc3RfZWxlbWVudF9zZW5k
X2V2ZW50KG1fcGlwZWxpbmUuZ2V0KCksIGdzdF9ldmVudF9uZXdfY3VzdG9tKEdTVF9FVkVOVF9D
VVNUT01fRE9XTlNUUkVBTV9PT0IsIG1fcGVuZGluZ0RlY3J5cHRpb25TdHJ1Y3R1cmUucmVsZWFz
ZSgpKSk7CisKKyAgICBzZXRBcHBlbmRTdGF0ZShBcHBlbmRTdGF0ZTo6T25nb2luZyk7Cit9CisK
K3ZvaWQgQXBwZW5kUGlwZWxpbmU6OmRpc3BhdGNoRGVjcnlwdGlvblN0cnVjdHVyZShHVW5pcXVl
UHRyPEdzdFN0cnVjdHVyZT4mJiBzdHJ1Y3R1cmUpCit7CisgICAgaWYgKG1fYXBwZW5kU3RhdGUg
PT0gQXBwZW5kU3RhdGU6OktleU5lZ290aWF0aW9uKSB7CisgICAgICAgIEdTVF9UUkFDRSgiYXBw
ZW5kIHBpcGVsaW5lICVwIGluIGtleSBuZWdvdGlhdGlvbiIsIHRoaXMpOworICAgICAgICBtX3Bl
bmRpbmdEZWNyeXB0aW9uU3RydWN0dXJlID0gV1RGTW92ZShzdHJ1Y3R1cmUpOworICAgICAgICBp
ZiAobV9kZWNyeXB0b3IpCisgICAgICAgICAgICBkaXNwYXRjaFBlbmRpbmdEZWNyeXB0aW9uU3Ry
dWN0dXJlKCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIEdTVF9UUkFDRSgibm8gZGVjcnlw
dG9yIHlldCwgd2FpdGluZyBmb3IgaXQiKTsKKyAgICB9IGVsc2UKKyAgICAgICAgR1NUX1RSQUNF
KCJhcHBlbmQgcGlwZWxpbmUgJXAgbm90IGluIGtleSBuZWdvdGlhdGlvbiIsIHRoaXMpOworfQor
I2VuZGlmCisKIHN0YXRpYyB2b2lkIGFwcGVuZFBpcGVsaW5lQXBwc2lua0NhcHNDaGFuZ2VkKEdP
YmplY3QqIGFwcHNpbmtQYWQsIEdQYXJhbVNwZWMqLCBBcHBlbmRQaXBlbGluZSogYXBwZW5kUGlw
ZWxpbmUpCiB7CiAgICAgR3N0U3RydWN0dXJlKiBzdHJ1Y3R1cmUgPSBnc3Rfc3RydWN0dXJlX25l
d19lbXB0eSgiYXBwc2luay1jYXBzLWNoYW5nZWQiKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9tc2UvQXBwZW5kUGlwZWxpbmUuaCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9tc2UvQXBwZW5kUGlwZWxp
bmUuaAppbmRleCBjYzk4N2RmZjI4OWM3NzQ1MWFhMmRlMGJiMDdmZjU0MWQ0NDBjMjZmLi5hYzYz
ZjdkZjdhMzQzZWI2Zjc0ZWQ0NDE5ZWViMmM3ZDQ5YzNkYmUyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvbXNlL0FwcGVuZFBpcGVsaW5lLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL21zZS9BcHBl
bmRQaXBlbGluZS5oCkBAIC0yMyw2ICsyMyw3IEBACiAjaWYgRU5BQkxFKFZJREVPKSAmJiBVU0Uo
R1NUUkVBTUVSKSAmJiBFTkFCTEUoTUVESUFfU09VUkNFKQogCiAjaW5jbHVkZSAiR1JlZlB0ckdT
dHJlYW1lci5oIgorI2luY2x1ZGUgIkdVbmlxdWVQdHJHU3RyZWFtZXIuaCIKICNpbmNsdWRlICJN
ZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJNU0UuaCIKICNpbmNsdWRlICJNZWRpYVNvdXJjZUNs
aWVudEdTdHJlYW1lck1TRS5oIgogI2luY2x1ZGUgIlNvdXJjZUJ1ZmZlclByaXZhdGVHU3RyZWFt
ZXIuaCIKQEAgLTU2LDYgKzU3LDkgQEAgcHVibGljOgogCiAgICAgR3N0Rmxvd1JldHVybiBoYW5k
bGVOZXdBcHBzaW5rU2FtcGxlKEdzdEVsZW1lbnQqKTsKICAgICBHc3RGbG93UmV0dXJuIHB1c2hO
ZXdCdWZmZXIoR3N0QnVmZmVyKik7CisjaWYgRU5BQkxFKEVOQ1JZUFRFRF9NRURJQSkKKyAgICB2
b2lkIGRpc3BhdGNoRGVjcnlwdGlvblN0cnVjdHVyZShHVW5pcXVlUHRyPEdzdFN0cnVjdHVyZT4m
Jik7CisjZW5kaWYKIAogICAgIC8vIFRha2VzIG93bmVyc2hpcCBvZiBjYXBzLgogICAgIHZvaWQg
cGFyc2VEZW11eGVyU3JjUGFkQ2FwcyhHc3RDYXBzKik7CkBAIC05MSw4ICs5NSwxMCBAQCBwcml2
YXRlOgogICAgIHZvaWQgaGFuZGxlQXBwc3JjTmVlZERhdGFSZWNlaXZlZCgpOwogICAgIHZvaWQg
cmVtb3ZlQXBwc3JjRGF0YUxlYXZpbmdQcm9iZSgpOwogICAgIHZvaWQgc2V0QXBwc3JjRGF0YUxl
YXZpbmdQcm9iZSgpOworI2lmIEVOQUJMRShFTkNSWVBURURfTUVESUEpCisgICAgdm9pZCBkaXNw
YXRjaFBlbmRpbmdEZWNyeXB0aW9uU3RydWN0dXJlKCk7CisjZW5kaWYKIAotcHJpdmF0ZToKICAg
ICBSZWY8TWVkaWFTb3VyY2VDbGllbnRHU3RyZWFtZXJNU0U+IG1fbWVkaWFTb3VyY2VDbGllbnQ7
CiAgICAgUmVmPFNvdXJjZUJ1ZmZlclByaXZhdGVHU3RyZWFtZXI+IG1fc291cmNlQnVmZmVyUHJp
dmF0ZTsKICAgICBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJNU0UqIG1fcGxheWVyUHJpdmF0
ZTsKQEAgLTE0Niw2ICsxNTIsOSBAQCBwcml2YXRlOgogICAgIFJlZlB0cjxXZWJDb3JlOjpUcmFj
a1ByaXZhdGVCYXNlPiBtX3RyYWNrOwogCiAgICAgR1JlZlB0cjxHc3RCdWZmZXI+IG1fcGVuZGlu
Z0J1ZmZlcjsKKyNpZiBFTkFCTEUoRU5DUllQVEVEX01FRElBKQorICAgIEdVbmlxdWVQdHI8R3N0
U3RydWN0dXJlPiBtX3BlbmRpbmdEZWNyeXB0aW9uU3RydWN0dXJlOworI2VuZGlmCiB9OwogCiB9
IC8vIG5hbWVzcGFjZSBXZWJDb3JlLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>