Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
michael@0 | 1 | /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
michael@0 | 2 | /* This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 3 | * License, v. 2.0. If a copy of the MPL was not distributed with this |
michael@0 | 4 | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
michael@0 | 5 | |
michael@0 | 6 | #include "nsIDOMNode.idl" |
michael@0 | 7 | |
michael@0 | 8 | /** |
michael@0 | 9 | * The nsIDOMCharacterData interface extends nsIDOMNode with a set of |
michael@0 | 10 | * attributes and methods for accessing character data in the DOM. |
michael@0 | 11 | * |
michael@0 | 12 | * For more information on this interface please see |
michael@0 | 13 | * http://www.w3.org/TR/DOM-Level-2-Core/ |
michael@0 | 14 | */ |
michael@0 | 15 | |
michael@0 | 16 | [scriptable, uuid(84f72a38-1873-46f8-937c-1df22d7e7cae)] |
michael@0 | 17 | interface nsIDOMCharacterData : nsIDOMNode |
michael@0 | 18 | { |
michael@0 | 19 | attribute DOMString data; |
michael@0 | 20 | // raises(DOMException) on setting |
michael@0 | 21 | // raises(DOMException) on retrieval |
michael@0 | 22 | |
michael@0 | 23 | readonly attribute unsigned long length; |
michael@0 | 24 | DOMString substringData(in unsigned long offset, |
michael@0 | 25 | in unsigned long count) |
michael@0 | 26 | raises(DOMException); |
michael@0 | 27 | void appendData(in DOMString arg) |
michael@0 | 28 | raises(DOMException); |
michael@0 | 29 | void insertData(in unsigned long offset, |
michael@0 | 30 | in DOMString arg) |
michael@0 | 31 | raises(DOMException); |
michael@0 | 32 | void deleteData(in unsigned long offset, |
michael@0 | 33 | in unsigned long count) |
michael@0 | 34 | raises(DOMException); |
michael@0 | 35 | void replaceData(in unsigned long offset, |
michael@0 | 36 | in unsigned long count, |
michael@0 | 37 | in DOMString arg) |
michael@0 | 38 | raises(DOMException); |
michael@0 | 39 | |
michael@0 | 40 | [binaryname(MozRemove)] |
michael@0 | 41 | void remove(); |
michael@0 | 42 | }; |