Revision 2ae9561e165d3feb219cd34ee5b0334e91170cfd authored by Hayato Ito on 22 March 2018, 09:56:30 UTC, committed by Chromium WPT Sync on 22 March 2018, 09:56:30 UTC
Element::CanAttachShadowRoot() needs to be updated because it returns wrongly true for customized built-in elements. The spec: https://dom.spec.whatwg.org/#dom-element-attachshadow Bug: 823033 Change-Id: Ia9aeb47569414830f5435f37f85d96101b9fe432 Reviewed-on: https://chromium-review.googlesource.com/970142 Reviewed-by: Koji Ishii <kojii@chromium.org> Reviewed-by: Kent Tamura <tkent@chromium.org> Commit-Queue: Hayato Ito <hayato@chromium.org> Cr-Commit-Position: refs/heads/master@{#545026}
1 parent 74126cb
DOMParser-parseFromString-xml-internal-subset.html
<!DOCTYPE html>
<title>Parsing and serialization of doctype internal subset</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
test(function () {
// https://www.w3.org/TR/xml11/#sec-prolog-dtd has intSubset as part of the
// syntax, which is not represented in the DocumentType interface. Check that
// publicId and systemId are not affected.
var doc = new DOMParser().parseFromString('<!DOCTYPE foo [ <!ENTITY x "y"> ]><foo>&x;</foo>', 'text/xml');
var doctype = doc.doctype;
assert_equals(doctype.name, 'foo', 'doctype name');
assert_equals(doctype.publicId, '', 'doctype publicId');
assert_equals(doctype.systemId, '', 'doctype systemId');
// Check that document itself was parsed correctly.
var documentElementString = new XMLSerializer().serializeToString(doc.documentElement);
assert_equals(documentElementString, '<foo>y</foo>', 'serialized document element');
// https://w3c.github.io/DOM-Parsing/#xml-serializing-a-documenttype-node also
// does not have any notion of the internal subset, so also check that it
// isn't serialized by XMLSerializer.
var doctypeString = new XMLSerializer().serializeToString(doctype);
assert_equals(doctypeString, '<!DOCTYPE foo>', 'serialized doctype');
});
</script>
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...