<?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>88642</bug_id>
          
          <creation_ts>2012-06-08 03:21:55 -0700</creation_ts>
          <short_desc>[BlackBerry] Wrong mimetype for empty file link</short_desc>
          <delta_ts>2012-06-11 20:45:00 -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>Platform</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="Mary Wu">mawu</reporter>
          <assigned_to name="Mary Wu">mawu</assigned_to>
          <cc>charles.wei</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>644546</commentid>
    <comment_count>0</comment_count>
    <who name="Mary Wu">mawu</who>
    <bug_when>2012-06-08 03:21:55 -0700</bug_when>
    <thetext>For empty file link, we shouldn&apos;t give &quot;application/octet-stream&quot; which will lead to download.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644550</commentid>
    <comment_count>1</comment_count>
      <attachid>146534</attachid>
    <who name="Mary Wu">mawu</who>
    <bug_when>2012-06-08 03:39:09 -0700</bug_when>
    <thetext>Created attachment 146534
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644567</commentid>
    <comment_count>2</comment_count>
      <attachid>146534</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-06-08 04:33:01 -0700</bug_when>
    <thetext>Comment on attachment 146534
Patch

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

Change is correct but might be able to clean it up.

&gt; Source/WebCore/platform/network/blackberry/NetworkJob.cpp:625
&gt; +        mimeType = &quot;text/plain&quot;;

It seems like you can change the if if if if to if else if else sections. What do you think? This avoids testing for isNull() when you already know the outcome based on the previous statement/assignment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645667</commentid>
    <comment_count>3</comment_count>
    <who name="Mary Wu">mawu</who>
    <bug_when>2012-06-10 19:28:06 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 146534 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=146534&amp;action=review
&gt; 
&gt; Change is correct but might be able to clean it up.
&gt; 
&gt; &gt; Source/WebCore/platform/network/blackberry/NetworkJob.cpp:625
&gt; &gt; +        mimeType = &quot;text/plain&quot;;
&gt; 
&gt; It seems like you can change the if if if if to if else if else sections. What do you think? This avoids testing for isNull() when you already know the outcome based on the previous statement/assignment.

yes, could add else if some place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645671</commentid>
    <comment_count>4</comment_count>
      <attachid>146764</attachid>
    <who name="Mary Wu">mawu</who>
    <bug_when>2012-06-10 19:31:22 -0700</bug_when>
    <thetext>Created attachment 146764
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645956</commentid>
    <comment_count>5</comment_count>
      <attachid>146764</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-06-11 06:49:31 -0700</bug_when>
    <thetext>Comment on attachment 146764
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>646595</commentid>
    <comment_count>6</comment_count>
      <attachid>146764</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-11 20:44:56 -0700</bug_when>
    <thetext>Comment on attachment 146764
Patch

Clearing flags on attachment: 146764

Committed r120035: &lt;http://trac.webkit.org/changeset/120035&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>646596</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-11 20:45:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146534</attachid>
            <date>2012-06-08 03:39:09 -0700</date>
            <delta_ts>2012-06-10 19:31:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88642-20120608183905.patch</filename>
            <type>text/plain</type>
            <size>1721</size>
            <attacher name="Mary Wu">mawu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5ODE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2ZkMTIwZTcxOTliYTBj
Zjg5OTNmMWY0ODI1YTM3ZjhkYjljNTcwMS4uNzhmNzVkYjE0MWZmOWQ0OTIwNDVhOWU2ZGE1OGIx
OGIxOWY4MWNiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA2LTA4ICBNYXJ5
IFd1ICA8bWFyeS53dUB0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgW0JsYWNrQmVycnld
IFdyb25nIG1pbWV0eXBlIGZvciBlbXB0eSBmaWxlIGxpbmsKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4NjQyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUklNIFBSIyAxNjQxNjQKKworICAgICAgICBGb3Ig
ZW1wdHkgZmlsZSBsaW5rLCB3ZSBzaG91bGRuJ3QgZ2l2ZSAiYXBwbGljYXRpb24vb2N0ZXQtc3Ry
ZWFtIgorICAgICAgICB3aGljaCB3aWxsIGxlYWQgdG8gZG93bmxvYWQuCisKKyAgICAgICAgUmV2
aWV3ZWQgaW50ZXJuYWxseSBieSBDaGFybGVzIFdlaS4KKworICAgICAgICAqIHBsYXRmb3JtL25l
dHdvcmsvYmxhY2tiZXJyeS9OZXR3b3JrSm9iLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5ldHdv
cmtKb2I6OnNlbmRSZXNwb25zZUlmTmVlZGVkKToKKwogMjAxMi0wNi0wOCAgS2VudCBUYW11cmEg
IDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTW92ZSBmb3JtLXJlbGF0ZWQgZnVuY3Rp
b25zIG9mIERvY3VtZW50IHRvIEZvcm1Db250cm9sbGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkvTmV0d29ya0pvYi5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkvTmV0d29ya0pvYi5jcHAKaW5kZXgg
ZDU0MzYxNjNjZjBlNmVhOTljMmFlOTFhMjkwZjQ0NmQzZjZjMTJiZC4uNjVmMjRjNmEwN2Y4NjE1
MDQ3ZTg0NThlMzY0MjA1OGI1ZjhmM2IwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbmV0d29yay9ibGFja2JlcnJ5L05ldHdvcmtKb2IuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9OZXR3b3JrSm9iLmNwcApAQCAtNjIwLDYg
KzYyMCw5IEBAIHZvaWQgTmV0d29ya0pvYjo6c2VuZFJlc3BvbnNlSWZOZWVkZWQoKQogICAgICAg
ICBtaW1lVHlwZSA9ICJhcHBsaWNhdGlvbi94LWZ0cC1kaXJlY3RvcnkiOwogICAgIGlmIChtaW1l
VHlwZS5pc051bGwoKSkKICAgICAgICAgbWltZVR5cGUgPSBleHRyYWN0TUlNRVR5cGVGcm9tTWVk
aWFUeXBlKG1fY29udGVudFR5cGUpOworICAgIGlmIChtaW1lVHlwZS5pc051bGwoKSAmJiAhbV9k
YXRhUmVjZWl2ZWQpCisgICAgICAgIC8vIEZvciBlbXB0eSBjb250ZW50LCB3ZSBzaG91bGRuJ3Qg
ZG93bmxvYWQuCisgICAgICAgIG1pbWVUeXBlID0gInRleHQvcGxhaW4iOwogICAgIGlmIChtaW1l
VHlwZS5pc051bGwoKSkKICAgICAgICAgbWltZVR5cGUgPSBNSU1FVHlwZVJlZ2lzdHJ5OjpnZXRN
SU1FVHlwZUZvclBhdGgodXJsRmlsZW5hbWUpOwogICAgIG1fcmVzcG9uc2Uuc2V0TWltZVR5cGUo
bWltZVR5cGUpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146764</attachid>
            <date>2012-06-10 19:31:22 -0700</date>
            <delta_ts>2012-06-11 20:44:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-88642-20120611103119.patch</filename>
            <type>text/plain</type>
            <size>1995</size>
            <attacher name="Mary Wu">mawu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5ODE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2ZkMTIwZTcxOTliYTBj
Zjg5OTNmMWY0ODI1YTM3ZjhkYjljNTcwMS4uNzhmNzVkYjE0MWZmOWQ0OTIwNDVhOWU2ZGE1OGIx
OGIxOWY4MWNiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA2LTA4ICBNYXJ5
IFd1ICA8bWFyeS53dUB0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgW0JsYWNrQmVycnld
IFdyb25nIG1pbWV0eXBlIGZvciBlbXB0eSBmaWxlIGxpbmsKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4NjQyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUklNIFBSIyAxNjQxNjQKKworICAgICAgICBGb3Ig
ZW1wdHkgZmlsZSBsaW5rLCB3ZSBzaG91bGRuJ3QgZ2l2ZSAiYXBwbGljYXRpb24vb2N0ZXQtc3Ry
ZWFtIgorICAgICAgICB3aGljaCB3aWxsIGxlYWQgdG8gZG93bmxvYWQuCisKKyAgICAgICAgUmV2
aWV3ZWQgaW50ZXJuYWxseSBieSBDaGFybGVzIFdlaS4KKworICAgICAgICAqIHBsYXRmb3JtL25l
dHdvcmsvYmxhY2tiZXJyeS9OZXR3b3JrSm9iLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5ldHdv
cmtKb2I6OnNlbmRSZXNwb25zZUlmTmVlZGVkKToKKwogMjAxMi0wNi0wOCAgS2VudCBUYW11cmEg
IDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTW92ZSBmb3JtLXJlbGF0ZWQgZnVuY3Rp
b25zIG9mIERvY3VtZW50IHRvIEZvcm1Db250cm9sbGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkvTmV0d29ya0pvYi5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkvTmV0d29ya0pvYi5jcHAKaW5kZXgg
ZDU0MzYxNjNjZjBlNmVhOTljMmFlOTFhMjkwZjQ0NmQzZjZjMTJiZC4uNjAxMDc2MzllZDE3MDZl
M2E2YTYwYWM5NmIxNDVjZTRkM2JhYjBhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbmV0d29yay9ibGFja2JlcnJ5L05ldHdvcmtKb2IuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9OZXR3b3JrSm9iLmNwcApAQCAtNjE4LDEw
ICs2MTgsMTUgQEAgdm9pZCBOZXR3b3JrSm9iOjpzZW5kUmVzcG9uc2VJZk5lZWRlZCgpCiAgICAg
U3RyaW5nIG1pbWVUeXBlID0gbV9zbmlmZmVkTWltZVR5cGU7CiAgICAgaWYgKG1faXNGVFAgJiYg
bV9pc0ZUUERpcikKICAgICAgICAgbWltZVR5cGUgPSAiYXBwbGljYXRpb24veC1mdHAtZGlyZWN0
b3J5IjsKLSAgICBpZiAobWltZVR5cGUuaXNOdWxsKCkpCisgICAgZWxzZSBpZiAobWltZVR5cGUu
aXNOdWxsKCkpCiAgICAgICAgIG1pbWVUeXBlID0gZXh0cmFjdE1JTUVUeXBlRnJvbU1lZGlhVHlw
ZShtX2NvbnRlbnRUeXBlKTsKLSAgICBpZiAobWltZVR5cGUuaXNOdWxsKCkpCi0gICAgICAgIG1p
bWVUeXBlID0gTUlNRVR5cGVSZWdpc3RyeTo6Z2V0TUlNRVR5cGVGb3JQYXRoKHVybEZpbGVuYW1l
KTsKKyAgICBpZiAobWltZVR5cGUuaXNOdWxsKCkpIHsKKyAgICAgICAgaWYgKG1fZGF0YVJlY2Vp
dmVkKQorICAgICAgICAgICAgbWltZVR5cGUgPSBNSU1FVHlwZVJlZ2lzdHJ5OjpnZXRNSU1FVHlw
ZUZvclBhdGgodXJsRmlsZW5hbWUpOworICAgICAgICBlbHNlCisgICAgICAgICAgICAvLyBGb3Ig
ZW1wdHkgY29udGVudCwgd2Ugc2hvdWxkbid0IGRvd25sb2FkLgorICAgICAgICAgICAgbWltZVR5
cGUgPSAidGV4dC9wbGFpbiI7CisgICAgfQogICAgIG1fcmVzcG9uc2Uuc2V0TWltZVR5cGUobWlt
ZVR5cGUpOwogCiAgICAgLy8gU2V0IGVuY29kaW5nIGZyb20gQ29udGVudC1UeXBlIGhlYWRlci4K
</data>

          </attachment>
      

    </bug>

</bugzilla>