bao-servo-script-bindings 0.5.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 https://mozilla.org/MPL/2.0/. */

// https://drafts.csswg.org/css-fonts/#om-fontface

// FIXME: These fields should not be readonly
[Exposed=Window]
interface CSSFontFaceDescriptors : CSSStyleDeclaration {
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString src;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString fontFamily;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString font-family;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString fontStyle;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString font-style;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString fontWeight;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString font-weight;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString fontStretch;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString font-stretch;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString fontWidth;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString font-width;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString unicodeRange;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString unicode-range;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString fontFeatureSettings;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString font-feature-settings;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString fontVariationSettings;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString font-variation-settings;
  // attribute [LegacyNullToEmptyString] CSSOMString fontNamedInstance;
  // attribute [LegacyNullToEmptyString] CSSOMString font-named-instance;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString fontDisplay;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString font-display;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString fontLanguageOverride;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString font-language-override;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString ascentOverride;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString ascent-override;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString descentOverride;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString descent-override;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString lineGapOverride;
  readonly attribute /* [LegacyNullToEmptyString] */ CSSOMString line-gap-override;
};