<?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>124789</bug_id>
          
          <creation_ts>2013-11-22 13:31:53 -0800</creation_ts>
          <short_desc>Fire &quot;change&quot; event on TextTrackList when a TextTrack&apos;s mode changes</short_desc>
          <delta_ts>2013-11-22 14:22:01 -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>Media</component>
          <version>528+ (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="Brendan Long">b.long</reporter>
          <assigned_to name="Brendan Long">b.long</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jer.noble</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>953666</commentid>
    <comment_count>0</comment_count>
    <who name="Brendan Long">b.long</who>
    <bug_when>2013-11-22 13:31:53 -0800</bug_when>
    <thetext>TextTrackList has gained the same &quot;change&quot; event as AudioTrackList and VideoTrackList:

&gt; Whenever a text track that is in a media element&apos;s list of text tracks has its text track mode change value, the user agent must run the following steps for the media element:
&gt;
&gt;    If the media element&apos;s pending text track change notification flag is set, abort these steps.
&gt;
&gt;    Set the media element&apos;s pending text track change notification flag.
&gt;
&gt;    Queue a task that runs the following substeps:
&gt;
&gt;        Unset the media element&apos;s pending text track change notification flag.
&gt;
&gt;        Fire a simple event named change at the media element&apos;s textTracks attribute&apos;s TextTrackList object.

http://www.w3.org/TR/html5/embedded-content-0.html#texttracklist</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953667</commentid>
    <comment_count>1</comment_count>
      <attachid>217712</attachid>
    <who name="Brendan Long">b.long</who>
    <bug_when>2013-11-22 13:41:42 -0800</bug_when>
    <thetext>Created attachment 217712
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953681</commentid>
    <comment_count>2</comment_count>
      <attachid>217712</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-22 14:21:59 -0800</bug_when>
    <thetext>Comment on attachment 217712
Patch

Clearing flags on attachment: 217712

Committed r159714: &lt;http://trac.webkit.org/changeset/159714&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953682</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-22 14:22:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217712</attachid>
            <date>2013-11-22 13:41:42 -0800</date>
            <delta_ts>2013-11-22 14:21:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124789-20131122154141.patch</filename>
            <type>text/plain</type>
            <size>5484</size>
            <attacher name="Brendan Long">b.long</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5NzAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjMyYjUzYzk0NzIwY2E5
YmYwNmVjZmZjYWQ3NGE2OGI5YjcwYTQxNS4uMGVhNGUzY2Y4ZGU0ZjZmOWFlNTEyNzYyZDYyZWVm
OWMxM2U3NDIxNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTExLTIyICBCcmVu
ZGFuIExvbmcgIDxiLmxvbmdAY2FibGVsYWJzLmNvbT4KKworICAgICAgICBGaXJlICJjaGFuZ2Ui
IGV2ZW50IG9uIFRleHRUcmFja0xpc3Qgd2hlbiBhIFRleHRUcmFjaydzIG1vZGUgY2hhbmdlcwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0Nzg5CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU2luY2UgQXVk
aW9UcmFja0xpc3QgYW5kIFZpZGVvVHJhY2tMaXN0IGFscmVhZHkgaGF2ZSB0aGlzIGV2ZW50LCB0
aGUKKyAgICAgICAgaW50ZXJlc3RpbmcgYml0cyBhcmUgaW4gVHJhY2tMaXN0QmFzZTo6c2NoZWR1
bGVDaGFuZ2VFdmVudCgpLCBhbmQgd2UKKyAgICAgICAganVzdCBuZWVkIHRvIGNhbGwgaXQgZm9y
IFRleHRUcmFja0xpc3QgY2hhbmdlcy4KKworICAgICAgICBUZXN0OiBtZWRpYS90cmFjay90cmFj
ay1jaGFuZ2UtZXZlbnQuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNw
cDoKKyAgICAgICAgKEhUTUxNZWRpYUVsZW1lbnQ6OnRleHRUcmFja01vZGVDaGFuZ2VkKTogQ2Fs
bCBUcmFja0xpc3RCYXNlOjpzY2hlZHVsZUNoYW5nZUV2ZW50KCkuCisgICAgICAgICogaHRtbC90
cmFjay9UZXh0VHJhY2tMaXN0LmlkbDogQWRkIG9uY2hhbmdlIGV2ZW50IGxpc3RlbmVyLgorCiAy
MDEzLTExLTIyICBBbmRyZXMgR29tZXogIDxhZ29tZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBT
ZXZlcmFsIG1pc3NpbmcvaW5jb3JyZWN0IGd1YXJkcyBmb3IgTE9HX0RJU0FCTEVEPTAgYWdhaW5z
dCBSZWxlYXNlIGJ1aWxkIChNYWMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxNZWRpYUVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50
LmNwcAppbmRleCBhMGQ5YjUzNjg1ZWEyNzQ0Njc2MjRkNTVmYzg0OGNhZDAxNmU1YzdiLi5lYzBj
MjE0YTA0MTdlMWVkNjk4NGIxZDhhZDBmN2RmNzc5ZDk4ODBjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKQEAgLTE0NzMsNiArMTQ3Myw5IEBAIHZvaWQgSFRNTE1l
ZGlhRWxlbWVudDo6dGV4dFRyYWNrTW9kZUNoYW5nZWQoVGV4dFRyYWNrKiB0cmFjaykKICNlbmRp
ZgogICAgIAogICAgIGNvbmZpZ3VyZVRleHRUcmFja0Rpc3BsYXkoQXNzdW1lVGV4dFRyYWNrVmlz
aWJpbGl0eUNoYW5nZWQpOworCisgICAgaWYgKG1fdGV4dFRyYWNrcyAmJiBtX3RleHRUcmFja3Mt
PmNvbnRhaW5zKHRyYWNrKSkKKyAgICAgICAgbV90ZXh0VHJhY2tzLT5zY2hlZHVsZUNoYW5nZUV2
ZW50KCk7CiB9CiAKIHZvaWQgSFRNTE1lZGlhRWxlbWVudDo6dmlkZW9UcmFja1NlbGVjdGVkQ2hh
bmdlZChWaWRlb1RyYWNrKiB0cmFjaykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwv
dHJhY2svVGV4dFRyYWNrTGlzdC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3RyYWNrL1RleHRU
cmFja0xpc3QuaWRsCmluZGV4IDk2ZDIzZWI3NTQzMTVlZTg1ZjU2ZWVlMDYyNWYzOTYxODFiZDhi
MWUuLjNhNDkwMTgzYzhmNjhiNGZiYzcxZmJhNzkxZWMxZjdmNDA4NzI0OTggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svVGV4dFRyYWNrTGlzdC5pZGwKKysrIGIvU291cmNl
L1dlYkNvcmUvaHRtbC90cmFjay9UZXh0VHJhY2tMaXN0LmlkbApAQCAtMzMsNiArMzMsNyBAQAog
ICAgIGdldHRlciBUZXh0VHJhY2sgaXRlbSh1bnNpZ25lZCBsb25nIGluZGV4KTsKIAogICAgIGF0
dHJpYnV0ZSBFdmVudExpc3RlbmVyIG9uYWRkdHJhY2s7CisgICAgYXR0cmlidXRlIEV2ZW50TGlz
dGVuZXIgb25jaGFuZ2U7CiAgICAgYXR0cmlidXRlIEV2ZW50TGlzdGVuZXIgb25yZW1vdmV0cmFj
azsKIAogICAgIHZvaWQgYWRkRXZlbnRMaXN0ZW5lcihET01TdHJpbmcgdHlwZSwKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBl
M2ZjMjJkMzFhZmU2NDE5ZTFkYWI0N2FiMWUyMTRmNGYwNmM2MzhiLi44ODZlNjY3OTZkMmU4Yzg0
ZTM2NTljNDY0ZGU3MDA5ZTBlZTdjY2I4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMTEt
MjIgIEJyZW5kYW4gTG9uZyAgPGIubG9uZ0BjYWJsZWxhYnMuY29tPgorCisgICAgICAgIEZpcmUg
ImNoYW5nZSIgZXZlbnQgb24gVGV4dFRyYWNrTGlzdCB3aGVuIGEgVGV4dFRyYWNrJ3MgbW9kZSBj
aGFuZ2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MjQ3ODkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IG1lZGlhL3RyYWNrL3RyYWNrLWNoYW5nZS1ldmVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIG1lZGlhL3RyYWNrL3RyYWNrLWNoYW5nZS1ldmVudC5odG1sOiBBZGRlZC4KKwogMjAx
My0xMS0yMiAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBM
YXlvdXQgVGVzdCBlZGl0aW5nL2RlbGV0aW5nL3Bhc3N3b3JkLWRlbGV0ZS1wZXJmb3JtYW5jZS5o
dG1sIGlzIGZhaWxpbmcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNr
LWNoYW5nZS1ldmVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFj
ay1jaGFuZ2UtZXZlbnQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmNmZDIxNDMyYjBiMTFhNmVi
YzI2NWFmNjY3ODNhNjU3MDBkY2NlYjMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9t
ZWRpYS90cmFjay90cmFjay1jaGFuZ2UtZXZlbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTQg
QEAKK1Rlc3RzIHRoYXQgdGhlICdjaGFuZ2UnIGV2ZW50IGlzIGZpcmVkIHdoZW4gYSBUZXh0VHJh
Y2sncyBtb2RlIGNoYW5nZXMuCisKKworKiogVGVzdCBhIFRleHRUcmFjayBjcmVhdGVkIHdpdGgg
YWRkVGV4dFRyYWNrKCkuCitSVU4odHJhY2sgPSB2aWRlby5hZGRUZXh0VHJhY2soJ3N1YnRpdGxl
cycsICd0ZXN0JywgJ2VuJykpCitSVU4odHJhY2subW9kZSA9ICdzaG93aW5nJykKK0VYUEVDVEVE
ICh2aWRlby50ZXh0VHJhY2tzLmxlbmd0aCA9PSAnMScpIE9LCitFVkVOVChjaGFuZ2UpCitFWFBF
Q1RFRCAoZXZlbnQudGFyZ2V0ID09ICdbb2JqZWN0IFRleHRUcmFja0xpc3RdJykgT0sKK0VYUEVD
VEVEIChldmVudCBpbnN0YW5jZW9mIHdpbmRvdy5FdmVudCA9PSAndHJ1ZScpIE9LCitFWFBFQ1RF
RCAoZXZlbnQudHJhY2sgPT0gJ3VuZGVmaW5lZCcpIE9LCisKK0VORCBPRiBURVNUCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWNoYW5nZS1ldmVudC5odG1sIGIv
TGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stY2hhbmdlLWV2ZW50Lmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uZmY4YWU0Y2U2YzQ5ZWVhYTdiMDVjZTMxNTVlYzRiODc3Y2Q0MjI5YwotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWNoYW5nZS1ldmVudC5odG1sCkBA
IC0wLDAgKzEsNDYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAg
ICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBj
aGFyc2V0PXV0Zi04IiAvPgorCisgICAgICAgIDxzY3JpcHQgc3JjPS4uL21lZGlhLWZpbGUuanM+
PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQgc3JjPS4uL3ZpZGVvLXRlc3QuanM+PC9zY3JpcHQ+
CisgICAgICAgIDxzY3JpcHQ+CisKKyAgICAgICAgICAgIHZhciB0cmFjazsKKworICAgICAgICAg
ICAgZnVuY3Rpb24gY2hhbmdlZCgpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY29u
c29sZVdyaXRlKCJFVkVOVCgiICsgZXZlbnQudHlwZSArICIpIik7CisKKyAgICAgICAgICAgICAg
ICB0ZXN0RXhwZWN0ZWQoImV2ZW50LnRhcmdldCIsIHZpZGVvLnRleHRUcmFja3MpOworICAgICAg
ICAgICAgICAgIHRlc3RFeHBlY3RlZCgiZXZlbnQgaW5zdGFuY2VvZiB3aW5kb3cuRXZlbnQiLCB0
cnVlKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoImV2ZW50LnRyYWNrIiwgdW5kZWZp
bmVkKTsKKworICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiIik7CisgICAgICAgICAgICAg
ICAgZW5kVGVzdCgpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBzdGFy
dCgpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZmluZE1lZGlhRWxlbWVudCgpOwor
CisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCIqKiBUZXN0IGEgVGV4dFRyYWNrIGNyZWF0
ZWQgd2l0aCBhZGRUZXh0VHJhY2soKS4iKTsKKyAgICAgICAgICAgICAgICBydW4oInRyYWNrID0g
dmlkZW8uYWRkVGV4dFRyYWNrKCdzdWJ0aXRsZXMnLCAndGVzdCcsICdlbicpIik7CisKKyAgICAg
ICAgICAgICAgICAvKiBhZGRUZXh0VHJhY2soKSBkZWZhdWx0cyB0byAiaGlkZGVuIiwgc28gInNo
b3dpbmciIHNob3VsZCB0cmlnZ2VyCisgICAgICAgICAgICAgICAgICogYSAiY2hhbmdlIiBldmVu
dC4gKi8KKyAgICAgICAgICAgICAgICBydW4oInRyYWNrLm1vZGUgPSAnc2hvd2luZyciKTsKKyAg
ICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLnRleHRUcmFja3MubGVuZ3RoIiwgMSk7
CisKKyAgICAgICAgICAgICAgICB2aWRlby50ZXh0VHJhY2tzLmFkZEV2ZW50TGlzdGVuZXIoImNo
YW5nZSIsIGNoYW5nZWQpOworICAgICAgICAgICAgfQorCisgICAgICAgIDwvc2NyaXB0PgorICAg
IDwvaGVhZD4KKyAgICA8Ym9keSBvbmxvYWQ9InN0YXJ0KCkiPgorICAgICAgICA8cD5UZXN0cyB0
aGF0IHRoZSAnY2hhbmdlJyBldmVudCBpcyBmaXJlZCB3aGVuIGEgVGV4dFRyYWNrJ3MgbW9kZSBj
aGFuZ2VzLjwvcD4KKyAgICAgICAgPHZpZGVvPgorICAgICAgICA8L3ZpZGVvPgorICAgIDwvYm9k
eT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>