<?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>153804</bug_id>
          
          <creation_ts>2016-02-02 14:44:33 -0800</creation_ts>
          <short_desc>&lt;attachment&gt; should attempt to guess the icon from the file extension if all else fails</short_desc>
          <delta_ts>2016-02-02 16:08:44 -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>New Bugs</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="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>andersca</cc>
    
    <cc>commit-queue</cc>
    
    <cc>enrica</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1161408</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2016-02-02 14:44:33 -0800</bug_when>
    <thetext>&lt;attachment&gt; should attempt to guess the icon from the file extension if all else fails</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1161413</commentid>
    <comment_count>1</comment_count>
      <attachid>270523</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2016-02-02 14:46:00 -0800</bug_when>
    <thetext>Created attachment 270523
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1161414</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2016-02-02 14:46:23 -0800</bug_when>
    <thetext>&lt;rdar://problem/24448146&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1161446</commentid>
    <comment_count>3</comment_count>
      <attachid>270523</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-02-02 16:08:38 -0800</bug_when>
    <thetext>Comment on attachment 270523
Patch

Clearing flags on attachment: 270523

Committed r196036: &lt;http://trac.webkit.org/changeset/196036&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1161447</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-02-02 16:08:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270523</attachid>
            <date>2016-02-02 14:46:00 -0800</date>
            <delta_ts>2016-02-02 16:08:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153804-20160202144536.patch</filename>
            <type>text/plain</type>
            <size>5513</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk2MDI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2RlMDljMDJlMGFlNTNl
OGY3YmJkN2E0ODgzZjcxYzBkOTMwNmY3ZS4uZThmYmIwOTZmZjg4NmUwNjVjNTE3ZDdkZDcyODNh
NTY4N2IwMWM4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIzIEBACiAyMDE2LTAyLTAyICBUaW0g
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgogCisgICAgICAgIDxhdHRhY2htZW50
PiBzaG91bGQgYXR0ZW1wdCB0byBndWVzcyB0aGUgaWNvbiBmcm9tIHRoZSBmaWxlIGV4dGVuc2lv
biBpZiBhbGwgZWxzZSBmYWlscworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTUzODA0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNDQ0ODE0Nj4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBmYXN0
L2F0dGFjaG1lbnQvYXR0YWNobWVudC1pY29uLWZyb20tZmlsZS1leHRlbnNpb24uaHRtbAorCisg
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvSWNvbi5oOgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL21hYy9JY29uTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6SWNvbjo6Y3JlYXRlSWNv
bkZvckZpbGVFeHRlbnNpb24pOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZU1hYy5t
bToKKyAgICAgICAgKFdlYkNvcmU6Omljb25Gb3JBdHRhY2htZW50KToKKyAgICAgICAgSWYgd2Ug
Y2FuJ3QgZmluZCBhbiBpY29uIGFueSBvdGhlciB3YXksIHRyeSBhc3N1bWluZyB0aGF0IHRoZSB0
aXRsZSBpcyBhIGZpbGVuYW1lLAorICAgICAgICBncmFiIGl0cyBleHRlbnNpb24sIGFuZCBoYXZl
IE5TV29ya3NwYWNlIHRyeSB0byB3b3JrIG91dCBhbiBpY29uIGZvciBpdC4KKworMjAxNi0wMi0w
MiAgVGltIEhvcnRvbiAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KKwogICAgICAgICA8YXR0
YWNobWVudD4gaWNvbiBzaG91bGQgYmUgYSBmb2xkZXIgZm9yIHRoZSBjdXN0b20gTUlNRSB0eXBl
IG11bHRpcGFydC94LWZvbGRlcgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTUzNzk1CiAgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNDQxNjYzMj4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ljb24uaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ljb24uaAppbmRleCBlNzg1OTgyNTA0YTAxNWIy
Zjg3YjcyZjQ0NzBmYzNjNzJjNTRlOTA3Li5kOTVlN2RlYjgxMGZjMjRmN2Y2MWIxYjIzYTRiOWFl
ZjNmM2MxN2I3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9J
Y29uLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSWNvbi5oCkBAIC02
Myw2ICs2Myw3IEBAIHB1YmxpYzoKICNpZiBQTEFURk9STShNQUMpCiAgICAgc3RhdGljIFJlZlB0
cjxJY29uPiBjcmVhdGVJY29uRm9yVVRJKGNvbnN0IFN0cmluZyYpOwogICAgIHN0YXRpYyBSZWZQ
dHI8SWNvbj4gY3JlYXRlSWNvbkZvck1JTUVUeXBlKGNvbnN0IFN0cmluZyYpOworICAgIHN0YXRp
YyBSZWZQdHI8SWNvbj4gY3JlYXRlSWNvbkZvckZpbGVFeHRlbnNpb24oY29uc3QgU3RyaW5nJik7
CiAjZW5kaWYKIAogcHJpdmF0ZToKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL21hYy9JY29uTWFjLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvbWFjL0ljb25NYWMubW0KaW5kZXggZjI3ODFiMWM0YWY1NzQzNDg3ZmE0Mzg2YTU2ZmU4N2M2
MjY3YmQ5My4uZWZmYTE3NTE2OTdlNzhiY2E1MzUwMTI4MDI0NmQ2MTZmZjE0OTIwMSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0ljb25NYWMubW0KKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0ljb25NYWMubW0KQEAgLTcz
LDYgKzczLDE1IEBAIFBhc3NSZWZQdHI8SWNvbj4gSWNvbjo6Y3JlYXRlSWNvbkZvckZpbGVzKGNv
bnN0IFZlY3RvcjxTdHJpbmc+JiBmaWxlbmFtZXMpCiAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBJ
Y29uKGltYWdlKSk7CiB9CiAKK1JlZlB0cjxJY29uPiBJY29uOjpjcmVhdGVJY29uRm9yRmlsZUV4
dGVuc2lvbihjb25zdCBTdHJpbmcmIGZpbGVFeHRlbnNpb24pCit7CisgICAgTlNJbWFnZSAqaW1h
Z2UgPSBbW05TV29ya3NwYWNlIHNoYXJlZFdvcmtzcGFjZV0gaWNvbkZvckZpbGVUeXBlOltAIi4i
IHN0cmluZ0J5QXBwZW5kaW5nU3RyaW5nOmZpbGVFeHRlbnNpb25dXTsKKyAgICBpZiAoIWltYWdl
KQorICAgICAgICByZXR1cm4gbnVsbHB0cjsKKworICAgIHJldHVybiBhZG9wdFJlZihuZXcgSWNv
bihpbWFnZSkpOworfQorCiBSZWZQdHI8SWNvbj4gSWNvbjo6Y3JlYXRlSWNvbkZvclVUSShjb25z
dCBTdHJpbmcmIFVUSSkKIHsKICAgICBOU0ltYWdlICppbWFnZSA9IFtbTlNXb3Jrc3BhY2Ugc2hh
cmVkV29ya3NwYWNlXSBpY29uRm9yRmlsZVR5cGU6VVRJXTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZU1hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJUaGVtZU1hYy5tbQppbmRleCAxZDk2NDI3ZWIyMzBkNmFiMGFmNmI4YTA0MDli
ODYzZjg0YTIwN2M4Li41MjJiMWFmZGZhNGZkZjYwOWQ5YjliZTQ2MzI3NGI4NWE3NTBjYmU2IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVNYWMubW0KKysr
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lTWFjLm1tCkBAIC0yMzUzLDYg
KzIzNTMsMTIgQEAgc3RhdGljIFJlZlB0cjxJY29uPiBpY29uRm9yQXR0YWNobWVudChjb25zdCBS
ZW5kZXJBdHRhY2htZW50JiBhdHRhY2htZW50KQogICAgICAgICAgICAgcmV0dXJuIGljb247CiAg
ICAgfQogCisgICAgTlNTdHJpbmcgKmZpbGVFeHRlbnNpb24gPSBbc3RhdGljX2Nhc3Q8TlNTdHJp
bmcgKj4oYXR0YWNobWVudC5hdHRhY2htZW50RWxlbWVudCgpLmF0dGFjaG1lbnRUaXRsZSgpKSBw
YXRoRXh0ZW5zaW9uXTsKKyAgICBpZiAoZmlsZUV4dGVuc2lvbi5sZW5ndGgpIHsKKyAgICAgICAg
aWYgKGF1dG8gaWNvbiA9IEljb246OmNyZWF0ZUljb25Gb3JGaWxlRXh0ZW5zaW9uKGZpbGVFeHRl
bnNpb24pKQorICAgICAgICAgICAgcmV0dXJuIGljb247CisgICAgfQorCiAgICAgcmV0dXJuIElj
b246OmNyZWF0ZUljb25Gb3JVVEkoInB1YmxpYy5kYXRhIik7CiB9CiAKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkMDcwNGVm
MjU0YjE2NWIzNWI2MDVhODg5N2QzZTViNmUwYTZmNGQ3Li4zYzYzNzY2YzVkMjU2YTMyMzcwNTZj
NjdkNDQ0ZGUxMTIxOWQ5NTVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAKIDIwMTYtMDItMDIgIFRp
bSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKKyAgICAgICAgPGF0dGFjaG1l
bnQ+IHNob3VsZCBhdHRlbXB0IHRvIGd1ZXNzIHRoZSBpY29uIGZyb20gdGhlIGZpbGUgZXh0ZW5z
aW9uIGlmIGFsbCBlbHNlIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNTM4MDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI0NDQ4MTQ2Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9h
dHRhY2htZW50L2F0dGFjaG1lbnQtaWNvbi1mcm9tLWZpbGUtZXh0ZW5zaW9uLWV4cGVjdGVkLmh0
bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvYXR0YWNobWVudC9hdHRhY2htZW50LWljb24tZnJv
bS1maWxlLWV4dGVuc2lvbi5odG1sOiBBZGRlZC4KKworMjAxNi0wMi0wMiAgVGltIEhvcnRvbiAg
PHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KKwogICAgICAgICA8YXR0YWNobWVudD4gaWNvbiBz
aG91bGQgYmUgYSBmb2xkZXIgZm9yIHRoZSBjdXN0b20gTUlNRSB0eXBlIG11bHRpcGFydC94LWZv
bGRlcgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUz
Nzk1CiAgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNDQxNjYzMj4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvYXR0YWNobWVudC9hdHRhY2htZW50LWljb24tZnJvbS1maWxlLWV4dGVuc2lv
bi1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9hdHRhY2htZW50L2F0dGFjaG1lbnQt
aWNvbi1mcm9tLWZpbGUtZXh0ZW5zaW9uLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZmI2MTI3
Nzc5YWI1YjVmNDM5NTM2YjljMWIyOGZjMjNhZTU4NDIyZAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvYXR0YWNobWVudC9hdHRhY2htZW50LWljb24tZnJvbS1maWxlLWV4dGVu
c2lvbi1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMTQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8Ym9keT4KKzxhdHRhY2htZW50PjwvYXR0YWNobWVudD4KKzxzY3JpcHQ+CitpZiAod2lu
ZG93LmludGVybmFscykKKyAgICBmaWxlID0gd2luZG93LmludGVybmFscy5jcmVhdGVGaWxlKCJy
ZXNvdXJjZXMvdGVzdC1maWxlLnR4dCIpOworCit2YXIgYXR0YWNobWVudHMgPSBkb2N1bWVudC5n
ZXRFbGVtZW50c0J5VGFnTmFtZSgiYXR0YWNobWVudCIpOworZm9yICh2YXIgaSA9IDA7IGkgPCBh
dHRhY2htZW50cy5sZW5ndGg7IGkrKykKKyAgICBhdHRhY2htZW50c1tpXS5maWxlID0gZmlsZTsK
Kzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9hdHRhY2htZW50L2F0dGFjaG1lbnQtaWNvbi1mcm9tLWZpbGUtZXh0ZW5zaW9uLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2F0dGFjaG1lbnQvYXR0YWNobWVudC1pY29uLWZyb20tZmlsZS1leHRl
bnNpb24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40ZDllYmUyNTAxYTdjZTk4NDZjMzFmZWY2MzhjODM1ODIw
ODk2ODFhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9hdHRhY2htZW50L2F0
dGFjaG1lbnQtaWNvbi1mcm9tLWZpbGUtZXh0ZW5zaW9uLmh0bWwKQEAgLTAsMCArMSw2IEBACis8
IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8YXR0YWNobWVudCB0aXRsZT0idGVzdC1m
aWxlLnR4dCI+PC9hdHRhY2htZW50PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>