diff options
Diffstat (limited to 'src/core/api/qwebenginefilesystemaccessrequest.h')
-rw-r--r-- | src/core/api/qwebenginefilesystemaccessrequest.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/core/api/qwebenginefilesystemaccessrequest.h b/src/core/api/qwebenginefilesystemaccessrequest.h index 67912f7ef..37b1e1861 100644 --- a/src/core/api/qwebenginefilesystemaccessrequest.h +++ b/src/core/api/qwebenginefilesystemaccessrequest.h @@ -46,8 +46,12 @@ public: HandleType handleType() const; AccessFlags accessFlags() const; - bool operator==(const QWebEngineFileSystemAccessRequest &that) const; - bool operator!=(const QWebEngineFileSystemAccessRequest &that) const; + inline friend bool operator==(const QWebEngineFileSystemAccessRequest &lhs, + const QWebEngineFileSystemAccessRequest &rhs) noexcept + { return lhs.d_ptr == rhs.d_ptr; } + inline friend bool operator!=(const QWebEngineFileSystemAccessRequest &lhs, + const QWebEngineFileSystemAccessRequest &rhs) noexcept + { return lhs.d_ptr != rhs.d_ptr; } private: QWebEngineFileSystemAccessRequest( @@ -57,6 +61,8 @@ private: std::shared_ptr<QtWebEngineCore::FileSystemAccessPermissionRequestController> d_ptr; }; +Q_DECLARE_SHARED(QWebEngineFileSystemAccessRequest) + Q_DECLARE_OPERATORS_FOR_FLAGS(QWebEngineFileSystemAccessRequest::AccessFlags) QT_END_NAMESPACE |