<?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>121389</bug_id>
          
          <creation_ts>2013-09-15 06:54:26 -0700</creation_ts>
          <short_desc>[CTTE] Node subclasses should take a Document by reference in their constructor (Part 7)</short_desc>
          <delta_ts>2013-09-15 10:09:20 -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="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbarton</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>fred.wang</cc>
    
    <cc>kangil.han</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>929431</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2013-09-15 06:54:26 -0700</bug_when>
    <thetext>[CTTE] Node subclasses should take a Document by reference in their constructor (Part 7)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929432</commentid>
    <comment_count>1</comment_count>
      <attachid>211705</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2013-09-15 06:55:58 -0700</bug_when>
    <thetext>Created attachment 211705
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929452</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2013-09-15 10:09:20 -0700</bug_when>
    <thetext>Committed r155813: &lt;http://trac.webkit.org/changeset/155813&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211705</attachid>
            <date>2013-09-15 06:55:58 -0700</date>
            <delta_ts>2013-09-15 08:54:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121389-20130915065557.patch</filename>
            <type>text/plain</type>
            <size>11760</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NTgwOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA5LTE1ICBTYW0gV2Vp
bmlnICA8c2FtQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0NUVEVdIE5vZGUgc3ViY2xhc3NlcyBz
aG91bGQgdGFrZSBhIERvY3VtZW50IGJ5IHJlZmVyZW5jZSBpbiB0aGVpciBjb25zdHJ1Y3RvciAo
UGFydCA3KQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTIxMzg5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Q29udmVydHMgdGhlIGZvbGxvd2luZyB0byB0YWtlIGEgRG9jdW1lbnQgcmVmZXJlbmNlOgorICAg
ICAgICAgICAgLSBFbGVtZW50CisgICAgICAgICAgICAtIE1hdGhNTEVsZW1lbnQKKyAgICAgICAg
ICAgIC0gTWF0aE1MSW5saW5lQ29udGFpbmVyRWxlbWVudAorICAgICAgICAgICAgLSBNYXRoTUxN
YXRoRWxlbWVudAorICAgICAgICAgICAgLSBNYXRoTUxUZXh0RWxlbWVudAorCiAyMDEzLTA5LTE1
ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW0NUVEVdIE5vZGUgc3Vi
Y2xhc3NlcyBzaG91bGQgdGFrZSBhIERvY3VtZW50IGJ5IHJlZmVyZW5jZSBpbiB0aGVpciBjb25z
dHJ1Y3RvciAoUGFydCA2KQpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCShyZXZpc2lvbiAx
NTU4MDgpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xMTMyLDcgKzExMzIsNyBAQCBQYXNzUmVmUHRyPEVsZW1lbnQ+IERvY3VtZW50OjpjcmVh
dGVFbGVtCiAgICAgaWYgKGVsZW1lbnQpCiAgICAgICAgIG1fc2F3RWxlbWVudHNJbktub3duTmFt
ZXNwYWNlcyA9IHRydWU7CiAgICAgZWxzZQotICAgICAgICBlbGVtZW50ID0gRWxlbWVudDo6Y3Jl
YXRlKG5hbWUsICZkb2N1bWVudCgpKTsKKyAgICAgICAgZWxlbWVudCA9IEVsZW1lbnQ6OmNyZWF0
ZShuYW1lLCBkb2N1bWVudCgpKTsKIAogICAgIC8vIDxpbWFnZT4gdXNlcyBpbWdUYWcgc28gd2Ug
bmVlZCBhIHNwZWNpYWwgcnVsZS4KICAgICBBU1NFUlQoKG5hbWUubWF0Y2hlcyhpbWFnZVRhZykg
JiYgZWxlbWVudC0+dGFnUU5hbWUoKS5tYXRjaGVzKGltZ1RhZykgJiYgZWxlbWVudC0+dGFnUU5h
bWUoKS5wcmVmaXgoKSA9PSBuYW1lLnByZWZpeCgpKSB8fCBuYW1lID09IGVsZW1lbnQtPnRhZ1FO
YW1lKCkpOwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAkocmV2aXNpb24gMTU1ODA4KQorKysg
U291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNTQsNyAr
MTU0LDcgQEAgc3RhdGljIEF0dHIqIGZpbmRBdHRyTm9kZUluTGlzdChBdHRyTm9kZQogICAgIHJl
dHVybiAwOwogfQogCi1QYXNzUmVmUHRyPEVsZW1lbnQ+IEVsZW1lbnQ6OmNyZWF0ZShjb25zdCBR
dWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVudCogZG9jdW1lbnQpCitQYXNzUmVmUHRyPEVs
ZW1lbnQ+IEVsZW1lbnQ6OmNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1
bWVudCYgZG9jdW1lbnQpCiB7CiAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBFbGVtZW50KHRhZ05h
bWUsIGRvY3VtZW50LCBDcmVhdGVFbGVtZW50KSk7CiB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9k
b20vRWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmgJ
KHJldmlzaW9uIDE1NTgwNykKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmgJKHdvcmtp
bmcgY29weSkKQEAgLTY2LDcgKzY2LDcgQEAgZW51bSBTcGVsbGNoZWNrQXR0cmlidXRlU3RhdGUg
ewogCiBjbGFzcyBFbGVtZW50IDogcHVibGljIENvbnRhaW5lck5vZGUgewogcHVibGljOgotICAg
IHN0YXRpYyBQYXNzUmVmUHRyPEVsZW1lbnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiwg
RG9jdW1lbnQqKTsKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxFbGVtZW50PiBjcmVhdGUoY29uc3Qg
UXVhbGlmaWVkTmFtZSYsIERvY3VtZW50Jik7CiAgICAgdmlydHVhbCB+RWxlbWVudCgpOwogCiAg
ICAgREVGSU5FX0FUVFJJQlVURV9FVkVOVF9MSVNURU5FUihhYm9ydCk7CkBAIC01NTEsOCArNTUx
LDggQEAgcHVibGljOgogICAgIHZvaWQgY2xlYXJIb3ZlckFuZEFjdGl2ZVN0YXR1c0JlZm9yZURl
dGFjaGluZ1JlbmRlcmVyKCk7CiAKIHByb3RlY3RlZDoKLSAgICBFbGVtZW50KGNvbnN0IFF1YWxp
ZmllZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50KiBkb2N1bWVudCwgQ29uc3RydWN0aW9uVHlwZSB0
eXBlKQotICAgICAgICA6IENvbnRhaW5lck5vZGUoZG9jdW1lbnQsIHR5cGUpCisgICAgRWxlbWVu
dChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVudCYgZG9jdW1lbnQsIENvbnN0
cnVjdGlvblR5cGUgdHlwZSkKKyAgICAgICAgOiBDb250YWluZXJOb2RlKCZkb2N1bWVudCwgdHlw
ZSkKICAgICAgICAgLCBtX3RhZ05hbWUodGFnTmFtZSkKICAgICB7CiAgICAgfQpJbmRleDogU291
cmNlL1dlYkNvcmUvZG9tL1BzZXVkb0VsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2RvbS9Qc2V1ZG9FbGVtZW50LmNwcAkocmV2aXNpb24gMTU1ODA3KQorKysgU291cmNl
L1dlYkNvcmUvZG9tL1BzZXVkb0VsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NSw3ICs1
NSw3IEBAIFN0cmluZyBQc2V1ZG9FbGVtZW50Ojpwc2V1ZG9FbGVtZW50TmFtZUYKIH0KIAogUHNl
dWRvRWxlbWVudDo6UHNldWRvRWxlbWVudChFbGVtZW50KiBob3N0LCBQc2V1ZG9JZCBwc2V1ZG9J
ZCkKLSAgICA6IEVsZW1lbnQocHNldWRvRWxlbWVudFRhZ05hbWUoKSwgJmhvc3QtPmRvY3VtZW50
KCksIENyZWF0ZVBzZXVkb0VsZW1lbnQpCisgICAgOiBFbGVtZW50KHBzZXVkb0VsZW1lbnRUYWdO
YW1lKCksIGhvc3QtPmRvY3VtZW50KCksIENyZWF0ZVBzZXVkb0VsZW1lbnQpCiAgICAgLCBtX2hv
c3RFbGVtZW50KGhvc3QpCiAgICAgLCBtX3BzZXVkb0lkKHBzZXVkb0lkKQogewpJbmRleDogU291
cmNlL1dlYkNvcmUvZG9tL1N0eWxlZEVsZW1lbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9kb20vU3R5bGVkRWxlbWVudC5oCShyZXZpc2lvbiAxNTU4MDcpCisrKyBTb3VyY2UvV2Vi
Q29yZS9kb20vU3R5bGVkRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC02NCw3ICs2NCw3IEBA
IHB1YmxpYzoKIAogcHJvdGVjdGVkOgogICAgIFN0eWxlZEVsZW1lbnQoY29uc3QgUXVhbGlmaWVk
TmFtZSYgbmFtZSwgRG9jdW1lbnQmIGRvY3VtZW50LCBDb25zdHJ1Y3Rpb25UeXBlIHR5cGUpCi0g
ICAgICAgIDogRWxlbWVudChuYW1lLCAmZG9jdW1lbnQsIHR5cGUpCisgICAgICAgIDogRWxlbWVu
dChuYW1lLCBkb2N1bWVudCwgdHlwZSkKICAgICB7CiAgICAgfQogCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9odG1sL3RyYWNrL1dlYlZUVEVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2h0bWwvdHJhY2svV2ViVlRURWxlbWVudC5jcHAJKHJldmlzaW9uIDE1NTgwNykKKysr
IFNvdXJjZS9XZWJDb3JlL2h0bWwvdHJhY2svV2ViVlRURWxlbWVudC5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTY5LDcgKzY5LDcgQEAgc3RhdGljIGNvbnN0IFF1YWxpZmllZE5hbWUmIG5vZGVUeXBl
VG9UYQogfQogCiBXZWJWVFRFbGVtZW50OjpXZWJWVFRFbGVtZW50KFdlYlZUVE5vZGVUeXBlIG5v
ZGVUeXBlLCBEb2N1bWVudCYgZG9jdW1lbnQpCi0gICAgOiBFbGVtZW50KG5vZGVUeXBlVG9UYWdO
YW1lKG5vZGVUeXBlKSwgJmRvY3VtZW50LCBDcmVhdGVFbGVtZW50KQorICAgIDogRWxlbWVudChu
b2RlVHlwZVRvVGFnTmFtZShub2RlVHlwZSksIGRvY3VtZW50LCBDcmVhdGVFbGVtZW50KQogICAg
ICwgbV9pc1Bhc3ROb2RlKDApCiAgICAgLCBtX3dlYlZUVE5vZGVUeXBlKG5vZGVUeXBlKQogewpJ
bmRleDogU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTEVsZW1lbnQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL21hdGhtbC9NYXRoTUxFbGVtZW50LmNwcAkocmV2aXNpb24gMTU1
ODA3KQorKysgU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTEVsZW1lbnQuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0zOSwxMiArMzksMTIgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIAogdXNp
bmcgbmFtZXNwYWNlIE1hdGhNTE5hbWVzOwogICAgIAotTWF0aE1MRWxlbWVudDo6TWF0aE1MRWxl
bWVudChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVudCogZG9jdW1lbnQpCi0g
ICAgOiBTdHlsZWRFbGVtZW50KHRhZ05hbWUsICpkb2N1bWVudCwgQ3JlYXRlU3R5bGVkRWxlbWVu
dCkKK01hdGhNTEVsZW1lbnQ6Ok1hdGhNTEVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFn
TmFtZSwgRG9jdW1lbnQmIGRvY3VtZW50KQorICAgIDogU3R5bGVkRWxlbWVudCh0YWdOYW1lLCBk
b2N1bWVudCwgQ3JlYXRlU3R5bGVkRWxlbWVudCkKIHsKIH0KICAgICAKLVBhc3NSZWZQdHI8TWF0
aE1MRWxlbWVudD4gTWF0aE1MRWxlbWVudDo6Y3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIHRh
Z05hbWUsIERvY3VtZW50KiBkb2N1bWVudCkKK1Bhc3NSZWZQdHI8TWF0aE1MRWxlbWVudD4gTWF0
aE1MRWxlbWVudDo6Y3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50
JiBkb2N1bWVudCkKIHsKICAgICByZXR1cm4gYWRvcHRSZWYobmV3IE1hdGhNTEVsZW1lbnQodGFn
TmFtZSwgZG9jdW1lbnQpKTsKIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL21hdGhtbC9NYXRoTUxF
bGVtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTEVsZW1l
bnQuaAkocmV2aXNpb24gMTU1ODA3KQorKysgU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTEVs
ZW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAtMzUsMTMgKzM1LDEzIEBAIG5hbWVzcGFjZSBXZWJD
b3JlIHsKIAogY2xhc3MgTWF0aE1MRWxlbWVudCA6IHB1YmxpYyBTdHlsZWRFbGVtZW50IHsKIHB1
YmxpYzoKLSAgICBzdGF0aWMgUGFzc1JlZlB0cjxNYXRoTUxFbGVtZW50PiBjcmVhdGUoY29uc3Qg
UXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQqKTsKKyAgICBzdGF0aWMgUGFzc1JlZlB0
cjxNYXRoTUxFbGVtZW50PiBjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9j
dW1lbnQmKTsKIAogICAgIGludCBjb2xTcGFuKCkgY29uc3Q7CiAgICAgaW50IHJvd1NwYW4oKSBj
b25zdDsKIAogcHJvdGVjdGVkOgotICAgIE1hdGhNTEVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFt
ZSYgdGFnTmFtZSwgRG9jdW1lbnQqKTsKKyAgICBNYXRoTUxFbGVtZW50KGNvbnN0IFF1YWxpZmll
ZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50Jik7CiAKICAgICB2aXJ0dWFsIHZvaWQgcGFyc2VBdHRy
aWJ1dGUoY29uc3QgUXVhbGlmaWVkTmFtZSYsIGNvbnN0IEF0b21pY1N0cmluZyYpIE9WRVJSSURF
OwogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9tYXRobWwvTWF0aE1MSW5saW5lQ29udGFpbmVyRWxl
bWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTElubGlu
ZUNvbnRhaW5lckVsZW1lbnQuY3BwCShyZXZpc2lvbiAxNTU4MDcpCisrKyBTb3VyY2UvV2ViQ29y
ZS9tYXRobWwvTWF0aE1MSW5saW5lQ29udGFpbmVyRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTQ0LDEyICs0NCwxMiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgCiB1c2luZyBuYW1l
c3BhY2UgTWF0aE1MTmFtZXM7CiAKLU1hdGhNTElubGluZUNvbnRhaW5lckVsZW1lbnQ6Ok1hdGhN
TElubGluZUNvbnRhaW5lckVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9j
dW1lbnQqIGRvY3VtZW50KQorTWF0aE1MSW5saW5lQ29udGFpbmVyRWxlbWVudDo6TWF0aE1MSW5s
aW5lQ29udGFpbmVyRWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVu
dCYgZG9jdW1lbnQpCiAgICAgOiBNYXRoTUxFbGVtZW50KHRhZ05hbWUsIGRvY3VtZW50KQogewog
fQogCi1QYXNzUmVmUHRyPE1hdGhNTElubGluZUNvbnRhaW5lckVsZW1lbnQ+IE1hdGhNTElubGlu
ZUNvbnRhaW5lckVsZW1lbnQ6OmNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lLCBE
b2N1bWVudCogZG9jdW1lbnQpCitQYXNzUmVmUHRyPE1hdGhNTElubGluZUNvbnRhaW5lckVsZW1l
bnQ+IE1hdGhNTElubGluZUNvbnRhaW5lckVsZW1lbnQ6OmNyZWF0ZShjb25zdCBRdWFsaWZpZWRO
YW1lJiB0YWdOYW1lLCBEb2N1bWVudCYgZG9jdW1lbnQpCiB7CiAgICAgcmV0dXJuIGFkb3B0UmVm
KG5ldyBNYXRoTUxJbmxpbmVDb250YWluZXJFbGVtZW50KHRhZ05hbWUsIGRvY3VtZW50KSk7CiB9
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9tYXRobWwvTWF0aE1MSW5saW5lQ29udGFpbmVyRWxlbWVu
dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL21hdGhtbC9NYXRoTUxJbmxpbmVDb250
YWluZXJFbGVtZW50LmgJKHJldmlzaW9uIDE1NTgwNykKKysrIFNvdXJjZS9XZWJDb3JlL21hdGht
bC9NYXRoTUxJbmxpbmVDb250YWluZXJFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTM0LDEw
ICszNCwxMCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgCiBjbGFzcyBNYXRoTUxJbmxpbmVD
b250YWluZXJFbGVtZW50IDogcHVibGljIE1hdGhNTEVsZW1lbnQgewogcHVibGljOgotICAgIHN0
YXRpYyBQYXNzUmVmUHRyPE1hdGhNTElubGluZUNvbnRhaW5lckVsZW1lbnQ+IGNyZWF0ZShjb25z
dCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVudCopOworICAgIHN0YXRpYyBQYXNzUmVm
UHRyPE1hdGhNTElubGluZUNvbnRhaW5lckVsZW1lbnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZpZWRO
YW1lJiB0YWdOYW1lLCBEb2N1bWVudCYpOwogCiBwcm90ZWN0ZWQ6Ci0gICAgTWF0aE1MSW5saW5l
Q29udGFpbmVyRWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVudCop
OworICAgIE1hdGhNTElubGluZUNvbnRhaW5lckVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYg
dGFnTmFtZSwgRG9jdW1lbnQmKTsKIAogcHJpdmF0ZToKICAgICB2aXJ0dWFsIFJlbmRlck9iamVj
dCogY3JlYXRlUmVuZGVyZXIoUmVuZGVyQXJlbmEqLCBSZW5kZXJTdHlsZSopOwpJbmRleDogU291
cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTE1hdGhFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9tYXRobWwvTWF0aE1MTWF0aEVsZW1lbnQuY3BwCShyZXZpc2lvbiAxNTU4
MDcpCisrKyBTb3VyY2UvV2ViQ29yZS9tYXRobWwvTWF0aE1MTWF0aEVsZW1lbnQuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zMywxMiArMzMsMTIgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1p
bmxpbmUgTWF0aE1MTWF0aEVsZW1lbnQ6Ok1hdGhNTE1hdGhFbGVtZW50KGNvbnN0IFF1YWxpZmll
ZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50KiBkb2N1bWVudCkKK2lubGluZSBNYXRoTUxNYXRoRWxl
bWVudDo6TWF0aE1MTWF0aEVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9j
dW1lbnQmIGRvY3VtZW50KQogICAgIDogTWF0aE1MSW5saW5lQ29udGFpbmVyRWxlbWVudCh0YWdO
YW1lLCBkb2N1bWVudCkKIHsKIH0KIAotUGFzc1JlZlB0cjxNYXRoTUxNYXRoRWxlbWVudD4gTWF0
aE1MTWF0aEVsZW1lbnQ6OmNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1
bWVudCogZG9jdW1lbnQpCitQYXNzUmVmUHRyPE1hdGhNTE1hdGhFbGVtZW50PiBNYXRoTUxNYXRo
RWxlbWVudDo6Y3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50JiBk
b2N1bWVudCkKIHsKICAgICByZXR1cm4gYWRvcHRSZWYobmV3IE1hdGhNTE1hdGhFbGVtZW50KHRh
Z05hbWUsIGRvY3VtZW50KSk7CiB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9tYXRobWwvTWF0aE1M
TWF0aEVsZW1lbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9tYXRobWwvTWF0aE1M
TWF0aEVsZW1lbnQuaAkocmV2aXNpb24gMTU1ODA3KQorKysgU291cmNlL1dlYkNvcmUvbWF0aG1s
L01hdGhNTE1hdGhFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTM0LDEwICszNCwxMCBAQCBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIE1hdGhNTE1hdGhFbGVtZW50IDogcHVibGljIE1h
dGhNTElubGluZUNvbnRhaW5lckVsZW1lbnQgewogcHVibGljOgotICAgIHN0YXRpYyBQYXNzUmVm
UHRyPE1hdGhNTE1hdGhFbGVtZW50PiBjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFt
ZSwgRG9jdW1lbnQqKTsKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxNYXRoTUxNYXRoRWxlbWVudD4g
Y3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50Jik7CiAKIHByaXZh
dGU6Ci0gICAgTWF0aE1MTWF0aEVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwg
RG9jdW1lbnQqKTsKKyAgICBNYXRoTUxNYXRoRWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiB0
YWdOYW1lLCBEb2N1bWVudCYpOwogCiAgICAgdmlydHVhbCBJbnNlcnRpb25Ob3RpZmljYXRpb25S
ZXF1ZXN0IGluc2VydGVkSW50byhDb250YWluZXJOb2RlKikgT1ZFUlJJREU7CiAgICAgdmlydHVh
bCBSZW5kZXJPYmplY3QqIGNyZWF0ZVJlbmRlcmVyKFJlbmRlckFyZW5hKiwgUmVuZGVyU3R5bGUq
KTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL21hdGhtbC9NYXRoTUxUZXh0RWxlbWVudC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTFRleHRFbGVtZW50LmNwcAko
cmV2aXNpb24gMTU1ODA3KQorKysgU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTFRleHRFbGVt
ZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzgsMTIgKzM4LDEyIEBAIG5hbWVzcGFjZSBXZWJD
b3JlIHsKICAgICAKIHVzaW5nIG5hbWVzcGFjZSBNYXRoTUxOYW1lczsKIAotaW5saW5lIE1hdGhN
TFRleHRFbGVtZW50OjpNYXRoTUxUZXh0RWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdO
YW1lLCBEb2N1bWVudCogZG9jdW1lbnQpCitpbmxpbmUgTWF0aE1MVGV4dEVsZW1lbnQ6Ok1hdGhN
TFRleHRFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50JiBkb2N1
bWVudCkKICAgICA6IE1hdGhNTEVsZW1lbnQodGFnTmFtZSwgZG9jdW1lbnQpCiB7CiB9CiAKLVBh
c3NSZWZQdHI8TWF0aE1MVGV4dEVsZW1lbnQ+IE1hdGhNTFRleHRFbGVtZW50OjpjcmVhdGUoY29u
c3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQqIGRvY3VtZW50KQorUGFzc1JlZlB0
cjxNYXRoTUxUZXh0RWxlbWVudD4gTWF0aE1MVGV4dEVsZW1lbnQ6OmNyZWF0ZShjb25zdCBRdWFs
aWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVudCYgZG9jdW1lbnQpCiB7CiAgICAgcmV0dXJuIGFk
b3B0UmVmKG5ldyBNYXRoTUxUZXh0RWxlbWVudCh0YWdOYW1lLCBkb2N1bWVudCkpOwogfQpJbmRl
eDogU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTFRleHRFbGVtZW50LmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTFRleHRFbGVtZW50LmgJKHJldmlzaW9uIDE1
NTgwNykKKysrIFNvdXJjZS9XZWJDb3JlL21hdGhtbC9NYXRoTUxUZXh0RWxlbWVudC5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zNCwxMCArMzQsMTAgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIAog
Y2xhc3MgTWF0aE1MVGV4dEVsZW1lbnQgOiBwdWJsaWMgTWF0aE1MRWxlbWVudCB7CiBwdWJsaWM6
Ci0gICAgc3RhdGljIFBhc3NSZWZQdHI8TWF0aE1MVGV4dEVsZW1lbnQ+IGNyZWF0ZShjb25zdCBR
dWFsaWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVudCopOworICAgIHN0YXRpYyBQYXNzUmVmUHRy
PE1hdGhNTFRleHRFbGVtZW50PiBjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwg
RG9jdW1lbnQmKTsKIAogcHJpdmF0ZToKLSAgICBNYXRoTUxUZXh0RWxlbWVudChjb25zdCBRdWFs
aWZpZWROYW1lJiB0YWdOYW1lLCBEb2N1bWVudCopOworICAgIE1hdGhNTFRleHRFbGVtZW50KGNv
bnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50Jik7CiAKICAgICB2aXJ0dWFsIFJl
bmRlck9iamVjdCogY3JlYXRlUmVuZGVyZXIoUmVuZGVyQXJlbmEqLCBSZW5kZXJTdHlsZSopOwog
fTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL21hdGhtbC9tYXRodGFncy5pbgo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9tYXRobWwvbWF0aHRhZ3MuaW4JKHJldmlzaW9uIDE1NTgwNykKKysr
IFNvdXJjZS9XZWJDb3JlL21hdGhtbC9tYXRodGFncy5pbgkod29ya2luZyBjb3B5KQpAQCAtMiw2
ICsyLDcgQEAgbmFtZXNwYWNlPSJNYXRoTUwiCiBuYW1lc3BhY2VVUkk9Imh0dHA6Ly93d3cudzMu
b3JnLzE5OTgvTWF0aC9NYXRoTUwiCiBndWFyZEZhY3RvcnlXaXRoPSJFTkFCTEUoTUFUSE1MKSIK
IGZhbGxiYWNrSW50ZXJmYWNlTmFtZT0iTWF0aE1MRWxlbWVudCIKK2NvbnN0cnVjdG9yVGFrZXNE
b2N1bWVudFJlZmVyZW5jZQogCiBtYXRoCiBtZnJhYyBpbnRlcmZhY2VOYW1lPU1hdGhNTElubGlu
ZUNvbnRhaW5lckVsZW1lbnQK
</data>
<flag name="review"
          id="233822"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>