mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 05:11:16 +00:00
039592f4d8
This lifts a bunch of string conversions higher up the stack, but allows us to make the servo code use utf-8 unconditionally, and seemed faster in my benchmarking (see comment 0). It should also make a bunch of attribute setters faster too (like setting .cssText), now that we use UTF8String for them (we couldn't because we couldn't specify different string types for the getter and setters). Differential Revision: https://phabricator.services.mozilla.com/D99590
25 lines
903 B
Plaintext
25 lines
903 B
Plaintext
/* -*- 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
|
|
* https://drafts.csswg.org/css-counter-styles-3/#the-csscounterstylerule-interface
|
|
*/
|
|
|
|
// https://drafts.csswg.org/css-counter-styles-3/#the-csscounterstylerule-interface
|
|
[Exposed=Window]
|
|
interface CSSCounterStyleRule : CSSRule {
|
|
attribute DOMString name;
|
|
attribute UTF8String system;
|
|
attribute UTF8String symbols;
|
|
attribute UTF8String additiveSymbols;
|
|
attribute UTF8String negative;
|
|
attribute UTF8String prefix;
|
|
attribute UTF8String suffix;
|
|
attribute UTF8String range;
|
|
attribute UTF8String pad;
|
|
attribute UTF8String speakAs;
|
|
attribute UTF8String fallback;
|
|
};
|