<?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>103965</bug_id>
          
          <creation_ts>2012-12-03 20:04:20 -0800</creation_ts>
          <short_desc>parser* methods in ContainerNode should not support DocumentFragment</short_desc>
          <delta_ts>2022-02-28 00:04:23 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Elliott Sprehn">esprehn</reporter>
          <assigned_to name="Elliott Sprehn">esprehn</assigned_to>
          <cc>abarth</cc>
    
    <cc>aestes</cc>
    
    <cc>dpranke</cc>
    
    <cc>eric</cc>
    
    <cc>ojan</cc>
    
    <cc>philn</cc>
    
    <cc>rafaelw</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>782158</commentid>
    <comment_count>0</comment_count>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-12-03 20:04:20 -0800</bug_when>
    <thetext>parser* methods in ContainerNode should not support DocumentFragment</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782162</commentid>
    <comment_count>1</comment_count>
      <attachid>177400</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-12-03 20:11:37 -0800</bug_when>
    <thetext>Created attachment 177400
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782166</commentid>
    <comment_count>2</comment_count>
      <attachid>177400</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-12-03 20:17:54 -0800</bug_when>
    <thetext>Comment on attachment 177400
Patch

Attachment 177400 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/15132245</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782167</commentid>
    <comment_count>3</comment_count>
      <attachid>177400</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-12-03 20:18:27 -0800</bug_when>
    <thetext>Comment on attachment 177400
Patch

Attachment 177400 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/15133211</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782169</commentid>
    <comment_count>4</comment_count>
      <attachid>177400</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-12-03 20:18:55 -0800</bug_when>
    <thetext>Comment on attachment 177400
Patch

Attachment 177400 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/15105778</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782174</commentid>
    <comment_count>5</comment_count>
      <attachid>177401</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-12-03 20:33:49 -0800</bug_when>
    <thetext>Created attachment 177401
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782633</commentid>
    <comment_count>6</comment_count>
      <attachid>177401</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2012-12-04 09:51:59 -0800</bug_when>
    <thetext>Comment on attachment 177401
Patch

Looks great.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782987</commentid>
    <comment_count>7</comment_count>
      <attachid>177576</attachid>
    <who name="Elliott Sprehn">esprehn</who>
    <bug_when>2012-12-04 14:59:44 -0800</bug_when>
    <thetext>Created attachment 177576
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>782998</commentid>
    <comment_count>8</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-12-04 15:04:53 -0800</bug_when>
    <thetext>Committed r136584: &lt;http://trac.webkit.org/changeset/136584&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177400</attachid>
            <date>2012-12-03 20:11:37 -0800</date>
            <delta_ts>2012-12-03 20:33:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103965-20121203200858.patch</filename>
            <type>text/plain</type>
            <size>4009</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2NDY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTk2ZDc0M2UwMjYwODQ0
MWRmYzUwNWNjNWIzMDQyOTA0NTVkMWY0Ny4uNDRmOWYyMDkyMjM3YWM5YTdlMWE3MGY1N2Y0Y2Rm
ZjQyYmNiNzk3ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTEyLTAzICBFbGxp
b3R0IFNwcmVobiAgPGVzcHJlaG5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIHBhcnNlciogbWV0
aG9kcyBpbiBDb250YWluZXJOb2RlIHNob3VsZCBub3Qgc3VwcG9ydCBEb2N1bWVudEZyYWdtZW50
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDM5NjUK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBPbmx5IHBh
cnNlckluc2VydEJlZm9yZSBldmVyIHN1cHBvcnRlZCBEb2N1bWVudEZyYWdtZW50IGFuZCB0aGlz
IGZlYXR1cmUKKyAgICAgICAgaXMgbmV2ZXIgdXNlZC4gSXQgYXBwZWFycyB0aGlzIGNvZGUgZW5k
ZWQgdXAgaW4gcGFyc2VySW5zZXJ0QmVmb3JlIHdoZW4KKyAgICAgICAgaXQgd2FzIGNyZWF0ZWQg
YXMgYSBjb3B5IG9mIGluc2VydEJlZm9yZSB0aGF0IGRpZG4ndCBmaXJlIGV2ZW50cy4gVGhpcwor
ICAgICAgICBwYXRjaCByZW1vdmVzIHRoYXQgY29kZSBhbmQgYWRkcyBhc3NlcnRpb25zIHRoYXQg
d2UgbmV2ZXIgcGFzcworICAgICAgICBEb2N1bWVudEZyYWdtZW50cyBzaW5jZSBkb2luZyBzbyB3
b3VsZCBjYXVzZSBhIGNvcnJ1cHRlZCB0cmVlIGFzIHdlIG5ldmVyCisgICAgICAgIGNoZWNrIGNo
ZWNrQWNjZXB0Q2hpbGQgb3IgZG8gb3RoZXIgdmFsaWRhdGlvbiBpbiB0aGUgcGFyc2VyIG1ldGhv
ZHMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBqdXN0IHJlZmFjdG9yaW5nLgorCisgICAgICAg
ICogZG9tL0NvbnRhaW5lck5vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChX
ZWJDb3JlOjpDb250YWluZXJOb2RlOjpwYXJzZXJJbnNlcnRCZWZvcmUpOgorICAgICAgICAoV2Vi
Q29yZTo6Q29udGFpbmVyTm9kZTo6cGFyc2VyUmVtb3ZlQ2hpbGQpOgorICAgICAgICAoV2ViQ29y
ZTo6Q29udGFpbmVyTm9kZTo6cGFyc2VyQXBwZW5kQ2hpbGQpOgorCiAyMDEyLTEyLTAzICBSYWZh
ZWwgV2VpbnN0ZWluICA8cmFmYWVsd0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW1wbGVtZW50
IEhUTUxUZW1wbGF0ZUVsZW1lbnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250
YWluZXJOb2RlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcAppbmRl
eCBiNmI5MWJhOTI1ZDU3YzViOGZiZWFiYTg1ZjNkNWRjMDE1NTk0Y2M0Li4yYzI0NjVhYjRjZjA4
NzUxOTAzZjI5OWE2OGJhNTUwOTY5MDhiZGU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9k
b20vQ29udGFpbmVyTm9kZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5v
ZGUuY3BwCkBAIC03NiwxNSArNzYsNiBAQCBDaGlsZE5vZGVzTGF6eVNuYXBzaG90KiBDaGlsZE5v
ZGVzTGF6eVNuYXBzaG90OjpsYXRlc3RTbmFwc2hvdCA9IDA7CiB1bnNpZ25lZCBOb0V2ZW50RGlz
cGF0Y2hBc3NlcnRpb246OnNfY291bnQgPSAwOwogI2VuZGlmCiAKLXN0YXRpYyB2b2lkIGNvbGxl
Y3RUYXJnZXROb2RlcyhOb2RlKiBub2RlLCBOb2RlVmVjdG9yJiBub2RlcykKLXsKLSAgICBpZiAo
bm9kZS0+bm9kZVR5cGUoKSAhPSBOb2RlOjpET0NVTUVOVF9GUkFHTUVOVF9OT0RFKSB7Ci0gICAg
ICAgIG5vZGVzLmFwcGVuZChub2RlKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLSAgICBnZXRD
aGlsZE5vZGVzKG5vZGUsIG5vZGVzKTsKLX0KLQogc3RhdGljIHZvaWQgY29sbGVjdENoaWxkcmVu
QW5kUmVtb3ZlRnJvbU9sZFBhcmVudChOb2RlKiBub2RlLCBOb2RlVmVjdG9yJiBub2RlcywgRXhj
ZXB0aW9uQ29kZSYgZWMpCiB7CiAgICAgaWYgKG5vZGUtPm5vZGVUeXBlKCkgIT0gTm9kZTo6RE9D
VU1FTlRfRlJBR01FTlRfTk9ERSkgewpAQCAtMzExLDI1ICszMDIsMTUgQEAgdm9pZCBDb250YWlu
ZXJOb2RlOjpwYXJzZXJJbnNlcnRCZWZvcmUoUGFzc1JlZlB0cjxOb2RlPiBuZXdDaGlsZCwgTm9k
ZSogbmV4dENoaWwKICAgICBBU1NFUlQobmV4dENoaWxkKTsKICAgICBBU1NFUlQobmV4dENoaWxk
LT5wYXJlbnROb2RlKCkgPT0gdGhpcyk7CiAgICAgQVNTRVJUKGRvY3VtZW50KCkgPT0gbmV3Q2hp
bGQtPmRvY3VtZW50KCkpOwotCi0gICAgTm9kZVZlY3RvciB0YXJnZXRzOwotICAgIGNvbGxlY3RU
YXJnZXROb2RlcyhuZXdDaGlsZC5nZXQoKSwgdGFyZ2V0cyk7Ci0gICAgaWYgKHRhcmdldHMuaXNF
bXB0eSgpKQotICAgICAgICByZXR1cm47CisgICAgQVNTRVJUKCFuZXdDaGlsZC0+aXNEb2N1bWVu
dEZyYWdtZW50KCkpOwogCiAgICAgaWYgKG5leHRDaGlsZC0+cHJldmlvdXNTaWJsaW5nKCkgPT0g
bmV3Q2hpbGQgfHwgbmV4dENoaWxkID09IG5ld0NoaWxkKSAvLyBub3RoaW5nIHRvIGRvCiAgICAg
ICAgIHJldHVybjsKIAotICAgIFJlZlB0cjxOb2RlPiBuZXh0ID0gbmV4dENoaWxkOwotICAgIFJl
ZlB0cjxOb2RlPiBuZXh0Q2hpbGRQcmV2aW91c1NpYmxpbmcgPSBuZXh0Q2hpbGQtPnByZXZpb3Vz
U2libGluZygpOwotICAgIGZvciAoTm9kZVZlY3Rvcjo6Y29uc3RfaXRlcmF0b3IgaXQgPSB0YXJn
ZXRzLmJlZ2luKCk7IGl0ICE9IHRhcmdldHMuZW5kKCk7ICsraXQpIHsKLSAgICAgICAgTm9kZSog
Y2hpbGQgPSBpdC0+Z2V0KCk7Ci0KLSAgICAgICAgaW5zZXJ0QmVmb3JlQ29tbW9uKG5leHQuZ2V0
KCksIGNoaWxkKTsKKyAgICBpbnNlcnRCZWZvcmVDb21tb24obmV4dENoaWxkLCBuZXdDaGlsZCk7
CiAKLSAgICAgICAgY2hpbGRyZW5DaGFuZ2VkKHRydWUsIG5leHRDaGlsZFByZXZpb3VzU2libGlu
Zy5nZXQoKSwgbmV4dENoaWxkLCAxKTsKLSAgICAgICAgQ2hpbGROb2RlSW5zZXJ0aW9uTm90aWZp
ZXIodGhpcykubm90aWZ5KGNoaWxkKTsKLSAgICB9CisgICAgY2hpbGRyZW5DaGFuZ2VkKHRydWUs
IG5ld0NoaWxkLT5wcmV2aW91c1NpYmxpbmcoKSwgbmV4dENoaWxkLCAxKTsKKyAgICBDaGlsZE5v
ZGVJbnNlcnRpb25Ob3RpZmllcih0aGlzKS5ub3RpZnkobmV3Q2hpbGQpOwogfQogCiBib29sIENv
bnRhaW5lck5vZGU6OnJlcGxhY2VDaGlsZChQYXNzUmVmUHRyPE5vZGU+IG5ld0NoaWxkLCBOb2Rl
KiBvbGRDaGlsZCwgRXhjZXB0aW9uQ29kZSYgZWMsIGJvb2wgc2hvdWxkTGF6eUF0dGFjaCkKQEAg
LTU1NSw2ICs1MzYsNyBAQCB2b2lkIENvbnRhaW5lck5vZGU6OnBhcnNlclJlbW92ZUNoaWxkKE5v
ZGUqIG9sZENoaWxkKQogewogICAgIEFTU0VSVChvbGRDaGlsZCk7CiAgICAgQVNTRVJUKG9sZENo
aWxkLT5wYXJlbnROb2RlKCkgPT0gdGhpcyk7CisgICAgQVNTRVJUKCFvbGRDaGlsZC0+aXNEb2N1
bWVudEZyYWdtZW50KCkpOwogCiAgICAgTm9kZSogcHJldiA9IG9sZENoaWxkLT5wcmV2aW91c1Np
YmxpbmcoKTsKICAgICBOb2RlKiBuZXh0ID0gb2xkQ2hpbGQtPm5leHRTaWJsaW5nKCk7CkBAIC02
OTcsNiArNjc5LDcgQEAgdm9pZCBDb250YWluZXJOb2RlOjpwYXJzZXJBcHBlbmRDaGlsZChQYXNz
UmVmUHRyPE5vZGU+IG5ld0NoaWxkKQogICAgIEFTU0VSVChuZXdDaGlsZCk7CiAgICAgQVNTRVJU
KCFuZXdDaGlsZC0+cGFyZW50Tm9kZSgpKTsgLy8gVXNlIGFwcGVuZENoaWxkIGlmIHlvdSBuZWVk
IHRvIGhhbmRsZSByZXBhcmVudGluZyAoYW5kIHdhbnQgRE9NIG11dGF0aW9uIGV2ZW50cykuCiAg
ICAgQVNTRVJUKGRvY3VtZW50KCkgPT0gbmV3Q2hpbGQtPmRvY3VtZW50KCkpOworICAgIEFTU0VS
VCghbmV3Q2hpbGQtPmlzRG9jdW1lbnRGcmFnbWVudCgpKTsKIAogICAgIE5vZGUqIGxhc3QgPSBt
X2xhc3RDaGlsZDsKICAgICB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177401</attachid>
            <date>2012-12-03 20:33:49 -0800</date>
            <delta_ts>2012-12-04 14:59:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103965-20121203203114.patch</filename>
            <type>text/plain</type>
            <size>4001</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2NDY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTk2ZDc0M2UwMjYwODQ0
MWRmYzUwNWNjNWIzMDQyOTA0NTVkMWY0Ny4uMzVhM2RjOTIxMTFhMzI4MDBhNjM1YmEyNWQwZTYy
N2E0NGU1MDYxZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTEyLTAzICBFbGxp
b3R0IFNwcmVobiAgPGVzcHJlaG5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIHBhcnNlciogbWV0
aG9kcyBpbiBDb250YWluZXJOb2RlIHNob3VsZCBub3Qgc3VwcG9ydCBEb2N1bWVudEZyYWdtZW50
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDM5NjUK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBPbmx5IHBh
cnNlckluc2VydEJlZm9yZSBldmVyIHN1cHBvcnRlZCBEb2N1bWVudEZyYWdtZW50IGFuZCB0aGlz
IGZlYXR1cmUKKyAgICAgICAgaXMgbmV2ZXIgdXNlZC4gSXQgYXBwZWFycyB0aGlzIGNvZGUgZW5k
ZWQgdXAgaW4gcGFyc2VySW5zZXJ0QmVmb3JlIHdoZW4KKyAgICAgICAgaXQgd2FzIGNyZWF0ZWQg
YXMgYSBjb3B5IG9mIGluc2VydEJlZm9yZSB0aGF0IGRpZG4ndCBmaXJlIGV2ZW50cy4gVGhpcwor
ICAgICAgICBwYXRjaCByZW1vdmVzIHRoYXQgY29kZSBhbmQgYWRkcyBhc3NlcnRpb25zIHRoYXQg
d2UgbmV2ZXIgcGFzcworICAgICAgICBEb2N1bWVudEZyYWdtZW50cyBzaW5jZSBkb2luZyBzbyB3
b3VsZCBjYXVzZSBhIGNvcnJ1cHRlZCB0cmVlIGFzIHdlIG5ldmVyCisgICAgICAgIGNoZWNrIGNo
ZWNrQWNjZXB0Q2hpbGQgb3IgZG8gb3RoZXIgdmFsaWRhdGlvbiBpbiB0aGUgcGFyc2VyIG1ldGhv
ZHMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBqdXN0IHJlZmFjdG9yaW5nLgorCisgICAgICAg
ICogZG9tL0NvbnRhaW5lck5vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29udGFpbmVyTm9k
ZTo6cGFyc2VySW5zZXJ0QmVmb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRhaW5lck5vZGU6
OnBhcnNlclJlbW92ZUNoaWxkKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRhaW5lck5vZGU6OnBh
cnNlckFwcGVuZENoaWxkKToKKwogMjAxMi0xMi0wMyAgUmFmYWVsIFdlaW5zdGVpbiAgPHJhZmFl
bHdAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEltcGxlbWVudCBIVE1MVGVtcGxhdGVFbGVtZW50
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAKaW5kZXggYjZiOTFiYTkyNWQ1N2M1Yjhm
YmVhYmE4NWYzZDVkYzAxNTU5NGNjNC4uYWI3NzkzNjUwNWNiZDUyNjE3NGFmMzU4MmVmYzQyNTBi
MTIwMmQ5NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcApAQCAtNzYsMTUgKzc2
LDYgQEAgQ2hpbGROb2Rlc0xhenlTbmFwc2hvdCogQ2hpbGROb2Rlc0xhenlTbmFwc2hvdDo6bGF0
ZXN0U25hcHNob3QgPSAwOwogdW5zaWduZWQgTm9FdmVudERpc3BhdGNoQXNzZXJ0aW9uOjpzX2Nv
dW50ID0gMDsKICNlbmRpZgogCi1zdGF0aWMgdm9pZCBjb2xsZWN0VGFyZ2V0Tm9kZXMoTm9kZSog
bm9kZSwgTm9kZVZlY3RvciYgbm9kZXMpCi17Ci0gICAgaWYgKG5vZGUtPm5vZGVUeXBlKCkgIT0g
Tm9kZTo6RE9DVU1FTlRfRlJBR01FTlRfTk9ERSkgewotICAgICAgICBub2Rlcy5hcHBlbmQobm9k
ZSk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0gICAgZ2V0Q2hpbGROb2Rlcyhub2RlLCBub2Rl
cyk7Ci19Ci0KIHN0YXRpYyB2b2lkIGNvbGxlY3RDaGlsZHJlbkFuZFJlbW92ZUZyb21PbGRQYXJl
bnQoTm9kZSogbm9kZSwgTm9kZVZlY3RvciYgbm9kZXMsIEV4Y2VwdGlvbkNvZGUmIGVjKQogewog
ICAgIGlmIChub2RlLT5ub2RlVHlwZSgpICE9IE5vZGU6OkRPQ1VNRU5UX0ZSQUdNRU5UX05PREUp
IHsKQEAgLTMxMSwyNSArMzAyLDE1IEBAIHZvaWQgQ29udGFpbmVyTm9kZTo6cGFyc2VySW5zZXJ0
QmVmb3JlKFBhc3NSZWZQdHI8Tm9kZT4gbmV3Q2hpbGQsIE5vZGUqIG5leHRDaGlsCiAgICAgQVNT
RVJUKG5leHRDaGlsZCk7CiAgICAgQVNTRVJUKG5leHRDaGlsZC0+cGFyZW50Tm9kZSgpID09IHRo
aXMpOwogICAgIEFTU0VSVChkb2N1bWVudCgpID09IG5ld0NoaWxkLT5kb2N1bWVudCgpKTsKLQot
ICAgIE5vZGVWZWN0b3IgdGFyZ2V0czsKLSAgICBjb2xsZWN0VGFyZ2V0Tm9kZXMobmV3Q2hpbGQu
Z2V0KCksIHRhcmdldHMpOwotICAgIGlmICh0YXJnZXRzLmlzRW1wdHkoKSkKLSAgICAgICAgcmV0
dXJuOworICAgIEFTU0VSVCghbmV3Q2hpbGQtPmlzRG9jdW1lbnRGcmFnbWVudCgpKTsKIAogICAg
IGlmIChuZXh0Q2hpbGQtPnByZXZpb3VzU2libGluZygpID09IG5ld0NoaWxkIHx8IG5leHRDaGls
ZCA9PSBuZXdDaGlsZCkgLy8gbm90aGluZyB0byBkbwogICAgICAgICByZXR1cm47CiAKLSAgICBS
ZWZQdHI8Tm9kZT4gbmV4dCA9IG5leHRDaGlsZDsKLSAgICBSZWZQdHI8Tm9kZT4gbmV4dENoaWxk
UHJldmlvdXNTaWJsaW5nID0gbmV4dENoaWxkLT5wcmV2aW91c1NpYmxpbmcoKTsKLSAgICBmb3Ig
KE5vZGVWZWN0b3I6OmNvbnN0X2l0ZXJhdG9yIGl0ID0gdGFyZ2V0cy5iZWdpbigpOyBpdCAhPSB0
YXJnZXRzLmVuZCgpOyArK2l0KSB7Ci0gICAgICAgIE5vZGUqIGNoaWxkID0gaXQtPmdldCgpOwor
ICAgIGluc2VydEJlZm9yZUNvbW1vbihuZXh0Q2hpbGQsIG5ld0NoaWxkLmdldCgpKTsKIAotICAg
ICAgICBpbnNlcnRCZWZvcmVDb21tb24obmV4dC5nZXQoKSwgY2hpbGQpOwotCi0gICAgICAgIGNo
aWxkcmVuQ2hhbmdlZCh0cnVlLCBuZXh0Q2hpbGRQcmV2aW91c1NpYmxpbmcuZ2V0KCksIG5leHRD
aGlsZCwgMSk7Ci0gICAgICAgIENoaWxkTm9kZUluc2VydGlvbk5vdGlmaWVyKHRoaXMpLm5vdGlm
eShjaGlsZCk7Ci0gICAgfQorICAgIGNoaWxkcmVuQ2hhbmdlZCh0cnVlLCBuZXdDaGlsZC0+cHJl
dmlvdXNTaWJsaW5nKCksIG5leHRDaGlsZCwgMSk7CisgICAgQ2hpbGROb2RlSW5zZXJ0aW9uTm90
aWZpZXIodGhpcykubm90aWZ5KG5ld0NoaWxkLmdldCgpKTsKIH0KIAogYm9vbCBDb250YWluZXJO
b2RlOjpyZXBsYWNlQ2hpbGQoUGFzc1JlZlB0cjxOb2RlPiBuZXdDaGlsZCwgTm9kZSogb2xkQ2hp
bGQsIEV4Y2VwdGlvbkNvZGUmIGVjLCBib29sIHNob3VsZExhenlBdHRhY2gpCkBAIC01NTUsNiAr
NTM2LDcgQEAgdm9pZCBDb250YWluZXJOb2RlOjpwYXJzZXJSZW1vdmVDaGlsZChOb2RlKiBvbGRD
aGlsZCkKIHsKICAgICBBU1NFUlQob2xkQ2hpbGQpOwogICAgIEFTU0VSVChvbGRDaGlsZC0+cGFy
ZW50Tm9kZSgpID09IHRoaXMpOworICAgIEFTU0VSVCghb2xkQ2hpbGQtPmlzRG9jdW1lbnRGcmFn
bWVudCgpKTsKIAogICAgIE5vZGUqIHByZXYgPSBvbGRDaGlsZC0+cHJldmlvdXNTaWJsaW5nKCk7
CiAgICAgTm9kZSogbmV4dCA9IG9sZENoaWxkLT5uZXh0U2libGluZygpOwpAQCAtNjk3LDYgKzY3
OSw3IEBAIHZvaWQgQ29udGFpbmVyTm9kZTo6cGFyc2VyQXBwZW5kQ2hpbGQoUGFzc1JlZlB0cjxO
b2RlPiBuZXdDaGlsZCkKICAgICBBU1NFUlQobmV3Q2hpbGQpOwogICAgIEFTU0VSVCghbmV3Q2hp
bGQtPnBhcmVudE5vZGUoKSk7IC8vIFVzZSBhcHBlbmRDaGlsZCBpZiB5b3UgbmVlZCB0byBoYW5k
bGUgcmVwYXJlbnRpbmcgKGFuZCB3YW50IERPTSBtdXRhdGlvbiBldmVudHMpLgogICAgIEFTU0VS
VChkb2N1bWVudCgpID09IG5ld0NoaWxkLT5kb2N1bWVudCgpKTsKKyAgICBBU1NFUlQoIW5ld0No
aWxkLT5pc0RvY3VtZW50RnJhZ21lbnQoKSk7CiAKICAgICBOb2RlKiBsYXN0ID0gbV9sYXN0Q2hp
bGQ7CiAgICAgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177576</attachid>
            <date>2012-12-04 14:59:44 -0800</date>
            <delta_ts>2022-02-28 00:04:23 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-103965-20121204145710.patch</filename>
            <type>text/plain</type>
            <size>4130</size>
            <attacher name="Elliott Sprehn">esprehn</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2NTgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmQ3ZGQ0NTE2MWY1YTZj
ZTJlZGMzNTlkZTE5MTMzMWU1YWZkYjU3Ni4uMmM4ODQ3NWIyNjhhODNiYjc2MGJiZGVhNWU0MDVm
YjQzNGI2ZTlhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTEyLTA0ICBFbGxp
b3R0IFNwcmVobiAgPGVzcHJlaG5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIHBhcnNlciogbWV0
aG9kcyBpbiBDb250YWluZXJOb2RlIHNob3VsZCBub3Qgc3VwcG9ydCBEb2N1bWVudEZyYWdtZW50
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDM5NjUK
KworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICBPbmx5IHBhcnNl
ckluc2VydEJlZm9yZSBldmVyIHN1cHBvcnRlZCBEb2N1bWVudEZyYWdtZW50IGFuZCB0aGlzIGZl
YXR1cmUKKyAgICAgICAgaXMgbmV2ZXIgdXNlZC4gSXQgYXBwZWFycyB0aGlzIGNvZGUgZW5kZWQg
dXAgaW4gcGFyc2VySW5zZXJ0QmVmb3JlIHdoZW4KKyAgICAgICAgaXQgd2FzIGNyZWF0ZWQgYXMg
YSBjb3B5IG9mIGluc2VydEJlZm9yZSB0aGF0IGRpZG4ndCBmaXJlIGV2ZW50cy4gVGhpcworICAg
ICAgICBwYXRjaCByZW1vdmVzIHRoYXQgY29kZSBhbmQgYWRkcyBhc3NlcnRpb25zIHRoYXQgd2Ug
bmV2ZXIgcGFzcworICAgICAgICBEb2N1bWVudEZyYWdtZW50cyBzaW5jZSBkb2luZyBzbyB3b3Vs
ZCBjYXVzZSBhIGNvcnJ1cHRlZCB0cmVlIGFzIHdlIG5ldmVyCisgICAgICAgIGNoZWNrIGNoZWNr
QWNjZXB0Q2hpbGQgb3IgZG8gb3RoZXIgdmFsaWRhdGlvbiBpbiB0aGUgcGFyc2VyIG1ldGhvZHMu
CisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBqdXN0IHJlZmFjdG9yaW5nLgorCisgICAgICAgICog
ZG9tL0NvbnRhaW5lck5vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29udGFpbmVyTm9kZTo6
cGFyc2VySW5zZXJ0QmVmb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRhaW5lck5vZGU6OnBh
cnNlclJlbW92ZUNoaWxkKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRhaW5lck5vZGU6OnBhcnNl
ckFwcGVuZENoaWxkKToKKwogMjAxMi0xMi0wNCAgRWxsaW90dCBTcHJlaG4gIDxlc3ByZWhuQGdt
YWlsLmNvbT4KIAogICAgICAgICBTaW1wbGlmeSBTaGFkb3dSb290OjpjbG9uZU5vZGUoYm9vbCxF
eGNlcHRpb25Db2RlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5v
ZGUuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCmluZGV4IGMzMGNl
NjE0MGM0ODJjMDRkOTZiMGRiMTVkZGRjMDAwYTY5MGU1ZDEuLmUxOWI1YjVhMTU0ZWM3YWMxZGIz
NDRhOGVhNGU4ZDc2MWQ2YTFmM2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250
YWluZXJOb2RlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAK
QEAgLTc2LDE1ICs3Niw2IEBAIENoaWxkTm9kZXNMYXp5U25hcHNob3QqIENoaWxkTm9kZXNMYXp5
U25hcHNob3Q6OmxhdGVzdFNuYXBzaG90ID0gMDsKIHVuc2lnbmVkIE5vRXZlbnREaXNwYXRjaEFz
c2VydGlvbjo6c19jb3VudCA9IDA7CiAjZW5kaWYKIAotc3RhdGljIHZvaWQgY29sbGVjdFRhcmdl
dE5vZGVzKE5vZGUqIG5vZGUsIE5vZGVWZWN0b3ImIG5vZGVzKQotewotICAgIGlmIChub2RlLT5u
b2RlVHlwZSgpICE9IE5vZGU6OkRPQ1VNRU5UX0ZSQUdNRU5UX05PREUpIHsKLSAgICAgICAgbm9k
ZXMuYXBwZW5kKG5vZGUpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIGdldENoaWxkTm9k
ZXMobm9kZSwgbm9kZXMpOwotfQotCiBzdGF0aWMgdm9pZCBjb2xsZWN0Q2hpbGRyZW5BbmRSZW1v
dmVGcm9tT2xkUGFyZW50KE5vZGUqIG5vZGUsIE5vZGVWZWN0b3ImIG5vZGVzLCBFeGNlcHRpb25D
b2RlJiBlYykKIHsKICAgICBpZiAobm9kZS0+bm9kZVR5cGUoKSAhPSBOb2RlOjpET0NVTUVOVF9G
UkFHTUVOVF9OT0RFKSB7CkBAIC0zMTEsMjUgKzMwMiwxNSBAQCB2b2lkIENvbnRhaW5lck5vZGU6
OnBhcnNlckluc2VydEJlZm9yZShQYXNzUmVmUHRyPE5vZGU+IG5ld0NoaWxkLCBOb2RlKiBuZXh0
Q2hpbAogICAgIEFTU0VSVChuZXh0Q2hpbGQpOwogICAgIEFTU0VSVChuZXh0Q2hpbGQtPnBhcmVu
dE5vZGUoKSA9PSB0aGlzKTsKICAgICBBU1NFUlQoZG9jdW1lbnQoKSA9PSBuZXdDaGlsZC0+ZG9j
dW1lbnQoKSk7Ci0KLSAgICBOb2RlVmVjdG9yIHRhcmdldHM7Ci0gICAgY29sbGVjdFRhcmdldE5v
ZGVzKG5ld0NoaWxkLmdldCgpLCB0YXJnZXRzKTsKLSAgICBpZiAodGFyZ2V0cy5pc0VtcHR5KCkp
Ci0gICAgICAgIHJldHVybjsKKyAgICBBU1NFUlQoIW5ld0NoaWxkLT5pc0RvY3VtZW50RnJhZ21l
bnQoKSk7CiAKICAgICBpZiAobmV4dENoaWxkLT5wcmV2aW91c1NpYmxpbmcoKSA9PSBuZXdDaGls
ZCB8fCBuZXh0Q2hpbGQgPT0gbmV3Q2hpbGQpIC8vIG5vdGhpbmcgdG8gZG8KICAgICAgICAgcmV0
dXJuOwogCi0gICAgUmVmUHRyPE5vZGU+IG5leHQgPSBuZXh0Q2hpbGQ7Ci0gICAgUmVmUHRyPE5v
ZGU+IG5leHRDaGlsZFByZXZpb3VzU2libGluZyA9IG5leHRDaGlsZC0+cHJldmlvdXNTaWJsaW5n
KCk7Ci0gICAgZm9yIChOb2RlVmVjdG9yOjpjb25zdF9pdGVyYXRvciBpdCA9IHRhcmdldHMuYmVn
aW4oKTsgaXQgIT0gdGFyZ2V0cy5lbmQoKTsgKytpdCkgewotICAgICAgICBOb2RlKiBjaGlsZCA9
IGl0LT5nZXQoKTsKKyAgICBpbnNlcnRCZWZvcmVDb21tb24obmV4dENoaWxkLCBuZXdDaGlsZC5n
ZXQoKSk7CiAKLSAgICAgICAgaW5zZXJ0QmVmb3JlQ29tbW9uKG5leHQuZ2V0KCksIGNoaWxkKTsK
LQotICAgICAgICBjaGlsZHJlbkNoYW5nZWQodHJ1ZSwgbmV4dENoaWxkUHJldmlvdXNTaWJsaW5n
LmdldCgpLCBuZXh0Q2hpbGQsIDEpOwotICAgICAgICBDaGlsZE5vZGVJbnNlcnRpb25Ob3RpZmll
cih0aGlzKS5ub3RpZnkoY2hpbGQpOwotICAgIH0KKyAgICBjaGlsZHJlbkNoYW5nZWQodHJ1ZSwg
bmV3Q2hpbGQtPnByZXZpb3VzU2libGluZygpLCBuZXh0Q2hpbGQsIDEpOworICAgIENoaWxkTm9k
ZUluc2VydGlvbk5vdGlmaWVyKHRoaXMpLm5vdGlmeShuZXdDaGlsZC5nZXQoKSk7CiB9CiAKIGJv
b2wgQ29udGFpbmVyTm9kZTo6cmVwbGFjZUNoaWxkKFBhc3NSZWZQdHI8Tm9kZT4gbmV3Q2hpbGQs
IE5vZGUqIG9sZENoaWxkLCBFeGNlcHRpb25Db2RlJiBlYywgYm9vbCBzaG91bGRMYXp5QXR0YWNo
KQpAQCAtNTU1LDYgKzUzNiw3IEBAIHZvaWQgQ29udGFpbmVyTm9kZTo6cGFyc2VyUmVtb3ZlQ2hp
bGQoTm9kZSogb2xkQ2hpbGQpCiB7CiAgICAgQVNTRVJUKG9sZENoaWxkKTsKICAgICBBU1NFUlQo
b2xkQ2hpbGQtPnBhcmVudE5vZGUoKSA9PSB0aGlzKTsKKyAgICBBU1NFUlQoIW9sZENoaWxkLT5p
c0RvY3VtZW50RnJhZ21lbnQoKSk7CiAKICAgICBOb2RlKiBwcmV2ID0gb2xkQ2hpbGQtPnByZXZp
b3VzU2libGluZygpOwogICAgIE5vZGUqIG5leHQgPSBvbGRDaGlsZC0+bmV4dFNpYmxpbmcoKTsK
QEAgLTY5Niw2ICs2NzgsNyBAQCB2b2lkIENvbnRhaW5lck5vZGU6OnBhcnNlckFwcGVuZENoaWxk
KFBhc3NSZWZQdHI8Tm9kZT4gbmV3Q2hpbGQpCiB7CiAgICAgQVNTRVJUKG5ld0NoaWxkKTsKICAg
ICBBU1NFUlQoIW5ld0NoaWxkLT5wYXJlbnROb2RlKCkpOyAvLyBVc2UgYXBwZW5kQ2hpbGQgaWYg
eW91IG5lZWQgdG8gaGFuZGxlIHJlcGFyZW50aW5nIChhbmQgd2FudCBET00gbXV0YXRpb24gZXZl
bnRzKS4KKyAgICBBU1NFUlQoIW5ld0NoaWxkLT5pc0RvY3VtZW50RnJhZ21lbnQoKSk7CiAgICAg
Ly8gRklYTUU6IFRoaXMgYXNzZXJ0IHNob3VsZCBiZSB2YWxpZCwgYnV0IERPTUltcGxlbWVudGF0
aW9uOjpjcmVhdGVEb2N1bWVudCgpCiAgICAgLy8gYmxpbmRseSBjYWxscyBwYXNlckFwcGVuZENo
aWxkIG9uIHRoZSBkb2NUeXBlIGl0cyBwYXNzZWQuCiAgICAgLy8gQVNTRVJUKGRvY3VtZW50KCkg
PT0gbmV3Q2hpbGQtPmRvY3VtZW50KCkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>