<?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>153374</bug_id>
          
          <creation_ts>2016-01-22 14:25:29 -0800</creation_ts>
          <short_desc>DOMImplementation.createHTMLDocument(&quot;&quot;) should append an empty Text Node to the title Element</short_desc>
          <delta_ts>2016-09-27 09:07:37 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://dom.spec.whatwg.org/#dom-domimplementation-createhtmldocument</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
    
    <cc>shiva.jm</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1157829</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-01-22 14:25:29 -0800</bug_when>
    <thetext>DOMImplementation.createHTMLDocument(&quot;&quot;) should append an empty Text Node to the title Element as per the steps at:
https://dom.spec.whatwg.org/#dom-domimplementation-createhtmldocument (step 6)

Firefox and Chrome follow the specification here.

Currently, WebKit relies on HTMLTitleElement.text setter which does not create a Text Node if the title is the empty string, as per:
https://html.spec.whatwg.org/multipage/semantics.html#dom-title-text
https://dom.spec.whatwg.org/#dom-node-textcontent</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1157836</commentid>
    <comment_count>1</comment_count>
      <attachid>269609</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-01-22 14:33:47 -0800</bug_when>
    <thetext>Created attachment 269609
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1157884</commentid>
    <comment_count>2</comment_count>
      <attachid>269609</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-22 15:43:24 -0800</bug_when>
    <thetext>Comment on attachment 269609
Patch

Clearing flags on attachment: 269609

Committed r195491: &lt;http://trac.webkit.org/changeset/195491&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1157885</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-22 15:43:28 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1233887</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-09-27 09:07:37 -0700</bug_when>
    <thetext>*** Bug 139177 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>269609</attachid>
            <date>2016-01-22 14:33:47 -0800</date>
            <delta_ts>2016-01-22 15:43:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153374-20160122143326.patch</filename>
            <type>text/plain</type>
            <size>6335</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk1NDY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDExY2I2MmU0ZDAzNzc3
NTA2NjEyOTFmZWZmODc3OGVlNjU5N2E1MS4uY2RiODliMjQ2ZWFlNjgwNzViYmQ4NTM2YTM5ZjY1
MzIzMzE5Yzc4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE2LTAxLTIyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgRE9NSW1wbGVtZW50YXRpb24u
Y3JlYXRlSFRNTERvY3VtZW50KCIiKSBzaG91bGQgYXBwZW5kIGFuIGVtcHR5IFRleHQgTm9kZSB0
byB0aGUgdGl0bGUgRWxlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTUzMzc0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgRE9NSW1wbGVtZW50YXRpb24uY3JlYXRlSFRNTERvY3VtZW50KCIiKSBzaG91
bGQgYXBwZW5kIGFuIGVtcHR5IFRleHQKKyAgICAgICAgTm9kZSB0byB0aGUgdGl0bGUgRWxlbWVu
dCBhcyBwZXIgdGhlIHN0ZXBzIGF0OgorICAgICAgICAtIGh0dHBzOi8vZG9tLnNwZWMud2hhdHdn
Lm9yZy8jZG9tLWRvbWltcGxlbWVudGF0aW9uLWNyZWF0ZWh0bWxkb2N1bWVudCAoc3RlcCA2KQor
CisgICAgICAgIEZpcmVmb3ggYW5kIENocm9tZSBmb2xsb3cgdGhlIHNwZWNpZmljYXRpb24gaGVy
ZS4KKworICAgICAgICBQcmV2aW91c2x5LCBXZWJLaXQgd291bGQgcmVseSBvbiBIVE1MVGl0bGVF
bGVtZW50LnRleHQgc2V0dGVyIHdoaWNoCisgICAgICAgIGRvZXMgbm90IGNyZWF0ZSBhIFRleHQg
Tm9kZSBpZiB0aGUgdGl0bGUgaXMgdGhlIGVtcHR5IHN0cmluZywgYXMgcGVyOgorICAgICAgICAt
IGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI2Rv
bS10aXRsZS10ZXh0CisgICAgICAgIC0gaHR0cHM6Ly9kb20uc3BlYy53aGF0d2cub3JnLyNkb20t
bm9kZS10ZXh0Y29udGVudAorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgYWxyZWFkeSBjb3ZlcmVk
IGJ5IGV4aXN0aW5nIHRlc3QuCisKKyAgICAgICAgKiBkb20vRE9NSW1wbGVtZW50YXRpb24uY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6RE9NSW1wbGVtZW50YXRpb246OmNyZWF0ZUhUTUxEb2N1bWVu
dCk6CisKIDIwMTYtMDEtMjIgIE5hbiBXYW5nICA8bl93YW5nQGFwcGxlLmNvbT4KIAogICAgICAg
ICBBWDogQ3Jhc2ggaW4gc2V0VGV4dE1hcmtlckRhdGFXaXRoQ2hhcmFjdGVyT2Zmc2V0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRE9NSW1wbGVtZW50YXRpb24uY3BwIGIvU291cmNl
L1dlYkNvcmUvZG9tL0RPTUltcGxlbWVudGF0aW9uLmNwcAppbmRleCBmYWYyZGIwYjZkN2ZhYWQ4
YjU1MTEzNzIwYjI1MzQwZmRjMjEzMmZmLi4zNGM4YzA1MzRkM2JlOTVhMDFjNzJhMjY3ZmRhYzU1
ZGNiMTRiOTdmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRE9NSW1wbGVtZW50YXRp
b24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9ET01JbXBsZW1lbnRhdGlvbi5jcHAKQEAg
LTM1LDYgKzM1LDggQEAKICNpbmNsdWRlICJGcmFtZUxvYWRlckNsaWVudC5oIgogI2luY2x1ZGUg
IkZUUERpcmVjdG9yeURvY3VtZW50LmgiCiAjaW5jbHVkZSAiSFRNTERvY3VtZW50LmgiCisjaW5j
bHVkZSAiSFRNTEhlYWRFbGVtZW50LmgiCisjaW5jbHVkZSAiSFRNTFRpdGxlRWxlbWVudC5oIgog
I2luY2x1ZGUgIkltYWdlLmgiCiAjaW5jbHVkZSAiSW1hZ2VEb2N1bWVudC5oIgogI2luY2x1ZGUg
Ik1haW5GcmFtZS5oIgpAQCAtNTEsNiArNTMsNyBAQAogI2luY2x1ZGUgIlNldHRpbmdzLmgiCiAj
aW5jbHVkZSAiU3R5bGVTaGVldENvbnRlbnRzLmgiCiAjaW5jbHVkZSAiU3ViZnJhbWVMb2FkZXIu
aCIKKyNpbmNsdWRlICJUZXh0LmgiCiAjaW5jbHVkZSAiVGV4dERvY3VtZW50LmgiCiAjaW5jbHVk
ZSAiWE1MTmFtZXMuaCIKICNpbmNsdWRlIDx3dGYvTmV2ZXJEZXN0cm95ZWQuaD4KQEAgLTU4LDYg
KzYxLDggQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCit1c2luZyBuYW1lc3BhY2UgSFRNTE5h
bWVzOworCiB0eXBlZGVmIEhhc2hTZXQ8U3RyaW5nLCBDYXNlRm9sZGluZ0hhc2g+IEZlYXR1cmVT
ZXQ7CiAKIHN0YXRpYyB2b2lkIGFkZFN0cmluZyhGZWF0dXJlU2V0JiBzZXQsIGNvbnN0IGNoYXIq
IHN0cmluZykKQEAgLTI5NiwxMyArMzAxLDE3IEBAIGJvb2wgRE9NSW1wbGVtZW50YXRpb246Omlz
VGV4dE1JTUVUeXBlKGNvbnN0IFN0cmluZyYgbWltZVR5cGUpCiAKIFJlZjxIVE1MRG9jdW1lbnQ+
IERPTUltcGxlbWVudGF0aW9uOjpjcmVhdGVIVE1MRG9jdW1lbnQoY29uc3QgU3RyaW5nJiB0aXRs
ZSkKIHsKLSAgICBSZWY8SFRNTERvY3VtZW50PiBkb2MgPSBIVE1MRG9jdW1lbnQ6OmNyZWF0ZShu
dWxscHRyLCBVUkwoKSk7Ci0gICAgZG9jLT5vcGVuKCk7Ci0gICAgZG9jLT53cml0ZSgiPCFkb2N0
eXBlIGh0bWw+PGh0bWw+PGJvZHk+PC9ib2R5PjwvaHRtbD4iKTsKLSAgICBpZiAoIXRpdGxlLmlz
TnVsbCgpKQotICAgICAgICBkb2MtPnNldFRpdGxlKHRpdGxlKTsKLSAgICBkb2MtPnNldFNlY3Vy
aXR5T3JpZ2luUG9saWN5KG1fZG9jdW1lbnQuc2VjdXJpdHlPcmlnaW5Qb2xpY3koKSk7Ci0gICAg
cmV0dXJuIGRvYzsKKyAgICBhdXRvIGRvY3VtZW50ID0gSFRNTERvY3VtZW50OjpjcmVhdGUobnVs
bHB0ciwgVVJMKCkpOworICAgIGRvY3VtZW50LT5vcGVuKCk7CisgICAgZG9jdW1lbnQtPndyaXRl
KCI8IWRvY3R5cGUgaHRtbD48aHRtbD48aGVhZD48L2hlYWQ+PGJvZHk+PC9ib2R5PjwvaHRtbD4i
KTsKKyAgICBpZiAoIXRpdGxlLmlzTnVsbCgpKSB7CisgICAgICAgIGF1dG8gdGl0bGVFbGVtZW50
ID0gSFRNTFRpdGxlRWxlbWVudDo6Y3JlYXRlKHRpdGxlVGFnLCBkb2N1bWVudCk7CisgICAgICAg
IHRpdGxlRWxlbWVudC0+YXBwZW5kQ2hpbGQoZG9jdW1lbnQtPmNyZWF0ZVRleHROb2RlKHRpdGxl
KSk7CisgICAgICAgIEFTU0VSVChkb2N1bWVudC0+aGVhZCgpKTsKKyAgICAgICAgZG9jdW1lbnQt
PmhlYWQoKS0+YXBwZW5kQ2hpbGQoV1RGTW92ZSh0aXRsZUVsZW1lbnQpKTsKKyAgICB9CisgICAg
ZG9jdW1lbnQtPnNldFNlY3VyaXR5T3JpZ2luUG9saWN5KG1fZG9jdW1lbnQuc2VjdXJpdHlPcmln
aW5Qb2xpY3koKSk7CisgICAgcmV0dXJuIGRvY3VtZW50OwogfQogCiBSZWY8RG9jdW1lbnQ+IERP
TUltcGxlbWVudGF0aW9uOjpjcmVhdGVEb2N1bWVudChjb25zdCBTdHJpbmcmIHR5cGUsIEZyYW1l
KiBmcmFtZSwgY29uc3QgVVJMJiB1cmwpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRl
eCBlM2QwYjU1NDM4NGM2NzJmNTQ1OWJkNDQwYjYwODc1N2VhZTBiZjVkLi45ZTJiN2E2ZGEzYTRk
OTcyOTdjMTVhMzAxMWNmMDk3YWY4YmZhMTA2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxNSBAQAorMjAxNi0wMS0yMiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgorCisgICAgICAgIERPTUltcGxlbWVudGF0aW9uLmNyZWF0ZUhUTUxEb2N1bWVudCgi
Iikgc2hvdWxkIGFwcGVuZCBhbiBlbXB0eSBUZXh0IE5vZGUgdG8gdGhlIHRpdGxlIEVsZW1lbnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MzM3NAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlYmFzZWxp
bmUgZXhpc3RpbmcgVzNDIERPTSB0ZXN0cyBub3cgdGhhdCBtb3JlIGNoZWNrcyBhcmUgcGFzc2lu
Zy4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9kb20vbm9kZXMvRE9NSW1wbGVtZW50
YXRpb24tY3JlYXRlSFRNTERvY3VtZW50LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiB3ZWItcGxh
dGZvcm0tdGVzdHMvZG9tL3Jhbmdlcy9SYW5nZS1zZWxlY3ROb2RlLWV4cGVjdGVkLnR4dDoKKwog
MjAxNi0wMS0yMSAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAg
TW9kZXJuIElEQjogTWFrZSAtcHJpdmF0ZSBjb3BpZXMgb2YgZWFjaCB3M2MgSURCIHRlc3QuCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Rv
bS9ub2Rlcy9ET01JbXBsZW1lbnRhdGlvbi1jcmVhdGVIVE1MRG9jdW1lbnQtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9kb20vbm9kZXMv
RE9NSW1wbGVtZW50YXRpb24tY3JlYXRlSFRNTERvY3VtZW50LWV4cGVjdGVkLnR4dAppbmRleCA1
OGJlZDNlYTA4ZjEzNTQ1ZWJiOWFiM2YzMDkyMmNjMmViZWQxNTU2Li5mMjk5NjhkODM2OWY2MzJh
NjRjZjE0NTFhYTQ1MzM2NWUwNjdmZmU1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9ub2Rlcy9ET01JbXBsZW1lbnRhdGlvbi1jcmVh
dGVIVE1MRG9jdW1lbnQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL25vZGVzL0RPTUltcGxlbWVudGF0aW9uLWNyZWF0ZUhU
TUxEb2N1bWVudC1leHBlY3RlZC50eHQKQEAgLTEsNSArMSw1IEBACiAKLUZBSUwgY3JlYXRlSFRN
TERvY3VtZW50IHRlc3QgMDogIiIsIiIsIiIgYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgMSBidXQg
Z290IDAKK1BBU1MgY3JlYXRlSFRNTERvY3VtZW50IHRlc3QgMDogIiIsIiIsIiIgCiBQQVNTIGNy
ZWF0ZUhUTUxEb2N1bWVudCB0ZXN0IDE6IG51bGwsIm51bGwiLCJudWxsIiAKIFBBU1MgY3JlYXRl
SFRNTERvY3VtZW50IHRlc3QgMjogdW5kZWZpbmVkLHVuZGVmaW5lZCwiIiAKIFBBU1MgY3JlYXRl
SFRNTERvY3VtZW50IHRlc3QgMzogImZvbyAgYmFyIGJheiIsImZvbyAgYmFyIGJheiIsImZvbyBi
YXIgYmF6IiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvZG9tL3Jhbmdlcy9SYW5nZS1zZWxlY3ROb2RlLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL3Jhbmdlcy9SYW5nZS1z
ZWxlY3ROb2RlLWV4cGVjdGVkLnR4dAppbmRleCBiNzJhOWU1MjQzODBmNWQ4ODIyYTllMDk1ODYy
ZjA2OGRlZTI0ZDBkLi4yYTBlODBiODI2MGU4Y2YwMjcyZTRmMWM0OGY0YTNlY2I3MWUxMDIxIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Rv
bS9yYW5nZXMvUmFuZ2Utc2VsZWN0Tm9kZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9kb20vcmFuZ2VzL1JhbmdlLXNlbGVjdE5v
ZGUtZXhwZWN0ZWQudHh0CkBAIC0xNTEsNiArMTUxLDEwIEBAIFBBU1MgKioqKioqIGZvcmVpZ24g
ZG9jOiB0aXRsZSBub2RlLCBjdXJyZW50IGRvYydzIHJhbmdlLCB0eXBlIDEKIFBBU1MgKioqKioq
IGZvcmVpZ24gZG9jOiB0aXRsZSBub2RlLCBmb3JlaWduIGRvYydzIHJhbmdlLCB0eXBlIDEgCiBQ
QVNTICoqKioqKiBmb3JlaWduIGRvYzogdGl0bGUgbm9kZSwgWE1MIGRvYydzIHJhbmdlLCB0eXBl
IDEgCiBQQVNTICoqKioqKiBmb3JlaWduIGRvYzogdGl0bGUgbm9kZSwgZGV0YWNoZWQgcmFuZ2Us
IHR5cGUgMSAKK1BBU1MgKioqKioqKiogZm9yZWlnbiBkb2M6ICN0ZXh0IG5vZGUsIGN1cnJlbnQg
ZG9jJ3MgcmFuZ2UsIHR5cGUgMyAKK1BBU1MgKioqKioqKiogZm9yZWlnbiBkb2M6ICN0ZXh0IG5v
ZGUsIGZvcmVpZ24gZG9jJ3MgcmFuZ2UsIHR5cGUgMyAKK1BBU1MgKioqKioqKiogZm9yZWlnbiBk
b2M6ICN0ZXh0IG5vZGUsIFhNTCBkb2MncyByYW5nZSwgdHlwZSAzIAorUEFTUyAqKioqKioqKiBm
b3JlaWduIGRvYzogI3RleHQgbm9kZSwgZGV0YWNoZWQgcmFuZ2UsIHR5cGUgMyAKIFBBU1MgKioq
KiBmb3JlaWduIGRvYzogYm9keSBub2RlLCBjdXJyZW50IGRvYydzIHJhbmdlLCB0eXBlIDEgCiBQ
QVNTICoqKiogZm9yZWlnbiBkb2M6IGJvZHkgbm9kZSwgZm9yZWlnbiBkb2MncyByYW5nZSwgdHlw
ZSAxIAogUEFTUyAqKioqIGZvcmVpZ24gZG9jOiBib2R5IG5vZGUsIFhNTCBkb2MncyByYW5nZSwg
dHlwZSAxIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>