diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/css/FontFaceSet.idl')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/css/FontFaceSet.idl | 16 |
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; }; |