FragmentDirective.webidl (789B)
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://wicg.github.io/scroll-to-text-fragment/ 8 */ 9 [Exposed=Window, Pref="dom.text_fragments.enabled"] 10 interface FragmentDirective { 11 [Pref="dom.text_fragments.enabled", ChromeOnly] 12 sequence<Range> getTextDirectiveRanges(); 13 14 [Pref="dom.text_fragments.enabled", ChromeOnly, Throws] 15 undefined removeAllTextDirectives(); 16 17 [Pref="dom.text_fragments.enabled", ChromeOnly] 18 Promise<DOMString> createTextDirectiveForRanges(sequence<Range> ranges); 19 };