<?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>85775</bug_id>
          
          <creation_ts>2012-05-06 23:10:31 -0700</creation_ts>
          <short_desc>[BlackBerry] Cookie parsing issue. If the cookie value provided was (&quot;) then the browser creates a session cookie instead.</short_desc>
          <delta_ts>2012-05-10 01:19:46 -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>Other</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>86066</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Jason Liu">jasonliuwebkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>joenotcharles</cc>
    
    <cc>kpiascik</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>staikos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>617408</commentid>
    <comment_count>0</comment_count>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2012-05-06 23:10:31 -0700</bug_when>
    <thetext>Steps to repro:
---------------
1) Visit the page
http://browsertest01.rim.net/test/networking/cookies/setModCookies.php
2) Enable inspector and start inspecting the page using Desktop Chrome
3) Set the cookie value to &quot; and click the button &quot;Modify Value!&quot;
4) On Desktop browser, navigate to the &quot;Resources&quot; Tab and inspect the cookies


Expected result:
-----------------
4) A presistant cookie created with value &quot; and expires in one day

Actual result:
--------------
4) A session cookie created with value (&quot;; expires=XXXX)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619382</commentid>
    <comment_count>1</comment_count>
      <attachid>140917</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2012-05-09 04:51:07 -0700</bug_when>
    <thetext>Created attachment 140917
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619389</commentid>
    <comment_count>2</comment_count>
      <attachid>140919</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2012-05-09 05:05:06 -0700</bug_when>
    <thetext>Created attachment 140919
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>619632</commentid>
    <comment_count>3</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-05-09 10:39:23 -0700</bug_when>
    <thetext>Hi Jason,

(In reply to comment #2)
&gt; Created an attachment (id=140919) [details]
&gt; Patch

This looks good to me. Have you checked that all other cookie tests still pass?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>620176</commentid>
    <comment_count>4</comment_count>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2012-05-09 19:37:28 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Hi Jason,
&gt; 
&gt; (In reply to comment #2)
&gt; &gt; Created an attachment (id=140919) [details] [details]
&gt; &gt; Patch
&gt; 
&gt; This looks good to me. Have you checked that all other cookie tests still pass?

Yes. I&apos;ve tested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>620181</commentid>
    <comment_count>5</comment_count>
      <attachid>140919</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-05-09 19:44:55 -0700</bug_when>
    <thetext>Comment on attachment 140919
Patch

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>620187</commentid>
    <comment_count>6</comment_count>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2012-05-09 19:54:24 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 140919 [details])
&gt; Looks good.

Thank you. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>620197</commentid>
    <comment_count>7</comment_count>
      <attachid>140919</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-09 20:30:05 -0700</bug_when>
    <thetext>Comment on attachment 140919
Patch

Clearing flags on attachment: 140919

Committed r116601: &lt;http://trac.webkit.org/changeset/116601&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>620198</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-09 20:30:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140917</attachid>
            <date>2012-05-09 04:51:07 -0700</date>
            <delta_ts>2012-05-09 05:04:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85775-20120509195104.patch</filename>
            <type>text/plain</type>
            <size>5863</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2Mjc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODA0NjI3YmZhNWUxMzA1
NjgzOWFkODM1YTcxOGM1YTZhZjlkOWIwMS4uYmE5YWVkODZkOGY1N2I4NzNmYjkxNGIwNTRlMGU2
NGVhY2NiNzg5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA1LTA5ICBKYXNv
biBMaXUgIDxqYXNvbi5saXVAdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFtCbGFja0Jl
cnJ5XSBDb29raWUgcGFyc2luZyBpc3N1ZS4gSWYgdGhlIGNvb2tpZSB2YWx1ZSBwcm92aWRlZCB3
YXMgKCIpIHRoZW4gdGhlIGJyb3dzZXIgY3JlYXRlcyBhIHNlc3Npb24gY29va2llIGluc3RlYWQu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTc3NQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgQ29v
a2llUGFyc2VyOjpwYXJzZU9uZUNvb2tpZSBoYW5kbGUgKGNvb2tpZW5hbWU9ImNvb2tpZXZhbHVl
O2V4cGlyZT14eHh4KSBjb3JyZWN0bHkuCisgICAgICAgIFRoaXMgY29va2llJ3MgdmFsdWUgaXMg
ImNvb2tpZXZhbHVlIG5vdCAiY29va2lldmFsdWU7ZXhwaXJlPXh4eHguCisKKyAgICAgICAgVGVz
dDogaHR0cC90ZXN0cy9jb29raWVzL3NpbmdsZS1xdW90ZWQtdmFsdWUuaHRtbAorCisgICAgICAg
ICogcGxhdGZvcm0vYmxhY2tiZXJyeS9Db29raWVQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Q29va2llUGFyc2VyOjpwYXJzZU9uZUNvb2tpZSk6CisKIDIwMTItMDUtMDYgIEFkYW0gQmFy
dGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBDU1AgdmlvbGF0aW9uIHJlcG9ydHMg
c2hvdWxkIGhhdmUgYWxsIHRoZSBmaWVsZHMgcmVxdWlyZWQgYnkgdGhlIHNwZWMKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvQ29va2llUGFyc2VyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvQ29va2llUGFyc2VyLmNwcAppbmRl
eCBiMjE3N2M2NjVkMWJjNzZmMjE3ZTYwNjAzMTMyYWU4ZThmMzhmMDU0Li5lMDg5ZGEwOTUyMWY4
ZGEyNGY2ZTMxMTc5NThhOGQ1OWFjZWJlZjdmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ibGFja2JlcnJ5L0Nvb2tpZVBhcnNlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vYmxhY2tiZXJyeS9Db29raWVQYXJzZXIuY3BwCkBAIC0xMDksMTYgKzEwOSwyMSBA
QCBQYXJzZWRDb29raWUqIENvb2tpZVBhcnNlcjo6cGFyc2VPbmVDb29raWUoY29uc3QgU3RyaW5n
JiBjb29raWUsIHVuc2lnbmVkIHN0YXJ0LAogICAgIHVuc2lnbmVkIHRva2VuRW5kID0gc3RhcnQ7
IC8vIFRva2VuIGVuZCBjb250YWlucyB0aGUgcG9zaXRpb24gb2YgdGhlICc9JyBvciB0aGUgZW5k
IG9mIGEgdG9rZW4KICAgICB1bnNpZ25lZCBwYWlyRW5kID0gc3RhcnQ7IC8vIFBhaXIgZW5kIGNv
bnRhaW5zIGFsd2F5cyB0aGUgcG9zaXRpb24gb2YgdGhlICc7JwogCi0gICAgLy8gZmluZCB0aGUg
KmZpcnN0KiAnOycgYW5kIHRoZSAnPScgKGlmIHRoZXkgZXhpc3QpCi0gICAgYm9vbCBxdW90ZUZv
dW5kID0gZmFsc2U7CisgICAgLy8gRmluZCB0aGUgZmlyc3QgJzsnIHdoaWNoIGlzIG5vdCBkb3Vi
bGUtcXVvdGVkIGFuZCB0aGUgJz0nIChpZiB0aGV5IGV4aXN0KS4KICAgICBib29sIGZvdW5kRXF1
YWwgPSBmYWxzZTsKLSAgICB3aGlsZSAocGFpckVuZCA8IGVuZCAmJiAoY29va2llW3BhaXJFbmRd
ICE9ICc7JyB8fCBxdW90ZUZvdW5kKSkgewotICAgICAgICBpZiAodG9rZW5FbmQgPT0gc3RhcnQg
JiYgY29va2llW3BhaXJFbmRdID09ICc9JykgewotICAgICAgICAgICAgdG9rZW5FbmQgPSBwYWly
RW5kOwotICAgICAgICAgICAgZm91bmRFcXVhbCA9IHRydWU7CisgICAgd2hpbGUgKHBhaXJFbmQg
PCBlbmQgJiYgY29va2llW3BhaXJFbmRdICE9ICc7JykgeworICAgICAgICBpZiAoY29va2llW3Bh
aXJFbmRdID09ICc9JykgeworICAgICAgICAgICAgaWYgKHRva2VuRW5kID09IHN0YXJ0KSB7Cisg
ICAgICAgICAgICAgICAgdG9rZW5FbmQgPSBwYWlyRW5kOworICAgICAgICAgICAgICAgIGZvdW5k
RXF1YWwgPSB0cnVlOworICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgaWYgKGNvb2tpZVtw
YWlyRW5kXSA9PSAnIicpIHsKKyAgICAgICAgICAgIHNpemVfdCBzZWNvbmRRdW90ZVBvc2l0aW9u
ID0gY29va2llLmZpbmQoJyInLCBwYWlyRW5kICsgMSk7CisgICAgICAgICAgICBpZiAoc2Vjb25k
UXVvdGVQb3NpdGlvbiAhPSBub3RGb3VuZCAmJiBzZWNvbmRRdW90ZVBvc2l0aW9uIDw9IGVuZCkg
eworICAgICAgICAgICAgICAgIHBhaXJFbmQgPSBzZWNvbmRRdW90ZVBvc2l0aW9uICsgMTsKKyAg
ICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAg
ICBpZiAoY29va2llW3BhaXJFbmRdID09ICciJykKLSAgICAgICAgICAgIHF1b3RlRm91bmQgPSAh
cXVvdGVGb3VuZDsKICAgICAgICAgcGFpckVuZCsrOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGM5YzU4MzAx
OTQ4ZGQyOGJjYjVjOTQyZjk1ZGFiNmIzMzA4ZjUzMmYuLjcwNzcwMDU0ZmY5ZmQ1ZWRiN2JhYWZi
YzA3NzNhODJlZjE1NjAzYzggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMi0wNS0wOSAgSmFz
b24gTGl1ICA8amFzb24ubGl1QHRvcmNobW9iaWxlLmNvbS5jbj4KKworICAgICAgICBbQmxhY2tC
ZXJyeV0gQ29va2llIHBhcnNpbmcgaXNzdWUuIElmIHRoZSBjb29raWUgdmFsdWUgcHJvdmlkZWQg
d2FzICgiKSB0aGVuIHRoZSBicm93c2VyIGNyZWF0ZXMgYSBzZXNzaW9uIGNvb2tpZSBpbnN0ZWFk
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODU3NzUK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAv
dGVzdHMvY29va2llcy9zY3JpcHQtdGVzdHMvc2luZ2xlLXF1b3RlZC12YWx1ZS5qczogQWRkZWQu
CisgICAgICAgICogaHR0cC90ZXN0cy9jb29raWVzL3NpbmdsZS1xdW90ZWQtdmFsdWUtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2Nvb2tpZXMvc2luZ2xlLXF1b3Rl
ZC12YWx1ZS5odG1sOiBBZGRlZC4KKwogMjAxMi0wNS0wNiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3
ZWJraXQub3JnPgogCiAgICAgICAgIENTUCB2aW9sYXRpb24gcmVwb3J0cyBzaG91bGQgaGF2ZSBh
bGwgdGhlIGZpZWxkcyByZXF1aXJlZCBieSB0aGUgc3BlYwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9jb29raWVzL3NjcmlwdC10ZXN0cy9zaW5nbGUtcXVvdGVkLXZhbHVlLmpz
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jb29raWVzL3NjcmlwdC10ZXN0cy9zaW5nbGUtcXVv
dGVkLXZhbHVlLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA1MGY3OGEwODA1NDg5MTI1OWY5YzYxMGU1Njg0NGM2
YzcwNWJkMTEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nvb2tp
ZXMvc2NyaXB0LXRlc3RzL3NpbmdsZS1xdW90ZWQtdmFsdWUuanMKQEAgLTAsMCArMSwxMSBAQAor
ZGVzY3JpcHRpb24oCisnVGVzdCBmb3IgJmx0OzxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD04NTc3NSI+aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg1Nzc1PC9hPiZndDsgW0JsYWNrQmVycnldIENvb2tpZSBwYXJzaW5nIGlzc3Vl
LiBJZiB0aGUgY29va2llIHZhbHVlIHByb3ZpZGVkIHdhcyAoIikgdGhlbiB0aGUgYnJvd3NlciBj
cmVhdGVzIGEgc2Vzc2lvbiBjb29raWUgaW5zdGVhZC4gJworKTsKKworY2xlYXJBbGxDb29raWVz
KCk7CisKK2RlYnVnKCJDaGVjayB0aGF0IHNldHRpbmcgYSBjb29raWUgd2l0aCBhIHNpbmdsZS1x
dW90ZWQgdmFsdWUgd29ya3MiKTsKK2Nvb2tpZXNTaG91bGRCZSgnc2luZ2xlUXVvdGVkPSJ2YWx1
ZTtWZXJzaW9uPTE7UGF0aD0vJywgJ3NpbmdsZVF1b3RlZD0idmFsdWUnKTsKK2NsZWFyQ29va2ll
cygpOworCitzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9jb29raWVzL3NpbmdsZS1xdW90ZWQtdmFsdWUtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jb29raWVzL3NpbmdsZS1xdW90ZWQtdmFsdWUtZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjZkOWEzMmY1NmZmZDU5ODU5ZTZhODI1Y2Y0MDMxZGI4MDQ5Y2Ex
YTMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nvb2tpZXMvc2lu
Z2xlLXF1b3RlZC12YWx1ZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBAQAorVGVzdCBmb3Ig
PGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTc3NT4gW0JsYWNrQmVy
cnldIENvb2tpZSBwYXJzaW5nIGlzc3VlLiBJZiB0aGUgY29va2llIHZhbHVlIHByb3ZpZGVkIHdh
cyAoIikgdGhlbiB0aGUgYnJvd3NlciBjcmVhdGVzIGEgc2Vzc2lvbiBjb29raWUgaW5zdGVhZC4K
KworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywg
Zm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK0NoZWNrIHRoYXQgc2V0dGluZyBhIGNv
b2tpZSB3aXRoIGEgc2luZ2xlLXF1b3RlZCB2YWx1ZSB3b3JrcworUEFTUyBjb29raWUgaXMgJ3Np
bmdsZVF1b3RlZD0idmFsdWUnLgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvY29va2ll
cy9zaW5nbGUtcXVvdGVkLXZhbHVlLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nvb2tp
ZXMvc2luZ2xlLXF1b3RlZC12YWx1ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdkOTlmY2M0ZDQxMTkxN2Fm
NDRhZDAyMmU5MjM4ZWU2NmU1OWY3YzMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL2Nvb2tpZXMvc2luZ2xlLXF1b3RlZC12YWx1ZS5odG1sCkBAIC0wLDAgKzEsMTMg
QEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1s
PgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9InJlc291cmNlcy9jb29raWVz
LXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvY29va2llcy10ZXN0LXBy
ZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9w
PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL3Np
bmdsZS1xdW90ZWQtdmFsdWUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9j
b29raWVzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140919</attachid>
            <date>2012-05-09 05:05:06 -0700</date>
            <delta_ts>2012-05-09 20:30:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85775-20120509200503.patch</filename>
            <type>text/plain</type>
            <size>5866</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2Mjc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODA0NjI3YmZhNWUxMzA1
NjgzOWFkODM1YTcxOGM1YTZhZjlkOWIwMS4uNzZmMDg2YjY2NjQ4ZjRjNDlkNmEyNGE0ODNhYzRj
NWNkM2U3MzIzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA1LTA5ICBKYXNv
biBMaXUgIDxqYXNvbi5saXVAdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFtCbGFja0Jl
cnJ5XSBDb29raWUgcGFyc2luZyBpc3N1ZS4gSWYgdGhlIGNvb2tpZSB2YWx1ZSBwcm92aWRlZCB3
YXMgKCIpIHRoZW4gdGhlIGJyb3dzZXIgY3JlYXRlcyBhIHNlc3Npb24gY29va2llIGluc3RlYWQu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTc3NQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgQ29v
a2llUGFyc2VyOjpwYXJzZU9uZUNvb2tpZSBoYW5kbGUgKGNvb2tpZW5hbWU9ImNvb2tpZXZhbHVl
O2V4cGlyZXM9eHh4eCkgY29ycmVjdGx5LgorICAgICAgICBUaGlzIGNvb2tpZSdzIHZhbHVlIGlz
ICJjb29raWV2YWx1ZSBub3QgImNvb2tpZXZhbHVlO2V4cGlyZXM9eHh4eC4KKworICAgICAgICBU
ZXN0OiBodHRwL3Rlc3RzL2Nvb2tpZXMvc2luZ2xlLXF1b3RlZC12YWx1ZS5odG1sCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ibGFja2JlcnJ5L0Nvb2tpZVBhcnNlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpDb29raWVQYXJzZXI6OnBhcnNlT25lQ29va2llKToKKwogMjAxMi0wNS0wNiAgQWRhbSBC
YXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIENTUCB2aW9sYXRpb24gcmVwb3J0
cyBzaG91bGQgaGF2ZSBhbGwgdGhlIGZpZWxkcyByZXF1aXJlZCBieSB0aGUgc3BlYwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9Db29raWVQYXJzZXIuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9Db29raWVQYXJzZXIuY3BwCmlu
ZGV4IGIyMTc3YzY2NWQxYmM3NmYyMTdlNjA2MDMxMzJhZThlOGYzOGYwNTQuLmUwODlkYTA5NTIx
ZjhkYTI0ZjZlMzExNzk1OGE4ZDU5YWNlYmVmN2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2JsYWNrYmVycnkvQ29va2llUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L0Nvb2tpZVBhcnNlci5jcHAKQEAgLTEwOSwxNiArMTA5LDIx
IEBAIFBhcnNlZENvb2tpZSogQ29va2llUGFyc2VyOjpwYXJzZU9uZUNvb2tpZShjb25zdCBTdHJp
bmcmIGNvb2tpZSwgdW5zaWduZWQgc3RhcnQsCiAgICAgdW5zaWduZWQgdG9rZW5FbmQgPSBzdGFy
dDsgLy8gVG9rZW4gZW5kIGNvbnRhaW5zIHRoZSBwb3NpdGlvbiBvZiB0aGUgJz0nIG9yIHRoZSBl
bmQgb2YgYSB0b2tlbgogICAgIHVuc2lnbmVkIHBhaXJFbmQgPSBzdGFydDsgLy8gUGFpciBlbmQg
Y29udGFpbnMgYWx3YXlzIHRoZSBwb3NpdGlvbiBvZiB0aGUgJzsnCiAKLSAgICAvLyBmaW5kIHRo
ZSAqZmlyc3QqICc7JyBhbmQgdGhlICc9JyAoaWYgdGhleSBleGlzdCkKLSAgICBib29sIHF1b3Rl
Rm91bmQgPSBmYWxzZTsKKyAgICAvLyBGaW5kIHRoZSBmaXJzdCAnOycgd2hpY2ggaXMgbm90IGRv
dWJsZS1xdW90ZWQgYW5kIHRoZSAnPScgKGlmIHRoZXkgZXhpc3QpLgogICAgIGJvb2wgZm91bmRF
cXVhbCA9IGZhbHNlOwotICAgIHdoaWxlIChwYWlyRW5kIDwgZW5kICYmIChjb29raWVbcGFpckVu
ZF0gIT0gJzsnIHx8IHF1b3RlRm91bmQpKSB7Ci0gICAgICAgIGlmICh0b2tlbkVuZCA9PSBzdGFy
dCAmJiBjb29raWVbcGFpckVuZF0gPT0gJz0nKSB7Ci0gICAgICAgICAgICB0b2tlbkVuZCA9IHBh
aXJFbmQ7Ci0gICAgICAgICAgICBmb3VuZEVxdWFsID0gdHJ1ZTsKKyAgICB3aGlsZSAocGFpckVu
ZCA8IGVuZCAmJiBjb29raWVbcGFpckVuZF0gIT0gJzsnKSB7CisgICAgICAgIGlmIChjb29raWVb
cGFpckVuZF0gPT0gJz0nKSB7CisgICAgICAgICAgICBpZiAodG9rZW5FbmQgPT0gc3RhcnQpIHsK
KyAgICAgICAgICAgICAgICB0b2tlbkVuZCA9IHBhaXJFbmQ7CisgICAgICAgICAgICAgICAgZm91
bmRFcXVhbCA9IHRydWU7CisgICAgICAgICAgICB9CisgICAgICAgIH0gZWxzZSBpZiAoY29va2ll
W3BhaXJFbmRdID09ICciJykgeworICAgICAgICAgICAgc2l6ZV90IHNlY29uZFF1b3RlUG9zaXRp
b24gPSBjb29raWUuZmluZCgnIicsIHBhaXJFbmQgKyAxKTsKKyAgICAgICAgICAgIGlmIChzZWNv
bmRRdW90ZVBvc2l0aW9uICE9IG5vdEZvdW5kICYmIHNlY29uZFF1b3RlUG9zaXRpb24gPD0gZW5k
KSB7CisgICAgICAgICAgICAgICAgcGFpckVuZCA9IHNlY29uZFF1b3RlUG9zaXRpb24gKyAxOwor
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQogICAgICAgICB9Ci0gICAg
ICAgIGlmIChjb29raWVbcGFpckVuZF0gPT0gJyInKQotICAgICAgICAgICAgcXVvdGVGb3VuZCA9
ICFxdW90ZUZvdW5kOwogICAgICAgICBwYWlyRW5kKys7CiAgICAgfQogCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzljNTgz
MDE5NDhkZDI4YmNiNWM5NDJmOTVkYWI2YjMzMDhmNTMyZi4uNzA3NzAwNTRmZjlmZDVlZGI3YmFh
ZmJjMDc3M2E4MmVmMTU2MDNjOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTA1LTA5ICBK
YXNvbiBMaXUgIDxqYXNvbi5saXVAdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFtCbGFj
a0JlcnJ5XSBDb29raWUgcGFyc2luZyBpc3N1ZS4gSWYgdGhlIGNvb2tpZSB2YWx1ZSBwcm92aWRl
ZCB3YXMgKCIpIHRoZW4gdGhlIGJyb3dzZXIgY3JlYXRlcyBhIHNlc3Npb24gY29va2llIGluc3Rl
YWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTc3
NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHR0
cC90ZXN0cy9jb29raWVzL3NjcmlwdC10ZXN0cy9zaW5nbGUtcXVvdGVkLXZhbHVlLmpzOiBBZGRl
ZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2Nvb2tpZXMvc2luZ2xlLXF1b3RlZC12YWx1ZS1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvY29va2llcy9zaW5nbGUtcXVv
dGVkLXZhbHVlLmh0bWw6IEFkZGVkLgorCiAyMDEyLTA1LTA2ICBBZGFtIEJhcnRoICA8YWJhcnRo
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgQ1NQIHZpb2xhdGlvbiByZXBvcnRzIHNob3VsZCBoYXZl
IGFsbCB0aGUgZmllbGRzIHJlcXVpcmVkIGJ5IHRoZSBzcGVjCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2Nvb2tpZXMvc2NyaXB0LXRlc3RzL3NpbmdsZS1xdW90ZWQtdmFsdWUu
anMgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nvb2tpZXMvc2NyaXB0LXRlc3RzL3NpbmdsZS1x
dW90ZWQtdmFsdWUuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2QzY2NlMGY1Y2RkZDYwYTdiYTRiZWI2N2Y0YWY4
OGE1Y2RmZmMzNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvY29v
a2llcy9zY3JpcHQtdGVzdHMvc2luZ2xlLXF1b3RlZC12YWx1ZS5qcwpAQCAtMCwwICsxLDExIEBA
CitkZXNjcmlwdGlvbigKKydUZXN0IGZvciAmbHQ7PGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTg1Nzc1Ij5odHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODU3NzU8L2E+Jmd0OyBbQmxhY2tCZXJyeV0gQ29va2llIHBhcnNpbmcgaXNz
dWUuIElmIHRoZSBjb29raWUgdmFsdWUgcHJvdmlkZWQgd2FzICgiKSB0aGVuIHRoZSBicm93c2Vy
IGNyZWF0ZXMgYSBzZXNzaW9uIGNvb2tpZSBpbnN0ZWFkLicKKyk7CisKK2NsZWFyQWxsQ29va2ll
cygpOworCitkZWJ1ZygiQ2hlY2sgdGhhdCBzZXR0aW5nIGEgY29va2llIHdpdGggYSBzaW5nbGUt
cXVvdGVkIHZhbHVlIHdvcmtzLiIpOworY29va2llc1Nob3VsZEJlKCdzaW5nbGVRdW90ZWQ9InZh
bHVlO1ZlcnNpb249MTtQYXRoPS8nLCAnc2luZ2xlUXVvdGVkPSJ2YWx1ZScpOworY2xlYXJDb29r
aWVzKCk7CisKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2Nvb2tpZXMvc2luZ2xlLXF1b3RlZC12YWx1ZS1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nvb2tpZXMvc2luZ2xlLXF1b3RlZC12YWx1ZS1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uNjg3ZDMwNzc5NzEzNzVhYzlkMmUwM2E2MWQ4NTM4OTRjYjY1
ODMzMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvY29va2llcy9z
aW5nbGUtcXVvdGVkLXZhbHVlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACitUZXN0IGZv
ciA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1Nzc1PiBbQmxhY2tC
ZXJyeV0gQ29va2llIHBhcnNpbmcgaXNzdWUuIElmIHRoZSBjb29raWUgdmFsdWUgcHJvdmlkZWQg
d2FzICgiKSB0aGVuIHRoZSBicm93c2VyIGNyZWF0ZXMgYSBzZXNzaW9uIGNvb2tpZSBpbnN0ZWFk
LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2Vz
LCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworQ2hlY2sgdGhhdCBzZXR0aW5nIGEg
Y29va2llIHdpdGggYSBzaW5nbGUtcXVvdGVkIHZhbHVlIHdvcmtzLgorUEFTUyBjb29raWUgaXMg
J3NpbmdsZVF1b3RlZD0idmFsdWUnLgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQor
CitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvY29v
a2llcy9zaW5nbGUtcXVvdGVkLXZhbHVlLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nv
b2tpZXMvc2luZ2xlLXF1b3RlZC12YWx1ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdkOTlmY2M0ZDQxMTkx
N2FmNDRhZDAyMmU5MjM4ZWU2NmU1OWY3YzMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL2Nvb2tpZXMvc2luZ2xlLXF1b3RlZC12YWx1ZS5odG1sCkBAIC0wLDAgKzEs
MTMgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxo
dG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9InJlc291cmNlcy9jb29r
aWVzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvY29va2llcy10ZXN0
LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+
PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3Rz
L3NpbmdsZS1xdW90ZWQtdmFsdWUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNl
cy9jb29raWVzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>