summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/wasm/qwasmfontdatabase.h
diff options
context:
space:
mode:
authorAleksandr Reviakin <aleksandr.reviakin@qt.io>2022-08-23 12:51:52 +0200
committerAleksandr Reviakin <aleksandr.reviakin@qt.io>2022-08-30 15:46:01 +0200
commit89a703dcb88911b9e4dba246024c314b04b1afe7 (patch)
treecd25eeab3340607e24d3f99ee7d487dfaa6606b6 /src/plugins/platforms/wasm/qwasmfontdatabase.h
parentbe44827240efbd2f89ad493e209061906a53028c (diff)
wasm: add local-fonts API support
Add support for accessing local fonts via local-fonts API. Local fonts API is available in Chrome 103 and above. Fixes: QTBUG-81736 Change-Id: Iac47b3a30c7a22933cbdbfc97ce0791edb63b5bd Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io> Reviewed-by: Mikołaj Boc <Mikolaj.Boc@qt.io> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/plugins/platforms/wasm/qwasmfontdatabase.h')
-rw-r--r--src/plugins/platforms/wasm/qwasmfontdatabase.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/platforms/wasm/qwasmfontdatabase.h b/src/plugins/platforms/wasm/qwasmfontdatabase.h
index ccb71b8e0be..22c550f2445 100644
--- a/src/plugins/platforms/wasm/qwasmfontdatabase.h
+++ b/src/plugins/platforms/wasm/qwasmfontdatabase.h
@@ -12,12 +12,15 @@ class QWasmFontDatabase : public QFreeTypeFontDatabase
{
public:
void populateFontDatabase() override;
+ void populateFamily(const QString &familyName) override;
QFontEngine *fontEngine(const QFontDef &fontDef, void *handle) override;
QStringList fallbacksForFamily(const QString &family, QFont::Style style,
QFont::StyleHint styleHint,
QChar::Script script) const override;
void releaseHandle(void *handle) override;
QFont defaultFont() const override;
+
+ static void notifyFontsChanged();
};
QT_END_NAMESPACE
#endif