<?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>79697</bug_id>
          
          <creation_ts>2012-02-27 13:53:36 -0800</creation_ts>
          <short_desc>Move WebCore-internal DOM notification methods from Node to ContainerNode where appropriate</short_desc>
          <delta_ts>2012-02-27 14:53:35 -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>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>
          
          <blocked>79316</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Klein">adamk</reporter>
          <assigned_to name="Adam Klein">adamk</assigned_to>
          <cc>ap</cc>
    
    <cc>darin</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>565941</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2012-02-27 13:53:36 -0800</bug_when>
    <thetext>Move WebCore-internal DOM notification methods from Node to ContainerNode where appropriate</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565954</commentid>
    <comment_count>1</comment_count>
      <attachid>129097</attachid>
    <who name="Adam Klein">adamk</who>
    <bug_when>2012-02-27 14:01:31 -0800</bug_when>
    <thetext>Created attachment 129097
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565963</commentid>
    <comment_count>2</comment_count>
      <attachid>129097</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-02-27 14:06:57 -0800</bug_when>
    <thetext>Comment on attachment 129097
Patch

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

&gt; Source/WebCore/dom/ContainerNode.cpp:817
&gt;      for (Node* child = m_firstChild; child; child = child-&gt;nextSibling())
&gt; -        child-&gt;insertedIntoTree(true);
&gt; +        if (child-&gt;isContainerNode())
&gt; +            toContainerNode(child)-&gt;insertedIntoTree(true);

Nit: this for loop needs curly brackets now.

&gt; Source/WebCore/dom/ContainerNode.cpp:826
&gt;      for (Node* child = m_firstChild; child; child = child-&gt;nextSibling())
&gt; -        child-&gt;removedFromTree(true);
&gt; +        if (child-&gt;isContainerNode())
&gt; +            toContainerNode(child)-&gt;removedFromTree(true);

Ditto.

&gt; Source/WebCore/dom/ContainerNode.h:91
&gt; +    virtual void insertedIntoTree(bool deep);
&gt; +    virtual void removedFromTree(bool deep);

We should change these to enums (of course in a separate patch) :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565994</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Klein">adamk</who>
    <bug_when>2012-02-27 14:53:35 -0800</bug_when>
    <thetext>Committed r109026: &lt;http://trac.webkit.org/changeset/109026&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129097</attachid>
            <date>2012-02-27 14:01:31 -0800</date>
            <delta_ts>2012-02-27 14:06:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79697-20120227140130.patch</filename>
            <type>text/plain</type>
            <size>9217</size>
            <attacher name="Adam Klein">adamk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5MDEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzdlNzQ3ODdlMjI0MTUx
NjZkOWE4ZjFkMzMyMjc0MTJkOWQ1N2QwOS4uZDFkOWJiMzAwODdhYzNlMzAzYzU4NTA0MWM1Mjkz
YTMwMzU1ZmQ5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2IEBACisyMDEyLTAyLTI3ICBBZGFt
IEtsZWluICA8YWRhbWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIE1vdmUgV2ViQ29yZS1pbnRl
cm5hbCBET00gbm90aWZpY2F0aW9uIG1ldGhvZHMgZnJvbSBOb2RlIHRvIENvbnRhaW5lck5vZGUg
d2hlcmUgYXBwcm9wcmlhdGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTc5Njk3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgaW5zZXJ0ZWRJbnRvVHJlZS9yZW1vdmVkRnJvbVRyZWUgYXJlIG9ubHkgdXNlZCBi
eSBzdWJjbGFzc2VzIG9mCisgICAgICAgIENvbnRhaW5lck5vZGUuIE1vcmVvdmVyLCBhdHRlbXB0
aW5nIHRvIG1ha2UgdXNlIG9mIHRoZXNlIG5vdGlmaWNhdGlvbnMKKyAgICAgICAgaW4gYSBub24t
Y29udGFpbmVyIE5vZGUgd291bGQgY3VycmVudGx5IG5vdCB3b3JrLCBiZWNhdXNlCisgICAgICAg
IE5vZGU6OnJlbW92ZWRGcm9tRG9jdW1lbnQvaW5zZXJ0ZWRJbnRvRG9jdW1lbnQgZG8gbm90IGRp
c3BhdGNoIHRvIHRoZXNlIG1ldGhvZHMuCisgICAgICAgIFJhdGhlciB0aGFuIGFkZGluZyB1c2Vs
ZXNzIGNhbGxzIHRvIGFuIGFsd2F5cy1lbXB0eSB2aXJ0dWFsIG1ldGhvZCwKKyAgICAgICAgdGhp
cyBwYXRjaCBtb3ZlcyB0aGVzZSBtZXRob2RzIHRvIENvbnRhaW5lck5vZGUuCisKKyAgICAgICAg
TWVhbndoaWxlLCBjaGlsZHJlbkNoYW5nZWQgbW92ZXMgdG8gQ29udGFpbmVyTm9kZSBmb3IgYW4g
b2J2aW91cyByZWFzb246CisgICAgICAgIG5vbi1jb250YWluZXIgTm9kZXMgaGF2ZSBubyBjaGls
ZHJlbiB0byBjaGFuZ2UuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCByZWZhY3RvcmluZyBvbmx5
LgorCisgICAgICAgICogZG9tL0F0dHIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QXR0cjo6Y2hp
bGRyZW5DaGFuZ2VkKTogUmVtb3ZlIGNhbGwgdG8gbm93LW5vbmV4aXN0ZW50IE5vZGU6OmNoaWxk
cmVuQ2hhbmdlZC4KKyAgICAgICAgKiBkb20vQ29udGFpbmVyTm9kZS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDb250YWluZXJOb2RlOjpyZW1vdmVDaGlsZCk6IENoZWNrIHRoYXQgdGhlIHJlbW92
ZWQgY2hpbGQgaXMgYSBjb250YWluZXIgbm9kZSBiZWZvcmUgbm90aWZ5aW5nIGl0IG9mIHJlbW92
YWwuCisgICAgICAgIChXZWJDb3JlOjpDb250YWluZXJOb2RlOjpwYXJzZXJSZW1vdmVDaGlsZCk6
IGRpdHRvLgorICAgICAgICAoV2ViQ29yZTo6Q29udGFpbmVyTm9kZTo6aW5zZXJ0ZWRJbnRvVHJl
ZSk6IFJlbW92ZSBjYWxsIHRvIG5vdy1ub25leGlzdGVudCBOb2RlOjppbnNlcnRlZEludG9UcmVl
LgorICAgICAgICAoV2ViQ29yZTo6Q29udGFpbmVyTm9kZTo6cmVtb3ZlZEZyb21UcmVlKTogUmVt
b3ZlIGNhbGwgdG8gbm93LW5vbmV4aXN0ZW50IE5vZGU6OnJlbW92ZWRGcm9tVHJlZS4KKyAgICAg
ICAgKFdlYkNvcmU6OkNvbnRhaW5lck5vZGU6OmNoaWxkcmVuQ2hhbmdlZCk6IFJlbW92ZSBjYWxs
IHRvIG5vdy1ub25leGlzdGVudCBOb2RlOjpjaGlsZHJlbkNoYW5nZWQuCisgICAgICAgIChXZWJD
b3JlOjpub3RpZnlDaGlsZEluc2VydGVkKTogQ2hlY2sgdGhhdCB0aGUgaW5zZXJ0ZWQgY2hpbGQg
aXMgYSBjb250YWluZXIgbm9kZSBiZWZvcmUgbm90aWZ5aW5nIGl0IG9mIGluc2VydGlvbi4KKyAg
ICAgICAgKiBkb20vQ29udGFpbmVyTm9kZS5oOgorICAgICAgICAoQ29udGFpbmVyTm9kZSk6IE1p
Z3JhdGUgY29tbWVudHMgZnJvbSBOb2RlLmgsIHBvaW50IGJhY2sgYXQgaXQgZm9yIG1vcmUgbm90
aWZpY2F0aW9uIG1ldGhvZHMuCisgICAgICAgICogZG9tL05vZGUuaDoKKyAgICAgICAgKE5vZGUp
OiBNb3ZlIG1ldGhvZHMsIHVwZGF0ZSBjb21tZW50cyB0byBwb2ludCBhdCBDb250YWluZXJOb2Rl
LmguCisKIDIwMTItMDItMjcgIEtlbiBCdWNoYW5hbiAgPGtlbnJiQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBBYnNvbHV0ZSBwb3NpdGlvbmVkIGVsZW1lbnRzIHdpdGggSW5saW5lIFJlbGF0aXZl
IFBvc2l0aW9uZWQgQ29udGFpbmVyIGFyZSBub3QgbGF5b3V0IGNvcnJlY3RseQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvZG9tL0F0dHIuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0F0dHIu
Y3BwCmluZGV4IGU1NGM4ZDBkZjA4MDQxMThlNDJjYzIyZWQ2NzM3YmU5MDU2ZDhiYjUuLjhjZjc4
NDI5ZTllMmVkZDdlMGRiYWY2ZmM4YTk5Y2E4YzA3ODg3ZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2RvbS9BdHRyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQXR0ci5jcHAKQEAg
LTE3Miw4ICsxNzIsNiBAQCB2b2lkIEF0dHI6OmNoaWxkcmVuQ2hhbmdlZChib29sIGNoYW5nZWRC
eVBhcnNlciwgTm9kZSogYmVmb3JlQ2hhbmdlLCBOb2RlKiBhZnRlcgogICAgIGlmIChtX2lnbm9y
ZUNoaWxkcmVuQ2hhbmdlZCA+IDApCiAgICAgICAgIHJldHVybjsKIAotICAgIE5vZGU6OmNoaWxk
cmVuQ2hhbmdlZChjaGFuZ2VkQnlQYXJzZXIsIGJlZm9yZUNoYW5nZSwgYWZ0ZXJDaGFuZ2UsIGNo
aWxkQ291bnREZWx0YSk7Ci0KICAgICBpbnZhbGlkYXRlTm9kZUxpc3RzQ2FjaGVBZnRlckF0dHJp
YnV0ZUNoYW5nZWQobV9hdHRyaWJ1dGUtPm5hbWUoKSk7CiAKICAgICAvLyBGSVhNRTogV2Ugc2hv
dWxkIGluY2x1ZGUgZW50aXR5IHJlZmVyZW5jZXMgaW4gdGhlIHZhbHVlCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
Q29udGFpbmVyTm9kZS5jcHAKaW5kZXggMDU4ODE5M2E2OWU5NWI0NjU1YzI5YWRiODY0NDM5OTBl
NDI3NzVmZC4uODhjOTZlOTYzMDQxMzRiZmQ0Zjg2MDY4ZjIzYmVkOGMzNGMzZTExNiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcApAQCAtNDYzLDggKzQ2Myw4IEBAIGJvb2wgQ29u
dGFpbmVyTm9kZTo6cmVtb3ZlQ2hpbGQoTm9kZSogb2xkQ2hpbGQsIEV4Y2VwdGlvbkNvZGUmIGVj
KQogCiAgICAgaWYgKGNoaWxkLT5pbkRvY3VtZW50KCkpCiAgICAgICAgIGNoaWxkLT5yZW1vdmVk
RnJvbURvY3VtZW50KCk7Ci0gICAgZWxzZQotICAgICAgICBjaGlsZC0+cmVtb3ZlZEZyb21UcmVl
KHRydWUpOworICAgIGVsc2UgaWYgKGNoaWxkLT5pc0NvbnRhaW5lck5vZGUoKSkKKyAgICAgICAg
dG9Db250YWluZXJOb2RlKGNoaWxkLmdldCgpKS0+cmVtb3ZlZEZyb21UcmVlKHRydWUpOwogCiAg
ICAgZGlzcGF0Y2hTdWJ0cmVlTW9kaWZpZWRFdmVudCgpOwogCkBAIC01MTMsOCArNTEzLDggQEAg
dm9pZCBDb250YWluZXJOb2RlOjpwYXJzZXJSZW1vdmVDaGlsZChOb2RlKiBvbGRDaGlsZCkKICAg
ICBjaGlsZHJlbkNoYW5nZWQodHJ1ZSwgcHJldiwgbmV4dCwgLTEpOwogICAgIGlmIChvbGRDaGls
ZC0+aW5Eb2N1bWVudCgpKQogICAgICAgICBvbGRDaGlsZC0+cmVtb3ZlZEZyb21Eb2N1bWVudCgp
OwotICAgIGVsc2UKLSAgICAgICAgb2xkQ2hpbGQtPnJlbW92ZWRGcm9tVHJlZSh0cnVlKTsKKyAg
ICBlbHNlIGlmIChvbGRDaGlsZC0+aXNDb250YWluZXJOb2RlKCkpCisgICAgICAgIHRvQ29udGFp
bmVyTm9kZShvbGRDaGlsZCktPnJlbW92ZWRGcm9tVHJlZSh0cnVlKTsKIH0KIAogLy8gdGhpcyBk
aWZmZXJzIGZyb20gb3RoZXIgcmVtb3ZlIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGZvcmNpYmx5IHJl
bW92ZXMgYWxsIHRoZSBjaGlsZHJlbiwKQEAgLTgxMyw3ICs4MTMsOCBAQCB2b2lkIENvbnRhaW5l
ck5vZGU6Omluc2VydGVkSW50b1RyZWUoYm9vbCBkZWVwKQogICAgIGlmICghZGVlcCkKICAgICAg
ICAgcmV0dXJuOwogICAgIGZvciAoTm9kZSogY2hpbGQgPSBtX2ZpcnN0Q2hpbGQ7IGNoaWxkOyBj
aGlsZCA9IGNoaWxkLT5uZXh0U2libGluZygpKQotICAgICAgICBjaGlsZC0+aW5zZXJ0ZWRJbnRv
VHJlZSh0cnVlKTsKKyAgICAgICAgaWYgKGNoaWxkLT5pc0NvbnRhaW5lck5vZGUoKSkKKyAgICAg
ICAgICAgIHRvQ29udGFpbmVyTm9kZShjaGlsZCktPmluc2VydGVkSW50b1RyZWUodHJ1ZSk7CiB9
CiAKIHZvaWQgQ29udGFpbmVyTm9kZTo6cmVtb3ZlZEZyb21UcmVlKGJvb2wgZGVlcCkKQEAgLTgy
MSwxMiArODIyLDEyIEBAIHZvaWQgQ29udGFpbmVyTm9kZTo6cmVtb3ZlZEZyb21UcmVlKGJvb2wg
ZGVlcCkKICAgICBpZiAoIWRlZXApCiAgICAgICAgIHJldHVybjsKICAgICBmb3IgKE5vZGUqIGNo
aWxkID0gbV9maXJzdENoaWxkOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+bmV4dFNpYmxpbmcoKSkK
LSAgICAgICAgY2hpbGQtPnJlbW92ZWRGcm9tVHJlZSh0cnVlKTsKKyAgICAgICAgaWYgKGNoaWxk
LT5pc0NvbnRhaW5lck5vZGUoKSkKKyAgICAgICAgICAgIHRvQ29udGFpbmVyTm9kZShjaGlsZCkt
PnJlbW92ZWRGcm9tVHJlZSh0cnVlKTsKIH0KIAogdm9pZCBDb250YWluZXJOb2RlOjpjaGlsZHJl
bkNoYW5nZWQoYm9vbCBjaGFuZ2VkQnlQYXJzZXIsIE5vZGUqIGJlZm9yZUNoYW5nZSwgTm9kZSog
YWZ0ZXJDaGFuZ2UsIGludCBjaGlsZENvdW50RGVsdGEpCiB7Ci0gICAgTm9kZTo6Y2hpbGRyZW5D
aGFuZ2VkKGNoYW5nZWRCeVBhcnNlciwgYmVmb3JlQ2hhbmdlLCBhZnRlckNoYW5nZSwgY2hpbGRD
b3VudERlbHRhKTsKICAgICBpZiAoIWNoYW5nZWRCeVBhcnNlciAmJiBjaGlsZENvdW50RGVsdGEp
CiAgICAgICAgIGRvY3VtZW50KCktPnVwZGF0ZVJhbmdlc0FmdGVyQ2hpbGRyZW5DaGFuZ2VkKHRo
aXMpOwogICAgIGludmFsaWRhdGVOb2RlTGlzdHNDYWNoZUFmdGVyQ2hpbGRyZW5DaGFuZ2VkKCk7
CkBAIC0xMDg1LDggKzEwODYsOCBAQCBzdGF0aWMgdm9pZCBub3RpZnlDaGlsZEluc2VydGVkKE5v
ZGUqIGNoaWxkKQogICAgIE5vZGUqIHBhcmVudE9ySG9zdE5vZGUgPSBjLT5wYXJlbnRPckhvc3RO
b2RlKCk7CiAgICAgaWYgKHBhcmVudE9ySG9zdE5vZGUgJiYgcGFyZW50T3JIb3N0Tm9kZS0+aW5E
b2N1bWVudCgpKQogICAgICAgICBjLT5pbnNlcnRlZEludG9Eb2N1bWVudCgpOwotICAgIGVsc2UK
LSAgICAgICAgYy0+aW5zZXJ0ZWRJbnRvVHJlZSh0cnVlKTsKKyAgICBlbHNlIGlmIChjLT5pc0Nv
bnRhaW5lck5vZGUoKSkKKyAgICAgICAgdG9Db250YWluZXJOb2RlKGMuZ2V0KCkpLT5pbnNlcnRl
ZEludG9UcmVlKHRydWUpOwogCiAgICAgZG9jdW1lbnQtPmluY0RPTVRyZWVWZXJzaW9uKCk7CiB9
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5oIGIvU291cmNl
L1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuaAppbmRleCAzNmEyZjAwOGMzZjRiM2YwMjI1OTlm
ZGEyOGM0OWU5ZWI3N2EwMTNmLi4zNzkwOGNlNDg4NzQ4OTkyNTJiMTcwYjM3YTc4MTUzMDM5YTVl
MTljIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmgKQEAgLTc5LDExICs3OSwyMSBAQCBw
dWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNldEhvdmVyZWQoYm9vbCA9IHRydWUpIE9WRVJSSURF
OwogICAgIHZpcnR1YWwgdm9pZCBpbnNlcnRlZEludG9Eb2N1bWVudCgpIE9WRVJSSURFOwogICAg
IHZpcnR1YWwgdm9pZCByZW1vdmVkRnJvbURvY3VtZW50KCkgT1ZFUlJJREU7Ci0gICAgdmlydHVh
bCB2b2lkIGluc2VydGVkSW50b1RyZWUoYm9vbCBkZWVwKSBPVkVSUklERTsKLSAgICB2aXJ0dWFs
IHZvaWQgcmVtb3ZlZEZyb21UcmVlKGJvb2wgZGVlcCkgT1ZFUlJJREU7Ci0gICAgdmlydHVhbCB2
b2lkIGNoaWxkcmVuQ2hhbmdlZChib29sIGNyZWF0ZWRCeVBhcnNlciA9IGZhbHNlLCBOb2RlKiBi
ZWZvcmVDaGFuZ2UgPSAwLCBOb2RlKiBhZnRlckNoYW5nZSA9IDAsIGludCBjaGlsZENvdW50RGVs
dGEgPSAwKSBPVkVSUklERTsKICAgICB2aXJ0dWFsIHZvaWQgc2NoZWR1bGVTZXROZWVkc1N0eWxl
UmVjYWxjKFN0eWxlQ2hhbmdlVHlwZSA9IEZ1bGxTdHlsZUNoYW5nZSkgT1ZFUlJJREU7CiAKKyAg
ICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICAgIC8vIE5vdGlmaWNhdGlvbiBvZiBkb2N1bWVu
dCBzdHJ1Y3R1cmUgY2hhbmdlcyAoc2VlIE5vZGUuaCBmb3IgbW9yZSBub3RpZmljYXRpb24gbWV0
aG9kcykKKworICAgIC8vIFRoZXNlIGZ1bmN0aW9ucyBhcmUgY2FsbGVkIHdoZW5ldmVyIHlvdSBh
cmUgY29ubmVjdGVkIG9yIGRpc2Nvbm5lY3RlZCBmcm9tIGEgdHJlZS4gVGhhdCB0cmVlIG1heSBi
ZSB0aGUgbWFpbgorICAgIC8vIGRvY3VtZW50IHRyZWUsIG9yIGl0IGNvdWxkIGJlIGFub3RoZXIg
ZGlzY29ubmVjdGVkIHRyZWUuIE92ZXJyaWRlIHRoZXNlIGZ1bmN0aW9ucyB0byBkbyBhbnkgd29y
ayB0aGF0IGRlcGVuZHMKKyAgICAvLyBvbiBjb25uZWN0ZWRuZXNzIHRvIHNvbWUgYW5jZXN0b3Ig
KGUuZy4sIGFuIGFuY2VzdG9yIDxmb3JtPikuCisgICAgdmlydHVhbCB2b2lkIGluc2VydGVkSW50
b1RyZWUoYm9vbCBkZWVwKTsKKyAgICB2aXJ0dWFsIHZvaWQgcmVtb3ZlZEZyb21UcmVlKGJvb2wg
ZGVlcCk7CisKKyAgICAvLyBOb3RpZmllcyB0aGUgbm9kZSB0aGF0IGl0J3MgbGlzdCBvZiBjaGls
ZHJlbiBoYXZlIGNoYW5nZWQgKGVpdGhlciBieSBhZGRpbmcgb3IgcmVtb3ZpbmcgY2hpbGQgbm9k
ZXMpLCBvciBhIGNoaWxkCisgICAgLy8gbm9kZSB0aGF0IGlzIG9mIHRoZSB0eXBlIENEQVRBX1NF
Q1RJT05fTk9ERSwgVEVYVF9OT0RFIG9yIENPTU1FTlRfTk9ERSBoYXMgY2hhbmdlZCBpdHMgdmFs
dWUuCisgICAgdmlydHVhbCB2b2lkIGNoaWxkcmVuQ2hhbmdlZChib29sIGNyZWF0ZWRCeVBhcnNl
ciA9IGZhbHNlLCBOb2RlKiBiZWZvcmVDaGFuZ2UgPSAwLCBOb2RlKiBhZnRlckNoYW5nZSA9IDAs
IGludCBjaGlsZENvdW50RGVsdGEgPSAwKTsKKwogcHJvdGVjdGVkOgogICAgIENvbnRhaW5lck5v
ZGUoRG9jdW1lbnQqLCBDb25zdHJ1Y3Rpb25UeXBlID0gQ3JlYXRlQ29udGFpbmVyKTsKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9O
b2RlLmgKaW5kZXggNDU2MTZhMTBmZjNkYzE1ODAzOWEyMWYzYTNlMTBkYjM0ODliYzBjOS4uMGQ4
ODdiYmE2MGYwYzczY2EwZGNmMjVmMzcxYWQyZDhmZTVkYTc4OCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvZG9tL05vZGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5oCkBAIC01
MTAsNyArNTEwLDcgQEAgcHVibGljOgogICAgIFJlbmRlclN0eWxlKiBjb21wdXRlZFN0eWxlKFBz
ZXVkb0lkIHBzZXVkb0VsZW1lbnRTcGVjaWZpZXIgPSBOT1BTRVVETykgeyByZXR1cm4gdmlydHVh
bENvbXB1dGVkU3R5bGUocHNldWRvRWxlbWVudFNwZWNpZmllcik7IH0KIAogICAgIC8vIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCi0gICAgLy8gTm90aWZpY2F0aW9uIG9mIGRvY3VtZW50IHN0cnVjdHVy
ZSBjaGFuZ2VzCisgICAgLy8gTm90aWZpY2F0aW9uIG9mIGRvY3VtZW50IHN0cnVjdHVyZSBjaGFu
Z2VzIChzZWUgQ29udGFpbmVyTm9kZS5oIGZvciBtb3JlIG5vdGlmaWNhdGlvbiBtZXRob2RzKQog
CiAgICAgLy8gTm90aWZpZXMgdGhlIG5vZGUgdGhhdCBpdCBoYXMgYmVlbiBpbnNlcnRlZCBpbnRv
IHRoZSBkb2N1bWVudC4gVGhpcyBpcyBjYWxsZWQgZHVyaW5nIGRvY3VtZW50IHBhcnNpbmcsIGFu
ZCBhbHNvCiAgICAgLy8gd2hlbiBhIG5vZGUgaXMgYWRkZWQgdGhyb3VnaCB0aGUgRE9NIG1ldGhv
ZHMgaW5zZXJ0QmVmb3JlKCksIGFwcGVuZENoaWxkKCkgb3IgcmVwbGFjZUNoaWxkKCkuIE5vdGUg
dGhhdCB0aGlzIG9ubHkKQEAgLTUyOCwxNiArNTI4LDYgQEAgcHVibGljOgogICAgIC8vIGRpc3Bh
dGNoaW5nLCBhbmQgaXMgY2FsbGVkIF9hZnRlcl8gdGhlIG5vZGUgaXMgcmVtb3ZlZCBmcm9tIHRo
ZSB0cmVlLgogICAgIHZpcnR1YWwgdm9pZCByZW1vdmVkRnJvbURvY3VtZW50KCk7CiAKLSAgICAv
LyBUaGVzZSBmdW5jdGlvbnMgYXJlIGNhbGxlZCB3aGVuZXZlciB5b3UgYXJlIGNvbm5lY3RlZCBv
ciBkaXNjb25uZWN0ZWQgZnJvbSBhIHRyZWUuICBUaGF0IHRyZWUgbWF5IGJlIHRoZSBtYWluCi0g
ICAgLy8gZG9jdW1lbnQgdHJlZSwgb3IgaXQgY291bGQgYmUgYW5vdGhlciBkaXNjb25uZWN0ZWQg
dHJlZS4gIE92ZXJyaWRlIHRoZXNlIGZ1bmN0aW9ucyB0byBkbyBhbnkgd29yayB0aGF0IGRlcGVu
ZHMKLSAgICAvLyBvbiBjb25uZWN0ZWRuZXNzIHRvIHNvbWUgYW5jZXN0b3IgKGUuZy4sIGFuIGFu
Y2VzdG9yIDxmb3JtPiBmb3IgZXhhbXBsZSkuCi0gICAgdmlydHVhbCB2b2lkIGluc2VydGVkSW50
b1RyZWUoYm9vbCAvKmRlZXAqLykgeyB9Ci0gICAgdmlydHVhbCB2b2lkIHJlbW92ZWRGcm9tVHJl
ZShib29sIC8qZGVlcCovKSB7IH0KLQotICAgIC8vIE5vdGlmaWVzIHRoZSBub2RlIHRoYXQgaXQn
cyBsaXN0IG9mIGNoaWxkcmVuIGhhdmUgY2hhbmdlZCAoZWl0aGVyIGJ5IGFkZGluZyBvciByZW1v
dmluZyBjaGlsZCBub2RlcyksIG9yIGEgY2hpbGQKLSAgICAvLyBub2RlIHRoYXQgaXMgb2YgdGhl
IHR5cGUgQ0RBVEFfU0VDVElPTl9OT0RFLCBURVhUX05PREUgb3IgQ09NTUVOVF9OT0RFIGhhcyBj
aGFuZ2VkIGl0cyB2YWx1ZS4KLSAgICB2aXJ0dWFsIHZvaWQgY2hpbGRyZW5DaGFuZ2VkKGJvb2wg
LypjaGFuZ2VkQnlQYXJzZXIqLyA9IGZhbHNlLCBOb2RlKiAvKmJlZm9yZUNoYW5nZSovID0gMCwg
Tm9kZSogLyphZnRlckNoYW5nZSovID0gMCwgaW50IC8qY2hpbGRDb3VudERlbHRhKi8gPSAwKSB7
IH0KLQogI2lmbmRlZiBOREVCVUcKICAgICB2aXJ0dWFsIHZvaWQgZm9ybWF0Rm9yRGVidWdnZXIo
Y2hhciogYnVmZmVyLCB1bnNpZ25lZCBsZW5ndGgpIGNvbnN0OwogCg==
</data>
<flag name="review"
          id="131665"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>