<?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>159536</bug_id>
          
          <creation_ts>2016-07-07 16:37:11 -0700</creation_ts>
          <short_desc>HTMLTitleElement.text should only account for direct children Text nodes</short_desc>
          <delta_ts>2016-07-07 18:16:32 -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></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>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1208894</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-07-07 16:37:11 -0700</bug_when>
    <thetext>HTMLTitleElement.text should only account for direct children Text nodes:
- https://html.spec.whatwg.org/multipage/semantics.html#dom-title-text
- https://html.spec.whatwg.org/multipage/infrastructure.html#child-text-content

Firefox and Chrome match the specification. However, WebKit does accounts for all Text nodes that are descendants.

Test case:
http://w3c-test.org/html/semantics/document-metadata/the-title-element/title.text-01.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208895</commentid>
    <comment_count>1</comment_count>
      <attachid>283087</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-07-07 16:39:53 -0700</bug_when>
    <thetext>Created attachment 283087
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208925</commentid>
    <comment_count>2</comment_count>
      <attachid>283087</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-07 18:16:27 -0700</bug_when>
    <thetext>Comment on attachment 283087
Patch

Clearing flags on attachment: 283087

Committed r202951: &lt;http://trac.webkit.org/changeset/202951&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208926</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-07 18:16:32 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283087</attachid>
            <date>2016-07-07 16:39:53 -0700</date>
            <delta_ts>2016-07-07 18:16:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159536-20160707163919.patch</filename>
            <type>text/plain</type>
            <size>4372</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyOTM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGYxMjRiY2Q2OTZmNzc0
ZTgxNDg0YTU2YzhjNWNlYThmYmE0MWEyYi4uNjI4NjYwZDRhNzczZWM2MzQ5OTcwYTczZDU5Mjgx
ZTdmMjM1OWM4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE2LTA3LTA3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgSFRNTFRpdGxlRWxlbWVudC50
ZXh0IHNob3VsZCBvbmx5IGFjY291bnQgZm9yIGRpcmVjdCBjaGlsZHJlbiBUZXh0IG5vZGVzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTk1MzYKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIVE1MVGl0bGVF
bGVtZW50LnRleHQgc2hvdWxkIG9ubHkgYWNjb3VudCBmb3IgZGlyZWN0IGNoaWxkcmVuIFRleHQg
bm9kZXM6CisgICAgICAgIC0gaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uv
c2VtYW50aWNzLmh0bWwjZG9tLXRpdGxlLXRleHQKKyAgICAgICAgLSBodHRwczovL2h0bWwuc3Bl
Yy53aGF0d2cub3JnL211bHRpcGFnZS9pbmZyYXN0cnVjdHVyZS5odG1sI2NoaWxkLXRleHQtY29u
dGVudAorCisgICAgICAgIEZpcmVmb3ggYW5kIENocm9tZSBtYXRjaCB0aGUgc3BlY2lmaWNhdGlv
bi4gSG93ZXZlciwgV2ViS2l0IGFjY291bnRlZCBmb3IgYWxsCisgICAgICAgIFRleHQgbm9kZXMg
dGhhdCBhcmUgZGVzY2VuZGFudHMsIG5vdCBqdXN0IGNoaWxkcmVuLiBUaGlzIHBhdGNoIGFsaWdu
cyBvdXIKKyAgICAgICAgYmVoYXZpb3Igd2l0aCB0aGUgc3BlY2lmaWNhdGlvbiBhbmQgb3RoZXIg
YnJvd3NlcnMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCByZWJhc2VsaW5lZCBleGlzdGluZyB0
ZXN0cy4KKworICAgICAgICAqIGh0bWwvSFRNTFRpdGxlRWxlbWVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpIVE1MVGl0bGVFbGVtZW50Ojp0ZXh0KToKKwogMjAxNi0wNy0wNyAgQnJhZHkgRWlk
c29uICA8YmVpZHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgTW9kZXJuIElEQjogV2hlbiBJREJE
YXRhYmFzZSBvYmplY3RzIGFyZSBnYXJiYWdlIGNvbGxlY3RlZCwgdGhleSBkb24ndCBjbG9zZSB0
aGVpciBzZXJ2ZXIgY29ubmVjdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTFRpdGxlRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUaXRsZUVsZW1l
bnQuY3BwCmluZGV4IGI5NDAzMzZkMDAzMjYwNGIyYjNiMzU3MzVmNmE3MWMwMzMxMjExYTEuLjBi
MzEwZGMyMWNkMWM0NzM1OTFkZmQzMzM2MThlNzNhOWY0ODMzNjIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTFRpdGxlRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MVGl0bGVFbGVtZW50LmNwcApAQCAtNzQsNyArNzQsMTAgQEAgdm9pZCBIVE1MVGl0
bGVFbGVtZW50OjpjaGlsZHJlbkNoYW5nZWQoY29uc3QgQ2hpbGRDaGFuZ2UmIGNoYW5nZSkKIAog
U3RyaW5nIEhUTUxUaXRsZUVsZW1lbnQ6OnRleHQoKSBjb25zdAogewotICAgIHJldHVybiBUZXh0
Tm9kZVRyYXZlcnNhbDo6Y29udGVudHNBc1N0cmluZygqdGhpcyk7CisgICAgU3RyaW5nQnVpbGRl
ciByZXN1bHQ7CisgICAgZm9yIChUZXh0KiB0ZXh0ID0gVGV4dE5vZGVUcmF2ZXJzYWw6OmZpcnN0
Q2hpbGQoKnRoaXMpOyB0ZXh0OyB0ZXh0ID0gVGV4dE5vZGVUcmF2ZXJzYWw6Om5leHRTaWJsaW5n
KCp0ZXh0KSkKKyAgICAgICAgcmVzdWx0LmFwcGVuZCh0ZXh0LT5kYXRhKCkpOworICAgIHJldHVy
biByZXN1bHQudG9TdHJpbmcoKTsKIH0KIAogU3RyaW5nV2l0aERpcmVjdGlvbiBIVE1MVGl0bGVF
bGVtZW50Ojpjb21wdXRlZFRleHRXaXRoRGlyZWN0aW9uKCkKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hh
bmdlTG9nCmluZGV4IGJlOTA4OWQ2MGFlMTdjODQzYjNhZjEyNWY4ZDU3ZjBmMGQyNTBlOGIuLjY3
NTg5Y2Y4Y2U4ZGJiOTVmM2RhYzViOWJjZmVmMjQxYzFjMGY0ZjcgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE2LTA3LTA3ICBDaHJpcyBEdW1leiAg
PGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgSFRNTFRpdGxlRWxlbWVudC50ZXh0IHNob3Vs
ZCBvbmx5IGFjY291bnQgZm9yIGRpcmVjdCBjaGlsZHJlbiBUZXh0IG5vZGVzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTk1MzYKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZWJhc2VsaW5lIG5vdyB0aGF0
IG1vcmUgY2hlY2tzIGFyZSBwYXNzaW5nLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2RvY3VtZW50LW1ldGFkYXRhL3RoZS10aXRsZS1lbGVtZW50L3RpdGxl
LnRleHQtMDEtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3NlbWFudGljcy9kb2N1bWVudC1tZXRhZGF0YS90aGUtdGl0bGUtZWxlbWVudC90aXRsZS50ZXh0
LTAyLWV4cGVjdGVkLnR4dDoKKwogMjAxNi0wNy0wNyAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBh
cHBsZS5jb20+CiAKICAgICAgICAgW0ZldGNoIEFQSV0gUmVzcG9uc2UgY29uc3RydWN0b3Igc2hv
dWxkIHRocm93IGluIGNhc2Ugb2YgYmFkIHJlYXNvbiBwaHJhc2UKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZG9j
dW1lbnQtbWV0YWRhdGEvdGhlLXRpdGxlLWVsZW1lbnQvdGl0bGUudGV4dC0wMS1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL2RvY3VtZW50LW1ldGFkYXRhL3RoZS10aXRsZS1lbGVtZW50L3RpdGxlLnRleHQtMDEt
ZXhwZWN0ZWQudHh0CmluZGV4IDE5MzQ4ZmRjNjEyYmJhNjJkMDBlZTU1YTFlMDUwYWFiNjZkNGRi
ZjkuLjhlMzNlMWE2ZDQyMmQ3YzdlNTE2NmNlZDE0OWRhOWU5OWM3NDkzNDIgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRp
Y3MvZG9jdW1lbnQtbWV0YWRhdGEvdGhlLXRpdGxlLWVsZW1lbnQvdGl0bGUudGV4dC0wMS1leHBl
Y3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL3NlbWFudGljcy9kb2N1bWVudC1tZXRhZGF0YS90aGUtdGl0bGUtZWxlbWVudC90aXRs
ZS50ZXh0LTAxLWV4cGVjdGVkLnR4dApAQCAtMSwzICsxLDMgQEAKIAotRkFJTCBDT01NRU5UIGFz
c2VydF9lcXVhbHM6IGV4cGVjdGVkICJURVhUIiBidXQgZ290ICJURVhURUxFTUVOVCIKK1BBU1Mg
Q09NTUVOVCAKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9kb2N1bWVudC1tZXRhZGF0YS90aGUtdGl0bGUtZWxl
bWVudC90aXRsZS50ZXh0LTAyLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZG9jdW1lbnQtbWV0YWRhdGEvdGhl
LXRpdGxlLWVsZW1lbnQvdGl0bGUudGV4dC0wMi1leHBlY3RlZC50eHQKaW5kZXggMTkzNDhmZGM2
MTJiYmE2MmQwMGVlNTVhMWUwNTBhYWI2NmQ0ZGJmOS4uOGUzM2UxYTZkNDIyZDdjN2U1MTY2Y2Vk
MTQ5ZGE5ZTk5Yzc0OTM0MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9kb2N1bWVudC1tZXRhZGF0YS90aGUtdGl0
bGUtZWxlbWVudC90aXRsZS50ZXh0LTAyLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2RvY3VtZW50LW1l
dGFkYXRhL3RoZS10aXRsZS1lbGVtZW50L3RpdGxlLnRleHQtMDItZXhwZWN0ZWQudHh0CkBAIC0x
LDMgKzEsMyBAQAogCi1GQUlMIENPTU1FTlQgYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgIlRFWFQi
IGJ1dCBnb3QgIlRFWFRFTEVNRU5UIgorUEFTUyBDT01NRU5UIAogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>