summaryrefslogtreecommitdiffstats
path: root/src/network/access
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-06-22 12:25:41 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2020-06-26 14:42:43 +0200
commit0e6f6507d5920e2566f790007b97bda6441ec577 (patch)
tree6b857694bbf1cce37dba4aec3f0267135cc480a4 /src/network/access
parentdb61e43c81f4b5ed8c36365f63c2e2fb81e2a1e7 (diff)
Use QList instead of QVector in network
Task-number: QTBUG-84469 Change-Id: I7827da68e73ca8ff1e599c836f2157894c452b63 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'src/network/access')
-rw-r--r--src/network/access/qhsts.cpp11
-rw-r--r--src/network/access/qhsts_p.h4
-rw-r--r--src/network/access/qhstsstore.cpp4
-rw-r--r--src/network/access/qhstsstore_p.h6
-rw-r--r--src/network/access/qnetworkaccessauthenticationmanager.cpp13
-rw-r--r--src/network/access/qnetworkaccessmanager.cpp6
-rw-r--r--src/network/access/qnetworkaccessmanager.h6
7 files changed, 23 insertions, 27 deletions
diff --git a/src/network/access/qhsts.cpp b/src/network/access/qhsts.cpp
index e473008305..99c4c605dd 100644
--- a/src/network/access/qhsts.cpp
+++ b/src/network/access/qhsts.cpp
@@ -40,7 +40,6 @@
#include "qhsts_p.h"
#include "QtCore/private/qipaddress_p.h"
-#include "QtCore/qvector.h"
#include "QtCore/qlist.h"
#if QT_CONFIG(settings)
@@ -93,7 +92,7 @@ void QHstsCache::updateFromHeaders(const QList<QPair<QByteArray, QByteArray>> &h
}
}
-void QHstsCache::updateFromPolicies(const QVector<QHstsPolicy> &policies)
+void QHstsCache::updateFromPolicies(const QList<QHstsPolicy> &policies)
{
for (const auto &policy : policies)
updateKnownHost(policy.host(), policy.expiry(), policy.includesSubDomains());
@@ -227,9 +226,9 @@ void QHstsCache::clear()
knownHosts.clear();
}
-QVector<QHstsPolicy> QHstsCache::policies() const
+QList<QHstsPolicy> QHstsCache::policies() const
{
- QVector<QHstsPolicy> values;
+ QList<QHstsPolicy> values;
values.reserve(int(knownHosts.size()));
for (const auto &host : knownHosts)
values << host.second;
@@ -250,7 +249,7 @@ void QHstsCache::setStore(QHstsStore *store)
// (and thus the cached policy takes priority over whatever policy we
// had in the store for the same host, if any).
if (knownHosts.size()) {
- const QVector<QHstsPolicy> observed(policies());
+ const QList<QHstsPolicy> observed(policies());
for (const auto &policy : observed)
hstsStore->addToObserved(policy);
hstsStore->synchronize();
@@ -260,7 +259,7 @@ void QHstsCache::setStore(QHstsStore *store)
// the store knows about (well, it can happen we synchronize again as a
// result if some policies managed to expire or if we add a new one
// from the store to cache):
- const QVector<QHstsPolicy> restored(store->readPolicies());
+ const QList<QHstsPolicy> restored(store->readPolicies());
updateFromPolicies(restored);
}
}
diff --git a/src/network/access/qhsts_p.h b/src/network/access/qhsts_p.h
index 7253b2835e..ea9769ac6c 100644
--- a/src/network/access/qhsts_p.h
+++ b/src/network/access/qhsts_p.h
@@ -73,13 +73,13 @@ public:
void updateFromHeaders(const QList<QPair<QByteArray, QByteArray>> &headers,
const QUrl &url);
- void updateFromPolicies(const QVector<QHstsPolicy> &hosts);
+ void updateFromPolicies(const QList<QHstsPolicy> &hosts);
void updateKnownHost(const QUrl &url, const QDateTime &expires,
bool includeSubDomains);
bool isKnownHost(const QUrl &url) const;
void clear();
- QVector<QHstsPolicy> policies() const;
+ QList<QHstsPolicy> policies() const;
#if QT_CONFIG(settings)
void setStore(class QHstsStore *store);
diff --git a/src/network/access/qhstsstore.cpp b/src/network/access/qhstsstore.cpp
index 6d7f60ba8d..67be8a2de2 100644
--- a/src/network/access/qhstsstore.cpp
+++ b/src/network/access/qhstsstore.cpp
@@ -76,13 +76,13 @@ QHstsStore::~QHstsStore()
synchronize();
}
-QVector<QHstsPolicy> QHstsStore::readPolicies()
+QList<QHstsPolicy> QHstsStore::readPolicies()
{
// This function only attempts to read policies, making no decision about
// expired policies. It's up to a user (QHstsCache) to mark these policies
// for deletion and sync the store later. But we immediately remove keys/values
// (if the store isWritable) for the policies that we fail to read.
- QVector<QHstsPolicy> policies;
+ QList<QHstsPolicy> policies;
beginHstsGroups();
diff --git a/src/network/access/qhstsstore_p.h b/src/network/access/qhstsstore_p.h
index 5338d15592..bbf7379b61 100644
--- a/src/network/access/qhstsstore_p.h
+++ b/src/network/access/qhstsstore_p.h
@@ -55,8 +55,8 @@
QT_REQUIRE_CONFIG(settings);
+#include <QtCore/qlist.h>
#include <QtCore/qsettings.h>
-#include <QtCore/qvector.h>
QT_BEGIN_NAMESPACE
@@ -70,7 +70,7 @@ public:
explicit QHstsStore(const QString &dirName);
~QHstsStore();
- QVector<QHstsPolicy> readPolicies();
+ QList<QHstsPolicy> readPolicies();
void addToObserved(const QHstsPolicy &policy);
void synchronize();
@@ -84,7 +84,7 @@ private:
void evictPolicy(const QString &key);
void endHstsGroups();
- QVector<QHstsPolicy> observedPolicies;
+ QList<QHstsPolicy> observedPolicies;
QSettings store;
Q_DISABLE_COPY_MOVE(QHstsStore)
diff --git a/src/network/access/qnetworkaccessauthenticationmanager.cpp b/src/network/access/qnetworkaccessauthenticationmanager.cpp
index 0df11684b1..4899273aa8 100644
--- a/src/network/access/qnetworkaccessauthenticationmanager.cpp
+++ b/src/network/access/qnetworkaccessauthenticationmanager.cpp
@@ -42,8 +42,8 @@
#include "qnetworkaccessmanager_p.h"
#include "QtCore/qbuffer.h"
+#include "QtCore/qlist.h"
#include "QtCore/qurl.h"
-#include "QtCore/qvector.h"
#include "QtCore/QMutexLocker"
#include "QtNetwork/qauthenticator.h"
@@ -51,11 +51,8 @@
QT_BEGIN_NAMESPACE
-
-
-
-class QNetworkAuthenticationCache: private QVector<QNetworkAuthenticationCredential>,
- public QNetworkAccessCache::CacheableObject
+class QNetworkAuthenticationCache : private QList<QNetworkAuthenticationCredential>,
+ public QNetworkAccessCache::CacheableObject
{
public:
QNetworkAuthenticationCache()
@@ -89,9 +86,9 @@ public:
newCredential.password = password;
if (closestMatch)
- QVector<QNetworkAuthenticationCredential>::insert(++closestMatch, newCredential);
+ QList<QNetworkAuthenticationCredential>::insert(++closestMatch, newCredential);
else
- QVector<QNetworkAuthenticationCredential>::insert(end(), newCredential);
+ QList<QNetworkAuthenticationCredential>::insert(end(), newCredential);
}
}
diff --git a/src/network/access/qnetworkaccessmanager.cpp b/src/network/access/qnetworkaccessmanager.cpp
index 8bc0159b9d..148cfdb09b 100644
--- a/src/network/access/qnetworkaccessmanager.cpp
+++ b/src/network/access/qnetworkaccessmanager.cpp
@@ -64,8 +64,8 @@
#include "qnetworkreplyfileimpl_p.h"
#include "QtCore/qbuffer.h"
+#include "QtCore/qlist.h"
#include "QtCore/qurl.h"
-#include "QtCore/qvector.h"
#include "QtNetwork/private/qauthenticator_p.h"
#include "QtNetwork/qsslconfiguration.h"
#include "QtNetwork/private/http2protocol_p.h"
@@ -740,7 +740,7 @@ bool QNetworkAccessManager::isStrictTransportSecurityStoreEnabled() const
\sa addStrictTransportSecurityHosts(), enableStrictTransportSecurityStore(), QHstsPolicy
*/
-void QNetworkAccessManager::addStrictTransportSecurityHosts(const QVector<QHstsPolicy> &knownHosts)
+void QNetworkAccessManager::addStrictTransportSecurityHosts(const QList<QHstsPolicy> &knownHosts)
{
Q_D(QNetworkAccessManager);
d->stsCache.updateFromPolicies(knownHosts);
@@ -755,7 +755,7 @@ void QNetworkAccessManager::addStrictTransportSecurityHosts(const QVector<QHstsP
\sa addStrictTransportSecurityHosts(), QHstsPolicy
*/
-QVector<QHstsPolicy> QNetworkAccessManager::strictTransportSecurityHosts() const
+QList<QHstsPolicy> QNetworkAccessManager::strictTransportSecurityHosts() const
{
Q_D(const QNetworkAccessManager);
return d->stsCache.policies();
diff --git a/src/network/access/qnetworkaccessmanager.h b/src/network/access/qnetworkaccessmanager.h
index db76d6daf1..255ebaa8fb 100644
--- a/src/network/access/qnetworkaccessmanager.h
+++ b/src/network/access/qnetworkaccessmanager.h
@@ -43,7 +43,7 @@
#include <QtNetwork/qtnetworkglobal.h>
#include <QtNetwork/qnetworkrequest.h>
#include <QtCore/QString>
-#include <QtCore/QVector>
+#include <QtCore/QList>
#include <QtCore/QObject>
#ifndef QT_NO_SSL
#include <QtNetwork/QSslConfiguration>
@@ -112,8 +112,8 @@ public:
bool isStrictTransportSecurityEnabled() const;
void enableStrictTransportSecurityStore(bool enabled, const QString &storeDir = QString());
bool isStrictTransportSecurityStoreEnabled() const;
- void addStrictTransportSecurityHosts(const QVector<QHstsPolicy> &knownHosts);
- QVector<QHstsPolicy> strictTransportSecurityHosts() const;
+ void addStrictTransportSecurityHosts(const QList<QHstsPolicy> &knownHosts);
+ QList<QHstsPolicy> strictTransportSecurityHosts() const;
QNetworkReply *head(const QNetworkRequest &request);
QNetworkReply *get(const QNetworkRequest &request);