<?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>81887</bug_id>
          
          <creation_ts>2012-03-22 03:19:40 -0700</creation_ts>
          <short_desc>[BlackBerry] add interface clearCredentials() and clearNeverRememberSites()</short_desc>
          <delta_ts>2012-03-22 19:26:42 -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>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>0</everconfirmed>
          <reporter name="Jonathan Dong">jonathan.dong.webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>charles.wei</cc>
    
    <cc>leo.yang</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>585101</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Dong">jonathan.dong.webkit</who>
    <bug_when>2012-03-22 03:19:40 -0700</bug_when>
    <thetext>add interface function clearCredentials() and clearNeverRememberSites() into class WebPage, and implements its corresponding functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585104</commentid>
    <comment_count>1</comment_count>
      <attachid>133213</attachid>
    <who name="Jonathan Dong">jonathan.dong.webkit</who>
    <bug_when>2012-03-22 03:33:01 -0700</bug_when>
    <thetext>Created attachment 133213
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585126</commentid>
    <comment_count>2</comment_count>
      <attachid>133213</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-22 04:25:09 -0700</bug_when>
    <thetext>Comment on attachment 133213
Patch

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

Looks good, but please fix typos and then let Charles or Leo cq+ or land for you.

&gt; Source/WebCore/ChangeLog:8
&gt; +        Fixed SQL issue when clear table logins and table never_remember.

when clearing

&gt; Source/WebKit/blackberry/ChangeLog:12
&gt; +        Also implemented the corresponding funcions in class

functions.

&gt; Source/WebKit/blackberry/ChangeLog:14
&gt; +        to perform the actuall clear table work.

actual</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585187</commentid>
    <comment_count>3</comment_count>
      <attachid>133239</attachid>
    <who name="Jonathan Dong">jonathan.dong.webkit</who>
    <bug_when>2012-03-22 06:01:01 -0700</bug_when>
    <thetext>Created attachment 133239
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585990</commentid>
    <comment_count>4</comment_count>
      <attachid>133239</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-22 19:19:03 -0700</bug_when>
    <thetext>Comment on attachment 133239
Patch

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

Looks good.

&gt; Source/WebCore/platform/network/blackberry/CredentialBackingStore.cpp:418
&gt; +    HANDLE_SQL_EXEC_FAILURE(!m_database.executeCommand(&quot;DELETE FROM never_remember&quot;),

never_remember sounds like it can be improved upon, maybe an english native speaker has a suggestion, will ask in the office.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586001</commentid>
    <comment_count>5</comment_count>
      <attachid>133239</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-22 19:26:28 -0700</bug_when>
    <thetext>Comment on attachment 133239
Patch

Clearing flags on attachment: 133239

Committed r111811: &lt;http://trac.webkit.org/changeset/111811&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586002</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-22 19:26:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133213</attachid>
            <date>2012-03-22 03:33:01 -0700</date>
            <delta_ts>2012-03-22 06:00:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81887-20120322183258.patch</filename>
            <type>text/plain</type>
            <size>6507</size>
            <attacher name="Jonathan Dong">jonathan.dong.webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExNjY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTIwYzk5ZDU1MDMzM2Vk
MjE2N2ExNjE3NWJjYTYyNGQxNTM5YjRmOS4uYmEwYWMxNDhiYjFjZDlmMGM1ZTdmYzE0NjQ4M2Qy
ZWRkMDUxYjlkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAzLTIyICBKb25h
dGhhbiBEb25nICA8am9uYXRoYW4uZG9uZ0B0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAg
W0JsYWNrQmVycnldIGFkZCBpbnRlcmZhY2UgY2xlYXJDcmVkZW50aWFscygpIGFuZCBjbGVhck5l
dmVyUmVtZW1iZXJTaXRlcygpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD04MTg4NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEZpeGVkIFNRTCBpc3N1ZSB3aGVuIGNsZWFyIHRhYmxlIGxvZ2lucyBhbmQgdGFi
bGUgbmV2ZXJfcmVtZW1iZXIuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLgorCisgICAgICAgICog
cGxhdGZvcm0vbmV0d29yay9ibGFja2JlcnJ5L0NyZWRlbnRpYWxCYWNraW5nU3RvcmUuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6Q3JlZGVudGlhbEJhY2tpbmdTdG9yZTo6Y2xlYXJMb2dpbnMpOgor
ICAgICAgICAoV2ViQ29yZTo6Q3JlZGVudGlhbEJhY2tpbmdTdG9yZTo6Y2xlYXJOZXZlclJlbWVt
YmVyKToKKwogMjAxMi0wMy0yMiAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgRXhwYW5kIFJlbmRlclRleHRDb250cm9sU2luZ2xlTGluZTo6Y29udHJvbENsaXBS
ZWN0KCkgdG8gY29udGFpbiBjb250ZW50UmVjdCgpLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9ibGFja2JlcnJ5L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VM
b2cKaW5kZXggOTMxM2MwMjY3NDY1ODRkNmIzMDQ0ODJkMTU4ODU2MDg0MDhkYzQzNy4uYzdjZGE5
ZTNjMDgzNzNiY2YyNmMzOTE4MTc2MjVhYmQyMzk4MmY3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTItMDMtMjIgIEpvbmF0aGFuIERvbmcgIDxq
b25hdGhhbi5kb25nQHRvcmNobW9iaWxlLmNvbS5jbj4KKworICAgICAgICBbQmxhY2tCZXJyeV0g
YWRkIGludGVyZmFjZSBjbGVhckNyZWRlbnRpYWxzKCkgYW5kIGNsZWFyTmV2ZXJSZW1lbWJlclNp
dGVzKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgx
ODg3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
ZWQgdHdvIGludGVyZmFjZSBmdW5jdGlvbnMgY2xlYXJDcmVkZW50aWFscygpIGFuZAorICAgICAg
ICBjbGVhck5ldmVyUmVtZW1iZXJTaXRlcygpIGludG8gY2xhc3MgV2ViUGFnZSwgd2hpY2gKKyAg
ICAgICAgc2hvdWxkIGJlIHVzZWQgYnkgVUkgdG8gY2xlYXIgdGhlIHN0b3JlZCBjcmVkZW50aWFs
CisgICAgICAgIGluZm9ybWF0aW9uIGFuZCBuZXZlciByZW1lbWJlciBzaXRlcy4KKyAgICAgICAg
QWxzbyBpbXBsZW1lbnRlZCB0aGUgY29ycmVzcG9uZGluZyBmdW5jaW9ucyBpbiBjbGFzcworICAg
ICAgICBDcmVkZW50aWFsTWFuYWdlciB0byBjYWxsIENyZWRlbnRpYWxCYWNraW5nU3RvcmUKKyAg
ICAgICAgdG8gcGVyZm9ybSB0aGUgYWN0dWFsbCBjbGVhciB0YWJsZSB3b3JrLgorCisgICAgICAg
ICogQXBpL1dlYlBhZ2UuY3BwOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdl
OjpjbGVhckNyZWRlbnRpYWxzKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChCbGFja0Jl
cnJ5OjpXZWJLaXQ6OldlYlBhZ2U6OmNsZWFyTmV2ZXJSZW1lbWJlclNpdGVzKToKKyAgICAgICAg
KiBBcGkvV2ViUGFnZS5oOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0NyZWRlbnRpYWxNYW5h
Z2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNyZWRlbnRpYWxNYW5hZ2VyOjpjbGVhckNyZWRl
bnRpYWxzKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6Q3JlZGVudGlh
bE1hbmFnZXI6OmNsZWFyTmV2ZXJSZW1lbWJlclNpdGVzKToKKyAgICAgICAgKiBXZWJDb3JlU3Vw
cG9ydC9DcmVkZW50aWFsTWFuYWdlci5oOgorICAgICAgICAoQ3JlZGVudGlhbE1hbmFnZXIpOgor
CiAyMDEyLTAzLTIxICBKb25hdGhhbiBEb25nICA8am9uYXRoYW4uZG9uZ0B0b3JjaG1vYmlsZS5j
b20uY24+CiAKICAgICAgICAgW0JsYWNrQmVycnldIENyZWRlbnRpYWwgc2F2ZSBhbmQgYXV0b2Zp
bGwgaW1wbGVtZXRhdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9ibGFja2JlcnJ5L0NyZWRlbnRpYWxCYWNraW5nU3RvcmUuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9ibGFja2JlcnJ5L0NyZWRlbnRpYWxCYWNraW5nU3RvcmUuY3Bw
CmluZGV4IGUwMjRjMjc3NTAxMDkyM2VhZjA4MjhlOWE5NjNiMmZlNDQ2MTgwZjEuLmFlODlkYzg2
OWI5M2JhNWY0OWE4ODY2MWU0YWI3YjMxNGRmY2VjZjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL25ldHdvcmsvYmxhY2tiZXJyeS9DcmVkZW50aWFsQmFja2luZ1N0b3JlLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkvQ3JlZGVu
dGlhbEJhY2tpbmdTdG9yZS5jcHAKQEAgLTQwNCw3ICs0MDQsNyBAQCBib29sIENyZWRlbnRpYWxC
YWNraW5nU3RvcmU6OmNsZWFyTG9naW5zKCkKICAgICBBU1NFUlQobV9kYXRhYmFzZS5pc09wZW4o
KSk7CiAgICAgQVNTRVJUKG1fZGF0YWJhc2UudGFibGVFeGlzdHMoImxvZ2lucyIpKTsKIAotICAg
IEhBTkRMRV9TUUxfRVhFQ19GQUlMVVJFKCFtX2RhdGFiYXNlLmV4ZWN1dGVDb21tYW5kKCJERUxF
VEUgKiBGUk9NIGxvZ2lucyIpLAorICAgIEhBTkRMRV9TUUxfRVhFQ19GQUlMVVJFKCFtX2RhdGFi
YXNlLmV4ZWN1dGVDb21tYW5kKCJERUxFVEUgRlJPTSBsb2dpbnMiKSwKICAgICAgICAgZmFsc2Us
ICJGYWlsZWQgdG8gY2xlYXIgdGFibGUgbG9naW5zIik7CiAKICAgICByZXR1cm4gdHJ1ZTsKQEAg
LTQxNSw3ICs0MTUsNyBAQCBib29sIENyZWRlbnRpYWxCYWNraW5nU3RvcmU6OmNsZWFyTmV2ZXJS
ZW1lbWJlcigpCiAgICAgQVNTRVJUKG1fZGF0YWJhc2UuaXNPcGVuKCkpOwogICAgIEFTU0VSVCht
X2RhdGFiYXNlLnRhYmxlRXhpc3RzKCJuZXZlcl9yZW1lbWJlciIpKTsKIAotICAgIEhBTkRMRV9T
UUxfRVhFQ19GQUlMVVJFKCFtX2RhdGFiYXNlLmV4ZWN1dGVDb21tYW5kKCJERUxFVEUgKiBGUk9N
IG5ldmVyX3JlbWVtYmVyIiksCisgICAgSEFORExFX1NRTF9FWEVDX0ZBSUxVUkUoIW1fZGF0YWJh
c2UuZXhlY3V0ZUNvbW1hbmQoIkRFTEVURSBGUk9NIG5ldmVyX3JlbWVtYmVyIiksCiAgICAgICAg
IGZhbHNlLCAiRmFpbGVkIHRvIGNsZWFyIHRhYmxlIG5ldmVyX3JlbWVtYmVyIik7CiAKICAgICBy
ZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2Vi
UGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCmluZGV4
IDk1MTUyZDNkZjI3ZDM2NDUxNmJmMTUxYzRlYzA5YzJiNzZkMTNlYWQuLjFkMDA2NmY4MjIwYThm
MzBhYWQ3NzNkZDIxOTg2M2RlNDY0OTBkOTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0Fw
aS9XZWJQYWdlLmNwcApAQCAtNDg3MSw2ICs0ODcxLDIwIEBAIHZvaWQgV2ViUGFnZTo6Y2xlYXJM
b2NhbFN0b3JhZ2UoKQogICAgIGNsZWFyRGF0YWJhc2UoZC0+bV9wYWdlLT5ncm91cE5hbWUoKSk7
CiB9CiAKK3ZvaWQgV2ViUGFnZTo6Y2xlYXJDcmVkZW50aWFscygpCit7CisjaWYgRU5BQkxFKEJM
QUNLQkVSUllfQ1JFREVOVElBTF9QRVJTSVNUKQorICAgIGNyZWRlbnRpYWxNYW5hZ2VyKCkuY2xl
YXJDcmVkZW50aWFscygpOworI2VuZGlmCit9CisKK3ZvaWQgV2ViUGFnZTo6Y2xlYXJOZXZlclJl
bWVtYmVyU2l0ZXMoKQoreworI2lmIEVOQUJMRShCTEFDS0JFUlJZX0NSRURFTlRJQUxfUEVSU0lT
VCkKKyAgICBjcmVkZW50aWFsTWFuYWdlcigpLmNsZWFyTmV2ZXJSZW1lbWJlclNpdGVzKCk7Cisj
ZW5kaWYKK30KKwogdm9pZCBXZWJQYWdlOjpjbGVhckNhY2hlKCkKIHsKICAgICBjbGVhck1lbW9y
eUNhY2hlcygpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQ
YWdlLmggYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuaAppbmRleCBlOWVl
ZDIzMDRjMDY3YzM3ZDNmNjNjYTEwYzc5ZWM4MjJhM2I5ODJhLi41ZTMxMDVjMDU0MzlmMGE5Mjcy
OGQxNmU4ZGViODdhZWFlOGJkYjkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvQXBpL1dlYlBhZ2UuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBh
Z2UuaApAQCAtMTkxLDYgKzE5MSw4IEBAIHB1YmxpYzoKICAgICB2b2lkIGNsZWFyQ29va2llcygp
OwogICAgIHZvaWQgY2xlYXJDYWNoZSgpOwogICAgIHZvaWQgY2xlYXJMb2NhbFN0b3JhZ2UoKTsK
KyAgICB2b2lkIGNsZWFyQ3JlZGVudGlhbHMoKTsKKyAgICB2b2lkIGNsZWFyTmV2ZXJSZW1lbWJl
clNpdGVzKCk7CiAKICAgICB2b2lkIHJ1bkxheW91dFRlc3RzKCk7CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9DcmVkZW50aWFsTWFuYWdlci5j
cHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvQ3JlZGVudGlhbE1h
bmFnZXIuY3BwCmluZGV4IDY4M2UzYzNiYmM4Zjg3OTYxNjliN2Y0NGRmM2JmOTU0ZTVlZWZhZTAu
LjUwY2U2OWYxYmU3ZGY2N2ZmNDkxNjZhYmFiMzU0NGYzMjBjZmZhY2IgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9DcmVkZW50aWFsTWFuYWdlci5j
cHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0NyZWRlbnRp
YWxNYW5hZ2VyLmNwcApAQCAtOTIsNiArOTIsMTYgQEAgdm9pZCBDcmVkZW50aWFsTWFuYWdlcjo6
c2F2ZUNyZWRlbnRpYWxJZkNvbmZpcm1lZChQYWdlQ2xpZW50QmxhY2tCZXJyeSogcGFnZUNsaWUK
ICAgICB9CiB9CiAKK3ZvaWQgQ3JlZGVudGlhbE1hbmFnZXI6OmNsZWFyQ3JlZGVudGlhbHMoKQor
eworICAgIENyZWRlbnRpYWxCYWNraW5nU3RvcmU6Omluc3RhbmNlKCktPmNsZWFyTG9naW5zKCk7
Cit9CisKK3ZvaWQgQ3JlZGVudGlhbE1hbmFnZXI6OmNsZWFyTmV2ZXJSZW1lbWJlclNpdGVzKCkK
K3sKKyAgICBDcmVkZW50aWFsQmFja2luZ1N0b3JlOjppbnN0YW5jZSgpLT5jbGVhck5ldmVyUmVt
ZW1iZXIoKTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCiAjZW5kaWYgLy8gRU5BQkxF
KEJMQUNLQkVSUllfQ1JFREVOVElBTF9QRVJTSVNUKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9ibGFja2JlcnJ5L1dlYkNvcmVTdXBwb3J0L0NyZWRlbnRpYWxNYW5hZ2VyLmggYi9Tb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvQ3JlZGVudGlhbE1hbmFnZXIuaAppbmRl
eCAyZjE5ZThhYzA5NWMxYTU1NTU2N2IxN2UxMGE4OWU5NDYyODgwYTYzLi45MmNlNTMwZjU1YTNk
MTZhYzRkMGY5NWM5NzY4NmYwODc5NTdhMWRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvQ3JlZGVudGlhbE1hbmFnZXIuaAorKysgYi9Tb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvQ3JlZGVudGlhbE1hbmFnZXIuaApAQCAt
NDIsNiArNDIsOCBAQCBwdWJsaWM6CiAgICAgdm9pZCBhdXRvZmlsbEF1dGhlbnRpY2F0aW9uQ2hh
bGxlbmdlKGNvbnN0IFByb3RlY3Rpb25TcGFjZSYsIEJsYWNrQmVycnk6OldlYktpdDo6V2ViU3Ry
aW5nJiB1c2VybmFtZSwgQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJTdHJpbmcmIHBhc3N3b3JkKTsK
ICAgICB2b2lkIGF1dG9maWxsUGFzc3dvcmRGb3JtcyhQYXNzUmVmUHRyPEhUTUxDb2xsZWN0aW9u
PiBkb2NGb3Jtcyk7CiAgICAgdm9pZCBzYXZlQ3JlZGVudGlhbElmQ29uZmlybWVkKFBhZ2VDbGll
bnRCbGFja0JlcnJ5KiwgY29uc3QgQ3JlZGVudGlhbFRyYW5zZm9ybURhdGEmKTsKKyAgICB2b2lk
IGNsZWFyQ3JlZGVudGlhbHMoKTsKKyAgICB2b2lkIGNsZWFyTmV2ZXJSZW1lbWJlclNpdGVzKCk7
CiAKICBwcml2YXRlOgogICAgIGZyaWVuZCBDcmVkZW50aWFsTWFuYWdlciYgY3JlZGVudGlhbE1h
bmFnZXIoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133239</attachid>
            <date>2012-03-22 06:01:01 -0700</date>
            <delta_ts>2012-03-22 19:26:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81887-20120322210059.patch</filename>
            <type>text/plain</type>
            <size>6476</size>
            <attacher name="Jonathan Dong">jonathan.dong.webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExNjczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGRhYTM4ZGE1ZDYxZWMw
YjQ0ZjY5NjExMjNjN2JkNzJkOTFjYjE3Ni4uYzNlNDg1MDM2ZjJkNmJjYmQ5NWRjNjJmNjViMzBi
NzFjMmE1ZDhmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAzLTIyICBKb25h
dGhhbiBEb25nICA8am9uYXRoYW4uZG9uZ0B0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAg
W0JsYWNrQmVycnldIGFkZCBpbnRlcmZhY2UgY2xlYXJDcmVkZW50aWFscygpIGFuZCBjbGVhck5l
dmVyUmVtZW1iZXJTaXRlcygpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD04MTg4NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEZpeGVkIFNRTCBpc3N1ZSB3aGVuIGNsZWFyaW5nIHRhYmxlIGxvZ2lucyBhbmQg
dGFibGUgbmV2ZXJfcmVtZW1iZXIuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLgorCisgICAgICAg
ICogcGxhdGZvcm0vbmV0d29yay9ibGFja2JlcnJ5L0NyZWRlbnRpYWxCYWNraW5nU3RvcmUuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Q3JlZGVudGlhbEJhY2tpbmdTdG9yZTo6Y2xlYXJMb2dpbnMp
OgorICAgICAgICAoV2ViQ29yZTo6Q3JlZGVudGlhbEJhY2tpbmdTdG9yZTo6Y2xlYXJOZXZlclJl
bWVtYmVyKToKKwogMjAxMi0wMy0yMiAgSHlvd29uIEtpbSAgPGh3MTAwOC5raW1Ac2Ftc3VuZy5j
b20+CiAKICAgICAgICAgW0VGTF0gQWRkIFBhZ2VDbGllbnRFZmwgdG8gV2ViQ29yZVN1cHBvcnQu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNl
L1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwppbmRleCA5MzEzYzAyNjc0NjU4NGQ2YjMwNDQ4
MmQxNTg4NTYwODQwOGRjNDM3Li4yMDcxMjc2ZTQxMDA5MzgyZjJkMTVhNjNhZDU1YThmYWE5YzFh
ZTIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMCBAQAorMjAx
Mi0wMy0yMiAgSm9uYXRoYW4gRG9uZyAgPGpvbmF0aGFuLmRvbmdAdG9yY2htb2JpbGUuY29tLmNu
PgorCisgICAgICAgIFtCbGFja0JlcnJ5XSBhZGQgaW50ZXJmYWNlIGNsZWFyQ3JlZGVudGlhbHMo
KSBhbmQgY2xlYXJOZXZlclJlbWVtYmVyU2l0ZXMoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODE4ODcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCB0d28gaW50ZXJmYWNlIGZ1bmN0aW9ucyBjbGVh
ckNyZWRlbnRpYWxzKCkgYW5kCisgICAgICAgIGNsZWFyTmV2ZXJSZW1lbWJlclNpdGVzKCkgaW50
byBjbGFzcyBXZWJQYWdlLCB3aGljaAorICAgICAgICBzaG91bGQgYmUgdXNlZCBieSBVSSB0byBj
bGVhciB0aGUgc3RvcmVkIGNyZWRlbnRpYWwKKyAgICAgICAgaW5mb3JtYXRpb24gYW5kIG5ldmVy
IHJlbWVtYmVyIHNpdGVzLgorICAgICAgICBBbHNvIGltcGxlbWVudGVkIHRoZSBjb3JyZXNwb25k
aW5nIGZ1bmN0aW9ucyBpbiBjbGFzcworICAgICAgICBDcmVkZW50aWFsTWFuYWdlciB0byBjYWxs
IENyZWRlbnRpYWxCYWNraW5nU3RvcmUKKyAgICAgICAgdG8gcGVyZm9ybSB0aGUgYWN0dWFsIGNs
ZWFyIHRhYmxlIHdvcmsuCisKKyAgICAgICAgKiBBcGkvV2ViUGFnZS5jcHA6CisgICAgICAgIChC
bGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2U6OmNsZWFyQ3JlZGVudGlhbHMpOgorICAgICAgICAo
V2ViS2l0KToKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZTo6Y2xlYXJOZXZl
clJlbWVtYmVyU2l0ZXMpOgorICAgICAgICAqIEFwaS9XZWJQYWdlLmg6CisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvQ3JlZGVudGlhbE1hbmFnZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q3Jl
ZGVudGlhbE1hbmFnZXI6OmNsZWFyQ3JlZGVudGlhbHMpOgorICAgICAgICAoV2ViQ29yZSk6Cisg
ICAgICAgIChXZWJDb3JlOjpDcmVkZW50aWFsTWFuYWdlcjo6Y2xlYXJOZXZlclJlbWVtYmVyU2l0
ZXMpOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0NyZWRlbnRpYWxNYW5hZ2VyLmg6CisgICAg
ICAgIChDcmVkZW50aWFsTWFuYWdlcik6CisKIDIwMTItMDMtMjEgIEpvbmF0aGFuIERvbmcgIDxq
b25hdGhhbi5kb25nQHRvcmNobW9iaWxlLmNvbS5jbj4KIAogICAgICAgICBbQmxhY2tCZXJyeV0g
Q3JlZGVudGlhbCBzYXZlIGFuZCBhdXRvZmlsbCBpbXBsZW1ldGF0aW9uCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkvQ3JlZGVudGlhbEJhY2tp
bmdTdG9yZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2JsYWNrYmVycnkv
Q3JlZGVudGlhbEJhY2tpbmdTdG9yZS5jcHAKaW5kZXggZTAyNGMyNzc1MDEwOTIzZWFmMDgyOGU5
YTk2M2IyZmU0NDYxODBmMS4uYWU4OWRjODY5YjkzYmE1ZjQ5YTg4NjYxZTRhYjdiMzE0ZGZjZWNm
OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9ibGFja2JlcnJ5
L0NyZWRlbnRpYWxCYWNraW5nU3RvcmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvYmxhY2tiZXJyeS9DcmVkZW50aWFsQmFja2luZ1N0b3JlLmNwcApAQCAtNDA0LDcg
KzQwNCw3IEBAIGJvb2wgQ3JlZGVudGlhbEJhY2tpbmdTdG9yZTo6Y2xlYXJMb2dpbnMoKQogICAg
IEFTU0VSVChtX2RhdGFiYXNlLmlzT3BlbigpKTsKICAgICBBU1NFUlQobV9kYXRhYmFzZS50YWJs
ZUV4aXN0cygibG9naW5zIikpOwogCi0gICAgSEFORExFX1NRTF9FWEVDX0ZBSUxVUkUoIW1fZGF0
YWJhc2UuZXhlY3V0ZUNvbW1hbmQoIkRFTEVURSAqIEZST00gbG9naW5zIiksCisgICAgSEFORExF
X1NRTF9FWEVDX0ZBSUxVUkUoIW1fZGF0YWJhc2UuZXhlY3V0ZUNvbW1hbmQoIkRFTEVURSBGUk9N
IGxvZ2lucyIpLAogICAgICAgICBmYWxzZSwgIkZhaWxlZCB0byBjbGVhciB0YWJsZSBsb2dpbnMi
KTsKIAogICAgIHJldHVybiB0cnVlOwpAQCAtNDE1LDcgKzQxNSw3IEBAIGJvb2wgQ3JlZGVudGlh
bEJhY2tpbmdTdG9yZTo6Y2xlYXJOZXZlclJlbWVtYmVyKCkKICAgICBBU1NFUlQobV9kYXRhYmFz
ZS5pc09wZW4oKSk7CiAgICAgQVNTRVJUKG1fZGF0YWJhc2UudGFibGVFeGlzdHMoIm5ldmVyX3Jl
bWVtYmVyIikpOwogCi0gICAgSEFORExFX1NRTF9FWEVDX0ZBSUxVUkUoIW1fZGF0YWJhc2UuZXhl
Y3V0ZUNvbW1hbmQoIkRFTEVURSAqIEZST00gbmV2ZXJfcmVtZW1iZXIiKSwKKyAgICBIQU5ETEVf
U1FMX0VYRUNfRkFJTFVSRSghbV9kYXRhYmFzZS5leGVjdXRlQ29tbWFuZCgiREVMRVRFIEZST00g
bmV2ZXJfcmVtZW1iZXIiKSwKICAgICAgICAgZmFsc2UsICJGYWlsZWQgdG8gY2xlYXIgdGFibGUg
bmV2ZXJfcmVtZW1iZXIiKTsKIAogICAgIHJldHVybiB0cnVlOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQvYmxhY2ti
ZXJyeS9BcGkvV2ViUGFnZS5jcHAKaW5kZXggOTUxNTJkM2RmMjdkMzY0NTE2YmYxNTFjNGVjMDlj
MmI3NmQxM2VhZC4uMWQwMDY2ZjgyMjBhOGYzMGFhZDc3M2RkMjE5ODYzZGU0NjQ5MGQ5OCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCkBAIC00ODcxLDYgKzQ4NzEs
MjAgQEAgdm9pZCBXZWJQYWdlOjpjbGVhckxvY2FsU3RvcmFnZSgpCiAgICAgY2xlYXJEYXRhYmFz
ZShkLT5tX3BhZ2UtPmdyb3VwTmFtZSgpKTsKIH0KIAordm9pZCBXZWJQYWdlOjpjbGVhckNyZWRl
bnRpYWxzKCkKK3sKKyNpZiBFTkFCTEUoQkxBQ0tCRVJSWV9DUkVERU5USUFMX1BFUlNJU1QpCisg
ICAgY3JlZGVudGlhbE1hbmFnZXIoKS5jbGVhckNyZWRlbnRpYWxzKCk7CisjZW5kaWYKK30KKwor
dm9pZCBXZWJQYWdlOjpjbGVhck5ldmVyUmVtZW1iZXJTaXRlcygpCit7CisjaWYgRU5BQkxFKEJM
QUNLQkVSUllfQ1JFREVOVElBTF9QRVJTSVNUKQorICAgIGNyZWRlbnRpYWxNYW5hZ2VyKCkuY2xl
YXJOZXZlclJlbWVtYmVyU2l0ZXMoKTsKKyNlbmRpZgorfQorCiB2b2lkIFdlYlBhZ2U6OmNsZWFy
Q2FjaGUoKQogewogICAgIGNsZWFyTWVtb3J5Q2FjaGVzKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJy
eS9BcGkvV2ViUGFnZS5oCmluZGV4IGU5ZWVkMjMwNGMwNjdjMzdkM2Y2M2NhMTBjNzllYzgyMmEz
Yjk4MmEuLjVlMzEwNWMwNTQzOWYwYTkyNzI4ZDE2ZThkZWI4N2FlYWU4YmRiOTMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5oCkBAIC0xOTEsNiArMTkxLDggQEAgcHVibGlj
OgogICAgIHZvaWQgY2xlYXJDb29raWVzKCk7CiAgICAgdm9pZCBjbGVhckNhY2hlKCk7CiAgICAg
dm9pZCBjbGVhckxvY2FsU3RvcmFnZSgpOworICAgIHZvaWQgY2xlYXJDcmVkZW50aWFscygpOwor
ICAgIHZvaWQgY2xlYXJOZXZlclJlbWVtYmVyU2l0ZXMoKTsKIAogICAgIHZvaWQgcnVuTGF5b3V0
VGVzdHMoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVT
dXBwb3J0L0NyZWRlbnRpYWxNYW5hZ2VyLmNwcCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9X
ZWJDb3JlU3VwcG9ydC9DcmVkZW50aWFsTWFuYWdlci5jcHAKaW5kZXggNjgzZTNjM2JiYzhmODc5
NjE2OWI3ZjQ0ZGYzYmY5NTRlNWVlZmFlMC4uNTBjZTY5ZjFiZTdkZjY3ZmY0OTE2NmFiYWIzNTQ0
ZjMyMGNmZmFjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYkNvcmVT
dXBwb3J0L0NyZWRlbnRpYWxNYW5hZ2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvV2ViQ29yZVN1cHBvcnQvQ3JlZGVudGlhbE1hbmFnZXIuY3BwCkBAIC05Miw2ICs5MiwxNiBA
QCB2b2lkIENyZWRlbnRpYWxNYW5hZ2VyOjpzYXZlQ3JlZGVudGlhbElmQ29uZmlybWVkKFBhZ2VD
bGllbnRCbGFja0JlcnJ5KiBwYWdlQ2xpZQogICAgIH0KIH0KIAordm9pZCBDcmVkZW50aWFsTWFu
YWdlcjo6Y2xlYXJDcmVkZW50aWFscygpCit7CisgICAgQ3JlZGVudGlhbEJhY2tpbmdTdG9yZTo6
aW5zdGFuY2UoKS0+Y2xlYXJMb2dpbnMoKTsKK30KKwordm9pZCBDcmVkZW50aWFsTWFuYWdlcjo6
Y2xlYXJOZXZlclJlbWVtYmVyU2l0ZXMoKQoreworICAgIENyZWRlbnRpYWxCYWNraW5nU3RvcmU6
Omluc3RhbmNlKCktPmNsZWFyTmV2ZXJSZW1lbWJlcigpOworfQorCiB9IC8vIG5hbWVzcGFjZSBX
ZWJDb3JlCiAKICNlbmRpZiAvLyBFTkFCTEUoQkxBQ0tCRVJSWV9DUkVERU5USUFMX1BFUlNJU1Qp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViQ29yZVN1cHBvcnQvQ3Jl
ZGVudGlhbE1hbmFnZXIuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9y
dC9DcmVkZW50aWFsTWFuYWdlci5oCmluZGV4IDJmMTllOGFjMDk1YzFhNTU1NTY3YjE3ZTEwYTg5
ZTk0NjI4ODBhNjMuLjkyY2U1MzBmNTVhM2QxNmFjNGQwZjk1Yzk3Njg2ZjA4Nzk1N2ExZGIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9ydC9DcmVkZW50
aWFsTWFuYWdlci5oCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJDb3JlU3VwcG9y
dC9DcmVkZW50aWFsTWFuYWdlci5oCkBAIC00Miw2ICs0Miw4IEBAIHB1YmxpYzoKICAgICB2b2lk
IGF1dG9maWxsQXV0aGVudGljYXRpb25DaGFsbGVuZ2UoY29uc3QgUHJvdGVjdGlvblNwYWNlJiwg
QmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJTdHJpbmcmIHVzZXJuYW1lLCBCbGFja0JlcnJ5OjpXZWJL
aXQ6OldlYlN0cmluZyYgcGFzc3dvcmQpOwogICAgIHZvaWQgYXV0b2ZpbGxQYXNzd29yZEZvcm1z
KFBhc3NSZWZQdHI8SFRNTENvbGxlY3Rpb24+IGRvY0Zvcm1zKTsKICAgICB2b2lkIHNhdmVDcmVk
ZW50aWFsSWZDb25maXJtZWQoUGFnZUNsaWVudEJsYWNrQmVycnkqLCBjb25zdCBDcmVkZW50aWFs
VHJhbnNmb3JtRGF0YSYpOworICAgIHZvaWQgY2xlYXJDcmVkZW50aWFscygpOworICAgIHZvaWQg
Y2xlYXJOZXZlclJlbWVtYmVyU2l0ZXMoKTsKIAogIHByaXZhdGU6CiAgICAgZnJpZW5kIENyZWRl
bnRpYWxNYW5hZ2VyJiBjcmVkZW50aWFsTWFuYWdlcigpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>