<?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>82856</bug_id>
          
          <creation_ts>2012-04-01 23:22:45 -0700</creation_ts>
          <short_desc>Teach RuleSet about modern memory management</short_desc>
          <delta_ts>2012-04-02 11:15:50 -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>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="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>593193</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-01 23:22:45 -0700</bug_when>
    <thetext>Teach RuleSet about modern memory management</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593245</commentid>
    <comment_count>1</comment_count>
      <attachid>135040</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-02 01:22:22 -0700</bug_when>
    <thetext>Created attachment 135040
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593276</commentid>
    <comment_count>2</comment_count>
      <attachid>135040</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-02 02:18:20 -0700</bug_when>
    <thetext>Comment on attachment 135040
Patch

Clearing flags on attachment: 135040

Committed r112840: &lt;http://trac.webkit.org/changeset/112840&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593277</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-02 02:18:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593465</commentid>
    <comment_count>4</comment_count>
      <attachid>135040</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2012-04-02 07:48:10 -0700</bug_when>
    <thetext>Comment on attachment 135040
Patch

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

&gt; Source/WebCore/css/CSSStyleSelector.cpp:260
&gt;  public:
&gt; +    RuleSet();

Still public?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593616</commentid>
    <comment_count>5</comment_count>
      <attachid>135040</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-02 11:15:50 -0700</bug_when>
    <thetext>Comment on attachment 135040
Patch

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

&gt;&gt; Source/WebCore/css/CSSStyleSelector.cpp:260
&gt;&gt; +    RuleSet();
&gt; 
&gt; Still public?

Sorry, I read too quickly and assumed that section was private.  Turns out the class doesn&apos;t even have a private: section, it&apos;s that lame.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>135040</attachid>
            <date>2012-04-02 01:22:22 -0700</date>
            <delta_ts>2012-04-02 11:15:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82856-20120402012221.patch</filename>
            <type>text/plain</type>
            <size>7564</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyODIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWU0NzJiZmJmZDI5ZGZh
OGU4NWY1MWQ0Y2VkM2FhOGI5MDZkYTE1Yi4uMDhjMjI1MjIxZTRkMWZmOGRhMzU1NmU1MTRmNjgw
NzQyNDA3N2NjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDEyLTA0LTAxICBFcmlj
IFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KIAorICAgICAgICBUZWFjaCBSdWxlU2V0IGFib3V0
IG1vZGVybiBtZW1vcnkgbWFuYWdlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODI4NTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBObyBjaGFuZ2UgaW4gYmVoYXZpb3IsIHRodXMgbm8gdGVzdHMuCisK
KyAgICAgICAgKiBjc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
dWxlU2V0OjpjcmVhdGUpOgorICAgICAgICAoUnVsZVNldCk6CisgICAgICAgIChXZWJDb3JlOjpS
dWxlU2V0OjpSdWxlU2V0U2VsZWN0b3JQYWlyOjpSdWxlU2V0U2VsZWN0b3JQYWlyKToKKyAgICAg
ICAgKFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6OkNTU1N0eWxlU2VsZWN0b3IpOgorICAgICAg
ICAoV2ViQ29yZTo6bWFrZVJ1bGVTZXQpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTU3R5bGVTZWxl
Y3Rvcjo6YXBwZW5kQXV0aG9yU3R5bGVzaGVldHMpOgorICAgICAgICAoV2ViQ29yZTo6bG9hZEZ1
bGxEZWZhdWx0U3R5bGUpOgorICAgICAgICAoV2ViQ29yZTo6bG9hZFNpbXBsZURlZmF1bHRTdHls
ZSk6CisgICAgICAgIChXZWJDb3JlOjpsb2FkVmlld1NvdXJjZVN0eWxlKToKKyAgICAgICAgKFdl
YkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6OmNvbGxlY3RNYXRjaGluZ1J1bGVzRm9yTGlzdCk6CisK
KzIwMTItMDQtMDEgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCiAgICAgICAgIFVu
cmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMTI3NjAuCiAgICAgICAgIGh0dHA6Ly90cmFjLndlYmtp
dC5vcmcvY2hhbmdlc2V0LzExMjc2MAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9ODI3OTUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NT
dHlsZVNlbGVjdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNw
cAppbmRleCBlZTgyY2NhOTJmYjFmNTdkM2UyYzE5OTI5MTQ2NTk2NzYyODc0YWM0Li4xMzliYzU5
NzMxZGRjNTA4YWNkODEzMzUzYTc1N2Y5MDg1NTg4ZjA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1N0eWxlU2VsZWN0b3IuY3BwCkBAIC0yMzEsNyArMjMxLDcgQEAgQ09NUElMRV9BU1NFUlQoc2l6
ZW9mKFJ1bGVEYXRhKSA9PSBzaXplb2YoU2FtZVNpemVBc1J1bGVEYXRhKSwgUnVsZURhdGFfc2hv
dWxkX3MKIGNsYXNzIFJ1bGVTZXQgewogICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKFJ1bGVTZXQp
OwogcHVibGljOgotICAgIFJ1bGVTZXQoKTsKKyAgICBzdGF0aWMgUGFzc093blB0cjxSdWxlU2V0
PiBjcmVhdGUoKSB7IHJldHVybiBhZG9wdFB0cihuZXcgUnVsZVNldCk7IH0KIAogICAgIHR5cGVk
ZWYgSGFzaE1hcDxBdG9taWNTdHJpbmdJbXBsKiwgT3duUHRyPFZlY3RvcjxSdWxlRGF0YT4gPiA+
IEF0b21SdWxlTWFwOwogCkBAIC0yNTcsNiArMjU3LDggQEAgcHVibGljOgogICAgIGNvbnN0IFZl
Y3RvcjxDU1NQYWdlUnVsZSo+JiBwYWdlUnVsZXMoKSBjb25zdCB7IHJldHVybiBtX3BhZ2VSdWxl
czsgfQogCiBwdWJsaWM6CisgICAgUnVsZVNldCgpOworCiAgICAgQXRvbVJ1bGVNYXAgbV9pZFJ1
bGVzOwogICAgIEF0b21SdWxlTWFwIG1fY2xhc3NSdWxlczsKICAgICBBdG9tUnVsZU1hcCBtX3Rh
Z1J1bGVzOwpAQCAtMjcwLDcgKzI3Miw3IEBAIHB1YmxpYzoKICAgICBDU1NTdHlsZVNlbGVjdG9y
OjpGZWF0dXJlcyBtX2ZlYXR1cmVzOwogCiAgICAgc3RydWN0IFJ1bGVTZXRTZWxlY3RvclBhaXIg
ewotICAgICAgICBSdWxlU2V0U2VsZWN0b3JQYWlyKENTU1NlbGVjdG9yKiBzZWxlY3RvciwgUnVs
ZVNldCogcnVsZVNldCkgOiBzZWxlY3RvcihzZWxlY3RvciksIHJ1bGVTZXQoYWRvcHRQdHIocnVs
ZVNldCkpIHsgfQorICAgICAgICBSdWxlU2V0U2VsZWN0b3JQYWlyKENTU1NlbGVjdG9yKiBzZWxl
Y3RvciwgUGFzc093blB0cjxSdWxlU2V0PiBydWxlU2V0KSA6IHNlbGVjdG9yKHNlbGVjdG9yKSwg
cnVsZVNldChydWxlU2V0KSB7IH0KICAgICAgICAgUnVsZVNldFNlbGVjdG9yUGFpcihjb25zdCBS
dWxlU2V0U2VsZWN0b3JQYWlyJiBycykgOiBzZWxlY3Rvcihycy5zZWxlY3RvciksIHJ1bGVTZXQo
Y29uc3RfY2FzdDxSdWxlU2V0U2VsZWN0b3JQYWlyKj4oJnJzKS0+cnVsZVNldC5yZWxlYXNlKCkp
IHsgfQogICAgICAgICBDU1NTZWxlY3Rvciogc2VsZWN0b3I7CiAgICAgICAgIE93blB0cjxSdWxl
U2V0PiBydWxlU2V0OwpAQCAtMzgwLDE0ICszODIsMTQgQEAgQ1NTU3R5bGVTZWxlY3Rvcjo6Q1NT
U3R5bGVTZWxlY3RvcihEb2N1bWVudCogZG9jdW1lbnQsIGJvb2wgbWF0Y2hBdXRob3JBbmRVc2Vy
U3QKICAgICBpZiAobV9yb290RGVmYXVsdFN0eWxlICYmIHZpZXcpCiAgICAgICAgIG1fbWVkaXVt
ID0gYWRvcHRQdHIobmV3IE1lZGlhUXVlcnlFdmFsdWF0b3Iodmlldy0+bWVkaWFUeXBlKCksIHZp
ZXctPmZyYW1lKCksIG1fcm9vdERlZmF1bHRTdHlsZS5nZXQoKSkpOwogCi0gICAgbV9hdXRob3JT
dHlsZSA9IGFkb3B0UHRyKG5ldyBSdWxlU2V0KTsKKyAgICBtX2F1dGhvclN0eWxlID0gUnVsZVNl
dDo6Y3JlYXRlKCk7CiAgICAgLy8gQWRkaW5nIHJ1bGVzIGZyb20gbXVsdGlwbGUgc2hlZXRzLCBz
aHJpbmsgYXQgdGhlIGVuZC4KICAgICAvLyBBZGRpbmcgZ2xvYmFsIHJ1bGVzIGZyb20gbXVsdGlw
bGUgc2hlZXRzLCBzaHJpbmsgYXQgdGhlIGVuZC4KICAgICAvLyBOb3RlIHRoYXQgdGhlcmUgdXN1
YWxseSBpcyBvbmx5IDEgc2hlZXQgZm9yIHNjb3BlZCBydWxlcywgc28gYXV0by1zaHJpbmstdG8t
Zml0IGlzIGZpbmUuCiAgICAgbV9hdXRob3JTdHlsZS0+ZGlzYWJsZUF1dG9TaHJpbmtUb0ZpdCgp
OwogCiAgICAgLy8gRklYTUU6IFRoaXMgc3Vja3MhIFRoZSB1c2VyIHNoZWV0IGlzIHJlcGFyc2Vk
IGV2ZXJ5IHRpbWUhCi0gICAgT3duUHRyPFJ1bGVTZXQ+IHRlbXBVc2VyU3R5bGUgPSBhZG9wdFB0
cihuZXcgUnVsZVNldCk7CisgICAgT3duUHRyPFJ1bGVTZXQ+IHRlbXBVc2VyU3R5bGUgPSBSdWxl
U2V0OjpjcmVhdGUoKTsKICAgICBpZiAoQ1NTU3R5bGVTaGVldCogcGFnZVVzZXJTaGVldCA9IGRv
Y3VtZW50LT5wYWdlVXNlclNoZWV0KCkpCiAgICAgICAgIHRlbXBVc2VyU3R5bGUtPmFkZFJ1bGVz
RnJvbVNoZWV0KHBhZ2VVc2VyU2hlZXQsICptX21lZGl1bSwgdGhpcyk7CiAgICAgaWYgKGNvbnN0
IFZlY3RvcjxSZWZQdHI8Q1NTU3R5bGVTaGVldD4gPiogcGFnZUdyb3VwVXNlclNoZWV0cyA9IGRv
Y3VtZW50LT5wYWdlR3JvdXBVc2VyU2hlZXRzKCkpIHsKQEAgLTQyOSw3ICs0MzEsNyBAQCBzdGF0
aWMgUGFzc093blB0cjxSdWxlU2V0PiBtYWtlUnVsZVNldChjb25zdCBWZWN0b3I8Q1NTU3R5bGVT
ZWxlY3Rvcjo6UnVsZUZlYXR1cgogICAgIHNpemVfdCBzaXplID0gcnVsZXMuc2l6ZSgpOwogICAg
IGlmICghc2l6ZSkKICAgICAgICAgcmV0dXJuIG51bGxwdHI7Ci0gICAgT3duUHRyPFJ1bGVTZXQ+
IHJ1bGVTZXQgPSBhZG9wdFB0cihuZXcgUnVsZVNldCk7CisgICAgT3duUHRyPFJ1bGVTZXQ+IHJ1
bGVTZXQgPSBSdWxlU2V0OjpjcmVhdGUoKTsKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHNp
emU7ICsraSkKICAgICAgICAgcnVsZVNldC0+YWRkUnVsZShydWxlc1tpXS5ydWxlLCBydWxlc1tp
XS5zZWxlY3RvciwgcnVsZXNbaV0uaGFzRG9jdW1lbnRTZWN1cml0eU9yaWdpbiwgZmFsc2UpOwog
ICAgIHJldHVybiBydWxlU2V0LnJlbGVhc2UoKTsKQEAgLTUwMCw3ICs1MDIsNyBAQCB2b2lkIENT
U1N0eWxlU2VsZWN0b3I6OmFwcGVuZEF1dGhvclN0eWxlc2hlZXRzKHVuc2lnbmVkIGZpcnN0TmV3
LCBjb25zdCBWZWN0b3I8UgogICAgICAgICBpZiAoc2NvcGUpIHsKICAgICAgICAgICAgIFNjb3Bl
ZFJ1bGVTZXRNYXA6OkFkZFJlc3VsdCBhZGRSZXN1bHQgPSBtX3Njb3BlZEF1dGhvclN0eWxlcy5h
ZGQoc2NvcGUsIG51bGxwdHIpOwogICAgICAgICAgICAgaWYgKGFkZFJlc3VsdC5pc05ld0VudHJ5
KQotICAgICAgICAgICAgICAgIGFkZFJlc3VsdC5pdGVyYXRvci0+c2Vjb25kID0gYWRvcHRQdHIo
bmV3IFJ1bGVTZXQoKSk7CisgICAgICAgICAgICAgICAgYWRkUmVzdWx0Lml0ZXJhdG9yLT5zZWNv
bmQgPSBSdWxlU2V0OjpjcmVhdGUoKTsKICAgICAgICAgICAgIGFkZFJlc3VsdC5pdGVyYXRvci0+
c2Vjb25kLT5hZGRSdWxlc0Zyb21TaGVldChjc3NTaGVldCwgKm1fbWVkaXVtLCB0aGlzLCBzY29w
ZSk7CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQpAQCAtNjg4LDE0ICs2OTAsMTQg
QEAgc3RhdGljIHZvaWQgbG9hZEZ1bGxEZWZhdWx0U3R5bGUoKQogICAgICAgICBBU1NFUlQoZGVm
YXVsdFByaW50U3R5bGUgPT0gZGVmYXVsdFN0eWxlKTsKICAgICAgICAgZGVsZXRlIGRlZmF1bHRT
dHlsZTsKICAgICAgICAgc2ltcGxlRGVmYXVsdFN0eWxlU2hlZXQtPmRlcmVmKCk7Ci0gICAgICAg
IGRlZmF1bHRTdHlsZSA9IG5ldyBSdWxlU2V0OwotICAgICAgICBkZWZhdWx0UHJpbnRTdHlsZSA9
IG5ldyBSdWxlU2V0OworICAgICAgICBkZWZhdWx0U3R5bGUgPSBSdWxlU2V0OjpjcmVhdGUoKS5s
ZWFrUHRyKCk7CisgICAgICAgIGRlZmF1bHRQcmludFN0eWxlID0gUnVsZVNldDo6Y3JlYXRlKCku
bGVha1B0cigpOwogICAgICAgICBzaW1wbGVEZWZhdWx0U3R5bGVTaGVldCA9IDA7CiAgICAgfSBl
bHNlIHsKICAgICAgICAgQVNTRVJUKCFkZWZhdWx0U3R5bGUpOwotICAgICAgICBkZWZhdWx0U3R5
bGUgPSBuZXcgUnVsZVNldDsKLSAgICAgICAgZGVmYXVsdFByaW50U3R5bGUgPSBuZXcgUnVsZVNl
dDsKLSAgICAgICAgZGVmYXVsdFF1aXJrc1N0eWxlID0gbmV3IFJ1bGVTZXQ7CisgICAgICAgIGRl
ZmF1bHRTdHlsZSA9IFJ1bGVTZXQ6OmNyZWF0ZSgpLmxlYWtQdHIoKTsKKyAgICAgICAgZGVmYXVs
dFByaW50U3R5bGUgPSBSdWxlU2V0OjpjcmVhdGUoKS5sZWFrUHRyKCk7CisgICAgICAgIGRlZmF1
bHRRdWlya3NTdHlsZSA9IFJ1bGVTZXQ6OmNyZWF0ZSgpLmxlYWtQdHIoKTsKICAgICB9CiAKICAg
ICAvLyBTdHJpY3QtbW9kZSBydWxlcy4KQEAgLTcxNSwxMCArNzE3LDEwIEBAIHN0YXRpYyB2b2lk
IGxvYWRTaW1wbGVEZWZhdWx0U3R5bGUoKQogICAgIEFTU0VSVCghZGVmYXVsdFN0eWxlKTsKICAg
ICBBU1NFUlQoIXNpbXBsZURlZmF1bHRTdHlsZVNoZWV0KTsKIAotICAgIGRlZmF1bHRTdHlsZSA9
IG5ldyBSdWxlU2V0OworICAgIGRlZmF1bHRTdHlsZSA9IFJ1bGVTZXQ6OmNyZWF0ZSgpLmxlYWtQ
dHIoKTsKICAgICAvLyBUaGVyZSBhcmUgbm8gbWVkaWEtc3BlY2lmaWMgcnVsZXMgaW4gdGhlIHNp
bXBsZSBkZWZhdWx0IHN0eWxlLgogICAgIGRlZmF1bHRQcmludFN0eWxlID0gZGVmYXVsdFN0eWxl
OwotICAgIGRlZmF1bHRRdWlya3NTdHlsZSA9IG5ldyBSdWxlU2V0OworICAgIGRlZmF1bHRRdWly
a3NTdHlsZSA9IFJ1bGVTZXQ6OmNyZWF0ZSgpLmxlYWtQdHIoKTsKIAogICAgIHNpbXBsZURlZmF1
bHRTdHlsZVNoZWV0ID0gcGFyc2VVQVNoZWV0KHNpbXBsZVVzZXJBZ2VudFN0eWxlU2hlZXQsIHN0
cmxlbihzaW1wbGVVc2VyQWdlbnRTdHlsZVNoZWV0KSk7CiAgICAgZGVmYXVsdFN0eWxlLT5hZGRS
dWxlc0Zyb21TaGVldChzaW1wbGVEZWZhdWx0U3R5bGVTaGVldCwgc2NyZWVuRXZhbCgpKTsKQEAg
LTcyOSw3ICs3MzEsNyBAQCBzdGF0aWMgdm9pZCBsb2FkU2ltcGxlRGVmYXVsdFN0eWxlKCkKIHN0
YXRpYyB2b2lkIGxvYWRWaWV3U291cmNlU3R5bGUoKQogewogICAgIEFTU0VSVCghZGVmYXVsdFZp
ZXdTb3VyY2VTdHlsZSk7Ci0gICAgZGVmYXVsdFZpZXdTb3VyY2VTdHlsZSA9IG5ldyBSdWxlU2V0
OworICAgIGRlZmF1bHRWaWV3U291cmNlU3R5bGUgPSBSdWxlU2V0OjpjcmVhdGUoKS5sZWFrUHRy
KCk7CiAgICAgZGVmYXVsdFZpZXdTb3VyY2VTdHlsZS0+YWRkUnVsZXNGcm9tU2hlZXQocGFyc2VV
QVNoZWV0KHNvdXJjZVVzZXJBZ2VudFN0eWxlU2hlZXQsIHNpemVvZihzb3VyY2VVc2VyQWdlbnRT
dHlsZVNoZWV0KSksIHNjcmVlbkV2YWwoKSk7CiB9CiAKQEAgLTI0MzQsNyArMjQzNiw3IEBAIHZv
aWQgUnVsZVNldDo6YWRkUGFnZVJ1bGUoQ1NTUGFnZVJ1bGUqIHJ1bGUpCiAKIHZvaWQgUnVsZVNl
dDo6YWRkUmVnaW9uUnVsZShXZWJLaXRDU1NSZWdpb25SdWxlKiByZWdpb25SdWxlLCBib29sIGhh
c0RvY3VtZW50U2VjdXJpdHlPcmlnaW4pCiB7Ci0gICAgUnVsZVNldCogcmVnaW9uUnVsZVNldCA9
IG5ldyBSdWxlU2V0OworICAgIE93blB0cjxSdWxlU2V0PiByZWdpb25SdWxlU2V0ID0gUnVsZVNl
dDo6Y3JlYXRlKCk7CiAgICAgLy8gVGhlIHJlZ2lvbiBydWxlIHNldCBzaG91bGQgdGFrZSBpbnRv
IGFjY291bnQgdGhlIHBvc2l0aW9uIGluc2lkZSB0aGUgcGFyZW50IHJ1bGUgc2V0LgogICAgIC8v
IE90aGVyd2lzZSwgdGhlIHJ1bGVzIGluc2lkZSByZWdpb24gYmxvY2sgbWlnaHQgYmUgaW5jb3Jy
ZWN0bHkgcG9zaXRpb25lZCBiZWZvcmUgb3RoZXIgc2ltaWxhciBydWxlcyBmcm9tCiAgICAgLy8g
dGhlIHN0eWxlc2hlZXQgdGhhdCBjb250YWlucyB0aGUgcmVnaW9uIGJsb2NrLgpAQCAtMjQ1MCw3
ICsyNDUyLDcgQEAgdm9pZCBSdWxlU2V0OjphZGRSZWdpb25SdWxlKFdlYktpdENTU1JlZ2lvblJ1
bGUqIHJlZ2lvblJ1bGUsIGJvb2wgaGFzRG9jdW1lbnRTZWMKICAgICAvLyBVcGRhdGUgdGhlICJn
bG9iYWwiIHJ1bGUgY291bnQgc28gdGhhdCBwcm9wZXIgb3JkZXIgaXMgbWFpbnRhaW5lZAogICAg
IG1fcnVsZUNvdW50ID0gcmVnaW9uUnVsZVNldC0+bV9ydWxlQ291bnQ7CiAKLSAgICBtX3JlZ2lv
blNlbGVjdG9yc0FuZFJ1bGVTZXRzLmFwcGVuZChSdWxlU2V0U2VsZWN0b3JQYWlyKHJlZ2lvblJ1
bGUtPnNlbGVjdG9yTGlzdCgpLmZpcnN0KCksIHJlZ2lvblJ1bGVTZXQpKTsKKyAgICBtX3JlZ2lv
blNlbGVjdG9yc0FuZFJ1bGVTZXRzLmFwcGVuZChSdWxlU2V0U2VsZWN0b3JQYWlyKHJlZ2lvblJ1
bGUtPnNlbGVjdG9yTGlzdCgpLmZpcnN0KCksIHJlZ2lvblJ1bGVTZXQucmVsZWFzZSgpKSk7CiB9
CiAKIHZvaWQgUnVsZVNldDo6YWRkUnVsZXNGcm9tU2hlZXQoQ1NTU3R5bGVTaGVldCogc2hlZXQs
IGNvbnN0IE1lZGlhUXVlcnlFdmFsdWF0b3ImIG1lZGl1bSwgQ1NTU3R5bGVTZWxlY3Rvciogc3R5
bGVTZWxlY3RvciwgY29uc3QgQ29udGFpbmVyTm9kZSogc2NvcGUpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>