<?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>40594</bug_id>
          
          <creation_ts>2010-06-14 15:23:40 -0700</creation_ts>
          <short_desc>audio/x-mp3 MIME type not recognized</short_desc>
          <delta_ts>2010-06-14 19:58:21 -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>Mac</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://web.mac.com/eric.carlson/test/bipbop.mp3</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, PlatformOnly</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>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>238081</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2010-06-14 15:23:40 -0700</bug_when>
    <thetext>OSX WebKit won&apos;t open an MP3 file with the MIME type &quot;audio/x-mp3&quot; in a media document. MediaPlayerPrivateQTKit get a list of file extensions it supports from QTKit, and use UTI to convert those to MIME types. UTI returns &quot;audio/mpeg&quot; as the only type for .mp3, so we claim to not support &quot;audio/x-mpeg&quot;. 

http://web.mac.com/eric.carlson/test/bipbop.mp3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238084</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2010-06-14 15:24:07 -0700</bug_when>
    <thetext>rdar://7875393</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238149</commentid>
    <comment_count>2</comment_count>
      <attachid>58729</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2010-06-14 17:09:18 -0700</bug_when>
    <thetext>Created attachment 58729
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238153</commentid>
    <comment_count>3</comment_count>
      <attachid>58729</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2010-06-14 17:14:47 -0700</bug_when>
    <thetext>Comment on attachment 58729
proposed patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238202</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2010-06-14 19:31:08 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/61172</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238204</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-06-14 19:46:29 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/61172 might have broken Qt Linux Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238210</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2010-06-14 19:58:21 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; http://trac.webkit.org/changeset/61172 might have broken Qt Linux Release

http://trac.webkit.org/changeset/61173 FTW?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>58729</attachid>
            <date>2010-06-14 17:09:18 -0700</date>
            <delta_ts>2010-06-14 19:58:03 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>patch_2.txt</filename>
            <type>text/plain</type>
            <size>10749</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MTE1OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTAtMDYtMTQgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBh
cHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgYXVkaW8veC1tcDMgTUlNRSB0eXBlIG5vdCByZWNvZ25pemVkCisgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS83ODc1MzkzPgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDA1OTQKKyAgICAgICAgCisgICAgICAgIEFsbG93IE1JTUVUeXBlUmVnaXN0cnkg
dG8gaGF2ZSBtb3JlIHRoYW4gb25lIE1JTUUgdHlwZSBmb3IgYQorICAgICAgICBtZWRpYSBmaWxl
IGV4dGVuc2lvbiwgYW5kIGhhdmUgdGhlIFFUS2l0IG1lZGlhIGVuZ2luZSByZWdpc3RlcgorICAg
ICAgICBhbGwgTUlNRSB0eXBlcyBpdCBjYW4gZmluZCBmb3IgZWFjaCBmaWxlIHR5cGUgUVRLaXQg
c3VwcG9ydHMuCisKKyAgICAgICAgVGVzdDogbWVkaWEvbWVkaWEtY2FuLXBsYXktbXAzLmh0bWwK
KworICAgICAgICAqIHBsYXRmb3JtL01JTUVUeXBlUmVnaXN0cnkuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6bWVkaWFNSU1FVHlwZU1hcCk6CisgICAgICAgIChXZWJDb3JlOjpUeXBlRXh0ZW5zaW9u
UGFpcjo6KToKKyAgICAgICAgKFdlYkNvcmU6Ok1JTUVUeXBlUmVnaXN0cnk6OmdldE1lZGlhTUlN
RVR5cGVGb3JFeHRlbnNpb24pOgorICAgICAgICAoV2ViQ29yZTo6TUlNRVR5cGVSZWdpc3RyeTo6
Z2V0TWVkaWFNSU1FVHlwZXNGb3JFeHRlbnNpb24pOgorICAgICAgICAqIHBsYXRmb3JtL01JTUVU
eXBlUmVnaXN0cnkuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9tYWMvTWVkaWFQbGF5
ZXJQcml2YXRlUVRLaXQubW06CisgICAgICAgIChXZWJDb3JlOjphZGRGaWxlVHlwZXNUb0NhY2hl
KToKKwogMjAxMC0wNi0xNCAgRHVtaXRydSBEYW5pbGl1YyAgPGR1bWlAY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIFVucmV2aWV3ZWQsIGJ1aWxkIGZpeC4KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0v
TUlNRVR5cGVSZWdpc3RyeS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9NSU1F
VHlwZVJlZ2lzdHJ5LmNwcAkocmV2aXNpb24gNjExMjIpCisrKyBXZWJDb3JlL3BsYXRmb3JtL01J
TUVUeXBlUmVnaXN0cnkuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01Miw4ICs1Miw5IEBAIHN0YXRp
YyBIYXNoU2V0PFN0cmluZz4qIHN1cHBvcnRlZEltYWdlTUkKIHN0YXRpYyBIYXNoU2V0PFN0cmlu
Zz4qIHN1cHBvcnRlZEphdmFTY3JpcHRNSU1FVHlwZXM7CiBzdGF0aWMgSGFzaFNldDxTdHJpbmc+
KiBzdXBwb3J0ZWROb25JbWFnZU1JTUVUeXBlczsKIHN0YXRpYyBIYXNoU2V0PFN0cmluZz4qIHN1
cHBvcnRlZE1lZGlhTUlNRVR5cGVzOwotc3RhdGljIEhhc2hNYXA8U3RyaW5nLCBTdHJpbmcsIENh
c2VGb2xkaW5nSGFzaD4qIG1lZGlhTUlNRVR5cGVGb3JFeHRlbnNpb25NYXA7CiAKK3R5cGVkZWYg
SGFzaE1hcDxTdHJpbmcsIFZlY3RvcjxTdHJpbmc+KiwgQ2FzZUZvbGRpbmdIYXNoPiBNZWRpYU1J
TUVUeXBlTWFwOworICAgIAogc3RhdGljIHZvaWQgaW5pdGlhbGl6ZVN1cHBvcnRlZEltYWdlTUlN
RVR5cGVzKCkKIHsKICNpZiBQTEFURk9STShDRykKQEAgLTIyMyw3ICsyMjQsNyBAQCBzdGF0aWMg
dm9pZCBpbml0aWFsaXplU3VwcG9ydGVkTm9uSW1hZ2VNCiAgICAgQXJjaGl2ZUZhY3Rvcnk6OnJl
Z2lzdGVyS25vd25BcmNoaXZlTUlNRVR5cGVzKCk7CiB9CiAKLXN0YXRpYyB2b2lkIGluaXRpYWxp
emVNZWRpYVR5cGVNYXBzKCkKK3N0YXRpYyBNZWRpYU1JTUVUeXBlTWFwJiBtZWRpYU1JTUVUeXBl
TWFwKCkKIHsKICAgICBzdHJ1Y3QgVHlwZUV4dGVuc2lvblBhaXIgewogICAgICAgICBjb25zdCBj
aGFyKiB0eXBlOwpAQCAtMjMxLDExICsyMzIsNyBAQCBzdGF0aWMgdm9pZCBpbml0aWFsaXplTWVk
aWFUeXBlTWFwcygpCiAgICAgfTsKIAogICAgIC8vIEEgdGFibGUgb2YgY29tbW9uIG1lZGlhIE1J
TUUgdHlwZXMgYW5kIGZpbGUgZXh0ZW5zdGlvbnMgdXNlZCB3aGVuIGEgcGxhdGZvcm0ncwotICAg
IC8vIHNwZWNpZmljIE1JTUUgdHlwZSBsb29rdXAgZG9lbnMndCBoYXZlIGEgbWF0Y2ggZm9yIGEg
bWVkaWEgZmlsZSBleHRlbnNpb24uIFdoaWxlIHNvbWUKLSAgICAvLyBmaWxlIGV4dGVuc2lvbnMg
YXJlIGNsYWltZWQgYnkgbXVsdGlwbGUgTUlNRSB0eXBlcywgdGhpcyB0YWJsZSBvbmx5IGluY2x1
ZGVzIG9uZSAKLSAgICAvLyBmb3IgZWFjaCBiZWNhdXNlIGl0IGlzIGN1cnJlbnRseSBvbmx5IHVz
ZWQgYnkgZ2V0TWVkaWFNSU1FVHlwZUZvckV4dGVuc2lvbi4gSWYgd2UKLSAgICAvLyBldmVyIGFk
ZCBhIE1JTUUgdHlwZSAtPiBmaWxlIGV4dGVuc2lvbiBtYXBwaW5nLCB0aGUgYWx0ZXJuYXRlIE1J
TUUgdHlwZXMgd2lsbCBuZWVkCi0gICAgLy8gdG8gYmUgYWRkZWQuCisgICAgLy8gc3BlY2lmaWMg
TUlNRSB0eXBlIGxvb2t1cCBkb2Vzbid0IGhhdmUgYSBtYXRjaCBmb3IgYSBtZWRpYSBmaWxlIGV4
dGVuc2lvbi4KICAgICBzdGF0aWMgY29uc3QgVHlwZUV4dGVuc2lvblBhaXIgcGFpcnNbXSA9IHsK
ICAgICAKICAgICAgICAgLy8gT2dnCkBAIC0yNzcsNiArMjc0LDggQEAgc3RhdGljIHZvaWQgaW5p
dGlhbGl6ZU1lZGlhVHlwZU1hcHMoKQogIAogICAgICAgICAvLyBNUDMKICAgICAgICAgeyAiYXVk
aW8vbXAzIiwgIm1wMyIgfSwKKyAgICAgICAgeyAiYXVkaW8veC1tcDMiLCAibXAzIiB9LAorICAg
ICAgICB7ICJhdWRpby94LW1wZWciLCAibXAzIiB9LAogCiAgICAgICAgIC8vIE1QRUctMgogICAg
ICAgICB7ICJ2aWRlby94LW1wZWcyIiwgIm1wMiIgfSwKQEAgLTMwMSwyMyArMzAwLDQ2IEBAIHN0
YXRpYyB2b2lkIGluaXRpYWxpemVNZWRpYVR5cGVNYXBzKCkKICAgICAgICAgeyAiYXVkaW8veC1n
c20iLCAiZ3NtIiB9CiAgICAgfTsKIAotICAgIG1lZGlhTUlNRVR5cGVGb3JFeHRlbnNpb25NYXAg
PSBuZXcgSGFzaE1hcDxTdHJpbmcsIFN0cmluZywgQ2FzZUZvbGRpbmdIYXNoPjsKKyAgICBERUZJ
TkVfU1RBVElDX0xPQ0FMKE1lZGlhTUlNRVR5cGVNYXAsIG1lZGlhTUlNRVR5cGVGb3JFeHRlbnNp
b25NYXAsICgpKTsKKworICAgIGlmICghbWVkaWFNSU1FVHlwZUZvckV4dGVuc2lvbk1hcC5pc0Vt
cHR5KCkpCisgICAgICAgIHJldHVybiBtZWRpYU1JTUVUeXBlRm9yRXh0ZW5zaW9uTWFwOworCiAg
ICAgY29uc3QgdW5zaWduZWQgbnVtUGFpcnMgPSBzaXplb2YocGFpcnMpIC8gc2l6ZW9mKHBhaXJz
WzBdKTsKLSAgICBmb3IgKHVuc2lnbmVkIG5keCA9IDA7IG5keCA8IG51bVBhaXJzOyArK25keCkK
LSAgICAgICAgbWVkaWFNSU1FVHlwZUZvckV4dGVuc2lvbk1hcC0+c2V0KHBhaXJzW25keF0uZXh0
ZW5zaW9uLCBwYWlyc1tuZHhdLnR5cGUpOworICAgIGZvciAodW5zaWduZWQgbmR4ID0gMDsgbmR4
IDwgbnVtUGFpcnM7ICsrbmR4KSB7CisKKyAgICAgICAgaWYgKG1lZGlhTUlNRVR5cGVGb3JFeHRl
bnNpb25NYXAuY29udGFpbnMocGFpcnNbbmR4XS5leHRlbnNpb24pKQorICAgICAgICAgICAgbWVk
aWFNSU1FVHlwZUZvckV4dGVuc2lvbk1hcC5nZXQocGFpcnNbbmR4XS5leHRlbnNpb24pLT5hcHBl
bmQocGFpcnNbbmR4XS50eXBlKTsKKyAgICAgICAgZWxzZSB7CisgICAgICAgICAgICBWZWN0b3I8
U3RyaW5nPiogc3lub255bXMgPSBuZXcgVmVjdG9yPFN0cmluZz47CisKKyAgICAgICAgICAgIC8v
IElmIHRoZXJlIGlzIGEgc3lzdGVtIHNwZWNpZmljIHR5cGUgZm9yIHRoaXMgZXh0ZW5zaW9uLCBh
ZGQgaXQgYXMgdGhlIGZpcnN0IHR5cGUgc28KKyAgICAgICAgICAgIC8vIGdldE1lZGlhTUlNRVR5
cGVGb3JFeHRlbnNpb24gd2lsbCBhbHdheXMgcmV0dXJuIGl0LgorICAgICAgICAgICAgU3RyaW5n
IHN5c3RlbVR5cGUgPSBNSU1FVHlwZVJlZ2lzdHJ5OjpnZXRNSU1FVHlwZUZvckV4dGVuc2lvbihw
YWlyc1tuZHhdLnR5cGUpOworICAgICAgICAgICAgaWYgKCFzeXN0ZW1UeXBlLmlzRW1wdHkoKSAm
JiBwYWlyc1tuZHhdLnR5cGUgIT0gc3lzdGVtVHlwZSkKKyAgICAgICAgICAgICAgICBzeW5vbnlt
cy0+YXBwZW5kKHN5c3RlbVR5cGUpOworICAgICAgICAgICAgc3lub255bXMtPmFwcGVuZChwYWly
c1tuZHhdLnR5cGUpOworICAgICAgICAgICAgbWVkaWFNSU1FVHlwZUZvckV4dGVuc2lvbk1hcC5h
ZGQocGFpcnNbbmR4XS5leHRlbnNpb24sIHN5bm9ueW1zKTsKKyAgICAgICAgfQorICAgIH0KKwor
ICAgIHJldHVybiBtZWRpYU1JTUVUeXBlRm9yRXh0ZW5zaW9uTWFwOwogfQogCiBTdHJpbmcgTUlN
RVR5cGVSZWdpc3RyeTo6Z2V0TWVkaWFNSU1FVHlwZUZvckV4dGVuc2lvbihjb25zdCBTdHJpbmcm
IGV4dCkKIHsKLSAgICAvLyBDaGVjayB3aXRoIHN5c3RlbSBzcGVjaWZpYyBpbXBsZW1lbnRhdGlv
biBmaXJzdC4KLSAgICBTdHJpbmcgbWltZVR5cGUgPSBnZXRNSU1FVHlwZUZvckV4dGVuc2lvbihl
eHQpOwotICAgIGlmICghbWltZVR5cGUuaXNFbXB0eSgpKQotICAgICAgICByZXR1cm4gbWltZVR5
cGU7Ci0KLSAgICAvLyBObyBtYXRjaCwgbG9vayBpbiB0aGUgc3RhdGljIG1hcHBpbmcuCi0gICAg
aWYgKCFtZWRpYU1JTUVUeXBlRm9yRXh0ZW5zaW9uTWFwKQotICAgICAgICBpbml0aWFsaXplTWVk
aWFUeXBlTWFwcygpOwotICAgIHJldHVybiBtZWRpYU1JTUVUeXBlRm9yRXh0ZW5zaW9uTWFwLT5n
ZXQoZXh0KTsKKyAgICBpZiAobWVkaWFNSU1FVHlwZU1hcCgpLmNvbnRhaW5zKGV4dCkpCisgICAg
ICAgIHJldHVybiAoKm1lZGlhTUlNRVR5cGVNYXAoKS5nZXQoZXh0KSlbMF07CisgICAgCisgICAg
cmV0dXJuIFN0cmluZygpOworfQorICAgIAorVmVjdG9yPFN0cmluZz4gTUlNRVR5cGVSZWdpc3Ry
eTo6Z2V0TWVkaWFNSU1FVHlwZXNGb3JFeHRlbnNpb24oY29uc3QgU3RyaW5nJiBleHQpCit7Cisg
ICAgaWYgKG1lZGlhTUlNRVR5cGVNYXAoKS5jb250YWlucyhleHQpKQorICAgICAgICByZXR1cm4g
Km1lZGlhTUlNRVR5cGVNYXAoKS5nZXQoZXh0KTsKKworICAgIHJldHVybiBWZWN0b3I8U3RyaW5n
PigpOwogfQogCiBzdGF0aWMgdm9pZCBpbml0aWFsaXplU3VwcG9ydGVkTWVkaWFNSU1FVHlwZXMo
KQpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9NSU1FVHlwZVJlZ2lzdHJ5LmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9wbGF0Zm9ybS9NSU1FVHlwZVJlZ2lzdHJ5LmgJKHJldmlzaW9uIDYxMTIyKQor
KysgV2ViQ29yZS9wbGF0Zm9ybS9NSU1FVHlwZVJlZ2lzdHJ5LmgJKHdvcmtpbmcgY29weSkKQEAg
LTM1LDEwICszNSwxMSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIE1JTUVUeXBlUmVn
aXN0cnkgewogcHVibGljOgotICAgIHN0YXRpYyBTdHJpbmcgZ2V0TUlNRVR5cGVGb3JFeHRlbnNp
b24oY29uc3QgU3RyaW5nJiBleHQpOworICAgIHN0YXRpYyBTdHJpbmcgZ2V0TUlNRVR5cGVGb3JF
eHRlbnNpb24oY29uc3QgU3RyaW5nJiBleHRlbnNpb24pOwogICAgIHN0YXRpYyBWZWN0b3I8U3Ry
aW5nPiBnZXRFeHRlbnNpb25zRm9yTUlNRVR5cGUoY29uc3QgU3RyaW5nJiB0eXBlKTsKICAgICBz
dGF0aWMgU3RyaW5nIGdldFByZWZlcnJlZEV4dGVuc2lvbkZvck1JTUVUeXBlKGNvbnN0IFN0cmlu
ZyYgdHlwZSk7Ci0gICAgc3RhdGljIFN0cmluZyBnZXRNZWRpYU1JTUVUeXBlRm9yRXh0ZW5zaW9u
KGNvbnN0IFN0cmluZyYgZXh0KTsKKyAgICBzdGF0aWMgU3RyaW5nIGdldE1lZGlhTUlNRVR5cGVG
b3JFeHRlbnNpb24oY29uc3QgU3RyaW5nJiBleHRlbnNpb24pOworICAgIHN0YXRpYyBWZWN0b3I8
U3RyaW5nPiBnZXRNZWRpYU1JTUVUeXBlc0ZvckV4dGVuc2lvbihjb25zdCBTdHJpbmcmIGV4dGVu
c2lvbik7CiAKICAgICBzdGF0aWMgU3RyaW5nIGdldE1JTUVUeXBlRm9yUGF0aChjb25zdCBTdHJp
bmcmIHBhdGgpOwogCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9NZWRpYVBs
YXllclByaXZhdGVRVEtpdC5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL21hYy9NZWRpYVBsYXllclByaXZhdGVRVEtpdC5tbQkocmV2aXNpb24gNjExMjIpCisrKyBX
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9NZWRpYVBsYXllclByaXZhdGVRVEtpdC5tbQko
d29ya2luZyBjb3B5KQpAQCAtMTI1MiwyMiArMTI1MiwyMiBAQCBzdGF0aWMgdm9pZCBhZGRGaWxl
VHlwZXNUb0NhY2hlKE5TQXJyYXkgCiAgICAgICAgIGlmICghdXRpKQogICAgICAgICAgICAgY29u
dGludWU7CiAgICAgICAgIFJldGFpblB0cjxDRlN0cmluZ1JlZj4gbWltZShBZG9wdENGLCBVVFR5
cGVDb3B5UHJlZmVycmVkVGFnV2l0aENsYXNzKHV0aS5nZXQoKSwga1VUVGFnQ2xhc3NNSU1FVHlw
ZSkpOworICAgICAgICBpZiAobWltZSkKKyAgICAgICAgICAgIGNhY2hlLmFkZChtaW1lLmdldCgp
KTsKIAotICAgICAgICAvLyBVVEkgdHlwZXMgYXJlIG1pc3NpbmcgbWFueSBtZWRpYSByZWxhdGVk
IE1JTUUgdHlwZXMgc3VwcG9ydGVkIGJ5IFFUS2l0LCBzZWUgcmRhcjovLzY0MzQxNjgsCi0gICAg
ICAgIC8vIGFuZCBub3QgYWxsIHRoaXJkIHBhcnR5IG1vdmllIGltcG9ydGVycyByZWdpc3RlciB0
aGVpciB0eXBlcywgc28gaWYgd2UgZGlkbid0IGZpbmQgYSB0eXBlIGZvcgotICAgICAgICAvLyB0
aGlzIGV4dGVuc2lvbiBsb29rIGl0IHVwIGluIHRoZSBoYXJkIGNvZGVkIHRhYmxlIGluIHRoZSBN
SU1FIHR5cGUgcmVnc2l0cnkuCi0gICAgICAgIGlmICghbWltZSkgewotICAgICAgICAgICAgLy8g
LW1vdmllRmlsZVR5cGVzOiByZXR1cm5zIGJvdGggZmlsZSBleHRlbnNpb25zIGFuZCBPU1R5cGVz
LiBUaGUgbGF0ZXIgYXJlIHN1cnJvdW5kZWQgYnkgc2luZ2xlCi0gICAgICAgICAgICAvLyBxdW90
ZXMsIGVnLiAnTW9vVicsIHNvIGRvbid0IGJvdGhlciBsb29raW5nIGF0IHRob3NlLgotICAgICAg
ICAgICAgaWYgKENGU3RyaW5nR2V0Q2hhcmFjdGVyQXRJbmRleChleHQsIDApICE9ICdcJycpIHsK
LSAgICAgICAgICAgICAgICBTdHJpbmcgbWVkaWFUeXBlID0gTUlNRVR5cGVSZWdpc3RyeTo6Z2V0
TWVkaWFNSU1FVHlwZUZvckV4dGVuc2lvbihTdHJpbmcoZXh0KSk7Ci0gICAgICAgICAgICAgICAg
aWYgKCFtZWRpYVR5cGUuaXNFbXB0eSgpKQotICAgICAgICAgICAgICAgICAgICBtaW1lLmFkb3B0
Q0YobWVkaWFUeXBlLmNyZWF0ZUNGU3RyaW5nKCkpOworICAgICAgICAvLyAtbW92aWVGaWxlVHlw
ZXM6IHJldHVybnMgYm90aCBmaWxlIGV4dGVuc2lvbnMgYW5kIE9TVHlwZXMuIFRoZSBsYXRlciBh
cmUgc3Vycm91bmRlZCBieSBzaW5nbGUKKyAgICAgICAgLy8gcXVvdGVzLCBlZy4gJ01vb1YnLCBz
byBkb24ndCBib3RoZXIgbG9va2luZyBhdCB0aG9zZS4KKyAgICAgICAgaWYgKENGU3RyaW5nR2V0
Q2hhcmFjdGVyQXRJbmRleChleHQsIDApICE9ICdcJycpIHsKKyAgICAgICAgICAgIC8vIFVUSSBp
cyBtaXNzaW5nIG1hbnkgbWVkaWEgcmVsYXRlZCBNSU1FIHR5cGVzIHN1cHBvcnRlZCBieSBRVEtp
dCAoc2VlIHJkYXI6Ly82NDM0MTY4KSwgYW5kIG5vdCBhbGwKKyAgICAgICAgICAgIC8vIHdlYiBz
ZXJ2ZXJzIHVzZSB0aGUgTUlNRSB0eXBlIFVUSSByZXR1cm5zIGZvciBhbiBleHRlbnNpb24gKHNl
ZSByZGFyOi8vNzg3NTM5MyksIHNvIGV2ZW4gaWYgVVRJIAorICAgICAgICAgICAgLy8gaGFzIGEg
dHlwZSBmb3IgdGhpcyBleHRlbnNpb24gYWRkIGFueSB0eXBlcyBpbiBoYXJkIGNvZGVkIHRhYmxl
IGluIHRoZSBNSU1FIHR5cGUgcmVnc2l0cnkuCisgICAgICAgICAgICBWZWN0b3I8U3RyaW5nPiB0
eXBlc0ZvckV4dGVuc2lvbiA9IE1JTUVUeXBlUmVnaXN0cnk6OmdldE1lZGlhTUlNRVR5cGVzRm9y
RXh0ZW5zaW9uKGV4dCk7CisgICAgICAgICAgICB1bnNpZ25lZCBjb3VudCA9IHR5cGVzRm9yRXh0
ZW5zaW9uLnNpemUoKTsKKyAgICAgICAgICAgIGZvciAodW5zaWduZWQgbmR4ID0gMDsgbmR4IDwg
Y291bnQ7ICsrbmR4KSB7CisgICAgICAgICAgICAgICAgaWYgKCFjYWNoZS5jb250YWlucyh0eXBl
c0ZvckV4dGVuc2lvbltuZHhdKSkKKyAgICAgICAgICAgICAgICAgICAgY2FjaGUuYWRkKHR5cGVz
Rm9yRXh0ZW5zaW9uW25keF0pOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0gICAgICAgIGlm
ICghbWltZSkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBjYWNoZS5hZGQobWltZS5n
ZXQoKSk7CiAgICAgfSAgICAKIH0KIApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNjExNTkpCisrKyBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMC0w
Ni0xNCAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBhdWRpby94LW1wMyBNSU1FIHR5
cGUgbm90IHJlY29nbml6ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTQwNTk0CisKKyAgICAgICAgKiBtZWRpYS9tZWRpYS1jYW4tcGxheS1tcDMtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRpYS9tZWRpYS1jYW4tcGxheS1tcDMuaHRt
bDogQWRkZWQuCisKIDIwMTAtMDYtMTQgIERtaXRyeSBUaXRvdiAgPGRpbWljaEBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgbW9yZSBDaHJvbWl1bSBleHBlY3RhdGlvbnMgdXBk
YXRlcy4KSW5kZXg6IExheW91dFRlc3RzL21lZGlhL21lZGlhLWNhbi1wbGF5LW1wMy1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtY2FuLXBsYXktbXAz
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL21lZGlhL21lZGlhLWNh
bi1wbGF5LW1wMy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNyBAQAorVGVz
dCBIVE1MTWVkaWFFbGVtZW50IGNhblBsYXlUeXBlKCkgbWV0aG9kIHdpdGggbXVsdGlwbGUgbXAz
IE1JTUUgdHlwZXMuCisKK0VYUEVDVEVEICh2aWRlby5jYW5QbGF5VHlwZSgnYXVkaW8veC1tcGVn
JykgPT0gJ21heWJlJykgT0sKK0VYUEVDVEVEICh2aWRlby5jYW5QbGF5VHlwZSgnYXVkaW8veC1t
cDMnKSA9PSAnbWF5YmUnKSBPSworRVhQRUNURUQgKHZpZGVvLmNhblBsYXlUeXBlKCdhdWRpby9t
cDMnKSA9PSAnbWF5YmUnKSBPSworRU5EIE9GIFRFU1QKKwpJbmRleDogTGF5b3V0VGVzdHMvbWVk
aWEvbWVkaWEtY2FuLXBsYXktbXAzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvbWVk
aWEvbWVkaWEtY2FuLXBsYXktbXAzLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9t
ZWRpYS9tZWRpYS1jYW4tcGxheS1tcDMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyOCBA
QAorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxzdHlsZT4KKyAgICAgICAgICAgIHZpZGVv
IHsgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93OyB3aWR0aDogMzIwcHg7IGhlaWdodDogMjQwcHg7
fQorICAgICAgICA8L3N0eWxlPgorICAgICAgICA8c2NyaXB0IHNyYz12aWRlby10ZXN0LmpzPjwv
c2NyaXB0PgorICAgICAgICA8c2NyaXB0PgorICAgICAgICAgICAgZnVuY3Rpb24gc3RhcnQoKQor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHZpZGVvID0gbWVkaWFFbGVtZW50ID0gZG9j
dW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3ZpZGVvJylbMF07CisgICAgCisgICAgICAgICAg
ICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby5jYW5QbGF5VHlwZSgnYXVkaW8veC1tcGVnJykiLCAi
bWF5YmUiKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLmNhblBsYXlUeXBl
KCdhdWRpby94LW1wMycpIiwgIm1heWJlIik7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVk
KCJ2aWRlby5jYW5QbGF5VHlwZSgnYXVkaW8vbXAzJykiLCAibWF5YmUiKTsKKyAgICAKKyAgICAg
ICAgICAgICAgICBlbmRUZXN0KCk7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0Pgor
CisgICAgPC9oZWFkPgorICAgIDxib2R5IG9ubG9hZD0ic3RhcnQoKSI+CisKKyAgICAgICAgPHZp
ZGVvIGNvbnRyb2xzID48L3ZpZGVvPgorCisgICAgICAgIDxwPlRlc3QgSFRNTE1lZGlhRWxlbWVu
dCA8ZW0+Y2FuUGxheVR5cGUoKTwvZW0+IG1ldGhvZCB3aXRoIG11bHRpcGxlIG1wMyBNSU1FIHR5
cGVzLjwvcD4KKworICAgIDwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>