<?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>114976</bug_id>
          
          <creation_ts>2013-04-22 11:39:13 -0700</creation_ts>
          <short_desc>[Mac] &quot;automatic&quot; track selection should only select a track that matches user language</short_desc>
          <delta_ts>2013-04-22 13:28:51 -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></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>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>jer.noble</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>879293</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-04-22 11:39:13 -0700</bug_when>
    <thetext>&quot;Automatic&quot; track selection mode should only select a text track when the media file&apos;s primary audio track does not match the user&apos;s preferred language, and there is a text track that does match that language.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879304</commentid>
    <comment_count>1</comment_count>
      <attachid>199058</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-04-22 11:51:30 -0700</bug_when>
    <thetext>Created attachment 199058
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879408</commentid>
    <comment_count>2</comment_count>
      <attachid>199058</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-22 13:28:49 -0700</bug_when>
    <thetext>Comment on attachment 199058
Proposed patch

Clearing flags on attachment: 199058

Committed r148907: &lt;http://trac.webkit.org/changeset/148907&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879409</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-22 13:28:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199058</attachid>
            <date>2013-04-22 11:51:30 -0700</date>
            <delta_ts>2013-04-22 13:28:48 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>patch_4.txt</filename>
            <type>text/plain</type>
            <size>11278</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0ODg5OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA0LTIyICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdICJhdXRvbWF0
aWMiIHRyYWNrIHNlbGVjdGlvbiBzaG91bGQgb25seSBzZWxlY3QgYSB0cmFjayB0aGF0IG1hdGNo
ZXMgdXNlciBsYW5ndWFnZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTE0OTc2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGVzdDogbWVkaWEvdHJhY2svdHJhY2stYXV0b21hdGljLXN1YnRpdGxlcy5odG1s
CisKKyAgICAgICAgKiBwYWdlL0NhcHRpb25Vc2VyUHJlZmVyZW5jZXNNYWMubW06CisgICAgICAg
IChXZWJDb3JlOjpDYXB0aW9uVXNlclByZWZlcmVuY2VzTWFjOjp0ZXh0VHJhY2tTZWxlY3Rpb25T
Y29yZSk6IFdoZW4gaW4gImF1dG9tYXRpYyIgbW9kZSwgb25seQorICAgICAgICAgICAgY29uc2lk
ZXIgdGV4dCB0cmFja3MgdGhhdCBtYXRjaCB0aGUgdXNlcidzIHByZWZlcnJlZCBsYW5ndWFnZSB3
aGVuIHRoZSBwcmltYXJ5IGF1ZGlvIHRyYWNrCisgICAgICAgICAgICBkb2VzIG5vdC4KKwogMjAx
My0wNC0yMiAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAKICAgICAgICAgUmFuZ2Uu
Z2V0Q2xpZW50UmVjdHMoKSBzaG91bGQgbm90IGluY2x1ZGUgcmVjdHMgZm9yIHBhcnRpYWxseSBz
ZWxlY3RlZCBlbGVtZW50cwpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9DYXB0aW9uVXNlclBy
ZWZlcmVuY2VzTWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvQ2FwdGlv
blVzZXJQcmVmZXJlbmNlc01hYy5tbQkocmV2aXNpb24gMTQ4ODc4KQorKysgU291cmNlL1dlYkNv
cmUvcGFnZS9DYXB0aW9uVXNlclByZWZlcmVuY2VzTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC02
MzUsMTEgKzYzNSwxNCBAQCBpbnQgQ2FwdGlvblVzZXJQcmVmZXJlbmNlc01hYzo6dGV4dFRyYWNr
CiAgICAgICAgIGlmICghbWVkaWFFbGVtZW50IHx8ICFtZWRpYUVsZW1lbnQtPnBsYXllcigpKQog
ICAgICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICAgICAgU3RyaW5nIGF1ZGlvVHJhY2tMYW5ndWFn
ZTsKKyAgICAgICAgU3RyaW5nIHRleHRUcmFja0xhbmd1YWdlID0gdHJhY2stPmxhbmd1YWdlKCk7
CisgICAgICAgIGlmICh0ZXh0VHJhY2tMYW5ndWFnZS5pc0VtcHR5KCkpCisgICAgICAgICAgICBy
ZXR1cm4gMDsKIAogICAgICAgICBWZWN0b3I8U3RyaW5nPiBsYW5ndWFnZUxpc3Q7CiAgICAgICAg
IGxhbmd1YWdlTGlzdC5yZXNlcnZlQ2FwYWNpdHkoMSk7CiAKKyAgICAgICAgU3RyaW5nIGF1ZGlv
VHJhY2tMYW5ndWFnZTsKICAgICAgICAgaWYgKHRlc3RpbmdNb2RlKCkpCiAgICAgICAgICAgICBh
dWRpb1RyYWNrTGFuZ3VhZ2UgPSBwcmltYXJ5QXVkaW9UcmFja0xhbmd1YWdlT3ZlcnJpZGUoKTsK
ICAgICAgICAgZWxzZQpAQCAtNjQ5LDE5ICs2NTIsMjIgQEAgaW50IENhcHRpb25Vc2VyUHJlZmVy
ZW5jZXNNYWM6OnRleHRUcmFjawogICAgICAgICAgICAgcmV0dXJuIDA7CiAKICAgICAgICAgaWYg
KGRpc3BsYXlNb2RlID09IEF1dG9tYXRpYykgewotICAgICAgICAgICAgLy8gT25seSBlbmFibGUg
YSB0ZXh0IHRyYWNrIGlmIHRoZSBjdXJyZW50IGF1ZGlvIHRyYWNrIGlzIG5vdCBpbiB0aGUgdXNl
cidzIHByZWZlcnJlZCBsYW5ndWFnZS4KICAgICAgICAgICAgIGxhbmd1YWdlTGlzdC5hcHBlbmQo
ZGVmYXVsdExhbmd1YWdlKCkpOworCisgICAgICAgICAgICAvLyBPbmx5IGVuYWJsZSBhIHRleHQg
dHJhY2sgaWYgdGhlIGN1cnJlbnQgYXVkaW8gdHJhY2sgaXMgTk9UIGluIHRoZSB1c2VyJ3MgcHJl
ZmVycmVkIGxhbmd1YWdlIC4uLgogICAgICAgICAgICAgc2l6ZV90IG9mZnNldCA9IGluZGV4T2ZC
ZXN0TWF0Y2hpbmdMYW5ndWFnZUluTGlzdChhdWRpb1RyYWNrTGFuZ3VhZ2UsIGxhbmd1YWdlTGlz
dCk7CisgICAgICAgICAgICBpZiAoIW9mZnNldCkKKyAgICAgICAgICAgICAgICByZXR1cm4gMDsK
KworICAgICAgICAgICAgLy8gYW5kIHRoZSB0ZXh0IHRyYWNrIG1hdGNoZXMgdGhlIHVzZXIncyBw
cmVmZXJyZWQgbGFuZ3VhZ2UuCisgICAgICAgICAgICBvZmZzZXQgPSBpbmRleE9mQmVzdE1hdGNo
aW5nTGFuZ3VhZ2VJbkxpc3QodGV4dFRyYWNrTGFuZ3VhZ2UsIGxhbmd1YWdlTGlzdCk7CiAgICAg
ICAgICAgICBpZiAob2Zmc2V0KQogICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICB9
IGVsc2UgewotICAgICAgICAgICAgLy8gT25seSBjb25zaWRlciBhIGZvcmNlZC1vbmx5IHRyYWNr
IGlmIGl0IGlzIGluIHRoZSBzYW1lIGxhbmd1YWdlIGFzIHRoZSBwcmltYXJ5IGF1ZGlvIHRyYWNr
LgotICAgICAgICAgICAgU3RyaW5nIHRyYWNrTGFuZ3VhZ2UgPSB0cmFjay0+bGFuZ3VhZ2UoKTsK
LSAgICAgICAgICAgIGlmICh0cmFja0xhbmd1YWdlLmlzRW1wdHkoKSkKLSAgICAgICAgICAgICAg
ICByZXR1cm4gMDsKLQogICAgICAgICAgICAgbGFuZ3VhZ2VMaXN0LmFwcGVuZChhdWRpb1RyYWNr
TGFuZ3VhZ2UpOwotICAgICAgICAgICAgc2l6ZV90IG9mZnNldCA9IGluZGV4T2ZCZXN0TWF0Y2hp
bmdMYW5ndWFnZUluTGlzdCh0cmFja0xhbmd1YWdlLCBsYW5ndWFnZUxpc3QpOworICAgICAgICAg
ICAgc2l6ZV90IG9mZnNldCA9IGluZGV4T2ZCZXN0TWF0Y2hpbmdMYW5ndWFnZUluTGlzdCh0ZXh0
VHJhY2tMYW5ndWFnZSwgbGFuZ3VhZ2VMaXN0KTsKKworICAgICAgICAgICAgLy8gT25seSBjb25z
aWRlciBhIGZvcmNlZC1vbmx5IHRyYWNrIGlmIGl0IElTIGluIHRoZSBzYW1lIGxhbmd1YWdlIGFz
IHRoZSBwcmltYXJ5IGF1ZGlvIHRyYWNrLgogICAgICAgICAgICAgaWYgKG9mZnNldCkKICAgICAg
ICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgfQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ4ODk4
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTMtMDQtMjIgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgW01hY10gImF1dG9tYXRpYyIgdHJhY2sgc2VsZWN0aW9uIHNob3VsZCBvbmx5IHNl
bGVjdCBhIHRyYWNrIHRoYXQgbWF0Y2hlcyB1c2VyIGxhbmd1YWdlCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTQ5NzYKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIG1lZGlhL3RyYWNrL3RyYWNrLWF1dG9t
YXRpYy1zdWJ0aXRsZXMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRpYS90cmFj
ay90cmFjay1hdXRvbWF0aWMtc3VidGl0bGVzLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRm
b3JtL21hYy9UZXN0RXhwZWN0YXRpb25zOiBTa2lwIHRyYWNrLXVzZXItcHJlZmVyZW5jZXMuaHRt
bCwgdGhlIGxvZ2ljIGlzIG5vIGxvbmdlcgorICAgICAgICAgICAgIGNvcnJlY3QgZm9yIHRoZSBN
YWMgcG9ydC4KKwogMjAxMy0wNC0yMiAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAK
ICAgICAgICAgUmFuZ2UuZ2V0Q2xpZW50UmVjdHMoKSBzaG91bGQgbm90IGluY2x1ZGUgcmVjdHMg
Zm9yIHBhcnRpYWxseSBzZWxlY3RlZCBlbGVtZW50cwpJbmRleDogTGF5b3V0VGVzdHMvbWVkaWEv
dHJhY2svdHJhY2stYXV0b21hdGljLXN1YnRpdGxlcy1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stYXV0b21hdGljLXN1YnRpdGxlcy1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1h
dXRvbWF0aWMtc3VidGl0bGVzLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDI3IEBACitUZXN0cyAiQXV0b21hdGljIiBtb2RlIHRyYWNrIHNlbGVjdGlvbi4KKworUlVOKGlu
dGVybmFscy5zZXR0aW5ncy5zZXRTaG91bGREaXNwbGF5VHJhY2tLaW5kKCdDYXB0aW9ucycsIGZh
bHNlKSkKK1JVTihpbnRlcm5hbHMuc2V0dGluZ3Muc2V0U2hvdWxkRGlzcGxheVRyYWNrS2luZCgn
U3VidGl0bGVzJywgdHJ1ZSkpCisKK0VWRU5UKGNhbnBsYXl0aHJvdWdoKQorCitUZXN0IDE6ICdy
dScgdHJhY2sgc2VsZWN0ZWQgYmVjYXVzZSBtb2RlIGlzIGF1dG9tYXRpYyBhbmQgbm8gYXVkaW8g
dHJhY2sgaXMgYXZhaWxhYmxlIGluIHVzZXIgbGFuZ3VhZ2UKK1JVTihpbnRlcm5hbHMuc2V0Q2Fw
dGlvbkRpc3BsYXlNb2RlKCdBdXRvbWF0aWMnKSkKK1JVTihpbnRlcm5hbHMuc2V0UHJpbWFyeUF1
ZGlvVHJhY2tMYW5ndWFnZU92ZXJyaWRlKCdmcicpKQorUlVOKGludGVybmFscy5zZXRVc2VyUHJl
ZmVycmVkTGFuZ3VhZ2VzKFsncnUnXSkpCistIGNyZWF0aW5nIHRyYWNrcyBmb3I6IFtlbixydSxl
bi1hdSxqcF0uCisKK0VWRU5UKGxvYWQpCitFWFBFQ1RFRCAoZXZlbnQudGFyZ2V0LnNyY2xhbmcg
PT0gJ3J1JykgT0sKK0VYUEVDVEVEIChldmVudC50YXJnZXQucmVhZHlTdGF0ZSA9PSAnMicpIE9L
CisKK1Rlc3QgMjogbm8gdHJhY2sgc2VsZWN0ZWQgYmVjYXVzZSBub25lIG1hdGNoZXMgdXNlciBs
YW5ndWFnZQorUlVOKGludGVybmFscy5zZXRVc2VyUHJlZmVycmVkTGFuZ3VhZ2VzKFsnc2UnXSkp
CistIGNyZWF0aW5nIHRyYWNrcyBmb3I6IFtlbixydSxlbi1hdSxqcF0uCitFWFBFQ1RFRCAodmlk
ZW8udGV4dFRyYWNrc1swXS5tb2RlID09ICdkaXNhYmxlZCcpIE9LCitFWFBFQ1RFRCAodmlkZW8u
dGV4dFRyYWNrc1sxXS5tb2RlID09ICdkaXNhYmxlZCcpIE9LCitFWFBFQ1RFRCAodmlkZW8udGV4
dFRyYWNrc1syXS5tb2RlID09ICdkaXNhYmxlZCcpIE9LCitFWFBFQ1RFRCAodmlkZW8udGV4dFRy
YWNrc1szXS5tb2RlID09ICdkaXNhYmxlZCcpIE9LCisKK0VORCBPRiBURVNUCisKSW5kZXg6IExh
eW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWF1dG9tYXRpYy1zdWJ0aXRsZXMuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1hdXRvbWF0aWMtc3VidGl0
bGVzLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1h
dXRvbWF0aWMtc3VidGl0bGVzLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxMTUgQEAK
KzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxtZXRhIGh0dHAt
ZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiAv
PgorCisgICAgICAgIDxzY3JpcHQgc3JjPS4uL21lZGlhLWNvbnRyb2xzLmpzPjwvc2NyaXB0Pgor
ICAgICAgICA8c2NyaXB0IHNyYz0iLi4vbWVkaWEtZmlsZS5qcyI+PC9zY3JpcHQ+CisgICAgICAg
IDxzY3JpcHQgc3JjPS4uL3RyYWNrbWVudS10ZXN0LmpzPjwvc2NyaXB0PgorICAgICAgICA8c2Ny
aXB0IHNyYz0uLi92aWRlby10ZXN0LmpzPjwvc2NyaXB0PgorICAgICAgICA8c2NyaXB0PgorICAg
ICAgICAgICAgdmFyIHRpbWVyID0gbnVsbDsKKyAgICAgICAgICAgIHZhciBleHBlY3RlZExhbmd1
YWdlOworICAgICAgICAgICAgdmFyIHRlc3RTdGFnZSA9IDA7CisgICAgICAgICAgICB2YXIgdHJh
Y2tMYW5ndWFnZXMgPSBbXTsKKworICAgICAgICAgICAgZnVuY3Rpb24gdGVzdFRyYWNrcygpCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZm9yICh2YXIgbmR4ID0gMDsgbmR4IDwgdHJh
Y2tMYW5ndWFnZXMubGVuZ3RoOyArK25keCkgeworICAgICAgICAgICAgICAgICAgICB0ZXN0RXhw
ZWN0ZWQoInZpZGVvLnRleHRUcmFja3NbIiArIG5keCArICJdLmxhbmd1YWdlIiwgdHJhY2tMYW5n
dWFnZXNbbmR4XSk7CisgICAgICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8udGV4
dFRyYWNrc1siICsgbmR4ICsgIl0ua2luZCIsICJzdWJ0aXRsZXMiKTsKKyAgICAgICAgICAgICAg
ICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby50ZXh0VHJhY2tzWyIgKyBuZHggKyAiXS5tb2RlIiwg
ZXhwZWN0ZWRMYW5ndWFnZSA9PSB0cmFja0xhbmd1YWdlc1tuZHhdID8gInNob3dpbmciIDogImRp
c2FibGVkIik7CisgICAgICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiIik7CisgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiB0cmFja0xv
YWRlZCgpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCJFVkVO
VChsb2FkKSIpOworICAgICAgICAgICAgICAgIGlmIChleHBlY3RlZExhbmd1YWdlID09ICIiKSB7
CisgICAgICAgICAgICAgICAgICAgIGZhaWxUZXN0KCInIiArIGV2ZW50LnRhcmdldC5zcmNsYW5n
ICsgIicgdHJhY2sgbG9hZGVkIHVuZXhwZWN0ZWRseS4iKTsKKyAgICAgICAgICAgICAgICAgICAg
cmV0dXJuOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQo
ImV2ZW50LnRhcmdldC5zcmNsYW5nIiwgZXhwZWN0ZWRMYW5ndWFnZSk7CisgICAgICAgICAgICAg
ICAgdGVzdEV4cGVjdGVkKCJldmVudC50YXJnZXQucmVhZHlTdGF0ZSIsIEhUTUxUcmFja0VsZW1l
bnQuTE9BREVEKTsKKworICAgICAgICAgICAgICAgIHRpbWVyID0gc2V0VGltZW91dChuZXh0U3Rl
cCwgMjAwKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZnVuY3Rpb24gY3JlYXRlVHJh
Y2tFbGVtZW50KGxhbmd1YWdlLCBpc0RlZmF1bHQpCisgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgdmFyIHRyYWNrID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndHJhY2snKTsKKyAgICAg
ICAgICAgICAgICB0cmFjay5zZXRBdHRyaWJ1dGUoJ2tpbmQnLCAiY2FwdGlvbnMiKTsKKyAgICAg
ICAgICAgICAgICB0cmFjay5zcmMgPSAnZGF0YTp0ZXh0L3Z0dCwnICsgZW5jb2RlVVJJQ29tcG9u
ZW50KCJXRUJWVFRcblxuMDA6MDA6MDAuMDAwIC0tPiAwMDowMDowMS4wMDBcbkNhcHRpb24gMVxu
Iik7CisgICAgICAgICAgICAgICAgdHJhY2suc2V0QXR0cmlidXRlKCdzcmNsYW5nJywgbGFuZ3Vh
Z2UpOworICAgICAgICAgICAgICAgIHRyYWNrLnNldEF0dHJpYnV0ZSgnb25sb2FkJywgJ3RyYWNr
TG9hZGVkKCknKTsKKyAgICAgICAgICAgICAgICBpZiAoaXNEZWZhdWx0KSB7CisgICAgICAgICAg
ICAgICAgICAgIGNvbnNvbGVXcml0ZSgiLS0gJyIgKyBsYW5ndWFnZSArICInIHRyYWNrIG1hcmtl
ZCBhcyBkZWZhdWx0LiIpOworICAgICAgICAgICAgICAgICAgICB0cmFjay5zZXRBdHRyaWJ1dGUo
J2RlZmF1bHQnLCAnZGVmYXVsdCcpOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAg
ICB2aWRlby5hcHBlbmRDaGlsZCh0cmFjayk7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAg
IGZ1bmN0aW9uIGNyZWF0ZVRyYWNrRWxlbWVudHMobGFuZ3VhZ2VzLCBkZWZhdWx0SW5kZXgpCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgdHJhY2tMYW5ndWFnZXMgPSBsYW5ndWFnZXM7
CisgICAgICAgICAgICAgICAgdmFyIHRyYWNrcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwo
J3RyYWNrJyk7CisgICAgICAgICAgICAgICAgZm9yICh2YXIgbmR4ID0gMDsgbmR4IDwgdHJhY2tz
Lmxlbmd0aDsgKytuZHgpCisgICAgICAgICAgICAgICAgICAgIHZpZGVvLnJlbW92ZUNoaWxkKHRy
YWNrc1tuZHhdKTsKKworICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiLSBjcmVhdGluZyB0
cmFja3MgZm9yOiBbIiArIGxhbmd1YWdlcyArICJdLiIpOworICAgICAgICAgICAgICAgIGZvciAo
dmFyIG5keCA9IDA7IG5keCA8IGxhbmd1YWdlcy5sZW5ndGg7ICsrbmR4KQorICAgICAgICAgICAg
ICAgICAgICBjcmVhdGVUcmFja0VsZW1lbnQobGFuZ3VhZ2VzW25keF0sIG5keCA9PSBkZWZhdWx0
SW5kZXgpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBuZXh0U3RlcCgp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgKyt0ZXN0U3RhZ2U7CisgICAgICAgICAg
ICAgICAgc3dpdGNoICh0ZXN0U3RhZ2UpIHsKKyAgICAgICAgICAgICAgICBjYXNlIDE6CisgICAg
ICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiPGJyPlRlc3QgMTogJ3J1JyB0cmFjayBzZWxl
Y3RlZCBiZWNhdXNlIG1vZGUgaXMgYXV0b21hdGljIGFuZCBubyBhdWRpbyB0cmFjayBpcyBhdmFp
bGFibGUgaW4gdXNlciBsYW5ndWFnZSIpOworICAgICAgICAgICAgICAgICAgICBydW4oImludGVy
bmFscy5zZXRDYXB0aW9uRGlzcGxheU1vZGUoJ0F1dG9tYXRpYycpIik7CisgICAgICAgICAgICAg
ICAgICAgIHJ1bigiaW50ZXJuYWxzLnNldFByaW1hcnlBdWRpb1RyYWNrTGFuZ3VhZ2VPdmVycmlk
ZSgnZnInKSIpOworICAgICAgICAgICAgICAgICAgICBydW4oImludGVybmFscy5zZXRVc2VyUHJl
ZmVycmVkTGFuZ3VhZ2VzKFsncnUnXSkiKTsKKyAgICAgICAgICAgICAgICAgICAgZXhwZWN0ZWRM
YW5ndWFnZSA9ICJydSI7CisgICAgICAgICAgICAgICAgICAgIGNyZWF0ZVRyYWNrRWxlbWVudHMo
WydlbicsICdydScsICdlbi1hdScsICdqcCddKTsKKyAgICAgICAgICAgICAgICAgICAgY29uc29s
ZVdyaXRlKCIiKTsKKworICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAg
ICAgIGNhc2UgMjoKKyAgICAgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCI8YnI+VGVzdCAy
OiBubyB0cmFjayBzZWxlY3RlZCBiZWNhdXNlIG5vbmUgbWF0Y2hlcyB1c2VyIGxhbmd1YWdlIik7
CisgICAgICAgICAgICAgICAgICAgIGV4cGVjdGVkTGFuZ3VhZ2UgPSAiIjsKKyAgICAgICAgICAg
ICAgICAgICAgcnVuKCJpbnRlcm5hbHMuc2V0VXNlclByZWZlcnJlZExhbmd1YWdlcyhbJ3NlJ10p
Iik7CisgICAgICAgICAgICAgICAgICAgIGNyZWF0ZVRyYWNrRWxlbWVudHMoWydlbicsICdydScs
ICdlbi1hdScsICdqcCddKTsKKyAgICAgICAgICAgICAgICAgICAgdGltZXIgPSBzZXRUaW1lb3V0
KG5leHRTdGVwLCAxMDApOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAg
ICAgICAgIGNhc2UgMzoKKyAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIgbmR4ID0gMDsgbmR4
IDwgdmlkZW8udGV4dFRyYWNrcy5sZW5ndGg7ICsrbmR4KQorICAgICAgICAgICAgICAgICAgICAg
ICAgdGVzdEV4cGVjdGVkKCJ2aWRlby50ZXh0VHJhY2tzWyIgKyBuZHggKyAiXS5tb2RlIiwgImRp
c2FibGVkIik7CisKKyAgICAgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCIiKTsKKyAgICAg
ICAgICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAgICAgICAgICAgICAgICByZXR1cm47Cisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBz
ZXR1cCgpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZmluZE1lZGlhRWxlbWVudCgp
OworICAgICAgICAgICAgICAgIHJ1bigiaW50ZXJuYWxzLnNldHRpbmdzLnNldFNob3VsZERpc3Bs
YXlUcmFja0tpbmQoJ0NhcHRpb25zJywgZmFsc2UpIik7CisgICAgICAgICAgICAgICAgcnVuKCJp
bnRlcm5hbHMuc2V0dGluZ3Muc2V0U2hvdWxkRGlzcGxheVRyYWNrS2luZCgnU3VidGl0bGVzJywg
dHJ1ZSkiKTsKKyAgICAgICAgICAgICAgICB2aWRlby5zcmMgPSBmaW5kTWVkaWFGaWxlKCd2aWRl
bycsICcuLi9jb250ZW50L3Rlc3QnKTsKKyAgICAgICAgICAgICAgICB3YWl0Rm9yRXZlbnQoJ2Nh
bnBsYXl0aHJvdWdoJywgbmV4dFN0ZXApOworICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgi
Iik7CisgICAgICAgICAgICB9CisKKyAgICAgICAgPC9zY3JpcHQ+CisgICAgPC9oZWFkPgorICAg
IDxib2R5IG9ubG9hZD0ic2V0dXAoKSI+CisgICAgICAgIDxwPlRlc3RzICJBdXRvbWF0aWMiIG1v
ZGUgdHJhY2sgc2VsZWN0aW9uLjwvcD4KKyAgICAgICAgPHZpZGVvIHdpZHRoPSI1MDAiIGhlaWdo
dD0iMzAwIiBjb250cm9scz4KKyAgICAgICAgPC92aWRlbz4KKyAgICA8L2JvZHk+Cis8L2h0bWw+
CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNp
b24gMTQ4ODc4KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMJ
KHdvcmtpbmcgY29weSkKQEAgLTEzNjcsNiArMTM2Nyw5IEBAIHdlYmtpdC5vcmcvYi8xMDM2NjMg
WyBNb3VudGFpbkxpb24gTGlvbiAKIHdlYmtpdC5vcmcvYi8xMTI0OTIgbWVkaWEvdHJhY2svdHJh
Y2stbGFuZ3VhZ2UtcHJlZmVyZW5jZS5odG1sIFsgRmFpbHVyZSBQYXNzIF0KIHdlYmtpdC5vcmcv
Yi8xMTI0OTIgbWVkaWEvdHJhY2svdHJhY2stcHJlZmVyLWNhcHRpb25zLmh0bWwgWyBGYWlsdXJl
IFBhc3MgXQogCisjIFRoZSBsb2dpYyBpbiB0aGlzIHRlc3QgaXMgbm8gbG9uZ2VyIGNvcnJlY3Qg
Zm9yIEFwcGxlIHBvcnRzCit3ZWJraXQub3JnL2IvMTEyNDkyIG1lZGlhL3RyYWNrL3RyYWNrLXVz
ZXItcHJlZmVyZW5jZXMuaHRtbCBbIFNraXAgXQorCiB3ZWJraXQub3JnL2IvMTA0MTA0IGZhc3Qv
b3ZlcmZsb3cvc2Nyb2xsYmFyLWNsaWNrLXJldGFpbnMtZm9jdXMuaHRtbCBbIEZhaWx1cmUgXQog
CiB3ZWJraXQub3JnL2IvMTA0OTQ5IGZhc3Qvc3BhdGlhbC1uYXZpZ2F0aW9uL3NuYXYtdW5pdC1v
dmVyZmxvdy1hbmQtc2Nyb2xsLWluLWRpcmVjdGlvbi5odG1sIFsgRmFpbHVyZSBdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>