diff options
Diffstat (limited to 'src/core/web_engine_settings.h')
-rw-r--r-- | src/core/web_engine_settings.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/core/web_engine_settings.h b/src/core/web_engine_settings.h index 18963344a..5881303a2 100644 --- a/src/core/web_engine_settings.h +++ b/src/core/web_engine_settings.h @@ -85,7 +85,8 @@ public: AllowRunningInsecureContent, AllowGeolocationOnInsecureOrigins, AllowWindowActivationFromJavaScript, - ShowScrollBars + ShowScrollBars, + PlaybackRequiresUserGesture, }; // Must match the values from the public API in qwebenginesettings.h. @@ -107,6 +108,14 @@ public: DefaultFixedFontSize }; + // Must match the values from the public API in qwebenginesettings.h. + enum UnknownUrlSchemePolicy { + InheritedUnknownUrlSchemePolicy = 0, + DisallowUnknownUrlSchemes = 1, + AllowUnknownUrlSchemesFromUserInteraction, + AllowAllUnknownUrlSchemes + }; + explicit WebEngineSettings(WebEngineSettings *parentSettings = 0); ~WebEngineSettings(); @@ -117,6 +126,7 @@ public: void setAttribute(Attribute, bool on); bool testAttribute(Attribute) const; void resetAttribute(Attribute); + bool isAttributeExplicitlySet(Attribute) const; void setFontFamily(FontFamily, const QString &); QString fontFamily(FontFamily); @@ -129,6 +139,9 @@ public: void setDefaultTextEncoding(const QString &encoding); QString defaultTextEncoding() const; + void setUnknownUrlSchemePolicy(UnknownUrlSchemePolicy policy); + UnknownUrlSchemePolicy unknownUrlSchemePolicy() const; + void initDefaults(); void scheduleApply(); @@ -155,6 +168,7 @@ private: static QHash<Attribute, bool> s_defaultAttributes; static QHash<FontFamily, QString> s_defaultFontFamilies; static QHash<FontSize, int> s_defaultFontSizes; + UnknownUrlSchemePolicy m_unknownUrlSchemePolicy; friend class BatchTimer; friend class WebContentsAdapter; |