AbstractRange.webidl (1269B)
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this file, 4 * You can obtain one at http://mozilla.org/MPL/2.0/. 5 * 6 * The origin of this IDL file is 7 * https://dom.spec.whatwg.org/#abstractrange 8 * 9 * Copyright 2012 W3C (MIT, ERCIM, Keio), All Rights Reserved. W3C 10 * liability, trademark and document use rules apply. 11 */ 12 13 [Exposed=Window] 14 interface AbstractRange { 15 [BinaryName="GetStartContainer"] 16 readonly attribute Node startContainer; 17 readonly attribute unsigned long startOffset; 18 [BinaryName="GetEndContainer"] 19 readonly attribute Node endContainer; 20 readonly attribute unsigned long endOffset; 21 readonly attribute boolean collapsed; 22 23 // Chrome only method to test 24 // SelectionMovementUtils::GetFirstVisiblePointAtLeaf() 25 // and SelectionMovementUtils::GetLastVisiblePointAtLeaf(). 26 // 27 // @return {StaticRange} The shrunken range. Its start boundary is set to the 28 // result of GetFirstVisiblePointAtLeaf() and its end boundary is set 29 // to the result of GetLastVisiblePointAtLeaf(). 30 [ChromeOnly] 31 StaticRange? getShrunkenRangeToVisibleLeaves(); 32 };