<?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>136592</bug_id>
          
          <creation_ts>2014-09-05 16:47:18 -0700</creation_ts>
          <short_desc>bmalloc should honor the FastMalloc statistics API</short_desc>
          <delta_ts>2015-02-13 07:30:46 -0800</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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></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>barraclough</cc>
    
    <cc>benjamin</cc>
    
    <cc>clopez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kling</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1033595</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-05 16:47:18 -0700</bug_when>
    <thetext>bmalloc should honor the FastMalloc statistics API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033599</commentid>
    <comment_count>1</comment_count>
      <attachid>237721</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-05 16:52:35 -0700</bug_when>
    <thetext>Created attachment 237721
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033600</commentid>
    <comment_count>2</comment_count>
      <attachid>237722</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-05 16:53:18 -0700</bug_when>
    <thetext>Created attachment 237722
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033608</commentid>
    <comment_count>3</comment_count>
      <attachid>237722</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-05 17:15:05 -0700</bug_when>
    <thetext>Comment on attachment 237722
Patch

r=Gavin Barraclough</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033610</commentid>
    <comment_count>4</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-05 17:16:30 -0700</bug_when>
    <thetext>Committed r173346: &lt;http://trac.webkit.org/changeset/173346&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036912</commentid>
    <comment_count>5</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-23 22:07:40 -0700</bug_when>
    <thetext>Rolled out in &lt;http://trac.webkit.org/changeset/173908&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036913</commentid>
    <comment_count>6</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-23 22:08:15 -0700</bug_when>
    <thetext>Reopening after roll-out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036914</commentid>
    <comment_count>7</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-23 22:10:45 -0700</bug_when>
    <thetext>...and &lt;http://trac.webkit.org/changeset/173909&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237721</attachid>
            <date>2014-09-05 16:52:35 -0700</date>
            <delta_ts>2014-09-05 16:53:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136592-20140905165230.patch</filename>
            <type>text/plain</type>
            <size>8134</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxNzMzNDEpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE0LTA5LTA1ICBHZW9mZnJleSBHYXJlbiAgPGdn
YXJlbkBhcHBsZS5jb20+CisKKyAgICAgICAgYm1hbGxvYyBzaG91bGQgaG9ub3IgdGhlIEZhc3RN
YWxsb2Mgc3RhdGlzdGljcyBBUEkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEzNjU5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogd3RmL0Zhc3RNYWxsb2MuY3BwOgorICAgICAgICAoV1RGOjpmYXN0TWFs
bG9jU3RhdGlzdGljcyk6CisKIDIwMTQtMDktMDUgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFw
cGxlLmNvbT4KIAogICAgICAgICBibWFsbG9jIHNob3VsZCBob25vciB0aGUgRmFzdE1hbGxvYyBz
Y2F2ZW5naW5nIEFQSQpJbmRleDogU291cmNlL1dURi93dGYvRmFzdE1hbGxvYy5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dURi93dGYvRmFzdE1hbGxvYy5jcHAJKHJldmlzaW9uIDE3MzMzOCkK
KysrIFNvdXJjZS9XVEYvd3RmL0Zhc3RNYWxsb2MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03NCw2
ICs3NCw4IEBACiAvLyAqIGFsbG9jYXRpb24gb2YgYSByZWFzb25hYmx5IGNvbXBsaWNhdGVkIHN0
cnVjdAogLy8gICBnb2VzIGZyb20gYWJvdXQgMTEwMCBucyB0byBhYm91dCAzMDAgbnMuCiAKKyNk
ZWZpbmUgVVNFX0JNQUxMT0MgMQorCiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiRmFz
dE1hbGxvYy5oIgogCkBAIC00NzcsNyArNDc5LDExIEBAIHZvaWQgcmVsZWFzZUZhc3RNYWxsb2NG
cmVlTWVtb3J5KCkKIAogRmFzdE1hbGxvY1N0YXRpc3RpY3MgZmFzdE1hbGxvY1N0YXRpc3RpY3Mo
KQogewotICAgIEZhc3RNYWxsb2NTdGF0aXN0aWNzIHN0YXRpc3RpY3MgPSB7IDAsIDAsIDAgfTsK
KyAgICBGYXN0TWFsbG9jU3RhdGlzdGljcyBzdGF0aXN0aWNzOworICAgIHN0YXRpc3RpY3MuY29t
bWl0dGVkVk1CeXRlcyA9IGJtYWxsb2M6OmFwaTo6aGVhcFNpemUoKTsKKyAgICBzdGF0aXN0aWNz
LnJlc2VydmVkVk1CeXRlcyA9IGJtYWxsb2M6OmFwaTo6aGVhcENhcGFjaXR5KCk7CisgICAgc3Rh
dGlzdGljcy5mcmVlTGlzdEJ5dGVzID0gMDsgLy8gYm1hbGxvYyBkb2Vzbid0IHJlYWxseSBoYXZl
IGZyZWUgbGlzdHMuCisKICAgICByZXR1cm4gc3RhdGlzdGljczsKIH0KIApJbmRleDogU291cmNl
L2JtYWxsb2MvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9ibWFsbG9jL0NoYW5nZUxv
ZwkocmV2aXNpb24gMTczMzQxKQorKysgU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsNDMgQEAKKzIwMTQtMDktMDUgIEdlb2ZmcmV5IEdhcmVuICA8Z2dh
cmVuQGFwcGxlLmNvbT4KKworICAgICAgICBibWFsbG9jIHNob3VsZCBob25vciB0aGUgRmFzdE1h
bGxvYyBzdGF0aXN0aWNzIEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTM2NTkyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgV2UgZG8gdGhpcyBieSB0cmFja2luZyAic2l6ZSIgYW5kICJjYXBhY2l0eSIg
aW4gdGhlIFZNIGhlYXAuCisKKyAgICAgICAgVGhlIFZNIGhlYXAncyAiY2FwYWNpdHkiIGlzIGFs
bCB0aGUgVk0gd2UgZXZlciBhbGxvY2F0ZWQuCisKKyAgICAgICAgVGhlIFZNIGhlYXAncyAic2l6
ZSIgaXMgdGhlIHN1YnNldCBvZiBpdHMgY2FwYWNpdHkgdGhhdCB0aGUgcmVndWxhciBoZWFwCisg
ICAgICAgIGlzIG5vdCB1c2luZy4KKworICAgICAgICBTb21ld2hhdCBpcm9uaWNhbGx5LCByZWR1
Y2luZyB0aGUgcHJvY2VzcydzIG1lbW9yeSBmb290cHJpbnQsIGluY3JlYXNlcworICAgICAgICB0
aGUgc2l6ZSBvZiB0aGUgVk0gaGVhcCwgc2luY2UgdGhlIFZNIGhlYXAgaG9sZHMgdGhlIHBhZ2Vz
IHRoYXQgYXJlCisgICAgICAgIHB1cmVseSB2aXJ0dWFsIGFuZCBub3QgcGh5c2ljYWwuCisKKyAg
ICAgICAgKiBibWFsbG9jL0hlYXAuY3BwOgorICAgICAgICAoYm1hbGxvYzo6SGVhcDo6c2l6ZSk6
CisgICAgICAgIChibWFsbG9jOjpIZWFwOjpjYXBhY2l0eSk6CisgICAgICAgICogYm1hbGxvYy9I
ZWFwLmg6CisgICAgICAgICogYm1hbGxvYy9WTUhlYXAuY3BwOgorICAgICAgICAoYm1hbGxvYzo6
Vk1IZWFwOjpWTUhlYXApOgorICAgICAgICAoYm1hbGxvYzo6Vk1IZWFwOjphbGxvY2F0ZVNtYWxs
Q2h1bmspOgorICAgICAgICAoYm1hbGxvYzo6Vk1IZWFwOjphbGxvY2F0ZU1lZGl1bUNodW5rKToK
KyAgICAgICAgKGJtYWxsb2M6OlZNSGVhcDo6YWxsb2NhdGVMYXJnZUNodW5rKToKKyAgICAgICAg
KiBibWFsbG9jL1ZNSGVhcC5oOgorICAgICAgICAoYm1hbGxvYzo6Vk1IZWFwOjpzaXplKToKKyAg
ICAgICAgKGJtYWxsb2M6OlZNSGVhcDo6Y2FwYWNpdHkpOgorICAgICAgICAoYm1hbGxvYzo6Vk1I
ZWFwOjphbGxvY2F0ZVNtYWxsUGFnZSk6CisgICAgICAgIChibWFsbG9jOjpWTUhlYXA6OmFsbG9j
YXRlTWVkaXVtUGFnZSk6CisgICAgICAgIChibWFsbG9jOjpWTUhlYXA6OmFsbG9jYXRlTGFyZ2VS
YW5nZSk6CisgICAgICAgIChibWFsbG9jOjpWTUhlYXA6OmRlYWxsb2NhdGVTbWFsbFBhZ2UpOgor
ICAgICAgICAoYm1hbGxvYzo6Vk1IZWFwOjpkZWFsbG9jYXRlTWVkaXVtUGFnZSk6CisgICAgICAg
IChibWFsbG9jOjpWTUhlYXA6OmRlYWxsb2NhdGVMYXJnZVJhbmdlKToKKyAgICAgICAgKiBibWFs
bG9jL2JtYWxsb2MuaDoKKyAgICAgICAgKGJtYWxsb2M6OmFwaTo6aGVhcFNpemUpOgorICAgICAg
ICAoYm1hbGxvYzo6YXBpOjpoZWFwQ2FwYWNpdHkpOgorCiAyMDE0LTA5LTAyICBHZW9mZnJleSBH
YXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgYm1hbGxvYyBjcmFzaGVzIG9uIHRo
ZSBFV1MgYm90cyAoZHVlIHRvIGJhZCBsYXJnZSBvYmplY3QgYWxsb2NhdGlvbikKSW5kZXg6IFNv
dXJjZS9ibWFsbG9jL2JtYWxsb2MvSGVhcC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL2JtYWxs
b2MvYm1hbGxvYy9IZWFwLmNwcAkocmV2aXNpb24gMTczMzMzKQorKysgU291cmNlL2JtYWxsb2Mv
Ym1hbGxvYy9IZWFwLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjEwLDQgKzIxMCwxNCBAQCB2b2lk
IEhlYXA6OmRlYWxsb2NhdGVMYXJnZShzdGQ6OmxvY2tfZ3VhCiAgICAgbV9zY2F2ZW5nZXIucnVu
KCk7CiB9CiAKK3NpemVfdCBIZWFwOjpzaXplKHN0ZDo6bG9ja19ndWFyZDxTdGF0aWNNdXRleD4m
KQoreworICAgIHJldHVybiBtX3ZtSGVhcC5jYXBhY2l0eSgpIC0gbV92bUhlYXAuc2l6ZSgpOwor
fQorCitzaXplX3QgSGVhcDo6Y2FwYWNpdHkoc3RkOjpsb2NrX2d1YXJkPFN0YXRpY011dGV4PiYp
Cit7CisgICAgcmV0dXJuIG1fdm1IZWFwLmNhcGFjaXR5KCk7Cit9CisKIH0gLy8gbmFtZXNwYWNl
IGJtYWxsb2MKSW5kZXg6IFNvdXJjZS9ibWFsbG9jL2JtYWxsb2MvSGVhcC5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9ibWFsbG9jL2JtYWxsb2MvSGVhcC5oCShyZXZpc2lvbiAxNzMzMzMpCisrKyBT
b3VyY2UvYm1hbGxvYy9ibWFsbG9jL0hlYXAuaAkod29ya2luZyBjb3B5KQpAQCAtNjIsNyArNjIs
MTAgQEAgcHVibGljOgogICAgIHZvaWQgZGVhbGxvY2F0ZVhMYXJnZShzdGQ6OmxvY2tfZ3VhcmQ8
U3RhdGljTXV0ZXg+Jiwgdm9pZCopOwogCiAgICAgdm9pZCBzY2F2ZW5nZShzdGQ6OnVuaXF1ZV9s
b2NrPFN0YXRpY011dGV4PiYsIHN0ZDo6Y2hyb25vOjptaWxsaXNlY29uZHMgc2xlZXBEdXJhdGlv
bik7Ci0gICAgCisKKyAgICBzaXplX3Qgc2l6ZShzdGQ6OmxvY2tfZ3VhcmQ8U3RhdGljTXV0ZXg+
Jik7CisgICAgc2l6ZV90IGNhcGFjaXR5KHN0ZDo6bG9ja19ndWFyZDxTdGF0aWNNdXRleD4mKTsK
KwogcHJpdmF0ZToKICAgICB+SGVhcCgpID0gZGVsZXRlOwogCkluZGV4OiBTb3VyY2UvYm1hbGxv
Yy9ibWFsbG9jL1ZNSGVhcC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL2JtYWxsb2MvYm1hbGxv
Yy9WTUhlYXAuY3BwCShyZXZpc2lvbiAxNzMzMzMpCisrKyBTb3VyY2UvYm1hbGxvYy9ibWFsbG9j
L1ZNSGVhcC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMzLDYgKzMzLDggQEAKIG5hbWVzcGFjZSBi
bWFsbG9jIHsKIAogVk1IZWFwOjpWTUhlYXAoKQorICAgIDogbV9zaXplKDApCisgICAgLCBtX2Nh
cGFjaXR5KDApCiB7CiB9CiAKQEAgLTQxLDYgKzQzLDkgQEAgdm9pZCBWTUhlYXA6OmFsbG9jYXRl
U21hbGxDaHVuaygpCiAgICAgU21hbGxDaHVuayogY2h1bmsgPSBTbWFsbENodW5rOjpjcmVhdGUo
KTsKICAgICBmb3IgKGF1dG8qIGl0ID0gY2h1bmstPmJlZ2luKCk7IGl0ICE9IGNodW5rLT5lbmQo
KTsgKytpdCkKICAgICAgICAgbV9zbWFsbFBhZ2VzLnB1c2goaXQpOworCisgICAgbV9zaXplICs9
IHNtYWxsQ2h1bmtTaXplOworICAgIG1fY2FwYWNpdHkgKz0gc21hbGxDaHVua1NpemU7CiB9CiAK
IHZvaWQgVk1IZWFwOjphbGxvY2F0ZU1lZGl1bUNodW5rKCkKQEAgLTQ4LDEyICs1MywxOSBAQCB2
b2lkIFZNSGVhcDo6YWxsb2NhdGVNZWRpdW1DaHVuaygpCiAgICAgTWVkaXVtQ2h1bmsqIGNodW5r
ID0gTWVkaXVtQ2h1bms6OmNyZWF0ZSgpOwogICAgIGZvciAoYXV0byogaXQgPSBjaHVuay0+YmVn
aW4oKTsgaXQgIT0gY2h1bmstPmVuZCgpOyArK2l0KQogICAgICAgICBtX21lZGl1bVBhZ2VzLnB1
c2goaXQpOworCisgICAgbV9zaXplICs9IG1lZGl1bUNodW5rU2l6ZTsKKyAgICBtX2NhcGFjaXR5
ICs9IG1lZGl1bUNodW5rU2l6ZTsKIH0KIAogUmFuZ2UgVk1IZWFwOjphbGxvY2F0ZUxhcmdlQ2h1
bmsoKQogewogICAgIExhcmdlQ2h1bmsqIGNodW5rID0gTGFyZ2VDaHVuazo6Y3JlYXRlKCk7CiAg
ICAgUmFuZ2UgcmVzdWx0ID0gQm91bmRhcnlUYWc6OmluaXQoY2h1bmspOworCisgICAgbV9zaXpl
ICs9IGxhcmdlQ2h1bmtTaXplOworICAgIG1fY2FwYWNpdHkgKz0gbGFyZ2VDaHVua1NpemU7CisK
ICAgICByZXR1cm4gcmVzdWx0OwogfQogCkluZGV4OiBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL1ZN
SGVhcC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9ibWFsbG9jL2JtYWxsb2MvVk1IZWFwLmgJKHJl
dmlzaW9uIDE3MzMzMykKKysrIFNvdXJjZS9ibWFsbG9jL2JtYWxsb2MvVk1IZWFwLmgJKHdvcmtp
bmcgY29weSkKQEAgLTQ1LDYgKzQ1LDkgQEAgY2xhc3MgVk1IZWFwIHsKIHB1YmxpYzoKICAgICBW
TUhlYXAoKTsKIAorICAgIHNpemVfdCBzaXplKCkgeyByZXR1cm4gbV9zaXplOyB9CisgICAgc2l6
ZV90IGNhcGFjaXR5KCkgeyByZXR1cm4gbV9jYXBhY2l0eTsgfQorCiAgICAgU21hbGxQYWdlKiBh
bGxvY2F0ZVNtYWxsUGFnZSgpOwogICAgIE1lZGl1bVBhZ2UqIGFsbG9jYXRlTWVkaXVtUGFnZSgp
OwogICAgIFJhbmdlIGFsbG9jYXRlTGFyZ2VSYW5nZShzaXplX3QpOwpAQCAtNTcsNyArNjAsMTAg
QEAgcHJpdmF0ZToKICAgICB2b2lkIGFsbG9jYXRlU21hbGxDaHVuaygpOwogICAgIHZvaWQgYWxs
b2NhdGVNZWRpdW1DaHVuaygpOwogICAgIFJhbmdlIGFsbG9jYXRlTGFyZ2VDaHVuaygpOwotICAg
IAorCisgICAgc2l6ZV90IG1fc2l6ZTsKKyAgICBzaXplX3QgbV9jYXBhY2l0eTsKKwogICAgIFZl
Y3RvcjxTbWFsbFBhZ2UqPiBtX3NtYWxsUGFnZXM7CiAgICAgVmVjdG9yPE1lZGl1bVBhZ2UqPiBt
X21lZGl1bVBhZ2VzOwogICAgIFNlZ3JlZ2F0ZWRGcmVlTGlzdCBtX2xhcmdlUmFuZ2VzOwpAQCAt
NjgsNiArNzQsNyBAQCBpbmxpbmUgU21hbGxQYWdlKiBWTUhlYXA6OmFsbG9jYXRlU21hbGxQCiAg
ICAgaWYgKCFtX3NtYWxsUGFnZXMuc2l6ZSgpKQogICAgICAgICBhbGxvY2F0ZVNtYWxsQ2h1bmso
KTsKIAorICAgIG1fc2l6ZSAtPSB2bVBhZ2VTaXplOwogICAgIHJldHVybiBtX3NtYWxsUGFnZXMu
cG9wKCk7CiB9CiAKQEAgLTc2LDYgKzgzLDcgQEAgaW5saW5lIE1lZGl1bVBhZ2UqIFZNSGVhcDo6
YWxsb2NhdGVNZWRpdQogICAgIGlmICghbV9tZWRpdW1QYWdlcy5zaXplKCkpCiAgICAgICAgIGFs
bG9jYXRlTWVkaXVtQ2h1bmsoKTsKIAorICAgIG1fc2l6ZSAtPSB2bVBhZ2VTaXplOwogICAgIHJl
dHVybiBtX21lZGl1bVBhZ2VzLnBvcCgpOwogfQogCkBAIC04NCw2ICs5Miw3IEBAIGlubGluZSBS
YW5nZSBWTUhlYXA6OmFsbG9jYXRlTGFyZ2VSYW5nZSgKICAgICBSYW5nZSByYW5nZSA9IG1fbGFy
Z2VSYW5nZXMudGFrZShzaXplKTsKICAgICBpZiAoIXJhbmdlKQogICAgICAgICByYW5nZSA9IGFs
bG9jYXRlTGFyZ2VDaHVuaygpOworICAgIG1fc2l6ZSAtPSByYW5nZS5zaXplKCk7CiAgICAgcmV0
dXJuIHJhbmdlOwogfQogCkBAIC05Myw2ICsxMDIsNyBAQCBpbmxpbmUgdm9pZCBWTUhlYXA6OmRl
YWxsb2NhdGVTbWFsbFBhZ2UoCiAgICAgdm1EZWFsbG9jYXRlUGh5c2ljYWxQYWdlcyhwYWdlLT5i
ZWdpbigpLT5iZWdpbigpLCB2bVBhZ2VTaXplKTsKICAgICBsb2NrLmxvY2soKTsKICAgICAKKyAg
ICBtX3NpemUgKz0gdm1QYWdlU2l6ZTsKICAgICBtX3NtYWxsUGFnZXMucHVzaChwYWdlKTsKIH0K
IApAQCAtMTAyLDYgKzExMiw3IEBAIGlubGluZSB2b2lkIFZNSGVhcDo6ZGVhbGxvY2F0ZU1lZGl1
bVBhZ2UKICAgICB2bURlYWxsb2NhdGVQaHlzaWNhbFBhZ2VzKHBhZ2UtPmJlZ2luKCktPmJlZ2lu
KCksIHZtUGFnZVNpemUpOwogICAgIGxvY2subG9jaygpOwogICAgIAorICAgIG1fc2l6ZSArPSB2
bVBhZ2VTaXplOwogICAgIG1fbWVkaXVtUGFnZXMucHVzaChwYWdlKTsKIH0KIApAQCAtMTI1LDYg
KzEzNiw3IEBAIGlubGluZSB2b2lkIFZNSGVhcDo6ZGVhbGxvY2F0ZUxhcmdlUmFuZ2UKICAgICBi
ZWdpblRhZy0+c2V0SGFzUGh5c2ljYWxQYWdlcyhmYWxzZSk7CiAgICAgZW5kVGFnLT5zZXRIYXNQ
aHlzaWNhbFBhZ2VzKGZhbHNlKTsKIAorICAgIG1fc2l6ZSArPSByYW5nZS5zaXplKCk7CiAgICAg
bV9sYXJnZVJhbmdlcy5pbnNlcnQocmFuZ2UpOwogfQogCkluZGV4OiBTb3VyY2UvYm1hbGxvYy9i
bWFsbG9jL2JtYWxsb2MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL2Jt
YWxsb2MuaAkocmV2aXNpb24gMTczMzMzKQorKysgU291cmNlL2JtYWxsb2MvYm1hbGxvYy9ibWFs
bG9jLmgJKHdvcmtpbmcgY29weSkKQEAgLTg5LDUgKzg5LDE3IEBAIGlubGluZSB2b2lkIHNjYXZl
bmdlKCkKICAgICBQZXJQcm9jZXNzPEhlYXA+OjpnZXQoKS0+c2NhdmVuZ2UobG9jaywgc3RkOjpj
aHJvbm86Om1pbGxpc2Vjb25kcygwKSk7CiB9CiAKK2lubGluZSBzaXplX3QgaGVhcFNpemUoKQor
eworICAgIHN0ZDo6bG9ja19ndWFyZDxTdGF0aWNNdXRleD4gbG9jayhQZXJQcm9jZXNzPEhlYXA+
OjptdXRleCgpKTsKKyAgICByZXR1cm4gUGVyUHJvY2VzczxIZWFwPjo6Z2V0KCktPnNpemUobG9j
ayk7Cit9CisKK2lubGluZSBzaXplX3QgaGVhcENhcGFjaXR5KCkKK3sKKyAgICBzdGQ6OmxvY2tf
Z3VhcmQ8U3RhdGljTXV0ZXg+IGxvY2soUGVyUHJvY2VzczxIZWFwPjo6bXV0ZXgoKSk7CisgICAg
cmV0dXJuIFBlclByb2Nlc3M8SGVhcD46OmdldCgpLT5jYXBhY2l0eShsb2NrKTsKK30KKwogfSAv
LyBuYW1lc3BhY2UgYXBpCiB9IC8vIG5hbWVzcGFjZSBibWFsbG9jCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237722</attachid>
            <date>2014-09-05 16:53:18 -0700</date>
            <delta_ts>2014-09-05 17:15:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-136592-20140905165313.patch</filename>
            <type>text/plain</type>
            <size>7942</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxNzMzNDEpCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE0LTA5LTA1ICBHZW9mZnJleSBHYXJlbiAgPGdn
YXJlbkBhcHBsZS5jb20+CisKKyAgICAgICAgYm1hbGxvYyBzaG91bGQgaG9ub3IgdGhlIEZhc3RN
YWxsb2Mgc3RhdGlzdGljcyBBUEkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEzNjU5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogd3RmL0Zhc3RNYWxsb2MuY3BwOgorICAgICAgICAoV1RGOjpmYXN0TWFs
bG9jU3RhdGlzdGljcyk6CisKIDIwMTQtMDktMDUgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFw
cGxlLmNvbT4KIAogICAgICAgICBibWFsbG9jIHNob3VsZCBob25vciB0aGUgRmFzdE1hbGxvYyBz
Y2F2ZW5naW5nIEFQSQpJbmRleDogU291cmNlL1dURi93dGYvRmFzdE1hbGxvYy5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dURi93dGYvRmFzdE1hbGxvYy5jcHAJKHJldmlzaW9uIDE3MzMzOCkK
KysrIFNvdXJjZS9XVEYvd3RmL0Zhc3RNYWxsb2MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00Nzcs
NyArNDc3LDExIEBAIHZvaWQgcmVsZWFzZUZhc3RNYWxsb2NGcmVlTWVtb3J5KCkKIAogRmFzdE1h
bGxvY1N0YXRpc3RpY3MgZmFzdE1hbGxvY1N0YXRpc3RpY3MoKQogewotICAgIEZhc3RNYWxsb2NT
dGF0aXN0aWNzIHN0YXRpc3RpY3MgPSB7IDAsIDAsIDAgfTsKKyAgICBGYXN0TWFsbG9jU3RhdGlz
dGljcyBzdGF0aXN0aWNzOworICAgIHN0YXRpc3RpY3MuY29tbWl0dGVkVk1CeXRlcyA9IGJtYWxs
b2M6OmFwaTo6aGVhcFNpemUoKTsKKyAgICBzdGF0aXN0aWNzLnJlc2VydmVkVk1CeXRlcyA9IGJt
YWxsb2M6OmFwaTo6aGVhcENhcGFjaXR5KCk7CisgICAgc3RhdGlzdGljcy5mcmVlTGlzdEJ5dGVz
ID0gMDsgLy8gYm1hbGxvYyBkb2Vzbid0IHJlYWxseSBoYXZlIGZyZWUgbGlzdHMuCisKICAgICBy
ZXR1cm4gc3RhdGlzdGljczsKIH0KIApJbmRleDogU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9ibWFsbG9jL0NoYW5nZUxvZwkocmV2aXNpb24gMTczMzQxKQor
KysgU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsNDMg
QEAKKzIwMTQtMDktMDUgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAg
ICAgICBibWFsbG9jIHNob3VsZCBob25vciB0aGUgRmFzdE1hbGxvYyBzdGF0aXN0aWNzIEFQSQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM2NTkyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2UgZG8gdGhp
cyBieSB0cmFja2luZyAic2l6ZSIgYW5kICJjYXBhY2l0eSIgaW4gdGhlIFZNIGhlYXAuCisKKyAg
ICAgICAgVGhlIFZNIGhlYXAncyAiY2FwYWNpdHkiIGlzIGFsbCB0aGUgVk0gd2UgZXZlciBhbGxv
Y2F0ZWQuCisKKyAgICAgICAgVGhlIFZNIGhlYXAncyAic2l6ZSIgaXMgdGhlIHN1YnNldCBvZiBp
dHMgY2FwYWNpdHkgdGhhdCB0aGUgcmVndWxhciBoZWFwCisgICAgICAgIGlzIG5vdCB1c2luZy4K
KworICAgICAgICBTb21ld2hhdCBpcm9uaWNhbGx5LCByZWR1Y2luZyB0aGUgcHJvY2VzcydzIG1l
bW9yeSBmb290cHJpbnQsIGluY3JlYXNlcworICAgICAgICB0aGUgc2l6ZSBvZiB0aGUgVk0gaGVh
cCwgc2luY2UgdGhlIFZNIGhlYXAgaG9sZHMgdGhlIHBhZ2VzIHRoYXQgYXJlCisgICAgICAgIHB1
cmVseSB2aXJ0dWFsIGFuZCBub3QgcGh5c2ljYWwuCisKKyAgICAgICAgKiBibWFsbG9jL0hlYXAu
Y3BwOgorICAgICAgICAoYm1hbGxvYzo6SGVhcDo6c2l6ZSk6CisgICAgICAgIChibWFsbG9jOjpI
ZWFwOjpjYXBhY2l0eSk6CisgICAgICAgICogYm1hbGxvYy9IZWFwLmg6CisgICAgICAgICogYm1h
bGxvYy9WTUhlYXAuY3BwOgorICAgICAgICAoYm1hbGxvYzo6Vk1IZWFwOjpWTUhlYXApOgorICAg
ICAgICAoYm1hbGxvYzo6Vk1IZWFwOjphbGxvY2F0ZVNtYWxsQ2h1bmspOgorICAgICAgICAoYm1h
bGxvYzo6Vk1IZWFwOjphbGxvY2F0ZU1lZGl1bUNodW5rKToKKyAgICAgICAgKGJtYWxsb2M6OlZN
SGVhcDo6YWxsb2NhdGVMYXJnZUNodW5rKToKKyAgICAgICAgKiBibWFsbG9jL1ZNSGVhcC5oOgor
ICAgICAgICAoYm1hbGxvYzo6Vk1IZWFwOjpzaXplKToKKyAgICAgICAgKGJtYWxsb2M6OlZNSGVh
cDo6Y2FwYWNpdHkpOgorICAgICAgICAoYm1hbGxvYzo6Vk1IZWFwOjphbGxvY2F0ZVNtYWxsUGFn
ZSk6CisgICAgICAgIChibWFsbG9jOjpWTUhlYXA6OmFsbG9jYXRlTWVkaXVtUGFnZSk6CisgICAg
ICAgIChibWFsbG9jOjpWTUhlYXA6OmFsbG9jYXRlTGFyZ2VSYW5nZSk6CisgICAgICAgIChibWFs
bG9jOjpWTUhlYXA6OmRlYWxsb2NhdGVTbWFsbFBhZ2UpOgorICAgICAgICAoYm1hbGxvYzo6Vk1I
ZWFwOjpkZWFsbG9jYXRlTWVkaXVtUGFnZSk6CisgICAgICAgIChibWFsbG9jOjpWTUhlYXA6OmRl
YWxsb2NhdGVMYXJnZVJhbmdlKToKKyAgICAgICAgKiBibWFsbG9jL2JtYWxsb2MuaDoKKyAgICAg
ICAgKGJtYWxsb2M6OmFwaTo6aGVhcFNpemUpOgorICAgICAgICAoYm1hbGxvYzo6YXBpOjpoZWFw
Q2FwYWNpdHkpOgorCiAyMDE0LTA5LTAyICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5j
b20+CiAKICAgICAgICAgYm1hbGxvYyBjcmFzaGVzIG9uIHRoZSBFV1MgYm90cyAoZHVlIHRvIGJh
ZCBsYXJnZSBvYmplY3QgYWxsb2NhdGlvbikKSW5kZXg6IFNvdXJjZS9ibWFsbG9jL2JtYWxsb2Mv
SGVhcC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL2JtYWxsb2MvYm1hbGxvYy9IZWFwLmNwcAko
cmV2aXNpb24gMTczMzMzKQorKysgU291cmNlL2JtYWxsb2MvYm1hbGxvYy9IZWFwLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMjEwLDQgKzIxMCwxNCBAQCB2b2lkIEhlYXA6OmRlYWxsb2NhdGVMYXJn
ZShzdGQ6OmxvY2tfZ3VhCiAgICAgbV9zY2F2ZW5nZXIucnVuKCk7CiB9CiAKK3NpemVfdCBIZWFw
OjpzaXplKHN0ZDo6bG9ja19ndWFyZDxTdGF0aWNNdXRleD4mKQoreworICAgIHJldHVybiBtX3Zt
SGVhcC5jYXBhY2l0eSgpIC0gbV92bUhlYXAuc2l6ZSgpOworfQorCitzaXplX3QgSGVhcDo6Y2Fw
YWNpdHkoc3RkOjpsb2NrX2d1YXJkPFN0YXRpY011dGV4PiYpCit7CisgICAgcmV0dXJuIG1fdm1I
ZWFwLmNhcGFjaXR5KCk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIGJtYWxsb2MKSW5kZXg6IFNvdXJj
ZS9ibWFsbG9jL2JtYWxsb2MvSGVhcC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9ibWFsbG9jL2Jt
YWxsb2MvSGVhcC5oCShyZXZpc2lvbiAxNzMzMzMpCisrKyBTb3VyY2UvYm1hbGxvYy9ibWFsbG9j
L0hlYXAuaAkod29ya2luZyBjb3B5KQpAQCAtNjIsNyArNjIsMTAgQEAgcHVibGljOgogICAgIHZv
aWQgZGVhbGxvY2F0ZVhMYXJnZShzdGQ6OmxvY2tfZ3VhcmQ8U3RhdGljTXV0ZXg+Jiwgdm9pZCop
OwogCiAgICAgdm9pZCBzY2F2ZW5nZShzdGQ6OnVuaXF1ZV9sb2NrPFN0YXRpY011dGV4PiYsIHN0
ZDo6Y2hyb25vOjptaWxsaXNlY29uZHMgc2xlZXBEdXJhdGlvbik7Ci0gICAgCisKKyAgICBzaXpl
X3Qgc2l6ZShzdGQ6OmxvY2tfZ3VhcmQ8U3RhdGljTXV0ZXg+Jik7CisgICAgc2l6ZV90IGNhcGFj
aXR5KHN0ZDo6bG9ja19ndWFyZDxTdGF0aWNNdXRleD4mKTsKKwogcHJpdmF0ZToKICAgICB+SGVh
cCgpID0gZGVsZXRlOwogCkluZGV4OiBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL1ZNSGVhcC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL2JtYWxsb2MvYm1hbGxvYy9WTUhlYXAuY3BwCShyZXZpc2lv
biAxNzMzMzMpCisrKyBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL1ZNSGVhcC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTMzLDYgKzMzLDggQEAKIG5hbWVzcGFjZSBibWFsbG9jIHsKIAogVk1IZWFwOjpW
TUhlYXAoKQorICAgIDogbV9zaXplKDApCisgICAgLCBtX2NhcGFjaXR5KDApCiB7CiB9CiAKQEAg
LTQxLDYgKzQzLDkgQEAgdm9pZCBWTUhlYXA6OmFsbG9jYXRlU21hbGxDaHVuaygpCiAgICAgU21h
bGxDaHVuayogY2h1bmsgPSBTbWFsbENodW5rOjpjcmVhdGUoKTsKICAgICBmb3IgKGF1dG8qIGl0
ID0gY2h1bmstPmJlZ2luKCk7IGl0ICE9IGNodW5rLT5lbmQoKTsgKytpdCkKICAgICAgICAgbV9z
bWFsbFBhZ2VzLnB1c2goaXQpOworCisgICAgbV9zaXplICs9IHNtYWxsQ2h1bmtTaXplOworICAg
IG1fY2FwYWNpdHkgKz0gc21hbGxDaHVua1NpemU7CiB9CiAKIHZvaWQgVk1IZWFwOjphbGxvY2F0
ZU1lZGl1bUNodW5rKCkKQEAgLTQ4LDEyICs1MywxOSBAQCB2b2lkIFZNSGVhcDo6YWxsb2NhdGVN
ZWRpdW1DaHVuaygpCiAgICAgTWVkaXVtQ2h1bmsqIGNodW5rID0gTWVkaXVtQ2h1bms6OmNyZWF0
ZSgpOwogICAgIGZvciAoYXV0byogaXQgPSBjaHVuay0+YmVnaW4oKTsgaXQgIT0gY2h1bmstPmVu
ZCgpOyArK2l0KQogICAgICAgICBtX21lZGl1bVBhZ2VzLnB1c2goaXQpOworCisgICAgbV9zaXpl
ICs9IG1lZGl1bUNodW5rU2l6ZTsKKyAgICBtX2NhcGFjaXR5ICs9IG1lZGl1bUNodW5rU2l6ZTsK
IH0KIAogUmFuZ2UgVk1IZWFwOjphbGxvY2F0ZUxhcmdlQ2h1bmsoKQogewogICAgIExhcmdlQ2h1
bmsqIGNodW5rID0gTGFyZ2VDaHVuazo6Y3JlYXRlKCk7CiAgICAgUmFuZ2UgcmVzdWx0ID0gQm91
bmRhcnlUYWc6OmluaXQoY2h1bmspOworCisgICAgbV9zaXplICs9IGxhcmdlQ2h1bmtTaXplOwor
ICAgIG1fY2FwYWNpdHkgKz0gbGFyZ2VDaHVua1NpemU7CisKICAgICByZXR1cm4gcmVzdWx0Owog
fQogCkluZGV4OiBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL1ZNSGVhcC5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9ibWFsbG9jL2JtYWxsb2MvVk1IZWFwLmgJKHJldmlzaW9uIDE3MzMzMykKKysrIFNv
dXJjZS9ibWFsbG9jL2JtYWxsb2MvVk1IZWFwLmgJKHdvcmtpbmcgY29weSkKQEAgLTQ1LDYgKzQ1
LDkgQEAgY2xhc3MgVk1IZWFwIHsKIHB1YmxpYzoKICAgICBWTUhlYXAoKTsKIAorICAgIHNpemVf
dCBzaXplKCkgeyByZXR1cm4gbV9zaXplOyB9CisgICAgc2l6ZV90IGNhcGFjaXR5KCkgeyByZXR1
cm4gbV9jYXBhY2l0eTsgfQorCiAgICAgU21hbGxQYWdlKiBhbGxvY2F0ZVNtYWxsUGFnZSgpOwog
ICAgIE1lZGl1bVBhZ2UqIGFsbG9jYXRlTWVkaXVtUGFnZSgpOwogICAgIFJhbmdlIGFsbG9jYXRl
TGFyZ2VSYW5nZShzaXplX3QpOwpAQCAtNTcsNyArNjAsMTAgQEAgcHJpdmF0ZToKICAgICB2b2lk
IGFsbG9jYXRlU21hbGxDaHVuaygpOwogICAgIHZvaWQgYWxsb2NhdGVNZWRpdW1DaHVuaygpOwog
ICAgIFJhbmdlIGFsbG9jYXRlTGFyZ2VDaHVuaygpOwotICAgIAorCisgICAgc2l6ZV90IG1fc2l6
ZTsKKyAgICBzaXplX3QgbV9jYXBhY2l0eTsKKwogICAgIFZlY3RvcjxTbWFsbFBhZ2UqPiBtX3Nt
YWxsUGFnZXM7CiAgICAgVmVjdG9yPE1lZGl1bVBhZ2UqPiBtX21lZGl1bVBhZ2VzOwogICAgIFNl
Z3JlZ2F0ZWRGcmVlTGlzdCBtX2xhcmdlUmFuZ2VzOwpAQCAtNjgsNiArNzQsNyBAQCBpbmxpbmUg
U21hbGxQYWdlKiBWTUhlYXA6OmFsbG9jYXRlU21hbGxQCiAgICAgaWYgKCFtX3NtYWxsUGFnZXMu
c2l6ZSgpKQogICAgICAgICBhbGxvY2F0ZVNtYWxsQ2h1bmsoKTsKIAorICAgIG1fc2l6ZSAtPSB2
bVBhZ2VTaXplOwogICAgIHJldHVybiBtX3NtYWxsUGFnZXMucG9wKCk7CiB9CiAKQEAgLTc2LDYg
KzgzLDcgQEAgaW5saW5lIE1lZGl1bVBhZ2UqIFZNSGVhcDo6YWxsb2NhdGVNZWRpdQogICAgIGlm
ICghbV9tZWRpdW1QYWdlcy5zaXplKCkpCiAgICAgICAgIGFsbG9jYXRlTWVkaXVtQ2h1bmsoKTsK
IAorICAgIG1fc2l6ZSAtPSB2bVBhZ2VTaXplOwogICAgIHJldHVybiBtX21lZGl1bVBhZ2VzLnBv
cCgpOwogfQogCkBAIC04NCw2ICs5Miw3IEBAIGlubGluZSBSYW5nZSBWTUhlYXA6OmFsbG9jYXRl
TGFyZ2VSYW5nZSgKICAgICBSYW5nZSByYW5nZSA9IG1fbGFyZ2VSYW5nZXMudGFrZShzaXplKTsK
ICAgICBpZiAoIXJhbmdlKQogICAgICAgICByYW5nZSA9IGFsbG9jYXRlTGFyZ2VDaHVuaygpOwor
ICAgIG1fc2l6ZSAtPSByYW5nZS5zaXplKCk7CiAgICAgcmV0dXJuIHJhbmdlOwogfQogCkBAIC05
Myw2ICsxMDIsNyBAQCBpbmxpbmUgdm9pZCBWTUhlYXA6OmRlYWxsb2NhdGVTbWFsbFBhZ2UoCiAg
ICAgdm1EZWFsbG9jYXRlUGh5c2ljYWxQYWdlcyhwYWdlLT5iZWdpbigpLT5iZWdpbigpLCB2bVBh
Z2VTaXplKTsKICAgICBsb2NrLmxvY2soKTsKICAgICAKKyAgICBtX3NpemUgKz0gdm1QYWdlU2l6
ZTsKICAgICBtX3NtYWxsUGFnZXMucHVzaChwYWdlKTsKIH0KIApAQCAtMTAyLDYgKzExMiw3IEBA
IGlubGluZSB2b2lkIFZNSGVhcDo6ZGVhbGxvY2F0ZU1lZGl1bVBhZ2UKICAgICB2bURlYWxsb2Nh
dGVQaHlzaWNhbFBhZ2VzKHBhZ2UtPmJlZ2luKCktPmJlZ2luKCksIHZtUGFnZVNpemUpOwogICAg
IGxvY2subG9jaygpOwogICAgIAorICAgIG1fc2l6ZSArPSB2bVBhZ2VTaXplOwogICAgIG1fbWVk
aXVtUGFnZXMucHVzaChwYWdlKTsKIH0KIApAQCAtMTI1LDYgKzEzNiw3IEBAIGlubGluZSB2b2lk
IFZNSGVhcDo6ZGVhbGxvY2F0ZUxhcmdlUmFuZ2UKICAgICBiZWdpblRhZy0+c2V0SGFzUGh5c2lj
YWxQYWdlcyhmYWxzZSk7CiAgICAgZW5kVGFnLT5zZXRIYXNQaHlzaWNhbFBhZ2VzKGZhbHNlKTsK
IAorICAgIG1fc2l6ZSArPSByYW5nZS5zaXplKCk7CiAgICAgbV9sYXJnZVJhbmdlcy5pbnNlcnQo
cmFuZ2UpOwogfQogCkluZGV4OiBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL2JtYWxsb2MuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL2JtYWxsb2MuaAkocmV2aXNpb24gMTcz
MzMzKQorKysgU291cmNlL2JtYWxsb2MvYm1hbGxvYy9ibWFsbG9jLmgJKHdvcmtpbmcgY29weSkK
QEAgLTg5LDUgKzg5LDE3IEBAIGlubGluZSB2b2lkIHNjYXZlbmdlKCkKICAgICBQZXJQcm9jZXNz
PEhlYXA+OjpnZXQoKS0+c2NhdmVuZ2UobG9jaywgc3RkOjpjaHJvbm86Om1pbGxpc2Vjb25kcygw
KSk7CiB9CiAKK2lubGluZSBzaXplX3QgaGVhcFNpemUoKQoreworICAgIHN0ZDo6bG9ja19ndWFy
ZDxTdGF0aWNNdXRleD4gbG9jayhQZXJQcm9jZXNzPEhlYXA+OjptdXRleCgpKTsKKyAgICByZXR1
cm4gUGVyUHJvY2VzczxIZWFwPjo6Z2V0KCktPnNpemUobG9jayk7Cit9CisKK2lubGluZSBzaXpl
X3QgaGVhcENhcGFjaXR5KCkKK3sKKyAgICBzdGQ6OmxvY2tfZ3VhcmQ8U3RhdGljTXV0ZXg+IGxv
Y2soUGVyUHJvY2VzczxIZWFwPjo6bXV0ZXgoKSk7CisgICAgcmV0dXJuIFBlclByb2Nlc3M8SGVh
cD46OmdldCgpLT5jYXBhY2l0eShsb2NrKTsKK30KKwogfSAvLyBuYW1lc3BhY2UgYXBpCiB9IC8v
IG5hbWVzcGFjZSBibWFsbG9jCg==
</data>
<flag name="review"
          id="262464"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>