<?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>57994</bug_id>
          
          <creation_ts>2011-04-06 15:28:50 -0700</creation_ts>
          <short_desc>Move guardRef functionality back to Document</short_desc>
          <delta_ts>2011-04-06 16:53:06 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>52963</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Roland Steiner">rolandsteiner</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>morrita</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>380909</commentid>
    <comment_count>0</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-04-06 15:28:50 -0700</bug_when>
    <thetext>In https://bugs.webkit.org/show_bug.cgi?id=57689 we extracted scoping functionality from Document into a separate class. This included selfOnlyRef (renamed to guardRef).

Turns out, this was a bit premature - move this functionality back into Document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>380927</commentid>
    <comment_count>1</comment_count>
      <attachid>88536</attachid>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-04-06 16:00:53 -0700</bug_when>
    <thetext>Created attachment 88536
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>380934</commentid>
    <comment_count>2</comment_count>
      <attachid>88536</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-04-06 16:03:10 -0700</bug_when>
    <thetext>Comment on attachment 88536
Patch

k.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>380972</commentid>
    <comment_count>3</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-04-06 16:53:06 -0700</bug_when>
    <thetext>Committed r83123: &lt;http://trac.webkit.org/changeset/83123&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88536</attachid>
            <date>2011-04-06 16:00:53 -0700</date>
            <delta_ts>2011-04-06 16:03:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-57994-20110406160051.patch</filename>
            <type>text/plain</type>
            <size>8549</size>
            <attacher name="Roland Steiner">rolandsteiner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODMwNzUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2NGYzMDQ0YjYyNTQwOGNk
MjY3NmVhNjVmMTA3OTg3NGJlZDc4ZGI2Li40ZDU5ODljNWE3OWM5Yjk5ZWZiYjgzMDdkMDk3M2Mw
ZGVkOGZmZWNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMDQtMDYgIFJvbGFu
ZCBTdGVpbmVyICA8cm9sYW5kc3RlaW5lckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQnVnIDU3OTk0IC0gTW92ZSBndWFyZFJl
ZiBmdW5jdGlvbmFsaXR5IGJhY2sgdG8gRG9jdW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU3OTk0CisKKyAgICAgICAgTW92ZSB0aGUgcmVsZXZh
bnQgY29kZSBwYXJ0cyBmcm9tIFRyZWVTY29wZSBiYWNrIGludG8gRG9jdW1lbnQuCisKKyAgICAg
ICAgTm8gbmV3IHRlc3RzLiAobm8gbmV3IGZ1bmN0aW9uYWxpdHkpCisKKyAgICAgICAgKiBkb20v
RG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnJlbW92ZWRMYXN0UmVm
KToKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDoKKyAgICAgICAgKiBkb20vVHJlZVNjb3BlLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlRyZWVTY29wZTo6ZGVzdHJveVRyZWVTY29wZURhdGEpOgor
ICAgICAgICAqIGRvbS9UcmVlU2NvcGUuaDoKKwogMjAxMS0wNC0wNiAgRGF2aWQgSHlhdHQgIDxo
eWF0dEBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFuIEJlcm5zdGVpbi4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IGQ5Y2E2NGRjNDc3MGE2ODg5M2VjMWMxYTAxOGI2YWRi
NTg3Mjk4ZTguLmQyOTNjM2ZjZTA3OTZjMDI2YTU0NTYyNTBlNGVjOTk1ZWFjY2U5YTQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMzc4LDYgKzM3OCw3IEBAIHVpbnQ2NF90IERvY3VtZW50
OjpzX2dsb2JhbFRyZWVWZXJzaW9uID0gMDsKIAogRG9jdW1lbnQ6OkRvY3VtZW50KEZyYW1lKiBm
cmFtZSwgY29uc3QgS1VSTCYgdXJsLCBib29sIGlzWEhUTUwsIGJvb2wgaXNIVE1MKQogICAgIDog
VHJlZVNjb3BlKDApCisgICAgLCBtX2d1YXJkUmVmQ291bnQoMCkKICAgICAsIG1fY29tcGF0aWJp
bGl0eU1vZGUoTm9RdWlya3NNb2RlKQogICAgICwgbV9jb21wYXRpYmlsaXR5TW9kZUxvY2tlZChm
YWxzZSkKICAgICAsIG1fZG9tVHJlZVZlcnNpb24oKytzX2dsb2JhbFRyZWVWZXJzaW9uKQpAQCAt
NTA4LDQwICs1MDksNiBAQCBEb2N1bWVudDo6RG9jdW1lbnQoRnJhbWUqIGZyYW1lLCBjb25zdCBL
VVJMJiB1cmwsIGJvb2wgaXNYSFRNTCwgYm9vbCBpc0hUTUwpCiAjZW5kaWYKIH0KIAotdm9pZCBE
b2N1bWVudDo6ZGVzdHJveVNjb3BlKCkKLXsKLSAgICBBU1NFUlQoIW1fZGVsZXRpb25IYXNCZWd1
bik7Ci0KLSAgICAvLyBXZSBtdXN0IG1ha2Ugc3VyZSBub3QgdG8gYmUgcmV0YWluaW5nIGFueSBv
ZiBvdXIgY2hpbGRyZW4gdGhyb3VnaAotICAgIC8vIHRoZXNlIGV4dHJhIHBvaW50ZXJzIG9yIHdl
IHdpbGwgY3JlYXRlIGEgcmVmZXJlbmNlIGN5Y2xlLgotICAgIG1fZG9jVHlwZSA9IDA7Ci0gICAg
bV9mb2N1c2VkTm9kZSA9IDA7Ci0gICAgbV9ob3Zlck5vZGUgPSAwOwotICAgIG1fYWN0aXZlTm9k
ZSA9IDA7Ci0gICAgbV90aXRsZUVsZW1lbnQgPSAwOwotICAgIG1fZG9jdW1lbnRFbGVtZW50ID0g
MDsKLSNpZiBFTkFCTEUoRlVMTFNDUkVFTl9BUEkpCi0gICAgbV9mdWxsU2NyZWVuRWxlbWVudCA9
IDA7Ci0jZW5kaWYKLQotICAgIFRyZWVTY29wZTo6ZGVzdHJveVNjb3BlKCk7Ci0KLSAgICBtX21h
cmtlcnMtPmRldGFjaCgpOwotCi0gICAgZGV0YWNoUGFyc2VyKCk7Ci0KLSAgICBtX2Nzc0NhbnZh
c0VsZW1lbnRzLmNsZWFyKCk7Ci0KLSNpZiBFTkFCTEUoUkVRVUVTVF9BTklNQVRJT05fRlJBTUUp
Ci0gICAgLy8gRklYTUU6IGNvbnNpZGVyIHVzaW5nIEFjdGl2ZURPTU9iamVjdC4KLSAgICBtX3Nj
cmlwdGVkQW5pbWF0aW9uQ29udHJvbGxlciA9IDA7Ci0jZW5kaWYKLQotI2lmbmRlZiBOREVCVUcK
LSAgICBtX2luUmVtb3ZlZExhc3RSZWZGdW5jdGlvbiA9IGZhbHNlOwotI2VuZGlmCi19Ci0KIERv
Y3VtZW50Ojp+RG9jdW1lbnQoKQogewogICAgIEFTU0VSVCghcmVuZGVyZXIoKSk7CkBAIC02MDEs
NiArNTY4LDU3IEBAIERvY3VtZW50Ojp+RG9jdW1lbnQoKQogICAgICAgICBtX2ltcGxlbWVudGF0
aW9uLT5vd25lckRvY3VtZW50RGVzdHJveWVkKCk7CiB9CiAKK3ZvaWQgRG9jdW1lbnQ6OnJlbW92
ZWRMYXN0UmVmKCkKK3sKKyAgICBBU1NFUlQoIW1fZGVsZXRpb25IYXNCZWd1bik7CisgICAgaWYg
KG1fZ3VhcmRSZWZDb3VudCkgeworICAgICAgICAvLyBJZiByZW1vdmluZyBhIGNoaWxkIHJlbW92
ZXMgdGhlIGxhc3Qgc2VsZi1vbmx5IHJlZiwgd2UgZG9uJ3QKKyAgICAgICAgLy8gd2FudCB0aGUg
c2NvcGUgdG8gYmUgZGVzdHJ1Y3RlZCB1bnRpbCBhZnRlcgorICAgICAgICAvLyByZW1vdmVBbGxD
aGlsZHJlbiByZXR1cm5zLCBzbyB3ZSBndWFyZCBvdXJzZWx2ZXMgd2l0aCBhbgorICAgICAgICAv
LyBleHRyYSBzZWxmLW9ubHkgcmVmLgorICAgICAgICBndWFyZFJlZigpOworCisgICAgICAgIC8v
IFdlIG11c3QgbWFrZSBzdXJlIG5vdCB0byBiZSByZXRhaW5pbmcgYW55IG9mIG91ciBjaGlsZHJl
biB0aHJvdWdoCisgICAgICAgIC8vIHRoZXNlIGV4dHJhIHBvaW50ZXJzIG9yIHdlIHdpbGwgY3Jl
YXRlIGEgcmVmZXJlbmNlIGN5Y2xlLgorICAgICAgICBtX2RvY1R5cGUgPSAwOworICAgICAgICBt
X2ZvY3VzZWROb2RlID0gMDsKKyAgICAgICAgbV9ob3Zlck5vZGUgPSAwOworICAgICAgICBtX2Fj
dGl2ZU5vZGUgPSAwOworICAgICAgICBtX3RpdGxlRWxlbWVudCA9IDA7CisgICAgICAgIG1fZG9j
dW1lbnRFbGVtZW50ID0gMDsKKyNpZiBFTkFCTEUoRlVMTFNDUkVFTl9BUEkpCisgICAgICAgIG1f
ZnVsbFNjcmVlbkVsZW1lbnQgPSAwOworI2VuZGlmCisKKyAgICAgICAgLy8gcmVtb3ZlQWxsQ2hp
bGRyZW4oKSBkb2Vzbid0IGFsd2F5cyB1bnJlZ2lzdGVyIElEcywKKyAgICAgICAgLy8gc28gdGVh
ciBkb3duIHNjb3BlIGluZm9ybWF0aW9uIHVwZnJvbnQgdG8gYXZvaWQgaGF2aW5nIHN0YWxlIHJl
ZmVyZW5jZXMgaW4gdGhlIG1hcC4KKyAgICAgICAgZGVzdHJveVRyZWVTY29wZURhdGEoKTsKKyAg
ICAgICAgcmVtb3ZlQWxsQ2hpbGRyZW4oKTsKKworICAgICAgICBtX21hcmtlcnMtPmRldGFjaCgp
OworCisgICAgICAgIGRldGFjaFBhcnNlcigpOworCisgICAgICAgIG1fY3NzQ2FudmFzRWxlbWVu
dHMuY2xlYXIoKTsKKworI2lmIEVOQUJMRShSRVFVRVNUX0FOSU1BVElPTl9GUkFNRSkKKyAgICAg
ICAgLy8gRklYTUU6IGNvbnNpZGVyIHVzaW5nIEFjdGl2ZURPTU9iamVjdC4KKyAgICAgICAgbV9z
Y3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xsZXIgPSAwOworI2VuZGlmCisKKyNpZm5kZWYgTkRFQlVH
CisgICAgICAgIG1faW5SZW1vdmVkTGFzdFJlZkZ1bmN0aW9uID0gZmFsc2U7CisjZW5kaWYKKwor
ICAgICAgICBndWFyZERlcmVmKCk7CisgICAgfSBlbHNlIHsKKyNpZm5kZWYgTkRFQlVHCisgICAg
ICAgIG1fZGVsZXRpb25IYXNCZWd1biA9IHRydWU7CisjZW5kaWYKKyAgICAgICAgZGVsZXRlIHRo
aXM7CisgICAgfQorfQorCiBFbGVtZW50KiBEb2N1bWVudDo6Z2V0RWxlbWVudEJ5SWQoY29uc3Qg
QXRvbWljU3RyaW5nJiBpZCkgY29uc3QKIHsKICAgICByZXR1cm4gVHJlZVNjb3BlOjpnZXRFbGVt
ZW50QnlJZChpZCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaCBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCmluZGV4IDI4NjFlMWJjZDNiZTY1YzkxZjcy
MGE0OGU5NjUyNDhiMGM3MDRmZTUuLjM1N2M0YTM1Mzg4NWZiZjZlODYzMWYwMjA5MDk4MzI3NTIx
YzUyYmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCkBAIC0yMjIsNiArMjIyLDMxIEBAIHB1YmxpYzoK
ICAgICB1c2luZyBUcmVlU2NvcGU6OnJlZjsKICAgICB1c2luZyBUcmVlU2NvcGU6OmRlcmVmOwog
CisgICAgLy8gTm9kZXMgYmVsb25naW5nIHRvIHRoaXMgZG9jdW1lbnQgaG9sZCBndWFyZCByZWZl
cmVuY2VzIC0KKyAgICAvLyB0aGVzZSBhcmUgZW5vdWdoIHRvIGtlZXAgdGhlIGRvY3VtZW50IGZy
b20gYmVpbmcgZGVzdHJveWVkLCBidXQKKyAgICAvLyBub3QgZW5vdWdoIHRvIGtlZXAgaXQgZnJv
bSByZW1vdmluZyBpdHMgY2hpbGRyZW4uIFRoaXMgYWxsb3dzIGEKKyAgICAvLyBub2RlIHRoYXQg
b3V0bGl2ZXMgaXRzIGRvY3VtZW50IHRvIHN0aWxsIGhhdmUgYSB2YWxpZCBkb2N1bWVudAorICAg
IC8vIHBvaW50ZXIgd2l0aG91dCBpbnRyb2R1Y2luZyByZWZlcmVuY2UgY3ljbGVzLgorICAgIHZv
aWQgZ3VhcmRSZWYoKQorICAgIHsKKyAgICAgICAgQVNTRVJUKCFtX2RlbGV0aW9uSGFzQmVndW4p
OworICAgICAgICArK21fZ3VhcmRSZWZDb3VudDsKKyAgICB9CisKKyAgICB2b2lkIGd1YXJkRGVy
ZWYoKQorICAgIHsKKyAgICAgICAgQVNTRVJUKCFtX2RlbGV0aW9uSGFzQmVndW4pOworICAgICAg
ICAtLW1fZ3VhcmRSZWZDb3VudDsKKyAgICAgICAgaWYgKCFtX2d1YXJkUmVmQ291bnQgJiYgIXJl
ZkNvdW50KCkpIHsKKyNpZm5kZWYgTkRFQlVHCisgICAgICAgICAgICBtX2RlbGV0aW9uSGFzQmVn
dW4gPSB0cnVlOworI2VuZGlmCisgICAgICAgICAgICBkZWxldGUgdGhpczsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIHZpcnR1YWwgdm9pZCByZW1vdmVkTGFzdFJlZigpOworCiAgICAgRWxlbWVu
dCogZ2V0RWxlbWVudEJ5SWQoY29uc3QgQXRvbWljU3RyaW5nJiBpZCkgY29uc3Q7CiAKICAgICAv
LyBET00gbWV0aG9kcyAmIGF0dHJpYnV0ZXMgZm9yIERvY3VtZW50CkBAIC0xMDgzLDggKzExMDgs
NiBAQCBwdWJsaWM6CiBwcm90ZWN0ZWQ6CiAgICAgRG9jdW1lbnQoRnJhbWUqLCBjb25zdCBLVVJM
JiwgYm9vbCBpc1hIVE1MLCBib29sIGlzSFRNTCk7CiAKLSAgICB2aXJ0dWFsIHZvaWQgZGVzdHJv
eVNjb3BlKCk7Ci0KICAgICB2b2lkIGNsZWFyWE1MVmVyc2lvbigpIHsgbV94bWxWZXJzaW9uID0g
U3RyaW5nKCk7IH0KIAogcHJpdmF0ZToKQEAgLTExMjcsNiArMTE1MCw4IEBAIHByaXZhdGU6CiAK
ICAgICB2b2lkIGxvYWRFdmVudERlbGF5VGltZXJGaXJlZChUaW1lcjxEb2N1bWVudD4qKTsKIAor
ICAgIGludCBtX2d1YXJkUmVmQ291bnQ7CisKICAgICBPd25QdHI8Q1NTU3R5bGVTZWxlY3Rvcj4g
bV9zdHlsZVNlbGVjdG9yOwogICAgIGJvb2wgbV9kaWRDYWxjdWxhdGVTdHlsZVNlbGVjdG9yOwog
ICAgIGJvb2wgbV9oYXNEaXJ0eVN0eWxlU2VsZWN0b3I7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vVHJlZVNjb3BlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVlU2NvcGUuY3Bw
CmluZGV4IDg1Mzg0NmUzZGU3Yzk2YzZlOTg4YWE1OWJiMzlhNDY5YWNkNDQ0OTQuLjg5Njc1ZWUx
OGVmM2ZjMDJkYTRhZGFiZDRlYmFjNzNkNmYyM2UwMDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2RvbS9UcmVlU2NvcGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVlU2NvcGUu
Y3BwCkBAIC0zNywzMiArMzcsMTYgQEAgdXNpbmcgbmFtZXNwYWNlIEhUTUxOYW1lczsKIAogVHJl
ZVNjb3BlOjpUcmVlU2NvcGUoRG9jdW1lbnQqIGRvY3VtZW50LCBDb25zdHJ1Y3Rpb25UeXBlIGNv
bnN0cnVjdGlvblR5cGUpCiAgICAgOiBDb250YWluZXJOb2RlKGRvY3VtZW50LCBjb25zdHJ1Y3Rp
b25UeXBlKQotICAgICwgbV9ndWFyZFJlZkNvdW50KDApCiAgICAgLCBtX2FjY2Vzc0tleU1hcFZh
bGlkKGZhbHNlKQogICAgICwgbV9udW1Ob2RlTGlzdENhY2hlcygwKQogewogfQogCi12b2lkIFRy
ZWVTY29wZTo6cmVtb3ZlZExhc3RSZWYoKQordm9pZCBUcmVlU2NvcGU6OmRlc3Ryb3lUcmVlU2Nv
cGVEYXRhKCkKIHsKLSAgICBBU1NFUlQoIW1fZGVsZXRpb25IYXNCZWd1bik7Ci0gICAgaWYgKG1f
Z3VhcmRSZWZDb3VudCkgewotICAgICAgICAvLyBJZiByZW1vdmluZyBhIGNoaWxkIHJlbW92ZXMg
dGhlIGxhc3Qgc2VsZi1vbmx5IHJlZiwgd2UgZG9uJ3QKLSAgICAgICAgLy8gd2FudCB0aGUgc2Nv
cGUgdG8gYmUgZGVzdHJ1Y3RlZCB1bnRpbCBhZnRlcgotICAgICAgICAvLyByZW1vdmVBbGxDaGls
ZHJlbiByZXR1cm5zLCBzbyB3ZSBndWFyZCBvdXJzZWx2ZXMgd2l0aCBhbgotICAgICAgICAvLyBl
eHRyYSBzZWxmLW9ubHkgcmVmLgotICAgICAgICBndWFyZFJlZigpOwotICAgICAgICBkZXN0cm95
U2NvcGUoKTsKLSAgICAgICAgZ3VhcmREZXJlZigpOwotICAgIH0gZWxzZQotICAgICAgICBDb250
YWluZXJOb2RlOjpyZW1vdmVkTGFzdFJlZigpOwotfQotCi12b2lkIFRyZWVTY29wZTo6ZGVzdHJv
eVNjb3BlKCkKLXsKLSAgICAvLyByZW1vdmVBbGxDaGlsZHJlbigpIGRvZXNuJ3QgYWx3YXlzIHVu
cmVnaXN0ZXIgSURzLCBkbyBpdCB1cGZyb250IHRvIGF2b2lkIGhhdmluZyBzdGFsZSByZWZlcmVu
Y2VzIGluIHRoZSBtYXAuCiAgICAgbV9lbGVtZW50c0J5SWQuY2xlYXIoKTsKLSAgICByZW1vdmVB
bGxDaGlsZHJlbigpOworICAgIG1faW1hZ2VNYXBzQnlOYW1lLmNsZWFyKCk7CisgICAgbV9lbGVt
ZW50c0J5QWNjZXNzS2V5LmNsZWFyKCk7CiB9CiAKIEVsZW1lbnQqIFRyZWVTY29wZTo6Z2V0RWxl
bWVudEJ5SWQoY29uc3QgQXRvbWljU3RyaW5nJiBlbGVtZW50SWQpIGNvbnN0CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9kb20vVHJlZVNjb3BlLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vVHJl
ZVNjb3BlLmgKaW5kZXggY2Y0YTdhMDZhMzFjMjk2MDRlODZiMzQ4YzczMTdjMmJmNzI4YTJiMC4u
NjRhMjJlZWQ2YmNiMzY4NjYzMjhhOWY4MmUyYjRlNmQ4ZDdmZDA1NCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvZG9tL1RyZWVTY29wZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVl
U2NvcGUuaApAQCAtMzYsMzMgKzM2LDYgQEAgY2xhc3MgSFRNTE1hcEVsZW1lbnQ7CiAKIGNsYXNz
IFRyZWVTY29wZSA6IHB1YmxpYyBDb250YWluZXJOb2RlIHsKIHB1YmxpYzoKLSAgICAvLyBOb2Rl
cyBiZWxvbmdpbmcgdG8gdGhpcyBzY29wZSBob2xkIGd1YXJkIHJlZmVyZW5jZXMgLQotICAgIC8v
IHRoZXNlIGFyZSBlbm91Z2ggdG8ga2VlcCB0aGUgc2NvcGUgZnJvbSBiZWluZyBkZXN0cm95ZWQs
IGJ1dAotICAgIC8vIG5vdCBlbm91Z2ggdG8ga2VlcCBpdCBmcm9tIHJlbW92aW5nIGl0cyBjaGls
ZHJlbi4gVGhpcyBhbGxvd3MgYQotICAgIC8vIG5vZGUgdGhhdCBvdXRsaXZlcyBpdHMgc2NvcGUg
dG8gc3RpbGwgaGF2ZSBhIHZhbGlkIHNjb3BlCi0gICAgLy8gcG9pbnRlciB3aXRob3V0IGludHJv
ZHVjaW5nIHJlZmVyZW5jZSBjeWNsZXMuCi0KLSAgICB2b2lkIGd1YXJkUmVmKCkKLSAgICB7Ci0g
ICAgICAgIEFTU0VSVCghbV9kZWxldGlvbkhhc0JlZ3VuKTsKLSAgICAgICAgKyttX2d1YXJkUmVm
Q291bnQ7Ci0gICAgfQotCi0gICAgdm9pZCBndWFyZERlcmVmKCkKLSAgICB7Ci0gICAgICAgIEFT
U0VSVCghbV9kZWxldGlvbkhhc0JlZ3VuKTsKLSAgICAgICAgLS1tX2d1YXJkUmVmQ291bnQ7Ci0g
ICAgICAgIGlmICghbV9ndWFyZFJlZkNvdW50ICYmICFyZWZDb3VudCgpKSB7Ci0jaWZuZGVmIE5E
RUJVRwotICAgICAgICAgICAgbV9kZWxldGlvbkhhc0JlZ3VuID0gdHJ1ZTsKLSNlbmRpZgotICAg
ICAgICAgICAgZGVsZXRlIHRoaXM7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICB2aXJ0dWFsIHZv
aWQgcmVtb3ZlZExhc3RSZWYoKTsKLSAgICB2aXJ0dWFsIHZvaWQgZGVzdHJveVNjb3BlKCk7Ci0K
ICAgICBFbGVtZW50KiBnZXRFbGVtZW50QnlJZChjb25zdCBBdG9taWNTdHJpbmcmKSBjb25zdDsK
ICAgICBib29sIGhhc0VsZW1lbnRXaXRoSWQoQXRvbWljU3RyaW5nSW1wbCogaWQpIGNvbnN0Owog
ICAgIGJvb2wgY29udGFpbnNNdWx0aXBsZUVsZW1lbnRzV2l0aElkKGNvbnN0IEF0b21pY1N0cmlu
ZyYgaWQpIGNvbnN0OwpAQCAtOTAsOSArNjMsOSBAQCBwdWJsaWM6CiBwcm90ZWN0ZWQ6CiAgICAg
VHJlZVNjb3BlKERvY3VtZW50KiwgQ29uc3RydWN0aW9uVHlwZSA9IENyZWF0ZUNvbnRhaW5lcik7
CiAKLXByaXZhdGU6Ci0gICAgaW50IG1fZ3VhcmRSZWZDb3VudDsKKyAgICB2b2lkIGRlc3Ryb3lU
cmVlU2NvcGVEYXRhKCk7CiAKK3ByaXZhdGU6CiAgICAgRG9jdW1lbnRPcmRlcmVkTWFwIG1fZWxl
bWVudHNCeUlkOwogICAgIERvY3VtZW50T3JkZXJlZE1hcCBtX2ltYWdlTWFwc0J5TmFtZTsKIAo=
</data>
<flag name="review"
          id="81062"
          type_id="1"
          status="+"
          setter="dglazkov"
    />
          </attachment>
      

    </bug>

</bugzilla>