summaryrefslogtreecommitdiffstats
path: root/src/core/api/qwebenginescriptcollection.cpp
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2020-08-26 16:25:00 +0200
committerMichal Klocek <michal.klocek@qt.io>2020-09-28 13:59:08 +0200
commit3bf3d3fe7bcfa7933ecc2ec2f1607f586b2b00d8 (patch)
tree85efe06d6dd9a6afb997b016007376a86c4a2aaf /src/core/api/qwebenginescriptcollection.cpp
parentb598974f9cbde2688a75488d6920e474343c84d2 (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.cpp27
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();