diff options
Diffstat (limited to 'tests/auto/declarative/qdeclarativeecmascript/data/scarceResourceCopyImport.variant.js')
-rw-r--r-- | tests/auto/declarative/qdeclarativeecmascript/data/scarceResourceCopyImport.variant.js | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/tests/auto/declarative/qdeclarativeecmascript/data/scarceResourceCopyImport.variant.js b/tests/auto/declarative/qdeclarativeecmascript/data/scarceResourceCopyImport.variant.js deleted file mode 100644 index 9aeb507487..0000000000 --- a/tests/auto/declarative/qdeclarativeecmascript/data/scarceResourceCopyImport.variant.js +++ /dev/null @@ -1,25 +0,0 @@ -.import Qt.test 1.0 as JsQtTest - -// In this case, the "retn" variable will be evaluated during import. -// Since the "importScarceResource()" function depends on this variable, -// we must explicitly preserve the "retn" variable or the scarce -// resource would automatically be released after import completes -// but before the binding is evaluated. - -var component = Qt.createComponent("scarceResourceCopy.variant.qml"); -var scarceResourceElement = component.createObject(null); -var scarceResourceProvider = scarceResourceElement.a; -var retn = scarceResourceProvider.scarceResource; -retn.preserve(); // must preserve manually or it will be released! - -function importScarceResource() { - // if called prior to calling destroyScarceResource(), - // this function should return the preserved scarce resource. - // otherwise, it should return an invalid variant. - return retn; -} - -function destroyScarceResource() { - retn.destroy(); -} - |