mirror of
https://github.com/servo/servo.git
synced 2025-08-05 13:40:08 +01:00
Add DOMImplementation skeleton
Creates a DOMImplementation struct corresponding to DOMImplementation WebIDL. Also implements a getter for Document::implementation. Closes #1486.
This commit is contained in:
parent
8f0f2d9ef5
commit
60dd40f412
7 changed files with 97 additions and 4 deletions
|
@ -160,6 +160,10 @@ DOMInterfaces = {
|
|||
],
|
||||
},
|
||||
|
||||
'DOMImplementation': {
|
||||
'nativeType': 'DOMImplementation',
|
||||
},
|
||||
|
||||
'DOMParser': {
|
||||
'nativeType': 'DOMParser',
|
||||
},
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
||||
* You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
*
|
||||
* The origin of this IDL file is
|
||||
* http://dom.spec.whatwg.org/#interface-domimplementation
|
||||
*
|
||||
* Copyright:
|
||||
* To the extent possible under law, the editors have waived all copyright and
|
||||
* related or neighboring rights to this work.
|
||||
*/
|
||||
|
||||
interface DOMImplementation {
|
||||
/*boolean hasFeature(DOMString feature,
|
||||
[TreatNullAs=EmptyString] DOMString version);*/
|
||||
/*[Throws]
|
||||
DocumentType createDocumentType(DOMString qualifiedName, DOMString publicId,
|
||||
DOMString systemId);*/
|
||||
/*[Throws]
|
||||
Document createDocument(DOMString? namespace,
|
||||
[TreatNullAs=EmptyString] DOMString qualifiedName,
|
||||
optional DocumentType? doctype = null);*/
|
||||
/*[Throws]
|
||||
Document createHTMLDocument(optional DOMString title);*/
|
||||
};
|
|
@ -25,8 +25,7 @@ enum VisibilityState { "hidden", "visible" };
|
|||
/* http://dom.spec.whatwg.org/#interface-document */
|
||||
[Constructor]
|
||||
interface Document : Node {
|
||||
/*[Throws]
|
||||
readonly attribute DOMImplementation implementation;*/
|
||||
readonly attribute DOMImplementation implementation;
|
||||
// readonly attribute DOMString URL;
|
||||
// readonly attribute DOMString documentURI;
|
||||
// readonly attribute DOMString compatMode;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue