diff options
author | Michal Klocek <michal.klocek@qt.io> | 2020-08-26 16:25:00 +0200 |
---|---|---|
committer | Michal Klocek <michal.klocek@qt.io> | 2020-09-28 13:59:08 +0200 |
commit | 3bf3d3fe7bcfa7933ecc2ec2f1607f586b2b00d8 (patch) | |
tree | 85efe06d6dd9a6afb997b016007376a86c4a2aaf /src/core/api/qwebenginescriptcollection.cpp | |
parent | b598974f9cbde2688a75488d6920e474343c84d2 (diff) |
Cleanup qwebenginescript and qwebenginescriptcollection api
This patch cleans up script and collection apis:
* do not allocate user_script on heap, there is no need
for that.
* remove isNull(), which was used by collection.findScript(name)
* remove collection.size(), there is already collection.count()
* remove collection.findScript(name), user can use findScripts(name)
which returns list of scripts or empty list if not found
* collection.findScripts(name) is simply collection.find(name)
[ChangeLog] Removed QWebEngineScriptCollection::findScript(name),
use QWebEngineScriptCollection::find(name) instead.
Change-Id: Iecf8f1d7c26275b9ce3a1ea97cf4bd74b17f681e
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'src/core/api/qwebenginescriptcollection.cpp')
-rw-r--r-- | src/core/api/qwebenginescriptcollection.cpp | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/src/core/api/qwebenginescriptcollection.cpp b/src/core/api/qwebenginescriptcollection.cpp index 087aad4cb..6dfa12c46 100644 --- a/src/core/api/qwebenginescriptcollection.cpp +++ b/src/core/api/qwebenginescriptcollection.cpp @@ -103,24 +103,11 @@ bool QWebEngineScriptCollection::contains(const QWebEngineScript &value) const } /*! - * Returns the first script found in the collection with the name \a name, or a null - * QWebEngineScript if none was found. - * \note The order in which the script collection is traversed is undefined, which means this should - * be used when the unicity is guaranteed at the application level. - * \sa findScripts() - */ - -QWebEngineScript QWebEngineScriptCollection::findScript(const QString &name) const -{ - return d->find(name); -} - -/*! Returns the list of scripts in the collection with the name \a name, or an empty list if none was found. */ -QList<QWebEngineScript> QWebEngineScriptCollection::findScripts(const QString &name) const +QList<QWebEngineScript> QWebEngineScriptCollection::find(const QString &name) const { return d->toList(name); } @@ -187,8 +174,6 @@ bool QWebEngineScriptCollectionPrivate::contains(const QWebEngineScript &s) cons void QWebEngineScriptCollectionPrivate::insert(const QWebEngineScript &script) { - if (!script.d || script.d->isNull()) - return; m_scripts.append(script); if (!m_contents || m_contents->isInitialized()) m_scriptController->addUserScript(*script.d, m_contents.data()); @@ -196,8 +181,6 @@ void QWebEngineScriptCollectionPrivate::insert(const QWebEngineScript &script) bool QWebEngineScriptCollectionPrivate::remove(const QWebEngineScript &script) { - if (!script.d || script.d->isNull()) - return false; if (!m_contents || m_contents->isInitialized()) m_scriptController->removeUserScript(*script.d, m_contents.data()); return m_scripts.removeAll(script); @@ -215,14 +198,6 @@ QList<QWebEngineScript> QWebEngineScriptCollectionPrivate::toList(const QString return ret; } -QWebEngineScript QWebEngineScriptCollectionPrivate::find(const QString &name) const -{ - for (const QWebEngineScript &script : qAsConst(m_scripts)) - if (name == script.name()) - return script; - return QWebEngineScript(); -} - void QWebEngineScriptCollectionPrivate::clear() { m_scripts.clear(); |