<?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>208234</bug_id>
          
          <creation_ts>2020-02-26 04:29:50 -0800</creation_ts>
          <short_desc>[GStreamer] Correctly remove webvttenc on WebKitTextCombiner pad release</short_desc>
          <delta_ts>2020-02-26 06:45:36 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</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="Alicia Boya García">aboya</reporter>
          <assigned_to name="Alicia Boya García">aboya</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>calvaris</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gustavo</cc>
    
    <cc>menard</cc>
    
    <cc>pnormand</cc>
    
    <cc>vjaquez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1622956</commentid>
    <comment_count>0</comment_count>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2020-02-26 04:29:50 -0800</bug_when>
    <thetext>The implementation of webkitTextCombinerReleasePad() was wrong in that
it was checking the peer pad of webkittextcombinerpad to check if it
belonged a webvttenc element and remove it... But since this is a
ghostpad, the peer is upstream, not downstream. When the release pad
function is called, upstream is already disconnected, so the branch
was never hit.

To actually remove the webvttenc element we must check the target pad
instead of the peer pad, which corresponds to the element downstream.
Also, we need to set the element state to NULL before removing it,
which the previous code didn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1622957</commentid>
    <comment_count>1</comment_count>
      <attachid>391735</attachid>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2020-02-26 04:32:32 -0800</bug_when>
    <thetext>Created attachment 391735
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1622987</commentid>
    <comment_count>2</comment_count>
      <attachid>391735</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-26 06:45:34 -0800</bug_when>
    <thetext>Comment on attachment 391735
Patch

Clearing flags on attachment: 391735

Committed r257468: &lt;https://trac.webkit.org/changeset/257468&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1622988</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-26 06:45:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>391735</attachid>
            <date>2020-02-26 04:32:32 -0800</date>
            <delta_ts>2020-02-26 06:45:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208234-20200226133231.patch</filename>
            <type>text/plain</type>
            <size>2800</size>
            <attacher name="Alicia Boya García">aboya</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0NjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGYxMjA4ZmFhMjNiNmZk
ZjcxM2MyYzU3OWMzODcyMmY4MjhlOGNiMi4uODE2ZDI0MWViMDFjMjFlYWE5NjI3YjA3YzQ1ZDI4
ODI5MzBhNWE3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIwLTAyLTI2ICBBbGlj
aWEgQm95YSBHYXJjw61hICA8YWJveWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVy
XSBDb3JyZWN0bHkgcmVtb3ZlIHdlYnZ0dGVuYyBvbiBXZWJLaXRUZXh0Q29tYmluZXIgcGFkIHJl
bGVhc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
ODIzNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
ZSBpbXBsZW1lbnRhdGlvbiBvZiB3ZWJraXRUZXh0Q29tYmluZXJSZWxlYXNlUGFkKCkgd2FzIHdy
b25nIGluIHRoYXQKKyAgICAgICAgaXQgd2FzIGNoZWNraW5nIHRoZSBwZWVyIHBhZCBvZiB3ZWJr
aXR0ZXh0Y29tYmluZXJwYWQgdG8gY2hlY2sgaWYgaXQKKyAgICAgICAgYmVsb25nZWQgYSB3ZWJ2
dHRlbmMgZWxlbWVudCBhbmQgcmVtb3ZlIGl0Li4uIEJ1dCBzaW5jZSB0aGlzIGlzIGEKKyAgICAg
ICAgZ2hvc3RwYWQsIHRoZSBwZWVyIGlzIHVwc3RyZWFtLCBub3QgZG93bnN0cmVhbS4gV2hlbiB0
aGUgcmVsZWFzZSBwYWQKKyAgICAgICAgZnVuY3Rpb24gaXMgY2FsbGVkLCB1cHN0cmVhbSBpcyBh
bHJlYWR5IGRpc2Nvbm5lY3RlZCwgc28gdGhlIGJyYW5jaAorICAgICAgICB3YXMgbmV2ZXIgaGl0
LgorCisgICAgICAgIFRvIGFjdHVhbGx5IHJlbW92ZSB0aGUgd2VidnR0ZW5jIGVsZW1lbnQgd2Ug
bXVzdCBjaGVjayB0aGUgdGFyZ2V0IHBhZAorICAgICAgICBpbnN0ZWFkIG9mIHRoZSBwZWVyIHBh
ZCwgd2hpY2ggY29ycmVzcG9uZHMgdG8gdGhlIGVsZW1lbnQgZG93bnN0cmVhbS4KKyAgICAgICAg
QWxzbywgd2UgbmVlZCB0byBzZXQgdGhlIGVsZW1lbnQgc3RhdGUgdG8gTlVMTCBiZWZvcmUgcmVt
b3ZpbmcgaXQsCisgICAgICAgIHdoaWNoIHRoZSBwcmV2aW91cyBjb2RlIGRpZG4ndC4KKworICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9UZXh0Q29tYmluZXJHU3RyZWFtZXIu
Y3BwOgorICAgICAgICAod2Via2l0VGV4dENvbWJpbmVyUmVsZWFzZVBhZCk6CisKIDIwMjAtMDIt
MjEgIEFsaWNpYSBCb3lhIEdhcmPDrWEgIDxhYm95YUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtH
U3RyZWFtZXJdIFVucmV2aWV3ZWQgR1N0cmVhbWVyIDEuMTQgZml4IGZvciBUZXh0Q29tYmluZXJH
U3RyZWFtZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dz
dHJlYW1lci9UZXh0Q29tYmluZXJHU3RyZWFtZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1RleHRDb21iaW5lckdTdHJlYW1lci5jcHAKaW5kZXggNWRi
NjVjNzFhZDlhM2Y3MDJkZjIxZmU3OTNkNjRjZWVjMzlmNWJkNC4uNjY0MjEyNmQyMTc2M2M3MmVm
Njk3ZjAyMjJiNzhjMmJkYmViZjUwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1RleHRDb21iaW5lckdTdHJlYW1lci5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1RleHRDb21iaW5lckdTdHJl
YW1lci5jcHAKQEAgLTI0MywxMSArMjQzLDEzIEBAIHN0YXRpYyB2b2lkIHdlYmtpdFRleHRDb21i
aW5lclJlbGVhc2VQYWQoR3N0RWxlbWVudCAqZWxlbWVudCwgR3N0UGFkICpwYWQpCiAgICAgV2Vi
S2l0VGV4dENvbWJpbmVyKiBjb21iaW5lciA9IFdFQktJVF9URVhUX0NPTUJJTkVSKGVsZW1lbnQp
OwogICAgIFdlYktpdFRleHRDb21iaW5lclBhZCogY29tYmluZXJQYWQgPSBXRUJLSVRfVEVYVF9D
T01CSU5FUl9QQUQocGFkKTsKIAotICAgIGlmIChHUmVmUHRyPEdzdFBhZD4gcGVlciA9IGFkb3B0
R1JlZihnc3RfcGFkX2dldF9wZWVyKHBhZCkpKSB7Ci0gICAgICAgIEdSZWZQdHI8R3N0RWxlbWVu
dD4gcGFyZW50ID0gYWRvcHRHUmVmKGdzdF9wYWRfZ2V0X3BhcmVudF9lbGVtZW50KHBlZXIuZ2V0
KCkpKTsKKyAgICBpZiAoR1JlZlB0cjxHc3RQYWQ+IHRhcmdldCA9IGFkb3B0R1JlZihnc3RfZ2hv
c3RfcGFkX2dldF90YXJnZXQoR1NUX0dIT1NUX1BBRChwYWQpKSkpIHsKKyAgICAgICAgR1JlZlB0
cjxHc3RFbGVtZW50PiBwYXJlbnQgPSBhZG9wdEdSZWYoZ3N0X3BhZF9nZXRfcGFyZW50X2VsZW1l
bnQodGFyZ2V0LmdldCgpKSk7CiAgICAgICAgIEFTU0VSVChwYXJlbnQpOwotICAgICAgICBpZiAo
R19UWVBFX0ZST01fSU5TVEFOQ0UocGFyZW50LmdldCgpKSA9PSB3ZWJWVFRFbmNUeXBlKQorICAg
ICAgICBpZiAoR19UWVBFX0ZST01fSU5TVEFOQ0UocGFyZW50LmdldCgpKSA9PSB3ZWJWVFRFbmNU
eXBlKSB7CisgICAgICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUocGFyZW50LmdldCgpLCBH
U1RfU1RBVEVfTlVMTCk7CiAgICAgICAgICAgICBnc3RfYmluX3JlbW92ZShHU1RfQklOKGNvbWJp
bmVyKSwgcGFyZW50LmdldCgpKTsKKyAgICAgICAgfQogICAgIH0KIAogICAgIGdzdF9lbGVtZW50
X3JlbGVhc2VfcmVxdWVzdF9wYWQoY29tYmluZXItPmZ1bm5lbCwgY29tYmluZXJQYWQtPmZ1bm5l
bFBhZCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>