aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2013-07-23 11:10:37 +0200
committerFrederik Gladhorn <frederik.gladhorn@digia.com>2013-07-23 11:10:39 +0200
commitc3c943545eb7f084da314486524e8c9bb2fab431 (patch)
tree6add1fea19fdec25af587e2f38c788c391501b7a /src
parentcf62652614676f58f9c45102a67a497c81805a36 (diff)
parente443c7ba5552e5c88c331b370cc7a338d8672494 (diff)
Merge remote-tracking branch 'origin/stable' into dev
Diffstat (limited to 'src')
-rw-r--r--src/qml/qml/qqmlxmlhttprequest.cpp5
-rw-r--r--src/quick/items/qquicktext.cpp2
-rw-r--r--src/quick/scenegraph/util/qsgdistancefieldutil_p.h1
3 files changed, 6 insertions, 2 deletions
diff --git a/src/qml/qml/qqmlxmlhttprequest.cpp b/src/qml/qml/qqmlxmlhttprequest.cpp
index be0c70c80a..7ec92a8171 100644
--- a/src/qml/qml/qqmlxmlhttprequest.cpp
+++ b/src/qml/qml/qqmlxmlhttprequest.cpp
@@ -1342,6 +1342,11 @@ void QQmlXMLHttpRequest::finished()
if (redirect.isValid()) {
QUrl url = m_network->url().resolved(redirect.toUrl());
if (url.scheme() != QLatin1String("file")) {
+ // See http://www.ietf.org/rfc/rfc2616.txt, section 10.3.4 "303 See Other":
+ // Result of 303 redirection should be a new "GET" request.
+ const QVariant code = m_network->attribute(QNetworkRequest::HttpStatusCodeAttribute);
+ if (code.isValid() && code.toInt() == 303 && m_method != QLatin1String("GET"))
+ m_method = QStringLiteral("GET");
destroyNetwork();
requestFromUrl(url);
return;
diff --git a/src/quick/items/qquicktext.cpp b/src/quick/items/qquicktext.cpp
index 3e9e988f28..e7284f870b 100644
--- a/src/quick/items/qquicktext.cpp
+++ b/src/quick/items/qquicktext.cpp
@@ -2161,7 +2161,7 @@ void QQuickText::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeo
goto geomChangeDone;
if ((effectiveHAlign() != QQuickText::AlignLeft && widthChanged)
- || vAlign() != QQuickText::AlignTop && heightChanged) {
+ || (vAlign() != QQuickText::AlignTop && heightChanged)) {
// If the width has changed and we're not left aligned do an update so the text is
// repositioned even if a full layout isn't required. And the same for vertical.
d->updateType = QQuickTextPrivate::UpdatePaintNode;
diff --git a/src/quick/scenegraph/util/qsgdistancefieldutil_p.h b/src/quick/scenegraph/util/qsgdistancefieldutil_p.h
index c9d4f3cb33..de3e778689 100644
--- a/src/quick/scenegraph/util/qsgdistancefieldutil_p.h
+++ b/src/quick/scenegraph/util/qsgdistancefieldutil_p.h
@@ -75,7 +75,6 @@ private:
QHash<QString, QSGDistanceFieldGlyphCache *> m_caches;
- QSGGlyphNode::AntialiasingMode m_defaultAntialiasingMode;
ThresholdFunc m_threshold_func;
AntialiasingSpreadFunc m_antialiasingSpread_func;
};