<?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>93153</bug_id>
          
          <creation_ts>2012-08-03 13:13:55 -0700</creation_ts>
          <short_desc>[BlackBerry] Implement about:memory-live</short_desc>
          <delta_ts>2012-08-08 14:04:32 -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>1</everconfirmed>
          <reporter name="Jacky Jiang">jkjiang</reporter>
          <assigned_to name="Jacky Jiang">jkjiang</assigned_to>
          <cc>manyoso</cc>
    
    <cc>mifenton</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>staikos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yong.li.webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>687085</commentid>
    <comment_count>0</comment_count>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2012-08-03 13:13:55 -0700</bug_when>
    <thetext>PR: 173079
Implement memory peak measurement</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690690</commentid>
    <comment_count>1</comment_count>
      <attachid>157284</attachid>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2012-08-08 13:49:35 -0700</bug_when>
    <thetext>Created attachment 157284
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690702</commentid>
    <comment_count>2</comment_count>
      <attachid>157284</attachid>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2012-08-08 14:04:24 -0700</bug_when>
    <thetext>Comment on attachment 157284
Patch

Committed r125083, http://trac.webkit.org/changeset/125083.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157284</attachid>
            <date>2012-08-08 13:49:35 -0700</date>
            <delta_ts>2012-08-08 14:04:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93153-20120808164909.patch</filename>
            <type>text/plain</type>
            <size>8568</size>
            <attacher name="Jacky Jiang">jkjiang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI1MDc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCA0MzMzNTRjYWJlODRlYTYxODY5ODRkNWVhOWM2NWU3NTQ2ZGYyZjA4Li41YTg4ZDFiMWZi
ZTYyYmFlNTg1N2Y0NDliMjRlMjRiM2U3ZDVlMzk5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSw0MSBAQAorMjAxMi0wOC0wOCAgSmFja3kgSmlhbmcgIDx6aGFqaWFu
Z0ByaW0uY29tPgorCisgICAgICAgIFtCbGFja0JlcnJ5XSBJbXBsZW1lbnQgYWJvdXQ6bWVtb3J5
LWxpdmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkz
MTUzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIFBhdGNo
IGJ5IEphY2t5IEppYW5nICA8emhhamlhbmdAcmltLmNvbT4KKworICAgICAgICBJbXBsZW1lbnRp
bmcgYWJvdXQ6bWVtb3J5LWxpdmUgdG8gdHJhY2sgbWVtb3J5IHBlYWtzOgorICAgICAgICAtIGFi
b3V0Om1lbW9yeS1saXZlL3N0YXJ0OiBzdGFydCB0cmFja2luZyBtZW1vcnkgcGVha3MuCisgICAg
ICAgIC0gYWJvdXQ6bWVtb3J5LWxpdmU6IHNob3cgbWVtb3J5IHBlYWtzIGV2ZXJ5IDMwbXMuCisg
ICAgICAgIC0gYWJvdXQ6bWVtb3J5LWxpdmUvc3RvcDogc3RvcCB0cmFja2luZyBhbmQgc2hvdyBt
ZW1vcnkgcGVha3MuCisKKyAgICAgICAgTWFpbmx5IHRyYWNrIHRoZSBmb2xsb3dpbmcgbWVtb3J5
IHBlYWtzOgorICAgICAgICAtIFRvdGFsIHVzZWQgbWVtb3J5IChtYWxsb2MgKyBKU0MpLgorICAg
ICAgICAtIFRvdGFsIGNvbW1pdHRlZCBtZW1vcnkuCisgICAgICAgIC0gVG90YWwgbWFwcGVkIG1l
bW9yeS4KKworICAgICAgICBBZGQgdG90YWwgY29tbWl0dGVkIG1lbW9yeSBmb3IgYWJvdXQ6bWVt
b3J5CisKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L0Fib3V0RGF0YS5jcHA6CisgICAgICAgIChC
bGFja0JlcnJ5OjpXZWJLaXQ6Om1lbW9yeVBhZ2UpOgorICAgICAgICAoV2ViS2l0KToKKyAgICAg
ICAgKE1lbW9yeVRyYWNrZXIpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpNZW1vcnlU
cmFja2VyOjppc0FjdGl2ZSk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6Ok1lbW9yeVRy
YWNrZXI6OmNsZWFyKToKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6TWVtb3J5VHJhY2tl
cjo6cGVha1RvdGFsVXNlZE1lbW9yeSk6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6Ok1l
bW9yeVRyYWNrZXI6OnBlYWtUb3RhbENvbW1pdHRlZE1lbW9yeSk6CisgICAgICAgIChCbGFja0Jl
cnJ5OjpXZWJLaXQ6Ok1lbW9yeVRyYWNrZXI6OnBlYWtUb3RhbE1hcHBlZE1lbW9yeSk6CisgICAg
ICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6Ok1lbW9yeVRyYWNrZXI6Ok1lbW9yeVRyYWNrZXIpOgor
ICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpNZW1vcnlUcmFja2VyOjppbnN0YW5jZSk6Cisg
ICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6Ok1lbW9yeVRyYWNrZXI6OnN0YXJ0KToKKyAgICAg
ICAgKEJsYWNrQmVycnk6OldlYktpdDo6TWVtb3J5VHJhY2tlcjo6c3RvcCk6CisgICAgICAgIChC
bGFja0JlcnJ5OjpXZWJLaXQ6Ok1lbW9yeVRyYWNrZXI6OnVwZGF0ZU1lbW9yeVBlYWtzKToKKyAg
ICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6bWVtb3J5UGVha3NUb0h0bWxUYWJsZSk6CisgICAg
ICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6Om1lbW9yeUxpdmVQYWdlKToKKyAgICAgICAgKEJsYWNr
QmVycnk6OldlYktpdDo6YWJvdXREYXRhKToKKwogMjAxMi0wOC0wOCAgQW50b25pbyBHb21lcyAg
PGFnb21lc0ByaW0uY29tPgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSBUaWUgdXAgdGhlIHNjcm9s
bGluZyBtYWNoaW5lcnkgdG8gdGhlIGdyYXBoaWNzIHRyZWUgd2hlbiBhcHBsaWNhYmxlIGZvciBp
bi1yZWdpb24gc2Nyb2xsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2Vi
S2l0U3VwcG9ydC9BYm91dERhdGEuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktp
dFN1cHBvcnQvQWJvdXREYXRhLmNwcAppbmRleCA1ZjU2NWM5NGIxNmNmYzVhNTQzODI3YmYyZjk1
ZWUzZDE5N2M1OTYyLi4xNTAyZTNkYjM5MDhjZWEzOGE0YzlhOGJhYWJkZTcxZGQ0NGZlOWE3IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9BYm91dERh
dGEuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0Fib3V0
RGF0YS5jcHAKQEAgLTI1NSw3ICsyNTUsOSBAQCBzdGF0aWMgU3RyaW5nIG1lbW9yeVBhZ2UoKQog
CiAgICAgcGFnZSArPSAiPGRpdiBjbGFzcz0nYm94Jz48ZGl2IGNsYXNzPSdib3gtdGl0bGUnPlBy
b2Nlc3MgbWVtb3J5IHVzYWdlIHN1bW1hcnk8L2Rpdj48dGFibGUgY2xhc3M9J2ZpeGVkLXRhYmxl
Jz48Y29sIHdpZHRoPTc1JT48Y29sIHdpZHRoPTI1JT4iOwogCi0gICAgcGFnZSArPSBudW1iZXJU
b0hUTUxUcigiVG90YWwgbWVtb3J5IHVzYWdlIChtYWxsb2MgKyBKU0MpIiwgbWFsbG9jSW5mby51
c21ibGtzICsgbWFsbG9jSW5mby51b3JkYmxrcyArIGpzY01lbW9yeVN0YXQuc3RhY2tCeXRlcyAr
IGpzY01lbW9yeVN0YXQuSklUQnl0ZXMgKyBtYWluSGVhcC5jYXBhY2l0eSgpKTsKKyAgICBwYWdl
ICs9IG51bWJlclRvSFRNTFRyKCJUb3RhbCB1c2VkIG1lbW9yeSAobWFsbG9jICsgSlNDKSIsIG1h
bGxvY0luZm8udXNtYmxrcyArIG1hbGxvY0luZm8udW9yZGJsa3MgKyBqc2NNZW1vcnlTdGF0LnN0
YWNrQnl0ZXMgKyBqc2NNZW1vcnlTdGF0LkpJVEJ5dGVzICsgbWFpbkhlYXAuY2FwYWNpdHkoKSk7
CisKKyAgICBwYWdlICs9IG51bWJlclRvSFRNTFRyKCJUb3RhbCBjb21taXR0ZWQgbWVtb3J5Iiwg
QmxhY2tCZXJyeTo6UGxhdGZvcm06OnRvdGFsQ29tbWl0dGVkTWVtb3J5KCkpOwogCiAgICAgc3Ry
dWN0IHN0YXQgcHJvY2Vzc0luZm87CiAgICAgaWYgKCFzdGF0KFN0cmluZzo6Zm9ybWF0KCIvcHJv
Yy8ldS9hcyIsIGdldHBpZCgpKS5sYXRpbjEoKS5kYXRhKCksICZwcm9jZXNzSW5mbykpCkBAIC0z
MDcsNiArMzA5LDEyNSBAQCBzdGF0aWMgU3RyaW5nIG1lbW9yeVBhZ2UoKQogICAgIHJldHVybiBw
YWdlOwogfQogCisjaWYgIWRlZmluZWQoUFVCTElDX0JVSUxEKSB8fCAhUFVCTElDX0JVSUxECitj
bGFzcyBNZW1vcnlUcmFja2VyIHsKK3B1YmxpYzoKKyAgICBzdGF0aWMgTWVtb3J5VHJhY2tlciYg
aW5zdGFuY2UoKTsKKyAgICB2b2lkIHN0YXJ0KCk7CisgICAgdm9pZCBzdG9wKCk7CisgICAgYm9v
bCBpc0FjdGl2ZSgpIGNvbnN0IHsgcmV0dXJuIG1fbWVtb3J5VHJhY2tpbmdUaW1lci5pc0FjdGl2
ZSgpOyB9CisgICAgdm9pZCBjbGVhcigpIHsgbV9wZWFrVG90YWxVc2VkTWVtb3J5ID0gMDsgbV9w
ZWFrVG90YWxDb21taXR0ZWRNZW1vcnkgPSAwOyBtX3BlYWtUb3RhbE1hcHBlZE1lbW9yeSA9IDA7
IH0KKyAgICB2b2lkIHVwZGF0ZU1lbW9yeVBlYWtzKFRpbWVyPE1lbW9yeVRyYWNrZXI+Kik7Cisg
ICAgdW5zaWduZWQgcGVha1RvdGFsVXNlZE1lbW9yeSgpIGNvbnN0IHsgcmV0dXJuIG1fcGVha1Rv
dGFsVXNlZE1lbW9yeTsgfQorICAgIHVuc2lnbmVkIHBlYWtUb3RhbENvbW1pdHRlZE1lbW9yeSgp
IGNvbnN0IHtyZXR1cm4gbV9wZWFrVG90YWxDb21taXR0ZWRNZW1vcnk7IH0KKyAgICB1bnNpZ25l
ZCBwZWFrVG90YWxNYXBwZWRNZW1vcnkoKSBjb25zdCB7IHJldHVybiBtX3BlYWtUb3RhbE1hcHBl
ZE1lbW9yeTsgfQorCitwcml2YXRlOgorICAgIE1lbW9yeVRyYWNrZXIoKTsKKyAgICBUaW1lcjxN
ZW1vcnlUcmFja2VyPiBtX21lbW9yeVRyYWNraW5nVGltZXI7CisgICAgdW5zaWduZWQgbV9wZWFr
VG90YWxVc2VkTWVtb3J5OworICAgIHVuc2lnbmVkIG1fcGVha1RvdGFsQ29tbWl0dGVkTWVtb3J5
OworICAgIHVuc2lnbmVkIG1fcGVha1RvdGFsTWFwcGVkTWVtb3J5OworfTsKKworTWVtb3J5VHJh
Y2tlcjo6TWVtb3J5VHJhY2tlcigpCisgICAgOiBtX21lbW9yeVRyYWNraW5nVGltZXIodGhpcywg
Jk1lbW9yeVRyYWNrZXI6OnVwZGF0ZU1lbW9yeVBlYWtzKQorICAgICwgbV9wZWFrVG90YWxVc2Vk
TWVtb3J5KDApCisgICAgLCBtX3BlYWtUb3RhbENvbW1pdHRlZE1lbW9yeSgwKQorICAgICwgbV9w
ZWFrVG90YWxNYXBwZWRNZW1vcnkoMCkKK3sKK30KKworTWVtb3J5VHJhY2tlciYgTWVtb3J5VHJh
Y2tlcjo6aW5zdGFuY2UoKQoreworICAgIERFRklORV9TVEFUSUNfTE9DQUwoTWVtb3J5VHJhY2tl
ciwgc19tZW1vcnlUcmFja2VyLCAoKSk7CisgICAgcmV0dXJuIHNfbWVtb3J5VHJhY2tlcjsKK30K
Kwordm9pZCBNZW1vcnlUcmFja2VyOjpzdGFydCgpCit7CisgICAgY2xlYXIoKTsKKyAgICBpZiAo
IW1fbWVtb3J5VHJhY2tpbmdUaW1lci5pc0FjdGl2ZSgpKQorICAgICAgICBtX21lbW9yeVRyYWNr
aW5nVGltZXIuc3RhcnQoMCwgMC4wMSk7Cit9CisKK3ZvaWQgTWVtb3J5VHJhY2tlcjo6c3RvcCgp
Cit7CisgICAgbV9tZW1vcnlUcmFja2luZ1RpbWVyLnN0b3AoKTsKK30KKwordm9pZCBNZW1vcnlU
cmFja2VyOjp1cGRhdGVNZW1vcnlQZWFrcyhUaW1lcjxNZW1vcnlUcmFja2VyPiopCit7CisgICAg
Ly8gSlMgZW5naW5lIG1lbW9yeSB1c2FnZS4KKyAgICBKU0M6Okdsb2JhbE1lbW9yeVN0YXRpc3Rp
Y3MganNjTWVtb3J5U3RhdCA9IEpTQzo6Z2xvYmFsTWVtb3J5U3RhdGlzdGljcygpOworICAgIEpT
Qzo6SGVhcCYgbWFpbkhlYXAgPSBKU0RPTVdpbmRvdzo6Y29tbW9uSlNHbG9iYWxEYXRhKCktPmhl
YXA7CisKKyAgICAvLyBNYWxsb2MgaW5mby4KKyAgICBzdHJ1Y3QgbWFsbGluZm8gbWFsbG9jSW5m
byA9IG1hbGxpbmZvKCk7CisKKyAgICAvLyBNYWxsb2MgYW5kIEpTQyBtZW1vcnkuCisgICAgdW5z
aWduZWQgdG90YWxVc2VkTWVtb3J5ID0gc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KG1hbGxvY0luZm8u
dXNtYmxrcyArIG1hbGxvY0luZm8udW9yZGJsa3MgKyBqc2NNZW1vcnlTdGF0LnN0YWNrQnl0ZXMg
KyBqc2NNZW1vcnlTdGF0LkpJVEJ5dGVzICsgbWFpbkhlYXAuY2FwYWNpdHkoKSk7CisgICAgaWYg
KHRvdGFsVXNlZE1lbW9yeSA+IG1fcGVha1RvdGFsVXNlZE1lbW9yeSkKKyAgICAgICAgbV9wZWFr
VG90YWxVc2VkTWVtb3J5ID0gdG90YWxVc2VkTWVtb3J5OworCisgICAgdW5zaWduZWQgdG90YWxD
b21taXR0ZWRNZW1vcnkgPSBCbGFja0JlcnJ5OjpQbGF0Zm9ybTo6dG90YWxDb21taXR0ZWRNZW1v
cnkoKTsKKyAgICBpZiAodG90YWxDb21taXR0ZWRNZW1vcnkgPiBtX3BlYWtUb3RhbENvbW1pdHRl
ZE1lbW9yeSkKKyAgICAgICAgbV9wZWFrVG90YWxDb21taXR0ZWRNZW1vcnkgPSB0b3RhbENvbW1p
dHRlZE1lbW9yeTsKKworICAgIHN0cnVjdCBzdGF0IHByb2Nlc3NJbmZvOworICAgIGlmICghc3Rh
dChTdHJpbmc6OmZvcm1hdCgiL3Byb2MvJXUvYXMiLCBnZXRwaWQoKSkubGF0aW4xKCkuZGF0YSgp
LCAmcHJvY2Vzc0luZm8pKSB7CisgICAgICAgIHVuc2lnbmVkIHRvdGFsTWFwcGVkTWVtb3J5ID0g
c3RhdGljX2Nhc3Q8dW5zaWduZWQ+KHByb2Nlc3NJbmZvLnN0X3NpemUpOworICAgICAgICBpZiAo
dG90YWxNYXBwZWRNZW1vcnkgPiBtX3BlYWtUb3RhbE1hcHBlZE1lbW9yeSkKKyAgICAgICAgICAg
IG1fcGVha1RvdGFsTWFwcGVkTWVtb3J5ID0gdG90YWxNYXBwZWRNZW1vcnk7CisgICAgfQorfQor
CitzdGF0aWMgU3RyaW5nIG1lbW9yeVBlYWtzVG9IdG1sVGFibGUoTWVtb3J5VHJhY2tlciYgbWVt
b3J5VHJhY2tlcikKK3sKKyAgICByZXR1cm4gU3RyaW5nKCI8dGFibGUgY2xhc3M9J2ZpeGVkLXRh
YmxlJz48Y29sIHdpZHRoPTc1JT48Y29sIHdpZHRoPTI1JT4iKQorICAgICAgICArIG51bWJlclRv
SFRNTFRyKCJUb3RhbCB1c2VkIG1lbW9yeShtYWxsb2MgKyBKU0MpOiIsIG1lbW9yeVRyYWNrZXIu
cGVha1RvdGFsVXNlZE1lbW9yeSgpKQorICAgICAgICArIG51bWJlclRvSFRNTFRyKCJUb3RhbCBj
b21taXR0ZWQgbWVtb3J5OiIsIG1lbW9yeVRyYWNrZXIucGVha1RvdGFsQ29tbWl0dGVkTWVtb3J5
KCkpCisgICAgICAgICsgbnVtYmVyVG9IVE1MVHIoIlRvdGFsIG1hcHBlZCBtZW1vcnk6IiwgbWVt
b3J5VHJhY2tlci5wZWFrVG90YWxNYXBwZWRNZW1vcnkoKSkKKyAgICAgICAgKyAiPC90YWJsZT4i
OworfQorCitzdGF0aWMgU3RyaW5nIG1lbW9yeUxpdmVQYWdlKFN0cmluZyBtZW1vcnlMaXZlQ29t
bWFuZCkKK3sKKyAgICBTdHJpbmcgcGFnZTsKKworICAgIHBhZ2UgPSB3cml0ZUhlYWRlcigiTWVt
b3J5IExpdmUgUGFnZSIpCisgICAgICAgICsgIjxkaXYgY2xhc3M9J2JveCc+PGRpdiBjbGFzcz0n
Ym94LXRpdGxlJz5NZW1vcnkgUGVha3M8L2Rpdj4iCisgICAgICAgICsgIjxkaXYgc3R5bGU9J2Zv
bnQtc2l6ZToxMnB4O2NvbG9yOiMxQkUwQzknPlwiYWJvdXQ6bWVtb3J5LWxpdmUvc3RhcnRcIjog
c3RhcnQgdHJhY2tpbmcgbWVtb3J5IHBlYWtzLjwvZGl2PiIKKyAgICAgICAgKyAiPGRpdiBzdHls
ZT0nZm9udC1zaXplOjEycHg7Y29sb3I6IzFCRTBDOSc+XCJhYm91dDptZW1vcnktbGl2ZVwiOiBz
aG93IG1lbW9yeSBwZWFrcyBldmVyeSAzMG1zLjwvZGl2PiIKKyAgICAgICAgKyAiPGRpdiBzdHls
ZT0nZm9udC1zaXplOjEycHg7Y29sb3I6IzFCRTBDOSc+XCJhYm91dDptZW1vcnktbGl2ZS9zdG9w
XCI6IHN0b3AgdHJhY2tpbmcgYW5kIHNob3cgbWVtb3J5IHBlYWtzLjwvZGl2Pjxicj4iOworCisg
ICAgTWVtb3J5VHJhY2tlciYgbWVtb3J5VHJhY2tlciA9IE1lbW9yeVRyYWNrZXI6Omluc3RhbmNl
KCk7CisgICAgaWYgKG1lbW9yeUxpdmVDb21tYW5kLmlzRW1wdHkoKSkgeworICAgICAgICBpZiAo
IW1lbW9yeVRyYWNrZXIuaXNBY3RpdmUoKSkKKyAgICAgICAgICAgIHBhZ2UgKz0gIjxkaXYgc3R5
bGU9J2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiNFNkYwMzInPk1lbW9yeSB0cmFja2VyIGlzbid0IHJ1
bm5pbmcsIHBsZWFzZSB1c2UgXCJhYm91dDptZW1vcnktbGl2ZS9zdGFydFwiIHRvIHN0YXJ0IHRo
ZSB0cmFja2VyLjwvZGl2PiI7CisgICAgICAgIGVsc2UgeworICAgICAgICAgICAgcGFnZSArPSBt
ZW1vcnlQZWFrc1RvSHRtbFRhYmxlKG1lbW9yeVRyYWNrZXIpOworICAgICAgICAgICAgcGFnZSAr
PSAiPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+c2V0SW50ZXJ2YWwoZnVuY3Rpb24o
KXt3aW5kb3cubG9jYXRpb24ucmVsb2FkKCl9LDMwKTs8L3NjcmlwdD4iOworICAgICAgICB9Cisg
ICAgfSBlbHNlIGlmIChlcXVhbElnbm9yaW5nQ2FzZShtZW1vcnlMaXZlQ29tbWFuZCwgIi9zdGFy
dCIpKSB7CisgICAgICAgIG1lbW9yeVRyYWNrZXIuc3RhcnQoKTsKKyAgICAgICAgcGFnZSArPSAi
PGRpdiBzdHlsZT0nZm9udC1zaXplOjE1cHg7Y29sb3I6I0U2RjAzMic+TWVtb3J5IHRyYWNrZXIg
aXMgcnVubmluZy48L2Rpdj4iOworICAgIH0gZWxzZSBpZiAoZXF1YWxJZ25vcmluZ0Nhc2UobWVt
b3J5TGl2ZUNvbW1hbmQsICIvc3RvcCIpKSB7CisgICAgICAgIGlmICghbWVtb3J5VHJhY2tlci5p
c0FjdGl2ZSgpKQorICAgICAgICAgICAgcGFnZSArPSAiPGRpdiBzdHlsZT0nZm9udC1zaXplOjE1
cHg7Y29sb3I6I0U2RjAzMic+TWVtb3J5IHRyYWNrZXIgaXNuJ3QgcnVubmluZy48L2Rpdj4iOwor
ICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgIG1lbW9yeVRyYWNrZXIuc3RvcCgpOworICAgICAg
ICAgICAgcGFnZSArPSBtZW1vcnlQZWFrc1RvSHRtbFRhYmxlKG1lbW9yeVRyYWNrZXIpOworICAg
ICAgICAgICAgcGFnZSArPSAiPGRpdiBzdHlsZT0nZm9udC1zaXplOjE1cHg7Y29sb3I6I0U2RjAz
Mic+TWVtb3J5IHRyYWNrZXIgaXMgc3RvcHBlZC48L2Rpdj4iOworICAgICAgICB9CisgICAgfSBl
bHNlCisgICAgICAgIHBhZ2UgKz0gIjxkaXYgc3R5bGU9J2ZvbnQtc2l6ZToxNXNweDtjb2xvcjoj
RTZGMDMyJz5Vbmtub3duIGNvbW1hbmQhIFBsZWFzZSBpbnB1dCBhIGNvcnJlY3QgY29tbWFuZCE8
L2Rpdj4iOworCisgICAgcGFnZSArPSAiPC9kaXY+PGJyPjwvZGl2PjwvYm9keT48L2h0bWw+IjsK
KyAgICByZXR1cm4gcGFnZTsKK30KKyNlbmRpZgorCiBzdGF0aWMgU3RyaW5nIGNhY2hlUGFnZShT
dHJpbmcgY2FjaGVDb21tYW5kKQogewogICAgIFN0cmluZyByZXN1bHQ7CkBAIC00MDksNiArNTMw
LDkgQEAgU3RyaW5nIGFib3V0RGF0YShTdHJpbmcgYWJvdXRXaGF0KQogCiAgICAgaWYgKEJsYWNr
QmVycnk6OlBsYXRmb3JtOjpkZWJ1Z1NldHRpbmcoKSA+IDAgJiYgZXF1YWxJZ25vcmluZ0Nhc2Uo
YWJvdXRXaGF0LCAiY29uZmlnIikpCiAgICAgICAgIHJldHVybiBjb25maWdQYWdlKCk7CisKKyAg
ICBpZiAoYWJvdXRXaGF0LnN0YXJ0c1dpdGgoIm1lbW9yeS1saXZlIikpCisgICAgICAgIHJldHVy
biBtZW1vcnlMaXZlUGFnZShhYm91dFdoYXQuc3Vic3RyaW5nKDExKSk7CiAjZW5kaWYKIAogICAg
IHJldHVybiBTdHJpbmcoKTsK
</data>
<flag name="review"
          id="167163"
          type_id="1"
          status="+"
          setter="yong.li.webkit"
    />
          </attachment>
      

    </bug>

</bugzilla>