Use V4 binding for non-final properties where possible
[profile/ivi/qtdeclarative.git] / tests / auto / qml / qqmlecmascript / data / DeleteRootObjectInCreationComponentBase.qml
1 import QtQuick 2.0
2 import Qt.test.qobjectApi 1.0 as ModApi
3
4 Rectangle {
5     id: base
6     color: "red"
7
8     function flipOwnership() {
9         ModApi.trackObject(base);
10         ModApi.trackedObject(); // flip the ownership.
11         if (!ModApi.trackedObjectHasJsOwnership())
12             derived.testConditionsMet = false;
13         else
14             derived.testConditionsMet = true;
15     }
16
17     onColorChanged: {
18         // will be triggered during beginCreate of derived
19         flipOwnership();
20         gc();
21         gc();
22         gc();
23     }
24 }