<?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>83866</bug_id>
          
          <creation_ts>2012-04-13 00:25:26 -0700</creation_ts>
          <short_desc>[BlackBerry] Missing readyState 2  when a XMLHttpRequest calls xmlhttp.open(&quot;HEAD&quot;,&quot;notExist.html&quot;,true).</short_desc>
          <delta_ts>2012-04-16 03:05:11 -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>WebKit BlackBerry</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Other</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>
          <dependson>84016</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Jason Liu">jasonliuwebkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>601877</commentid>
    <comment_count>0</comment_count>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2012-04-13 00:25:26 -0700</bug_when>
    <thetext>&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
response =0;
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();

  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState)
    
  	  console.log(xmlhttp);
  	response++;
       document.getElementById(&quot;myDiv&quot;).innerHTML+=xmlhttp.readyState;

    
  }

xmlhttp.open(&quot;HEAD&quot;,&quot;empty.txt&quot;,true);
xmlhttp.setRequestHeader(&quot;Empty-Header&quot;, &quot;&quot;);
xmlhttp.send();
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
This is what 2.0.1 and desktop get &lt;br/&gt;
1: server connection established&lt;br/&gt;
2: request received &lt;br/&gt;
4: request finished and response is ready&lt;br/&gt;
&lt;br/&gt;
2.1.0 on generates this&lt;br/&gt;

1: server connection established&lt;br/&gt;
4: request finished and response is ready&lt;br/&gt;
&lt;div id=&quot;myDiv&quot;&gt;&lt;h2&gt;Requests&lt;/h2&gt;&lt;/div&gt;
&lt;button type=&quot;button&quot; onclick=&quot;loadXMLDoc()&quot;&gt;Test Me&lt;/button&gt;

&lt;/body&gt;
&lt;/html&gt;



expected: 
1: server connection established
2: request received 
4: request finished and response is ready

actual:
2.1.0  generates this
1: server connection established
4: request finished and response is ready</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602941</commentid>
    <comment_count>1</comment_count>
      <attachid>137292</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2012-04-16 00:17:57 -0700</bug_when>
    <thetext>Created attachment 137292
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602996</commentid>
    <comment_count>2</comment_count>
      <attachid>137292</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-16 02:04:56 -0700</bug_when>
    <thetext>Comment on attachment 137292
Patch

Clearing flags on attachment: 137292

Committed r114235: &lt;http://trac.webkit.org/changeset/114235&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602997</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-16 02:05:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137292</attachid>
            <date>2012-04-16 00:17:57 -0700</date>
            <delta_ts>2012-04-16 02:04:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-83866-20120416151754.patch</filename>
            <type>text/plain</type>
            <size>4794</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE0MjE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmY1ZDExYjNkNDgwYmQ1
ZDEwOWNhMTQ4MjM2YWU0YTk3Yzg1MTM2ZS4uM2E1M2RhMGVmOGE5MjY5MDQ5YjY5MjdjZTVmY2Qy
M2RkNDU3ZGY1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTA0LTE1ICBKYXNv
biBMaXUgIDxqYXNvbi5saXVAdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFtCbGFja0Jl
cnJ5XSBNaXNzaW5nIHJlYWR5U3RhdGUgMiB3aGVuIGEgWE1MSHR0cFJlcXVlc3QgY2FsbHMgeG1s
aHR0cC5vcGVuKCJIRUFEIiwibm90RXhpc3QuaHRtbCIsdHJ1ZSkuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04Mzg2NgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgV2UgcmVjZWl2ZSA0MDQgZm9y
IGEgWE1MSHR0cFJlcXVlc3Qgd2hpY2ggY2FsbHMgb3BlbigiSEVBRCIsICJub3RFeGlzdC5odG1s
IiwgdHJ1ZSkuCisgICAgICAgIFRoZXJlIGFyZSBubyBkYXRhIHJlY2VpdmVkIGJlY2F1c2UgaXRz
IG1ldGhvZCBpcyBIRUFELgorICAgICAgICBUaGlzIGNhc2Ugc2hvdWxkbid0IGJlIHRyZWF0ZWQg
YXMgYSBmYWlsdXJlLgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
eG1saHR0cHJlcXVlc3QtY2hlY2staGVhZC1yZWFkeXN0YXRlLWZvci00MDQuaHRtbAorCisgICAg
ICAgICogcGxhdGZvcm0vbmV0d29yay9ibGFja2JlcnJ5L05ldHdvcmtKb2IuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6TmV0d29ya0pvYjo6aGFuZGxlTm90aWZ5Q2xvc2UpOgorCiAyMDEyLTA0LTE0
ICBFbWlsIEEgRWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KIAogICAgICAgICBGaXggcGl4ZWxT
bmFwcGluZyBmb3IgQ2FsZW5kYXJQaWNrZXIsIE1lZGlhQ29udHJvbCBhbmQgU2Nyb2xsYmFyUGFy
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9ibGFja2JlcnJ5
L05ldHdvcmtKb2IuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9ibGFja2Jl
cnJ5L05ldHdvcmtKb2IuY3BwCmluZGV4IDY1MTY1ODY2YTk5N2E3NWU4ZDgxNWIyYThhNTUzNzZh
ZjM2MTg3MDUuLjc4NTJkZjI0YmNmMjY1MThhNmI0M2VjNDYzODBiNTAyOWIyMzVhNjEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9OZXR3b3Jr
Sm9iLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkv
TmV0d29ya0pvYi5jcHAKQEAgLTQ4Nyw3ICs0ODcsNyBAQCB2b2lkIE5ldHdvcmtKb2I6OmhhbmRs
ZU5vdGlmeUNsb3NlKGludCBzdGF0dXMpCiAgICAgICAgICAgICBpZiAoaXNDbGllbnRBdmFpbGFi
bGUoKSkgewogCiAgICAgICAgICAgICAgICAgUmVjdXJzaW9uR3VhcmQgZ3VhcmQobV9jYWxsaW5n
Q2xpZW50KTsKLSAgICAgICAgICAgICAgICBpZiAoaXNFcnJvcihtX2V4dGVuZGVkU3RhdHVzQ29k
ZSkgJiYgIW1fZGF0YVJlY2VpdmVkKSB7CisgICAgICAgICAgICAgICAgaWYgKGlzRXJyb3IobV9l
eHRlbmRlZFN0YXR1c0NvZGUpICYmICFtX2RhdGFSZWNlaXZlZCAmJiBtX2hhbmRsZS0+Zmlyc3RS
ZXF1ZXN0KCkuaHR0cE1ldGhvZCgpICE9ICJIRUFEIikgewogICAgICAgICAgICAgICAgICAgICBT
dHJpbmcgZG9tYWluID0gbV9leHRlbmRlZFN0YXR1c0NvZGUgPCAwID8gUmVzb3VyY2VFcnJvcjo6
cGxhdGZvcm1FcnJvckRvbWFpbiA6IFJlc291cmNlRXJyb3I6Omh0dHBFcnJvckRvbWFpbjsKICAg
ICAgICAgICAgICAgICAgICAgUmVzb3VyY2VFcnJvciBlcnJvcihkb21haW4sIG1fZXh0ZW5kZWRT
dGF0dXNDb2RlLCBtX3Jlc3BvbnNlLnVybCgpLnN0cmluZygpLCBtX3Jlc3BvbnNlLmh0dHBTdGF0
dXNUZXh0KCkpOwogICAgICAgICAgICAgICAgICAgICBtX2hhbmRsZS0+Y2xpZW50KCktPmRpZEZh
aWwobV9oYW5kbGUuZ2V0KCksIGVycm9yKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2MTFlMDc0Zjk3M2Q2M2FlZTk4NzIy
OGY1YWUxYjI4MmNkNmVhZTFmLi40MTM0YmE1MGM2ZTczMmU5NjQxYzBmMWMxYjBlOTVkNzU0MzI3
NzJlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDQtMTUgIEphc29uIExpdSAgPGphc29u
LmxpdUB0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgW0JsYWNrQmVycnldIE1pc3Npbmcg
cmVhZHlTdGF0ZSAyIHdoZW4gYSBYTUxIdHRwUmVxdWVzdCBjYWxscyB4bWxodHRwLm9wZW4oIkhF
QUQiLCJub3RFeGlzdC5odG1sIix0cnVlKS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTgzODY2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1
ZXN0LWNoZWNrLWhlYWQtcmVhZHlzdGF0ZS1mb3ItNDA0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1jaGVjay1o
ZWFkLXJlYWR5c3RhdGUtZm9yLTQwNC5odG1sOiBBZGRlZC4KKwogMjAxMi0wNC0xNSAgUmFwaGFl
bCBLdWJvIGRhIENvc3RhICA8cmFrdWNvQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW0VGTF0gR2Fy
ZGVuaW5nLiBTa2lwIGZhc3QvcmVnaW9ucyB0ZXN0cy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtY2hlY2staGVhZC1yZWFk
eXN0YXRlLWZvci00MDQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxo
dHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1jaGVjay1oZWFkLXJlYWR5c3RhdGUtZm9yLTQwNC1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGVhZmJmNjI1YjdmMzUxOWExOWZhYmM1YzdiN2QzYTZl
NGVmOTcwNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0
cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtY2hlY2staGVhZC1yZWFkeXN0YXRlLWZvci00MDQtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorVGhpcyB0ZXN0cyB0aGUgcmVhZHlTdGF0ZSBvZiBh
IFhNTEh0dHBSZXF1c2V0IHdoaWNoIGlzIHNlbnQgd2l0aCBhICJIRUFEIiBtZXRob2QgdG8gYSBu
b3QgZXhpc3QgcmVzb3VyY2UuCisKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtY2hlY2staGVhZC1yZWFkeXN0YXRl
LWZvci00MDQuaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1s
aHR0cHJlcXVlc3QtY2hlY2staGVhZC1yZWFkeXN0YXRlLWZvci00MDQuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li44ODk2YzhlODI0Mzg1NmIxY2E5MjExZjcyY2M2MDM3NTc3YTEzMWE2Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVz
dC1jaGVjay1oZWFkLXJlYWR5c3RhdGUtZm9yLTQwNC5odG1sCkBAIC0wLDAgKzEsMzAgQEAKKzxo
dG1sPgorPGJvZHk+Cis8cD5UaGlzIHRlc3RzIHRoZSByZWFkeVN0YXRlIG9mIGEgWE1MSHR0cFJl
cXVzZXQgd2hpY2ggaXMgc2VudCB3aXRoIGEgIkhFQUQiIG1ldGhvZCB0byBhIG5vdCBleGlzdCBy
ZXNvdXJjZS48L3A+Cis8cHJlIGlkPSJyZXN1bHQiPkZBSUw8L3ByZT4KKzxzY3JpcHQgdHlwZT0i
dGV4dC9qYXZhc2NyaXB0Ij4KKworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
IHsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisgICAgfQorCisgICAgdmFyIHJl
cyA9ICIiOworICAgIHZhciB4bWxodHRwID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CisgICAgeG1s
aHR0cC5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgaWYgKHhtbGh0
dHAucmVhZHlTdGF0ZSkgeworICAgICAgICAgICAgcmVzID0gcmVzICsgeG1saHR0cC5yZWFkeVN0
YXRlOworICAgICAgICAgICAgaWYocmVzID09ICIxMjQiKXsKKyAgICAgICAgICAgICAgICBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0JykuaW5uZXJUZXh0ID0gIlBBU1MiOworCisgICAg
ICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAg
ICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAgICAgICAgICAg
fQorICAgICAgICB9CisgICAgfQorCisgICAgeG1saHR0cC5vcGVuKCJIRUFEIiwibm90RXhpc3Qu
aHRtbCIsdHJ1ZSk7CisgICAgeG1saHR0cC5zZW5kKCk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwv
aHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>