<?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>113406</bug_id>
          
          <creation_ts>2013-03-27 07:11:56 -0700</creation_ts>
          <short_desc>[Mac] Text track menu items sometimes labeled incorrectly</short_desc>
          <delta_ts>2013-03-27 11:32:10 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>dino</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>jer.noble</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>864506</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-03-27 07:11:56 -0700</bug_when>
    <thetext>Text track menu items with both &apos;label&apos; and &apos;srclang&apos; attributes are not correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864514</commentid>
    <comment_count>1</comment_count>
      <attachid>195311</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-03-27 07:15:37 -0700</bug_when>
    <thetext>Created attachment 195311
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864515</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-03-27 07:15:58 -0700</bug_when>
    <thetext>&lt;rdar://problem/13515337&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864633</commentid>
    <comment_count>3</comment_count>
      <attachid>195311</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-03-27 09:48:22 -0700</bug_when>
    <thetext>Comment on attachment 195311
Proposed patch

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

r+, with nit:

&gt; Source/WebCore/page/CaptionUserPreferencesMac.mm:541
&gt; +        if (language.isEmpty() || label.contains(language)) {
&gt; +            displayName.append(label);
&gt; +        } else {

Unnecessary braces.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864732</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-03-27 11:32:03 -0700</bug_when>
    <thetext>https://trac.webkit.org/r147000</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195311</attachid>
            <date>2013-03-27 07:15:37 -0700</date>
            <delta_ts>2013-03-27 11:32:10 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>patch_1.txt</filename>
            <type>text/plain</type>
            <size>5341</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0Njk3OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAzLTI3ICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdIFRleHQgdHJh
Y2sgbWVudSBpdGVtcyBzb21ldGltZXMgbGFiZWxlZCBpbmNvcnJlY3RseQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzNDA2CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgbWVkaWEvdmlkZW8tY29udHJvbHMt
Y2FwdGlvbnMtdHJhY2ttZW51LWxvY2FsaXplZC5odG1sIHdhcyB1cGRhdGVkIHRvIHRlc3QgdGhp
cy4KKworICAgICAgICAqIHBhZ2UvQ2FwdGlvblVzZXJQcmVmZXJlbmNlc01hYy5tbToKKyAgICAg
ICAgKFdlYkNvcmU6OnRyYWNrRGlzcGxheU5hbWUpOiBVc2UgdGhlICdsYWJlbCcgYXR0cmlidXRl
IGZvciB0aGUgbWVudSB0ZXh0IHdoZW4gbmVjZXNzYXJ5LgorCiAyMDEzLTAzLTI3ICBLZW50IFRh
bXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZW5hbWUgSFRNTEZvcm1Db250
cm9sRWxlbWVudDo6cmVhZE9ubHkgdG8gaXNSZWFkT25seQpJbmRleDogU291cmNlL1dlYkNvcmUv
cGFnZS9DYXB0aW9uVXNlclByZWZlcmVuY2VzTWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL3BhZ2UvQ2FwdGlvblVzZXJQcmVmZXJlbmNlc01hYy5tbQkocmV2aXNpb24gMTQ2NzMw
KQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9DYXB0aW9uVXNlclByZWZlcmVuY2VzTWFjLm1tCSh3
b3JraW5nIGNvcHkpCkBAIC01MzYsNyArNTM2LDkgQEAgc3RhdGljIFN0cmluZyB0cmFja0Rpc3Bs
YXlOYW1lKFRleHRUcmFjawogICAgIFJldGFpblB0cjxDRlN0cmluZ1JlZj4gbGFuZ3VhZ2VDRihB
ZG9wdENGLCBDRkxvY2FsZUNvcHlEaXNwbGF5TmFtZUZvclByb3BlcnR5VmFsdWUoY3VycmVudExv
Y2FsZS5nZXQoKSwga0NGTG9jYWxlTGFuZ3VhZ2VDb2RlLCBsb2NhbGVJZGVudGlmaWVyLmdldCgp
KSk7CiAgICAgU3RyaW5nIGxhbmd1YWdlID0gbGFuZ3VhZ2VDRi5nZXQoKTsKICAgICBpZiAoIWxh
YmVsLmlzRW1wdHkoKSkgewotICAgICAgICBpZiAoIWxhbmd1YWdlLmlzRW1wdHkoKSAmJiAhbGFi
ZWwuY29udGFpbnMobGFuZ3VhZ2UpKSB7CisgICAgICAgIGlmIChsYW5ndWFnZS5pc0VtcHR5KCkg
fHwgbGFiZWwuY29udGFpbnMobGFuZ3VhZ2UpKSB7CisgICAgICAgICAgICBkaXNwbGF5TmFtZS5h
cHBlbmQobGFiZWwpOworICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgUmV0YWluUHRyPENG
RGljdGlvbmFyeVJlZj4gbG9jYWxlRGljdChBZG9wdENGLCBDRkxvY2FsZUNyZWF0ZUNvbXBvbmVu
dHNGcm9tTG9jYWxlSWRlbnRpZmllcihrQ0ZBbGxvY2F0b3JEZWZhdWx0LCBsb2NhbGVJZGVudGlm
aWVyLmdldCgpKSk7CiAgICAgICAgICAgICBpZiAobG9jYWxlRGljdCkgewogICAgICAgICAgICAg
ICAgIENGU3RyaW5nUmVmIGNvdW50cnlDb2RlID0gMDsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0Njk3
OCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEz
IEBACisyMDEzLTAzLTI3ICBFcmljIENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgor
CisgICAgICAgIFtNYWNdIFRleHQgdHJhY2sgbWVudSBpdGVtcyBzb21ldGltZXMgbGFiZWxlZCBp
bmNvcnJlY3RseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTEzNDA2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBtZWRpYS92aWRlby1jb250cm9scy1jYXB0aW9ucy10cmFja21lbnUtbG9jYWxpemVkLmh0
bWw6CisgICAgICAgICogcGxhdGZvcm0vbWFjL21lZGlhL3ZpZGVvLWNvbnRyb2xzLWNhcHRpb25z
LXRyYWNrbWVudS1sb2NhbGl6ZWQtZXhwZWN0ZWQudHh0OgorCiAyMDEzLTAzLTI3ICBTZW9ranUg
S3dvbiAgPHNlb2tqdS5rd29uQGdtYWlsLmNvbT4KIAogICAgICAgICBbRUZMXSBSZW1vdmUgYSBk
dXBsaWNhdGVkIHRlc3QgZnJvbSBUZXN0RXhwZWN0YXRpb25zCkluZGV4OiBMYXlvdXRUZXN0cy9t
ZWRpYS92aWRlby1jb250cm9scy1jYXB0aW9ucy10cmFja21lbnUtbG9jYWxpemVkLmh0bWwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tY29udHJvbHMtY2FwdGlvbnMtdHJh
Y2ttZW51LWxvY2FsaXplZC5odG1sCShyZXZpc2lvbiAxNDY3MzApCisrKyBMYXlvdXRUZXN0cy9t
ZWRpYS92aWRlby1jb250cm9scy1jYXB0aW9ucy10cmFja21lbnUtbG9jYWxpemVkLmh0bWwJKHdv
cmtpbmcgY29weSkKQEAgLTQ0LDEyICs0NCwxMiBAQAogICAgICAgICAgICAgdGVzdEV4cGVjdGVk
KCJpdGVtLnRleHRDb250ZW50IiwgIkVuZ2xpc2ggQ0MiKTsKIAogICAgICAgICAgICAgaXRlbSA9
IGNhcHRpb25zRW50cmllc1syXTsKLSAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiPGJyPlRoaXJk
IGl0ZW0gaW4gY2FwdGlvbnMgbWVudSBzaG91bGQgYmUgbGFiZWxsZWQgJ1Vua25vd24gU0RIJyIp
OwotICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJpdGVtLnRleHRDb250ZW50IiwgIlVua25vd24g
U0RIIik7CisgICAgICAgICAgICBjb25zb2xlV3JpdGUoIjxicj5UaGlyZCBpdGVtIGluIGNhcHRp
b25zIG1lbnUgc2hvdWxkIGJlIGxhYmVsbGVkICdMYXVnaCBUcmFjayAoRW5nbGlzaC1Vbml0ZWQg
U3RhdGVzKSciKTsKKyAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgiaXRlbS50ZXh0Q29udGVudCIs
ICJMYXVnaCBUcmFjayAoRW5nbGlzaC1Vbml0ZWQgU3RhdGVzKSIpOwogCiAgICAgICAgICAgICBp
dGVtID0gY2FwdGlvbnNFbnRyaWVzWzNdOwotICAgICAgICAgICAgY29uc29sZVdyaXRlKCI8YnI+
Rm91cnRoIGl0ZW0gaW4gY2FwdGlvbnMgbWVudSBzaG91bGQgYmUgbGFiZWxsZWQgJ1Vua25vd24n
Iik7Ci0gICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoIml0ZW0udGV4dENvbnRlbnQiLCAiVW5rbm93
biIpOworICAgICAgICAgICAgY29uc29sZVdyaXRlKCI8YnI+Rm91cnRoIGl0ZW0gaW4gY2FwdGlv
bnMgbWVudSBzaG91bGQgYmUgbGFiZWxsZWQgJ1Vua25vd24gU0RIJyIpOworICAgICAgICAgICAg
dGVzdEV4cGVjdGVkKCJpdGVtLnRleHRDb250ZW50IiwgIlVua25vd24gU0RIIik7CiAKICAgICAg
ICAgICAgIGVuZFRlc3QoKTsKICAgICAgICAgfQpAQCAtNjcsNyArNjcsNyBAQAogICAgICAgICA8
cD5UZXN0IHRoYXQgY2FwdGlvbnMgYW5kIHN1YnRpdGxlcyBtZW51IGl0ZW1zIGFyZSBsb2NhbGl6
ZWQuPC9wPgogICAgICAgICA8dmlkZW8gd2lkdGg9IjUwMCIgaGVpZ2h0PSIzMDAiIGNvbnRyb2xz
PgogICAgICAgICAgICAgPHRyYWNrIGtpbmQ9ImNhcHRpb25zIiBzcmM9InRyYWNrL2NhcHRpb25z
LXdlYnZ0dC9jYXB0aW9ucy1mYXN0LnZ0dCI+Ci0gICAgICAgICAgICA8dHJhY2sga2luZD0ic3Vi
dGl0bGVzIiBzcmM9InRyYWNrL2NhcHRpb25zLXdlYnZ0dC9jYXB0aW9ucy1mYXN0LnZ0dCI+Cisg
ICAgICAgICAgICA8dHJhY2sga2luZD0ic3VidGl0bGVzIiBzcmM9InRyYWNrL2NhcHRpb25zLXdl
YnZ0dC9jYXB0aW9ucy1mYXN0LnZ0dCIgbGFiZWw9IkxhdWdoIFRyYWNrIiBzcmNsYW5nPSJlbi1V
UyI+CiAgICAgICAgIDwvdmlkZW8+CiAgICAgPC9ib2R5PgogPC9odG1sPgpJbmRleDogTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL21lZGlhL3ZpZGVvLWNvbnRyb2xzLWNhcHRpb25zLXRyYWNrbWVu
dS1sb2NhbGl6ZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9tZWRpYS92aWRlby1jb250cm9scy1jYXB0aW9ucy10cmFja21lbnUtbG9jYWxpemVk
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTQ2NzMwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL21lZGlhL3ZpZGVvLWNvbnRyb2xzLWNhcHRpb25zLXRyYWNrbWVudS1sb2NhbGl6ZWQtZXhw
ZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xMSwxMiArMTEsMTIgQEAgRmlyc3QgaXRlbSBp
biBjYXB0aW9ucyBtZW51IHNob3VsZCBiZSBsYQogRVhQRUNURUQgKGl0ZW0udGV4dENvbnRlbnQg
PT0gJ09mZicpIE9LCiAKIFNlY29uZCBpdGVtIGluIGNhcHRpb25zIG1lbnUgc2hvdWxkIGJlIGxh
YmVsbGVkICdFbmdsaXNoIENDJwotRVhQRUNURUQgKGl0ZW0udGV4dENvbnRlbnQgPT0gJ0VuZ2xp
c2ggQ0MnKSwgT0JTRVJWRUQgJ1Vua25vd24gU0RIJyBGQUlMCitFWFBFQ1RFRCAoaXRlbS50ZXh0
Q29udGVudCA9PSAnRW5nbGlzaCBDQycpLCBPQlNFUlZFRCAnTGF1Z2ggVHJhY2sgKEVuZ2xpc2gt
VW5pdGVkIFN0YXRlcyknIEZBSUwKIAotVGhpcmQgaXRlbSBpbiBjYXB0aW9ucyBtZW51IHNob3Vs
ZCBiZSBsYWJlbGxlZCAnVW5rbm93biBTREgnCi1FWFBFQ1RFRCAoaXRlbS50ZXh0Q29udGVudCA9
PSAnVW5rbm93biBTREgnKSwgT0JTRVJWRUQgJ1Vua25vd24nIEZBSUwKK1RoaXJkIGl0ZW0gaW4g
Y2FwdGlvbnMgbWVudSBzaG91bGQgYmUgbGFiZWxsZWQgJ0xhdWdoIFRyYWNrIChFbmdsaXNoLVVu
aXRlZCBTdGF0ZXMpJworRVhQRUNURUQgKGl0ZW0udGV4dENvbnRlbnQgPT0gJ0xhdWdoIFRyYWNr
IChFbmdsaXNoLVVuaXRlZCBTdGF0ZXMpJyksIE9CU0VSVkVEICdVbmtub3duIFNESCcgRkFJTAog
Ci1Gb3VydGggaXRlbSBpbiBjYXB0aW9ucyBtZW51IHNob3VsZCBiZSBsYWJlbGxlZCAnVW5rbm93
bicKK0ZvdXJ0aCBpdGVtIGluIGNhcHRpb25zIG1lbnUgc2hvdWxkIGJlIGxhYmVsbGVkICdVbmtu
b3duIFNESCcKIFR5cGVFcnJvcjogJ3VuZGVmaW5lZCcgaXMgbm90IGFuIG9iamVjdCAoZXZhbHVh
dGluZyAnaXRlbS50ZXh0Q29udGVudCcpCiBFTkQgT0YgVEVTVAogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>