summaryrefslogtreecommitdiffstats
path: root/src/core/browser_context_adapter.cpp
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-01-18 16:56:06 +0100
committerAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-01-18 16:56:06 +0100
commit440fbed83646f16bf002749f7cecf6ad6fc59bbf (patch)
tree231874f011a96d23061822d97bf70f52fc23617d /src/core/browser_context_adapter.cpp
parentbc315ce05298cf500f45f3a897b0f7c0408fd611 (diff)
parentc506d1d867f827dbff405d8e789ab4810410079a (diff)
Merge branch '5.6' into dev
Diffstat (limited to 'src/core/browser_context_adapter.cpp')
-rw-r--r--src/core/browser_context_adapter.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/core/browser_context_adapter.cpp b/src/core/browser_context_adapter.cpp
index a8f704995..8f1311bb4 100644
--- a/src/core/browser_context_adapter.cpp
+++ b/src/core/browser_context_adapter.cpp
@@ -54,8 +54,6 @@
#include <QString>
#include <QStandardPaths>
-#include <numeric>
-
namespace {
inline QString buildLocationFromStandardPath(const QString &standardPath, const QString &name) {
QString location = standardPath;
@@ -363,13 +361,13 @@ bool BrowserContextAdapter::removeCustomUrlSchemeHandler(QWebEngineUrlSchemeHand
{
bool removedOneOrMore = false;
auto it = m_customUrlSchemeHandlers.begin();
- auto end = m_customUrlSchemeHandlers.end();
- for (; it != end; ++it) {
+ while (it != m_customUrlSchemeHandlers.end()) {
if (it.value() == handler) {
it = m_customUrlSchemeHandlers.erase(it);
removedOneOrMore = true;
continue;
}
+ ++it;
}
if (removedOneOrMore)
updateCustomUrlSchemeHandlers();
@@ -405,11 +403,13 @@ void BrowserContextAdapter::permissionRequestReply(const QUrl &origin, Permissio
QString BrowserContextAdapter::httpAcceptLanguageWithoutQualities() const
{
const QStringList list = m_httpAcceptLanguage.split(QLatin1Char(','));
- return std::accumulate(list.constBegin(), list.constEnd(), QString(),
- [](const QString &r, const QString &e) {
- return (r.isEmpty() ? r : r + QString(QLatin1Char(',')))
- + e.split(QLatin1Char(';')).first();
- });
+ QString out;
+ Q_FOREACH (const QString& str, list) {
+ if (!out.isEmpty())
+ out.append(QLatin1Char(','));
+ out.append(str.split(QLatin1Char(';')).first());
+ }
+ return out;
}
QString BrowserContextAdapter::httpAcceptLanguage() const