blob: abd80aa9afa6c31b50628b942b66dbb3ce297eae [file] [log] [blame]
"use strict";
var inheritFrom = require("../utils").inheritFrom;
module.exports = function (core) {
core.DocumentType = function DocumentType(ownerDocument, name, publicId, systemId) {
core.Node.call(this, ownerDocument);
this._name = name;
this._publicId = publicId;
this._systemId = systemId;
};
inheritFrom(core.Node, core.DocumentType, {
nodeType: core.Node.DOCUMENT_TYPE_NODE, // TODO should be on prototype, not here
get name() { return this._name; },
get publicId() { return this._publicId; },
get systemId() { return this._systemId; }
});
};