summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/core/css/FontFaceSet.idl
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/css/FontFaceSet.idl')
-rw-r--r--chromium/third_party/WebKit/Source/core/css/FontFaceSet.idl16
1 files changed, 11 insertions, 5 deletions
diff --git a/chromium/third_party/WebKit/Source/core/css/FontFaceSet.idl b/chromium/third_party/WebKit/Source/core/css/FontFaceSet.idl
index 643c335b562..10bc2f71838 100644
--- a/chromium/third_party/WebKit/Source/core/css/FontFaceSet.idl
+++ b/chromium/third_party/WebKit/Source/core/css/FontFaceSet.idl
@@ -32,7 +32,7 @@ enum FontFaceSetLoadStatus { "loading", "loaded" };
[
ActiveDOMObject,
- GenerateVisitDOMWrapper=document,
+ SetWrapperReferenceFrom=document,
NoInterfaceObject,
RuntimeEnabled=FontLoadEvents,
] interface FontFaceSet : EventTarget {
@@ -41,10 +41,16 @@ enum FontFaceSetLoadStatus { "loading", "loaded" };
attribute EventHandler onloadingdone;
attribute EventHandler onloadingerror;
- [RaisesException] sequence<FontFace> match(DOMString font, [Default=NullString] optional DOMString text);
- [RaisesException] boolean check(DOMString font, [Default=NullString] optional DOMString text);
- [RaisesException] Promise load(DOMString font, [Default=NullString] optional DOMString text);
- Promise ready();
+ [RaisesException] boolean check(DOMString font, optional DOMString text = null);
+ [CallWith=ScriptState] Promise load(DOMString font, optional DOMString text = null);
+ [MeasureAs=FontFaceSetReady, CallWith=ScriptState] Promise ready();
+ [RaisesException] void add(FontFace fontFace);
+ void clear();
+ [RaisesException, ImplementedAs=remove] boolean delete(FontFace fontFace);
+ void forEach(FontFaceSetForEachCallback callback, optional any thisArg);
+ [RaisesException] boolean has(FontFace fontFace);
+
+ readonly attribute unsigned long size;
readonly attribute FontFaceSetLoadStatus status;
};