Index: core/css/FontFaceSet.idl |
diff --git a/core/css/FontLoader.idl b/core/css/FontFaceSet.idl |
similarity index 73% |
rename from core/css/FontLoader.idl |
rename to core/css/FontFaceSet.idl |
index 06ce8c0bcfd3c4259940702e593e51ada70c1f75..9fe5d56031e76b24097841df09f026588a4298d3 100644 |
--- a/core/css/FontLoader.idl |
+++ b/core/css/FontFaceSet.idl |
@@ -28,21 +28,23 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
+enum FontFaceSetLoadStatus { "loading", "loaded" }; |
+ |
[ |
NoInterfaceObject, |
- EnabledAtRuntime=fontLoadEvents, |
+ EnabledAtRuntime=FontLoadEvents, |
ActiveDOMObject, |
GenerateIsReachable=document |
-] interface FontLoader : EventTarget { |
+] interface FontFaceSet : EventTarget { |
attribute EventHandler onloading; |
attribute EventHandler onloadingdone; |
- attribute EventHandler onloadstart; |
- attribute EventHandler onload; |
- attribute EventHandler onerror; |
+ attribute EventHandler onloadingerror; |
+ |
+ [RaisesException] sequence<FontFace> match(DOMString font, [Default=NullString] optional DOMString text); |
+ [RaisesException] boolean check(DOMString font, [Default=NullString] optional DOMString text); |
+ [EnabledAtRuntime=Promise, RaisesException] Promise load(DOMString font, [Default=NullString] optional DOMString text); |
+ [EnabledAtRuntime=Promise] Promise ready(); |
- boolean checkFont(DOMString font, [Default=NullString] optional DOMString text); |
- void loadFont(Dictionary params); |
- void notifyWhenFontsReady(VoidCallback callback); |
- readonly attribute boolean loading; |
+ readonly attribute FontFaceSetLoadStatus status; |
}; |