summaryrefslogtreecommitdiffstats
path: root/layout/inspector/nsIDOMFontFace.idl
diff options
context:
space:
mode:
Diffstat (limited to 'layout/inspector/nsIDOMFontFace.idl')
-rw-r--r--layout/inspector/nsIDOMFontFace.idl32
1 files changed, 32 insertions, 0 deletions
diff --git a/layout/inspector/nsIDOMFontFace.idl b/layout/inspector/nsIDOMFontFace.idl
new file mode 100644
index 000000000..39164a7f9
--- /dev/null
+++ b/layout/inspector/nsIDOMFontFace.idl
@@ -0,0 +1,32 @@
+/* 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/. */
+
+#include "nsISupports.idl"
+
+interface nsIDOMCSSFontFaceRule;
+interface nsIDOMCSSStyleDeclaration;
+
+[scriptable, uuid(9a3b1272-6585-4f41-b08f-fdc5da444cd0)]
+interface nsIDOMFontFace : nsISupports
+{
+ // An indication of how we found this font during font-matching.
+ // Note that the same physical font may have been found in multiple ways within a range.
+ readonly attribute boolean fromFontGroup;
+ readonly attribute boolean fromLanguagePrefs;
+ readonly attribute boolean fromSystemFallback;
+
+ // available for all fonts
+ readonly attribute DOMString name; // full font name as obtained from the font resource
+ readonly attribute DOMString CSSFamilyName; // a family name that could be used in CSS font-family
+ // (not necessarily the actual name that was used,
+ // due to aliases, generics, localized names, etc)
+
+ // meaningful only when the font is a user font defined using @font-face
+ readonly attribute nsIDOMCSSFontFaceRule rule; // null if no associated @font-face rule
+ readonly attribute long srcIndex; // index in the rule's src list, -1 if no @font-face rule
+ readonly attribute DOMString URI; // null if not a downloaded font, i.e. local
+ readonly attribute DOMString localName; // null if not a src:local(...) rule
+ readonly attribute DOMString format; // as per http://www.w3.org/TR/css3-webfonts/#referencing
+ readonly attribute DOMString metadata; // XML metadata from WOFF file (if any)
+};