<?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>112996</bug_id>
          
          <creation_ts>2013-03-21 20:18:59 -0700</creation_ts>
          <short_desc>[BlackBerry] Memory leak in WebPagePrivate.cpp - NavigatorContentUtilsClientBlackBerry</short_desc>
          <delta_ts>2013-03-26 19:23:06 -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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Xiaobo Wang">xiaobwang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mifenton</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>861038</commentid>
    <comment_count>0</comment_count>
    <who name="Xiaobo Wang">xiaobwang</who>
    <bug_when>2013-03-21 20:18:59 -0700</bug_when>
    <thetext>NavigatorContentUtilsClientBlackBerry is new&apos;ed in WebPagePrivate::init(), but
not deleted anywhere.

Fix by creating an OwnPtr for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>861055</commentid>
    <comment_count>1</comment_count>
      <attachid>194431</attachid>
    <who name="Xiaobo Wang">xiaobwang</who>
    <bug_when>2013-03-21 21:03:21 -0700</bug_when>
    <thetext>Created attachment 194431
patch

        PR 312552
        Internally Reviewed by Anthony Scian.

        Also fixed some webkit-style errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>861060</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-21 21:06:35 -0700</bug_when>
    <thetext>Attachment 194431 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/blackberry/Api/WebPage.cpp&apos;, u&apos;Source/WebKit/blackberry/Api/WebPage_p.h&apos;, u&apos;Source/WebKit/blackberry/ChangeLog&apos;]&quot; exit_code: 1
Source/WebKit/blackberry/Api/WebPage.cpp:3656:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
Source/WebKit/blackberry/Api/WebPage.cpp:5495:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
Total errors found: 2 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863536</commentid>
    <comment_count>3</comment_count>
      <attachid>195055</attachid>
    <who name="Xiaobo Wang">xiaobwang</who>
    <bug_when>2013-03-26 04:11:39 -0700</bug_when>
    <thetext>Created attachment 195055
patch

Revised to only include my change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863639</commentid>
    <comment_count>4</comment_count>
      <attachid>195055</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-03-26 07:07:20 -0700</bug_when>
    <thetext>Comment on attachment 195055
patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864183</commentid>
    <comment_count>5</comment_count>
      <attachid>195055</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 19:23:03 -0700</bug_when>
    <thetext>Comment on attachment 195055
patch

Clearing flags on attachment: 195055

Committed r146960: &lt;http://trac.webkit.org/changeset/146960&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864184</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-26 19:23:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>194431</attachid>
            <date>2013-03-21 21:03:21 -0700</date>
            <delta_ts>2013-03-26 04:11:39 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-BlackBerry-Memory-leak-in-WebPagePrivate.cpp-Navigat.patch</filename>
            <type>text/plain</type>
            <size>10050</size>
            <attacher name="Xiaobo Wang">xiaobwang</attacher>
            
              <data encoding="base64">RnJvbSAwZWNiOWY1ZGQ2MDMzNTZkYzBmMDFmN2RmMDQ4YzViYjc3Y2YxMmIyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYaWFvYm8gV2FuZyA8eGJ3YW5nQHRvcmNobW9iaWxlLmNvbS5j
bj4KRGF0ZTogRnJpLCAyMiBNYXIgMjAxMyAxMTo1NjozNiArMDgwMApTdWJqZWN0OiBbUEFUQ0hd
IFtCbGFja0JlcnJ5XSBNZW1vcnkgbGVhayBpbiBXZWJQYWdlUHJpdmF0ZS5jcHAgLQogTmF2aWdh
dG9yQ29udGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeQogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTExMjk5NgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpQUiAz
MTI1NTIKSW50ZXJuYWxseSBSZXZpZXdlZCBieSBBbnRob255IFNjaWFuLgoKTmF2aWdhdG9yQ29u
dGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeSBpcyBuZXcnZWQgaW4gV2ViUGFnZVByaXZhdGU6Omlu
aXQoKSwKYnV0IG5vdCBkZWxldGVkIGFueXdoZXJlLiBGaXhlZCBieSBjcmVhdGluZyBhbiBPd25Q
dHIgZm9yIGl0LgpBbHNvIGZpeGVkIHNvbWUgd2Via2l0LXN0eWxlIGVycm9ycy4KCiogQXBpL1dl
YlBhZ2UuY3BwOgooQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZTo6aW5pdCk6CihC
bGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlOjp6b29tQWJvdXRQb2ludCk6CihCbGFj
a0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2U6OmFzc2lnbkZvY3VzKToKKEJsYWNrQmVycnk6OldlYktp
dDo6V2ViUGFnZVByaXZhdGU6OnJlc3VtZUJhY2tpbmdTdG9yZSk6CihCbGFja0JlcnJ5OjpXZWJL
aXQ6OldlYlBhZ2VQcml2YXRlOjpzZXRWaWV3cG9ydFNpemUpOgooQmxhY2tCZXJyeTo6V2ViS2l0
OjpXZWJQYWdlOjpkZWxldGVUZXh0UmVsYXRpdmVUb0N1cnNvcik6CihCbGFja0JlcnJ5OjpXZWJL
aXQ6OldlYlBhZ2U6OmFkZFZpc2l0ZWRMaW5rKToKKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFn
ZTo6bm90aWZ5U3dpcGVFdmVudCk6CihCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2U6Om5vdGlm
eVNjcmVlblBvd2VyU3RhdGVDaGFuZ2VkKToKKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZVBy
aXZhdGU6OmNvbW1pdFJvb3RMYXllcklmTmVlZGVkKToKKEJsYWNrQmVycnk6OldlYktpdDo6V2Vi
UGFnZVByaXZhdGU6OnNldFJvb3RMYXllcldlYktpdFRocmVhZCk6CihCbGFja0JlcnJ5OjpXZWJL
aXQ6OldlYlBhZ2VQcml2YXRlOjpyZWxlYXNlTGF5ZXJSZXNvdXJjZXNDb21wb3NpdGluZ1RocmVh
ZCk6CiogQXBpL1dlYlBhZ2VfcC5oOgooV2ViQ29yZSk6CihXZWJQYWdlUHJpdmF0ZSk6Ci0tLQog
U291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcCB8ICAgMzcgKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tCiBTb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBh
Z2VfcC5oIHwgICAgNCArKysrCiBTb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nICAg
ICAgIHwgICAzMSArKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDU0
IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkv
QXBpL1dlYlBhZ2UuY3BwCmluZGV4IDczZjA3ODEuLjhjMjRhMWEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcApAQCAtNTcxLDcgKzU3MSw4IEBAIHZvaWQgV2ViUGFn
ZVByaXZhdGU6OmluaXQoY29uc3QgQmxhY2tCZXJyeTo6UGxhdGZvcm06OlN0cmluZyYgcGFnZUdy
b3VwTmFtZSkKICNlbmRpZgogCiAjaWYgRU5BQkxFKE5BVklHQVRPUl9DT05URU5UX1VUSUxTKQot
ICAgIFdlYkNvcmU6OnByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyhtX3BhZ2UsIG5ldyBO
YXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRCbGFja0JlcnJ5KHRoaXMpKTsKKyAgICBtX25hdmln
YXRvckNvbnRlbnRVdGlsc0NsaWVudCA9IGFkb3B0UHRyKG5ldyBOYXZpZ2F0b3JDb250ZW50VXRp
bHNDbGllbnRCbGFja0JlcnJ5KHRoaXMpKTsKKyAgICBXZWJDb3JlOjpwcm92aWRlTmF2aWdhdG9y
Q29udGVudFV0aWxzVG8obV9wYWdlLCBtX25hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudC5nZXQo
KSk7CiAjZW5kaWYKIAogI2lmIEVOQUJMRShORVRXT1JLX0lORk8pCkBAIC02NDQsNyArNjQ1LDcg
QEAgdm9pZCBXZWJQYWdlUHJpdmF0ZTo6aW5pdChjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6
U3RyaW5nJiBwYWdlR3JvdXBOYW1lKQogICAgIC8vIHVuY29uZGl0aW9uYWxseS4gSXQgd2lsbCBh
bGxvY2F0ZSBPcGVuR0wgb2JqZWN0cyBsYXppbHksIHNvIHRoaXMgaW5jdXJzCiAgICAgLy8gbm8g
b3ZlcmhlYWQgaW4gdGhlIHVubGlrZWx5IGNhc2Ugd2hlcmUgdGhlIGNvbXBvc2l0b3IgaXMgbm90
IG5lZWRlZC4KICAgICBQbGF0Zm9ybTo6dXNlckludGVyZmFjZVRocmVhZE1lc3NhZ2VDbGllbnQo
KS0+ZGlzcGF0Y2hTeW5jTWVzc2FnZSgKLSAgICAgICAgICAgIGNyZWF0ZU1ldGhvZENhbGxNZXNz
YWdlKCZXZWJQYWdlUHJpdmF0ZTo6Y3JlYXRlQ29tcG9zaXRvciwgdGhpcykpOworICAgICAgICBj
cmVhdGVNZXRob2RDYWxsTWVzc2FnZSgmV2ViUGFnZVByaXZhdGU6OmNyZWF0ZUNvbXBvc2l0b3Is
IHRoaXMpKTsKICNlbmRpZgogfQogCkBAIC0xMjU2LDggKzEyNTcsOCBAQCBib29sIFdlYlBhZ2VQ
cml2YXRlOjp6b29tQWJvdXRQb2ludChkb3VibGUgdW5jbGFtcGVkU2NhbGUsIGNvbnN0IEZsb2F0
UG9pbnQmIGFuYwogICAgICAgICByZXF1ZXN0TGF5b3V0SWZOZWVkZWQoKTsKICAgICAgICAgaWYg
KG1fY3VycmVudFBpbmNoWm9vbU5vZGUpCiAgICAgICAgICAgICBuZXdTY3JvbGxQb3NpdGlvbiA9
IGNhbGN1bGF0ZVJlZmxvd2VkU2Nyb2xsUG9zaXRpb24oYW5jaG9yT2Zmc2V0LCBzY2FsZSA9PSBt
aW5pbXVtU2NhbGUoKSA/IDEgOiBpbnZlcnNlU2NhbGUpOwotICAgICAgICAgbV9jdXJyZW50UGlu
Y2hab29tTm9kZSA9IDA7Ci0gICAgICAgICBtX2FuY2hvckluTm9kZVJlY3RSYXRpbyA9IEZsb2F0
UG9pbnQoLTEsIC0xKTsKKyAgICAgICAgbV9jdXJyZW50UGluY2hab29tTm9kZSA9IDA7CisgICAg
ICAgIG1fYW5jaG9ySW5Ob2RlUmVjdFJhdGlvID0gRmxvYXRQb2ludCgtMSwgLTEpOwogICAgIH0K
IAogICAgIHNldFNjcm9sbFBvc2l0aW9uKG5ld1Njcm9sbFBvc2l0aW9uKTsKQEAgLTI2MjksNyAr
MjYzMCw3IEBAIHZvaWQgV2ViUGFnZVByaXZhdGU6OmFzc2lnbkZvY3VzKFBsYXRmb3JtOjpGb2N1
c0RpcmVjdGlvbiBkaXJlY3Rpb24pCiB2b2lkIFdlYlBhZ2U6OmFzc2lnbkZvY3VzKFBsYXRmb3Jt
OjpGb2N1c0RpcmVjdGlvbiBkaXJlY3Rpb24pCiB7CiAgICAgaWYgKGQtPm1fcGFnZS0+ZGVmZXJz
TG9hZGluZygpKQotICAgICAgIHJldHVybjsKKyAgICAgICAgcmV0dXJuOwogICAgIGQtPmFzc2ln
bkZvY3VzKGRpcmVjdGlvbik7CiB9CiAKQEAgLTM1ODksNyArMzU5MCw3IEBAIHZvaWQgV2ViUGFn
ZVByaXZhdGU6OnJlc3VtZUJhY2tpbmdTdG9yZSgpCiAgICAgICAgIG1fYmFja2luZ1N0b3JlLT5k
LT5yZW5kZXJBbmRCbGl0VmlzaWJsZUNvbnRlbnRzSW1tZWRpYXRlbHkoKTsKICAgICB9IGVsc2Ug
ewogICAgICAgICBpZiAobV9iYWNraW5nU3RvcmUtPmQtPmlzT3BlbkdMQ29tcG9zaXRpbmcoKSkK
LSAgICAgICAgICAgc2V0Q29tcG9zaXRvckRyYXdzUm9vdExheWVyKGZhbHNlKTsKKyAgICAgICAg
ICAgIHNldENvbXBvc2l0b3JEcmF3c1Jvb3RMYXllcihmYWxzZSk7CiAKICAgICAgICAgLy8gUmVu
ZGVyaW5nIHdhcyBkaXNhYmxlZCB3aGlsZSB3ZSB3ZXJlIGhpZGRlbiwgc28gd2UgbmVlZCB0byB1
cGRhdGUgYWxsIHRpbGVzLgogICAgICAgICBtX2JhY2tpbmdTdG9yZS0+ZC0+dXBkYXRlVGlsZXMo
dHJ1ZSAvKiB1cGRhdGVWaXNpYmxlICovLCBmYWxzZSAvKiBpbW1lZGlhdGUgKi8pOwpAQCAtMzY1
Miw3ICszNjUzLDcgQEAgdm9pZCBXZWJQYWdlUHJpdmF0ZTo6c2V0Vmlld3BvcnRTaXplKGNvbnN0
IEludFNpemUmIHRyYW5zZm9ybWVkQWN0dWFsVmlzaWJsZVNpemUKICAgICBJbnRTaXplIHZpZXdw
b3J0U2l6ZUJlZm9yZSA9IGFjdHVhbFZpc2libGVTaXplKCk7CiAgICAgRmxvYXRQb2ludCBjZW50
ZXJPZlZpc2libGVDb250ZW50c1JlY3QgPSB0aGlzLT5jZW50ZXJPZlZpc2libGVDb250ZW50c1Jl
Y3QoKTsKICAgICBib29sIG5ld1Zpc2libGVSZWN0Q29udGFpbnNPbGRWaXNpYmxlUmVjdCA9ICht
X2FjdHVhbFZpc2libGVIZWlnaHQgPD0gdHJhbnNmb3JtZWRBY3R1YWxWaXNpYmxlU2l6ZS5oZWln
aHQoKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYmIChtX2Fj
dHVhbFZpc2libGVXaWR0aCA8PSB0cmFuc2Zvcm1lZEFjdHVhbFZpc2libGVTaXplLndpZHRoKCkp
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmJiAobV9hY3R1
YWxWaXNpYmxlV2lkdGggPD0gdHJhbnNmb3JtZWRBY3R1YWxWaXNpYmxlU2l6ZS53aWR0aCgpKTsK
IAogICAgIGJvb2wgYXRJbml0aWFsU2NhbGUgPSBtX3dlYlBhZ2UtPmlzQXRJbml0aWFsWm9vbSgp
OwogICAgIGJvb2wgYXRUb3AgPSAhc2Nyb2xsUG9zaXRpb24oKS55KCk7CkBAIC00MjkwLDcgKzQy
OTEsNyBAQCBib29sIFdlYlBhZ2U6OmtleUV2ZW50KGNvbnN0IFBsYXRmb3JtOjpLZXlib2FyZEV2
ZW50JiBrZXlib2FyZEV2ZW50KQogICAgIHJldHVybiBkLT5tX2lucHV0SGFuZGxlci0+aGFuZGxl
S2V5Ym9hcmRJbnB1dChrZXlib2FyZEV2ZW50KTsKIH0KIAotYm9vbCBXZWJQYWdlOjpkZWxldGVU
ZXh0UmVsYXRpdmVUb0N1cnNvcih1bnNpZ25lZCBpbnQgbGVmdE9mZnNldCwgdW5zaWduZWQgaW50
IHJpZ2h0T2Zmc2V0KQorYm9vbCBXZWJQYWdlOjpkZWxldGVUZXh0UmVsYXRpdmVUb0N1cnNvcih1
bnNpZ25lZCBsZWZ0T2Zmc2V0LCB1bnNpZ25lZCByaWdodE9mZnNldCkKIHsKICAgICBpZiAoZC0+
bV9wYWdlLT5kZWZlcnNMb2FkaW5nKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKQEAgLTQ5NDUs
NyArNDk0Niw3IEBAIHZvaWQgV2ViUGFnZTo6c2V0RW5hYmxlTG9jYWxBY2Nlc3NUb0FsbENvb2tp
ZXMoYm9vbCBlbmFibGVkKQogICAgIGNvb2tpZU1hbmFnZXIoKS5zZXRDYW5Mb2NhbEFjY2Vzc0Fs
bENvb2tpZXMoZW5hYmxlZCk7CiB9CiAKLXZvaWQgV2ViUGFnZTo6YWRkVmlzaXRlZExpbmsoY29u
c3QgdW5zaWduZWQgc2hvcnQqIHVybCwgdW5zaWduZWQgaW50IGxlbmd0aCkKK3ZvaWQgV2ViUGFn
ZTo6YWRkVmlzaXRlZExpbmsoY29uc3QgdW5zaWduZWQgc2hvcnQqIHVybCwgdW5zaWduZWQgbGVu
Z3RoKQogewogICAgIEFTU0VSVChkLT5tX3BhZ2UpOwogICAgIGQtPm1fcGFnZS0+Z3JvdXAoKS5h
ZGRWaXNpdGVkTGluayh1cmwsIGxlbmd0aCk7CkBAIC01MTE5LDE1ICs1MTIwLDE1IEBAIHZvaWQg
V2ViUGFnZTo6bm90aWZ5QXBwQWN0aXZhdGlvblN0YXRlQ2hhbmdlKEFjdGl2YXRpb25TdGF0ZVR5
cGUgYWN0aXZhdGlvblN0YXRlCiB2b2lkIFdlYlBhZ2U6Om5vdGlmeVN3aXBlRXZlbnQoKQogewog
ICAgIGlmIChkLT5tX2Z1bGxTY3JlZW5QbHVnaW5WaWV3LmdldCgpKQotICAgICAgIGQtPm1fZnVs
bFNjcmVlblBsdWdpblZpZXctPmhhbmRsZVN3aXBlRXZlbnQoKTsKKyAgICAgICAgZC0+bV9mdWxs
U2NyZWVuUGx1Z2luVmlldy0+aGFuZGxlU3dpcGVFdmVudCgpOwogICAgIGVsc2UKLSAgICAgICBu
b3RpZnlGdWxsU2NyZWVuVmlkZW9FeGl0ZWQodHJ1ZSk7CisgICAgICAgIG5vdGlmeUZ1bGxTY3Jl
ZW5WaWRlb0V4aXRlZCh0cnVlKTsKIH0KIAogdm9pZCBXZWJQYWdlOjpub3RpZnlTY3JlZW5Qb3dl
clN0YXRlQ2hhbmdlZChib29sIHBvd2VyZWQpCiB7CiAgICAgRk9SX0VBQ0hfUExVR0lOVklFVyhk
LT5tX3BsdWdpblZpZXdzKQotICAgICAgICgqaXQpLT5oYW5kbGVTY3JlZW5Qb3dlckV2ZW50KHBv
d2VyZWQpOworICAgICAgICAoKml0KS0+aGFuZGxlU2NyZWVuUG93ZXJFdmVudChwb3dlcmVkKTsK
IH0KIAogdm9pZCBXZWJQYWdlOjpub3RpZnlGdWxsU2NyZWVuVmlkZW9FeGl0ZWQoYm9vbCBkb25l
KQpAQCAtNTQ5MSw3ICs1NDkyLDcgQEAgYm9vbCBXZWJQYWdlUHJpdmF0ZTo6Y29tbWl0Um9vdExh
eWVySWZOZWVkZWQoKQogCiAgICAgLy8gRG9uJ3QgYmFpbCBpZiB0aGUgbGF5ZXJzIHdlcmUgcmVt
b3ZlZCBhbmQgd2Ugbm93IG5lZWQgYSBvbmUgc2hvdCBkcmF3aW5nIHN5bmMgYXMgYSBjb25zZXF1
ZW5jZS4KICAgICBpZiAoIShtX2ZyYW1lTGF5ZXJzICYmIG1fZnJhbWVMYXllcnMtPmhhc0xheWVy
KCkpICYmICFtX292ZXJsYXlMYXllcgotICAgICAmJiAhbV9uZWVkc09uZVNob3REcmF3aW5nU3lu
Y2hyb25pemF0aW9uKQorICAgICAgICAgICAgJiYgIW1fbmVlZHNPbmVTaG90RHJhd2luZ1N5bmNo
cm9uaXphdGlvbikKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgRnJhbWVWaWV3KiB2aWV3
ID0gbV9tYWluRnJhbWUtPnZpZXcoKTsKQEAgLTU1OTQsMTAgKzU1OTUsMTAgQEAgdm9pZCBXZWJQ
YWdlUHJpdmF0ZTo6c2V0Um9vdExheWVyV2ViS2l0VGhyZWFkKEZyYW1lKiBmcmFtZSwgTGF5ZXJX
ZWJLaXRUaHJlYWQqIGwKICAgICAgICAgcmV0dXJuOwogCiAgICAgaWYgKCFsYXllcikgewotICAg
ICAgICAgQVNTRVJUKG1fZnJhbWVMYXllcnMpOwotICAgICAgICAgbV9mcmFtZUxheWVycy0+cmVt
b3ZlTGF5ZXJCeUZyYW1lKGZyYW1lKTsKLSAgICAgICAgIGlmICghbV9mcmFtZUxheWVycy0+aGFz
TGF5ZXIoKSkKLSAgICAgICAgICAgICBtX2ZyYW1lTGF5ZXJzLmNsZWFyKCk7CisgICAgICAgIEFT
U0VSVChtX2ZyYW1lTGF5ZXJzKTsKKyAgICAgICAgbV9mcmFtZUxheWVycy0+cmVtb3ZlTGF5ZXJC
eUZyYW1lKGZyYW1lKTsKKyAgICAgICAgaWYgKCFtX2ZyYW1lTGF5ZXJzLT5oYXNMYXllcigpKQor
ICAgICAgICAgICAgbV9mcmFtZUxheWVycy5jbGVhcigpOwogICAgIH0gZWxzZSB7CiAgICAgICAg
IGlmICghbV9mcmFtZUxheWVycykKICAgICAgICAgICAgIG1fZnJhbWVMYXllcnMgPSBhZG9wdFB0
cihuZXcgRnJhbWVMYXllcnModGhpcykpOwpAQCAtNTY4Miw3ICs1NjgzLDcgQEAgdm9pZCBXZWJQ
YWdlUHJpdmF0ZTo6cmVsZWFzZUxheWVyUmVzb3VyY2VzKCkKIAogdm9pZCBXZWJQYWdlUHJpdmF0
ZTo6cmVsZWFzZUxheWVyUmVzb3VyY2VzQ29tcG9zaXRpbmdUaHJlYWQoKQogewotICAgICBtX2Nv
bXBvc2l0b3ItPnJlbGVhc2VMYXllclJlc291cmNlcygpOworICAgIG1fY29tcG9zaXRvci0+cmVs
ZWFzZUxheWVyUmVzb3VyY2VzKCk7CiB9CiAKIHZvaWQgV2ViUGFnZVByaXZhdGU6OnN1c3BlbmRS
b290TGF5ZXJDb21taXQoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0Fw
aS9XZWJQYWdlX3AuaCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZV9wLmgK
aW5kZXggNjJlMjgyMi4uNTc5MjJlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2Jl
cnJ5L0FwaS9XZWJQYWdlX3AuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dl
YlBhZ2VfcC5oCkBAIC02MCw2ICs2MCw3IEBAIGNsYXNzIEZyYW1lOwogY2xhc3MgR2VvbG9jYXRp
b25DbGllbnRCbGFja0JlcnJ5OwogY2xhc3MgR3JhcGhpY3NMYXllckJsYWNrQmVycnk7CiBjbGFz
cyBMYXllcldlYktpdFRocmVhZDsKK2NsYXNzIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEJs
YWNrQmVycnk7CiBjbGFzcyBOb2RlOwogY2xhc3MgUGFnZTsKIGNsYXNzIFBsdWdpblZpZXc7CkBA
IC00ODcsNiArNDg4LDkgQEAgcHVibGljOgogICAgIE93blB0cjxXZWJUYXBIaWdobGlnaHQ+IG1f
dGFwSGlnaGxpZ2h0OwogICAgIE93blB0cjxXZWJUYXBIaWdobGlnaHQ+IG1fc2VsZWN0aW9uSGln
aGxpZ2h0OwogICAgIE93blB0cjxTZWxlY3Rpb25PdmVybGF5PiBtX3NlbGVjdGlvbk92ZXJsYXk7
CisjaWYgRU5BQkxFKE5BVklHQVRPUl9DT05URU5UX1VUSUxTKQorICAgIE93blB0cjxXZWJDb3Jl
OjpOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRCbGFja0JlcnJ5PiBtX25hdmlnYXRvckNvbnRl
bnRVdGlsc0NsaWVudDsKKyNlbmRpZgogCiAgICAgYm9vbCBtX3Zpc2libGU7CiAgICAgQWN0aXZh
dGlvblN0YXRlVHlwZSBtX2FjdGl2YXRpb25TdGF0ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdl
TG9nCmluZGV4IGE1ZDVhN2UuLmM4NTgwMTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDM0IEBACisyMDEzLTAzLTIxICBYaWFvYm8gV2FuZyAgPHhid2FuZ0B0b3Jj
aG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgW0JsYWNrQmVycnldIE1lbW9yeSBsZWFrIGluIFdl
YlBhZ2VQcml2YXRlLmNwcCAtIE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEJsYWNrQmVycnkK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjk5Ngor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBSIDMxMjU1
MgorICAgICAgICBJbnRlcm5hbGx5IFJldmlld2VkIGJ5IEFudGhvbnkgU2NpYW4uCisKKyAgICAg
ICAgTmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeSBpcyBuZXcnZWQgaW4gV2Vi
UGFnZVByaXZhdGU6OmluaXQoKSwKKyAgICAgICAgYnV0IG5vdCBkZWxldGVkIGFueXdoZXJlLiBG
aXhlZCBieSBjcmVhdGluZyBhbiBPd25QdHIgZm9yIGl0LgorICAgICAgICBBbHNvIGZpeGVkIHNv
bWUgd2Via2l0LXN0eWxlIGVycm9ycy4KKworICAgICAgICAqIEFwaS9XZWJQYWdlLmNwcDoKKyAg
ICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZVByaXZhdGU6OmluaXQpOgorICAgICAg
ICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZTo6em9vbUFib3V0UG9pbnQpOgor
ICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlOjphc3NpZ25Gb2N1cyk6CisgICAg
ICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlOjpyZXN1bWVCYWNraW5nU3Rv
cmUpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZTo6c2V0Vmll
d3BvcnRTaXplKToKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZTo6ZGVsZXRl
VGV4dFJlbGF0aXZlVG9DdXJzb3IpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQ
YWdlOjphZGRWaXNpdGVkTGluayk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBh
Z2U6Om5vdGlmeVN3aXBlRXZlbnQpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQ
YWdlOjpub3RpZnlTY3JlZW5Qb3dlclN0YXRlQ2hhbmdlZCk6CisgICAgICAgIChCbGFja0JlcnJ5
OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlOjpjb21taXRSb290TGF5ZXJJZk5lZWRlZCk6CisgICAg
ICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlOjpzZXRSb290TGF5ZXJXZWJL
aXRUaHJlYWQpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZTo6
cmVsZWFzZUxheWVyUmVzb3VyY2VzQ29tcG9zaXRpbmdUaHJlYWQpOgorICAgICAgICAqIEFwaS9X
ZWJQYWdlX3AuaDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViUGFnZVByaXZhdGUp
OgorCiAyMDEzLTAzLTIxICBJcmlzIFd1ICA8c2h1d3VAYmxhY2tiZXJyeS5jb20+CiAKICAgICAg
ICAgW0JsYWNrQmVycnldIExhc3QgcGFyYWdyYXBoIGNhbid0IGJlIHNlbGVjdGVkIGJ5IHRvdWNo
IGhvbGQgc2VsZWN0aW9uIGlmIHRoZXJlIGlzIG5vIG5ldyBsaW5lIGFmdGVyIGl0IGluIHN1YmZy
YW1lLgotLSAKMS43LjkuNQoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195055</attachid>
            <date>2013-03-26 04:11:39 -0700</date>
            <delta_ts>2013-03-26 19:23:03 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-BlackBerry-Memory-leak-in-WebPagePrivate.cpp-Navigat.patch</filename>
            <type>text/plain</type>
            <size>3428</size>
            <attacher name="Xiaobo Wang">xiaobwang</attacher>
            
              <data encoding="base64">RnJvbSBlZmNjZTkyMDYwMmQ3NjVkYzgwODU1OGVhOTc4MWIzMTJjZmFhNThlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYaWFvYm8gV2FuZyA8eGJ3YW5nQHRvcmNobW9iaWxlLmNvbS5j
bj4KRGF0ZTogRnJpLCAyMiBNYXIgMjAxMyAxMTo1NjozNiArMDgwMApTdWJqZWN0OiBbUEFUQ0hd
IFtCbGFja0JlcnJ5XSBNZW1vcnkgbGVhayBpbiBXZWJQYWdlUHJpdmF0ZS5jcHAgLQogTmF2aWdh
dG9yQ29udGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeQogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTExMjk5NgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpQUiAz
MTI1NTIKSW50ZXJuYWxseSBSZXZpZXdlZCBieSBBbnRob255IFNjaWFuLgoKTmF2aWdhdG9yQ29u
dGVudFV0aWxzQ2xpZW50QmxhY2tCZXJyeSBpcyBuZXcnZWQgaW4gV2ViUGFnZVByaXZhdGU6Omlu
aXQoKSwKYnV0IG5vdCBkZWxldGVkIGFueXdoZXJlLiBGaXhlZCBieSBjcmVhdGluZyBhbiBPd25Q
dHIgZm9yIGl0LgpBbHNvIGZpeGVkIHNvbWUgd2Via2l0LXN0eWxlIGVycm9ycy4KCiogQXBpL1dl
YlBhZ2UuY3BwOgooQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZTo6aW5pdCk6Ciog
QXBpL1dlYlBhZ2VfcC5oOgooV2ViQ29yZSk6CihXZWJQYWdlUHJpdmF0ZSk6Ci0tLQogU291cmNl
L1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcCB8ICAgIDMgKystCiBTb3VyY2UvV2Vi
S2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VfcC5oIHwgICAgNCArKysrCiBTb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nICAgICAgIHwgICAyMCArKysrKysrKysrKysrKysrKysrKwog
MyBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKaW5kZXggZDMwYzE2Yi4uYjlmNWFhOSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCkBAIC01NzIsNyArNTcy
LDggQEAgdm9pZCBXZWJQYWdlUHJpdmF0ZTo6aW5pdChjb25zdCBCbGFja0JlcnJ5OjpQbGF0Zm9y
bTo6U3RyaW5nJiBwYWdlR3JvdXBOYW1lKQogI2VuZGlmCiAKICNpZiBFTkFCTEUoTkFWSUdBVE9S
X0NPTlRFTlRfVVRJTFMpCi0gICAgV2ViQ29yZTo6cHJvdmlkZU5hdmlnYXRvckNvbnRlbnRVdGls
c1RvKG1fcGFnZSwgbmV3IE5hdmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEJsYWNrQmVycnkodGhp
cykpOworICAgIG1fbmF2aWdhdG9yQ29udGVudFV0aWxzQ2xpZW50ID0gYWRvcHRQdHIobmV3IE5h
dmlnYXRvckNvbnRlbnRVdGlsc0NsaWVudEJsYWNrQmVycnkodGhpcykpOworICAgIFdlYkNvcmU6
OnByb3ZpZGVOYXZpZ2F0b3JDb250ZW50VXRpbHNUbyhtX3BhZ2UsIG1fbmF2aWdhdG9yQ29udGVu
dFV0aWxzQ2xpZW50LmdldCgpKTsKICNlbmRpZgogCiAjaWYgRU5BQkxFKE5FVFdPUktfSU5GTykK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZV9wLmggYi9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2VfcC5oCmluZGV4IDhjZmU0NzEuLjY3
MGM3ODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvV2ViUGFnZV9w
LmgKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdlX3AuaApAQCAtNjAs
NiArNjAsNyBAQCBjbGFzcyBGcmFtZTsKIGNsYXNzIEdlb2xvY2F0aW9uQ2xpZW50QmxhY2tCZXJy
eTsKIGNsYXNzIEdyYXBoaWNzTGF5ZXJCbGFja0JlcnJ5OwogY2xhc3MgTGF5ZXJXZWJLaXRUaHJl
YWQ7CitjbGFzcyBOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRCbGFja0JlcnJ5OwogY2xhc3Mg
Tm9kZTsKIGNsYXNzIFBhZ2U7CiBjbGFzcyBQbHVnaW5WaWV3OwpAQCAtNDg3LDYgKzQ4OCw5IEBA
IHB1YmxpYzoKICAgICBPd25QdHI8V2ViVGFwSGlnaGxpZ2h0PiBtX3RhcEhpZ2hsaWdodDsKICAg
ICBPd25QdHI8V2ViVGFwSGlnaGxpZ2h0PiBtX3NlbGVjdGlvbkhpZ2hsaWdodDsKICAgICBPd25Q
dHI8U2VsZWN0aW9uT3ZlcmxheT4gbV9zZWxlY3Rpb25PdmVybGF5OworI2lmIEVOQUJMRShOQVZJ
R0FUT1JfQ09OVEVOVF9VVElMUykKKyAgICBPd25QdHI8V2ViQ29yZTo6TmF2aWdhdG9yQ29udGVu
dFV0aWxzQ2xpZW50QmxhY2tCZXJyeT4gbV9uYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnQ7Cisj
ZW5kaWYKIAogICAgIGJvb2wgbV92aXNpYmxlOwogICAgIEFjdGl2YXRpb25TdGF0ZVR5cGUgbV9h
Y3RpdmF0aW9uU3RhdGU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hh
bmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwppbmRleCBmYjAwOTZj
Li44ZmUzMzc1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBA
QAorMjAxMy0wMy0yMSAgWGlhb2JvIFdhbmcgIDx4YndhbmdAdG9yY2htb2JpbGUuY29tLmNuPgor
CisgICAgICAgIFtCbGFja0JlcnJ5XSBNZW1vcnkgbGVhayBpbiBXZWJQYWdlUHJpdmF0ZS5jcHAg
LSBOYXZpZ2F0b3JDb250ZW50VXRpbHNDbGllbnRCbGFja0JlcnJ5CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTI5OTYKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQUiAzMTI1NTIKKyAgICAgICAgSW50ZXJu
YWxseSBSZXZpZXdlZCBieSBBbnRob255IFNjaWFuLgorCisgICAgICAgIE5hdmlnYXRvckNvbnRl
bnRVdGlsc0NsaWVudEJsYWNrQmVycnkgaXMgbmV3J2VkIGluIFdlYlBhZ2VQcml2YXRlOjppbml0
KCksCisgICAgICAgIGJ1dCBub3QgZGVsZXRlZCBhbnl3aGVyZS4gRml4ZWQgYnkgY3JlYXRpbmcg
YW4gT3duUHRyIGZvciBpdC4KKyAgICAgICAgQWxzbyBmaXhlZCBzb21lIHdlYmtpdC1zdHlsZSBl
cnJvcnMuCisKKyAgICAgICAgKiBBcGkvV2ViUGFnZS5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5
OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlOjppbml0KToKKyAgICAgICAgKiBBcGkvV2ViUGFnZV9w
Lmg6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYlBhZ2VQcml2YXRlKToKKwogMjAx
My0wMy0yNiAgWGlhb2JvIFdhbmcgIDx4YndhbmdAdG9yY2htb2JpbGUuY29tLmNuPgogCiAgICAg
ICAgIFtCbGFja0JlcnJ5XSBNZW1vcnkgbGVhayBpbiBVc2VyTWVkaWFDbGllbnRJbXBsCi0tIAox
LjcuOS41Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>