<?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>57650</bug_id>
          
          <creation_ts>2011-04-01 12:09:57 -0700</creation_ts>
          <short_desc>Removed some complexity from HandleHeap</short_desc>
          <delta_ts>2011-04-01 14:25:30 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>377973</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-04-01 12:09:57 -0700</bug_when>
    <thetext>Removed some complexity from HandleHeap</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377982</commentid>
    <comment_count>1</comment_count>
      <attachid>87896</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-04-01 12:22:30 -0700</bug_when>
    <thetext>Created attachment 87896
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378078</commentid>
    <comment_count>2</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-04-01 14:25:18 -0700</bug_when>
    <thetext>Committed revision 82718.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>378079</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-04-01 14:25:30 -0700</bug_when>
    <thetext>&lt;http://trac.webkit.org/changeset/82718&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87896</attachid>
            <date>2011-04-01 12:22:30 -0700</date>
            <delta_ts>2011-04-01 12:32:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-57650-20110401122229.patch</filename>
            <type>text/plain</type>
            <size>7942</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gODI3MDMpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzggQEAK
KzIwMTEtMDQtMDEgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmVkIHNvbWUgY29t
cGxleGl0eSBmcm9tIEhhbmRsZUhlYXAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTU3NjUwCisgICAgICAgIAorICAgICAgICBFbGltaW5hdGVkIHNwZWNp
YWwgcG9pbnRlci10YWdnaW5nIGZsYWdzLgorICAgICAgICAKKyAgICAgICAgRWxpbWluYXRlZCB0
aGUgZGlzdGluY3Rpb24gYmV0d2VlbiBiZWluZyB3ZWFrIGFuZCBoYXZpbmcgYSBmaW5hbGl6ZXIs
CisgICAgICAgIHNpbmNlIGhhdmluZyBvbmUgd2l0aG91dCB0aGUgb3RoZXIgaXMgbm9uc2Vuc2Ug
LyBhIGJ1Zy4KKworICAgICAgICAqIGNvbGxlY3Rvci9oYW5kbGVzL0hhbmRsZUhlYXAuY3BwOgor
ICAgICAgICAoSlNDOjpIYW5kbGVIZWFwOjpjbGVhcldlYWtQb2ludGVycyk6IFJlcGxhY2VkIHRo
ZSBzcGVjaWFsIHNlbGYtZGVzdHJveWluZworICAgICAgICBmbGFnIHdpdGggYSBkZWZhdWx0IGZp
bmFsaXplci4gVGhpcyB3aWxsIGJlIHNsaWdodGx5IHNsb3dlciB3aGVuIHRlYXJpbmcKKyAgICAg
ICAgZG93biBzZWxmLWRlc3Ryb3lpbmcgaGFuZGxlcywgYW5kIHNsaWdodGx5IGZhc3RlciB3aGVu
IHRlYXJpbmcgZG93biBub3JtYWwKKyAgICAgICAgaGFuZGxlcy4gSXQncyBub3QgY2xlYXIgdGhh
dCBlaXRoZXIgY2FzZSBvZiBwZXJmb3JtYW5jZSBpcyBjcml0aWNhbCwgc28KKyAgICAgICAgSSdt
IGVycmluZyBvbiB0aGUgc2lkZSBvZiBzaW1wbGljaXR5IHVudGlsIHdlIHNlZSBhIHRlc3QgY2Fz
ZSB0aGF0CisgICAgICAgIGp1c3RpZmllcyBtaWNyby1vcHRpbWl6YXRpb24uCisKKyAgICAgICAg
KEpTQzo6SGFuZGxlSGVhcDo6RGVmYXVsdEZpbmFsaXplcjo6ZmluYWxpemUpOiBOZXcgZGVmYXVs
dCBmaW5hbGl6ZXIsCisgICAgICAgIHdoaWNoIGp1c3QgZGVzdHJveXMgaXRzIGhhbmRsZS4gVGhp
cyBlbGltaW5hdGVzIHRoZSBuZWVkIGZvciBhIHNwZWNpYWwKKyAgICAgICAgInNlbGYtZGVzdHJv
eWluZyIgZmxhZyAvIG1vZGUuCisKKyAgICAgICAgKiBjb2xsZWN0b3IvaGFuZGxlcy9IYW5kbGVI
ZWFwLmg6CisgICAgICAgIChKU0M6OkhhbmRsZUhlYXA6Om1ha2VXZWFrKTogbWFrZVdlYWsgYW5k
IGFkZGluZyBhIGZpbmFsaXplciBhcmUgbm93CisgICAgICAgIGEgc2luZ2xlLCBhdG9taWMgb3Bl
cmF0aW9uIC0tIHRoaXMgbWFrZXMgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuCisgICAgICAgIGZp
bmFsaXplcnMgYW5kIHdlYWsgcG9pbnRlcnMgY2xlYXJlciwgYW5kIGltcG9zc2libGUgdG8gZ2V0
IHdyb25nLgorCisgICAgICAgIChKU0M6OkhhbmRsZUhlYXA6Ok5vZGU6Ok5vZGUpOgorICAgICAg
ICAoSlNDOjpIYW5kbGVIZWFwOjpOb2RlOjpoYW5kbGVIZWFwKTogTm8gbW9yZSBmbGFncy4KKwor
ICAgICAgICAoSlNDOjpIYW5kbGVIZWFwOjpOb2RlOjptYWtlV2Vhayk6CisgICAgICAgIChKU0M6
OkhhbmRsZUhlYXA6Ok5vZGU6OmlzV2Vhayk6IERpdHRvIGFib3ZlLgorCiAyMDExLTA0LTAxICBH
ZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
T2xpdmVyIEh1bnQuCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvY29sbGVjdG9yL2hhbmRs
ZXMvSGFuZGxlSGVhcC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Nv
bGxlY3Rvci9oYW5kbGVzL0hhbmRsZUhlYXAuY3BwCShyZXZpc2lvbiA4MjcwMykKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9jb2xsZWN0b3IvaGFuZGxlcy9IYW5kbGVIZWFwLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtODYsMTggKzg2LDEyIEBAIHZvaWQgSGFuZGxlSGVhcDo6Y2xlYXJXZWFrUG9p
bnRlcnMoKQogICAgICAgICBpZiAoSGVhcDo6aXNNYXJrZWQoY2VsbCkpCiAgICAgICAgICAgICBj
b250aW51ZTsKICAgICAgICAgCi0gICAgICAgIGlmIChGaW5hbGl6ZXIqIGZpbmFsaXplciA9IGN1
cnJlbnQtPmZpbmFsaXplcigpKSB7Ci0gICAgICAgICAgICBtX25leHRUb0ZpbmFsaXplID0gbm9k
ZTsKLSAgICAgICAgICAgIGZpbmFsaXplci0+ZmluYWxpemUoSGFuZGxlPFVua25vd24+Ojp3cmFw
U2xvdChjdXJyZW50LT5zbG90KCkpLCBjdXJyZW50LT5maW5hbGl6ZXJDb250ZXh0KCkpOwotICAg
ICAgICAgICAgbm9kZSA9IG1fbmV4dFRvRmluYWxpemU7Ci0gICAgICAgICAgICBtX25leHRUb0Zp
bmFsaXplID0gMDsKLSAgICAgICAgfSAKKyAgICAgICAgbV9uZXh0VG9GaW5hbGl6ZSA9IG5vZGU7
CisgICAgICAgIGN1cnJlbnQtPmZpbmFsaXplcigpLT5maW5hbGl6ZShIYW5kbGU8VW5rbm93bj46
OndyYXBTbG90KGN1cnJlbnQtPnNsb3QoKSksIGN1cnJlbnQtPmZpbmFsaXplckNvbnRleHQoKSk7
CisgICAgICAgIG5vZGUgPSBtX25leHRUb0ZpbmFsaXplOworICAgICAgICBtX25leHRUb0ZpbmFs
aXplID0gMDsKICAgICAgICAgCi0gICAgICAgIGlmIChjdXJyZW50LT5pc1NlbGZEZXN0cm95aW5n
KCkpIHsKLSAgICAgICAgICAgIEFTU0VSVChub2RlICE9IGN1cnJlbnQpOwotICAgICAgICAgICAg
QVNTRVJUKGN1cnJlbnQtPm5leHQoKSA9PSBub2RlKTsKLSAgICAgICAgICAgIGRlYWxsb2NhdGUo
dG9IYW5kbGUoY3VycmVudCkpOwotICAgICAgICB9IGVsc2UgaWYgKGN1cnJlbnQtPm5leHQoKSA9
PSBub2RlKSB7IC8vIGlmIGN1cnJlbnQtPm5leHQoKSAhPSBub2RlLCB0aGVuIGN1cnJlbnQgaGFz
IGJlZW4gZGVhbGxvY2F0ZWQKKyAgICAgICAgaWYgKGN1cnJlbnQtPm5leHQoKSA9PSBub2RlKSB7
IC8vIGlmIGN1cnJlbnQtPm5leHQoKSAhPSBub2RlLCB0aGVuIGN1cnJlbnQgaGFzIGJlZW4gZGVh
bGxvY2F0ZWQKICAgICAgICAgICAgIFNlbnRpbmVsTGlua2VkTGlzdDxOb2RlPjo6cmVtb3ZlKGN1
cnJlbnQpOwogICAgICAgICAgICAgKmN1cnJlbnQtPnNsb3QoKSA9IEpTVmFsdWUoKTsKICAgICAg
ICAgICAgIG1faW1tZWRpYXRlTGlzdC5wdXNoKGN1cnJlbnQpOwpAQCAtMTM3LDQgKzEzMSw5IEBA
IHVuc2lnbmVkIEhhbmRsZUhlYXA6OnByb3RlY3RlZEdsb2JhbE9iamUKICAgICByZXR1cm4gY291
bnQ7CiB9CiAKK3ZvaWQgSGFuZGxlSGVhcDo6RGVmYXVsdEZpbmFsaXplcjo6ZmluYWxpemUoSGFu
ZGxlPFVua25vd24+IGhhbmRsZSwgdm9pZCopCit7CisgICAgaGVhcEZvcihoYW5kbGUuc2xvdCgp
KS0+ZGVhbGxvY2F0ZShoYW5kbGUuc2xvdCgpKTsKIH0KKworfSAvLyBuYW1lc3BhY2UgSlNDCklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvY29sbGVjdG9yL2hhbmRsZXMvSGFuZGxlSGVhcC5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9jb2xsZWN0b3IvaGFuZGxlcy9I
YW5kbGVIZWFwLmgJKHJldmlzaW9uIDgyNzAzKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Nv
bGxlY3Rvci9oYW5kbGVzL0hhbmRsZUhlYXAuaAkod29ya2luZyBjb3B5KQpAQCAtNTMsOCArNTMs
NyBAQCBwdWJsaWM6CiAgICAgSGFuZGxlU2xvdCBhbGxvY2F0ZSgpOwogICAgIHZvaWQgZGVhbGxv
Y2F0ZShIYW5kbGVTbG90KTsKICAgICAKLSAgICB2b2lkIG1ha2VXZWFrKEhhbmRsZVNsb3QsIEZp
bmFsaXplciosIHZvaWQqIGNvbnRleHQpOwotICAgIHZvaWQgbWFrZVNlbGZEZXN0cm95aW5nKEhh
bmRsZVNsb3QsIEZpbmFsaXplciosIHZvaWQqIGNvbnRleHQpOworICAgIHZvaWQgbWFrZVdlYWso
SGFuZGxlU2xvdCwgRmluYWxpemVyKiA9IDAsIHZvaWQqIGNvbnRleHQgPSAwKTsKIAogICAgIHZv
aWQgbWFya1N0cm9uZ0hhbmRsZXMoSGVhcFJvb3RNYXJrZXImKTsKICAgICB2b2lkIHVwZGF0ZUFm
dGVyTWFyaygpOwpAQCAtNzIsMTAgKzcxLDggQEAgcHVibGljOgogI2VuZGlmCiAKICAgICB1bnNp
Z25lZCBwcm90ZWN0ZWRHbG9iYWxPYmplY3RDb3VudCgpOwotICAgIAorCiBwcml2YXRlOgotICAg
IHR5cGVkZWYgdWludHB0cl90IEhhbmRsZUhlYXBXaXRoRmxhZ3M7Ci0gICAgZW51bSB7IEZsYWdz
TWFzayA9IDMsIFdlYWtGbGFnID0gMSwgU2VsZkRlc3Ryb3lpbmdGbGFnID0gMiB9OwogICAgIGNs
YXNzIE5vZGUgewogICAgIHB1YmxpYzoKICAgICAgICAgTm9kZShXVEY6OlNlbnRpbmVsVGFnKTsK
QEAgLTg0LDcgKzgxLDkgQEAgcHJpdmF0ZToKICAgICAgICAgSGFuZGxlU2xvdCBzbG90KCk7CiAg
ICAgICAgIEhhbmRsZUhlYXAqIGhhbmRsZUhlYXAoKTsKIAotICAgICAgICB2b2lkIHNldEZpbmFs
aXplcihGaW5hbGl6ZXIqLCB2b2lkKiBjb250ZXh0KTsKKyAgICAgICAgdm9pZCBtYWtlV2VhayhG
aW5hbGl6ZXIqLCB2b2lkKiBjb250ZXh0KTsKKyAgICAgICAgYm9vbCBpc1dlYWsoKTsKKyAgICAg
ICAgCiAgICAgICAgIEZpbmFsaXplciogZmluYWxpemVyKCk7CiAgICAgICAgIHZvaWQqIGZpbmFs
aXplckNvbnRleHQoKTsKIApAQCAtOTQsMjEgKzkzLDE5IEBAIHByaXZhdGU6CiAgICAgICAgIHZv
aWQgc2V0TmV4dChOb2RlKik7CiAgICAgICAgIE5vZGUqIG5leHQoKTsKIAotICAgICAgICBib29s
IGlzV2VhaygpOwotICAgICAgICB2b2lkIG1ha2VXZWFrKCk7Ci0gICAgICAgIAotICAgICAgICBi
b29sIGlzU2VsZkRlc3Ryb3lpbmcoKTsKLSAgICAgICAgdm9pZCBtYWtlU2VsZkRlc3Ryb3lpbmco
KTsKLQogICAgIHByaXZhdGU6CiAgICAgICAgIEpTVmFsdWUgbV92YWx1ZTsKLSAgICAgICAgSGFu
ZGxlSGVhcFdpdGhGbGFncyBtX2hhbmRsZUhlYXBXaXRoRmxhZ3M7CisgICAgICAgIEhhbmRsZUhl
YXAqIG1faGFuZGxlSGVhcDsKICAgICAgICAgRmluYWxpemVyKiBtX2ZpbmFsaXplcjsKICAgICAg
ICAgdm9pZCogbV9maW5hbGl6ZXJDb250ZXh0OwogICAgICAgICBOb2RlKiBtX3ByZXY7CiAgICAg
ICAgIE5vZGUqIG1fbmV4dDsKICAgICB9OwogCisgICAgY2xhc3MgRGVmYXVsdEZpbmFsaXplciA6
IHB1YmxpYyBGaW5hbGl6ZXIgeworICAgICAgICB2aXJ0dWFsIHZvaWQgZmluYWxpemUoSGFuZGxl
PFVua25vd24+LCB2b2lkKik7CisgICAgfTsKKwogICAgIHN0YXRpYyBIYW5kbGVTbG90IHRvSGFu
ZGxlKE5vZGUqKTsKICAgICBzdGF0aWMgTm9kZSogdG9Ob2RlKEhhbmRsZVNsb3QpOwogCkBAIC0x
MjIsNiArMTE5LDcgQEAgcHJpdmF0ZToKICAgICBTZW50aW5lbExpbmtlZExpc3Q8Tm9kZT4gbV9p
bW1lZGlhdGVMaXN0OwogICAgIFNpbmdseUxpbmtlZExpc3Q8Tm9kZT4gbV9mcmVlTGlzdDsKICAg
ICBOb2RlKiBtX25leHRUb0ZpbmFsaXplOworICAgIERlZmF1bHRGaW5hbGl6ZXIgbV9kZWZhdWx0
RmluYWxpemVyOwogCiAjaWYgIUFTU0VSVF9ESVNBQkxFRAogICAgIGJvb2wgbV9oYW5kbGluZ0Zp
bmFsaXplcnM7CkBAIC0xNjcsMzIgKzE2NSwyNyBAQCBpbmxpbmUgdm9pZCBIYW5kbGVIZWFwOjpk
ZWFsbG9jYXRlKEhhbmRsCiAKIGlubGluZSB2b2lkIEhhbmRsZUhlYXA6Om1ha2VXZWFrKEhhbmRs
ZVNsb3QgaGFuZGxlLCBGaW5hbGl6ZXIqIGZpbmFsaXplciwgdm9pZCogY29udGV4dCkKIHsKKyAg
ICBpZiAoIWZpbmFsaXplcikKKyAgICAgICAgZmluYWxpemVyID0gJm1fZGVmYXVsdEZpbmFsaXpl
cjsKKwogICAgIE5vZGUqIG5vZGUgPSB0b05vZGUoaGFuZGxlKTsKICAgICBTZW50aW5lbExpbmtl
ZExpc3Q8Tm9kZT46OnJlbW92ZShub2RlKTsKLSAgICBub2RlLT5zZXRGaW5hbGl6ZXIoZmluYWxp
emVyLCBjb250ZXh0KTsKLSAgICBub2RlLT5tYWtlV2VhaygpOworICAgIG5vZGUtPm1ha2VXZWFr
KGZpbmFsaXplciwgY29udGV4dCk7CiAgICAgaWYgKGhhbmRsZS0+aXNDZWxsKCkgJiYgKmhhbmRs
ZSkKICAgICAgICAgbV93ZWFrTGlzdC5wdXNoKG5vZGUpOwogICAgIGVsc2UKICAgICAgICAgbV9p
bW1lZGlhdGVMaXN0LnB1c2gobm9kZSk7CiB9CiAKLWlubGluZSB2b2lkIEhhbmRsZUhlYXA6Om1h
a2VTZWxmRGVzdHJveWluZyhIYW5kbGVTbG90IGhhbmRsZSwgRmluYWxpemVyKiBmaW5hbGl6ZXIs
IHZvaWQqIGNvbnRleHQpCi17Ci0gICAgbWFrZVdlYWsoaGFuZGxlLCBmaW5hbGl6ZXIsIGNvbnRl
eHQpOwotICAgIE5vZGUqIG5vZGUgPSB0b05vZGUoaGFuZGxlKTsKLSAgICBub2RlLT5tYWtlU2Vs
ZkRlc3Ryb3lpbmcoKTsKLX0KLQogaW5saW5lIEhhbmRsZUhlYXA6Ok5vZGU6Ok5vZGUoSGFuZGxl
SGVhcCogaGFuZGxlSGVhcCkKLSAgICA6IG1faGFuZGxlSGVhcFdpdGhGbGFncyhyZWludGVycHJl
dF9jYXN0PHVpbnRwdHJfdD4oaGFuZGxlSGVhcCkpCisgICAgOiBtX2hhbmRsZUhlYXAoaGFuZGxl
SGVhcCkKICAgICAsIG1fZmluYWxpemVyKDApCiAgICAgLCBtX2ZpbmFsaXplckNvbnRleHQoMCkK
IHsKIH0KIAogaW5saW5lIEhhbmRsZUhlYXA6Ok5vZGU6Ok5vZGUoV1RGOjpTZW50aW5lbFRhZykK
LSAgICA6IG1faGFuZGxlSGVhcFdpdGhGbGFncygwKQorICAgIDogbV9oYW5kbGVIZWFwKDApCiAg
ICAgLCBtX2ZpbmFsaXplcigwKQogICAgICwgbV9maW5hbGl6ZXJDb250ZXh0KDApCiB7CkBAIC0y
MDUsMzYgKzE5OCwxOCBAQCBpbmxpbmUgSGFuZGxlU2xvdCBIYW5kbGVIZWFwOjpOb2RlOjpzbG90
CiAKIGlubGluZSBIYW5kbGVIZWFwKiBIYW5kbGVIZWFwOjpOb2RlOjpoYW5kbGVIZWFwKCkKIHsK
LSAgICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxIYW5kbGVIZWFwKj4obV9oYW5kbGVIZWFwV2l0
aEZsYWdzICYgfkZsYWdzTWFzayk7CisgICAgcmV0dXJuIG1faGFuZGxlSGVhcDsKIH0KIAotaW5s
aW5lIHZvaWQgSGFuZGxlSGVhcDo6Tm9kZTo6c2V0RmluYWxpemVyKEZpbmFsaXplciogZmluYWxp
emVyLCB2b2lkKiBjb250ZXh0KQoraW5saW5lIHZvaWQgSGFuZGxlSGVhcDo6Tm9kZTo6bWFrZVdl
YWsoRmluYWxpemVyKiBmaW5hbGl6ZXIsIHZvaWQqIGNvbnRleHQpCiB7CiAgICAgbV9maW5hbGl6
ZXIgPSBmaW5hbGl6ZXI7CiAgICAgbV9maW5hbGl6ZXJDb250ZXh0ID0gY29udGV4dDsKIH0KIAot
aW5saW5lIHZvaWQgSGFuZGxlSGVhcDo6Tm9kZTo6bWFrZVdlYWsoKQotewotICAgIEFTU0VSVCgh
KG1faGFuZGxlSGVhcFdpdGhGbGFncyAmIFdlYWtGbGFnKSk7Ci0gICAgbV9oYW5kbGVIZWFwV2l0
aEZsYWdzIHw9IFdlYWtGbGFnOwotfQotCiBpbmxpbmUgYm9vbCBIYW5kbGVIZWFwOjpOb2RlOjpp
c1dlYWsoKQogewotICAgIHJldHVybiAhIShtX2hhbmRsZUhlYXBXaXRoRmxhZ3MgJiBXZWFrRmxh
Zyk7Ci19Ci0KLWlubGluZSB2b2lkIEhhbmRsZUhlYXA6Ok5vZGU6Om1ha2VTZWxmRGVzdHJveWlu
ZygpCi17Ci0gICAgQVNTRVJUKG1faGFuZGxlSGVhcFdpdGhGbGFncyAmIFdlYWtGbGFnKTsKLSAg
ICBBU1NFUlQoIShtX2hhbmRsZUhlYXBXaXRoRmxhZ3MgJiBTZWxmRGVzdHJveWluZ0ZsYWcpKTsK
LSAgICBtX2hhbmRsZUhlYXBXaXRoRmxhZ3MgfD0gU2VsZkRlc3Ryb3lpbmdGbGFnOwotfQotCi1p
bmxpbmUgYm9vbCBIYW5kbGVIZWFwOjpOb2RlOjppc1NlbGZEZXN0cm95aW5nKCkKLXsKLSAgICBy
ZXR1cm4gISEobV9oYW5kbGVIZWFwV2l0aEZsYWdzICYgU2VsZkRlc3Ryb3lpbmdGbGFnKTsKKyAg
ICByZXR1cm4gbV9maW5hbGl6ZXI7CiB9CiAKIGlubGluZSBGaW5hbGl6ZXIqIEhhbmRsZUhlYXA6
Ok5vZGU6OmZpbmFsaXplcigpCg==
</data>
<flag name="review"
          id="80355"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>