Qt Declarative (Quick 2)
Go to file
Simon Hausmann b50090e79b Fix marking of prototype objects in chain
With a real prototype chain it can happen that an internal class' prototype's
class itself has a prototype. Therefore the first transition on the empty class
is a PrototypeChange one, but the class the transition leads to may have
PrototypeChange transitions itself, which weren't marked.

There are multiple solutions to this, but this patch is the minimal fix by
recursing fully through the internal class tree. That way it's easier to
back-port the fix also into 5.2.x based branches.

Task-number: QTBUG-37834

Change-Id: I901b13a2663fbad5844003ca5752f2f304de320c
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
2014-04-07 15:49:09 +02:00
bin Update copyright year in Digia's license headers 2013-01-10 19:52:37 +01:00
dist Update QQuickWidget docs and changelog 2014-02-20 15:30:11 +01:00
examples Make example work when QOffscreenSurface == QWindow 2014-04-02 10:38:26 +02:00
src Fix marking of prototype objects in chain 2014-04-07 15:49:09 +02:00
tests Fix marking of prototype objects in chain 2014-04-07 15:49:09 +02:00
tools Use global context sharing from QtGui instead of QSGContext 2014-04-04 13:49:51 +02:00
.gitattributes Update the git-archive export options 2012-09-10 14:24:05 +02:00
.gitignore Dialogs: use resources for QML and images 2013-10-16 10:39:38 +02:00
.gitmodules Prospective fix for builds in the CI system on Windows machines 2013-08-07 11:51:25 +02:00
.qmake.conf Bump MODULE_VERSION to 5.2.2 2014-01-16 19:24:07 +01:00
.tag Update the git-archive export options 2012-09-10 14:24:05 +02:00
LGPL_EXCEPTION.txt Add the mandatory license file to be consistent and proper 2013-02-15 09:07:14 +01:00
LICENSE.FDL Add the mandatory license file to be consistent and proper 2013-02-15 09:07:14 +01:00
LICENSE.GPL Add the mandatory license file to be consistent and proper 2013-02-15 09:07:14 +01:00
LICENSE.LGPL Add the mandatory license file to be consistent and proper 2013-02-15 09:07:14 +01:00
qtdeclarative.pro Prospective build fix in the CI system for iOS 2014-02-16 16:06:17 +01:00
sync.profile Update glyph cache type/format logic to match qtbase changes 2014-02-20 02:03:48 +01:00