Home | History | Annotate | Download | only in qwebframe

Lines Matching refs:myObject

677     m_page->mainFrame()->addToJavaScriptWindowObject("myObject", m_myObject);
688 QCOMPARE(evalJS("typeof myObject.noSuchProperty"), sUndefined);
693 QVariant ret = evalJSV("myObject.intProperty", type);
698 QCOMPARE(evalJS("myObject.intProperty === 123.0"), sTrue);
702 QVariant ret = evalJSV("myObject.variantProperty", type);
707 QCOMPARE(evalJS("myObject.variantProperty == 'foo'"), sTrue);
711 QVariant ret = evalJSV("myObject.stringProperty", type);
716 QCOMPARE(evalJS("myObject.stringProperty === 'bar'"), sTrue);
720 QVariant ret = evalJSV("myObject.variantListProperty", type);
728 QCOMPARE(evalJS("myObject.variantListProperty.length === 2"), sTrue);
729 QCOMPARE(evalJS("myObject.variantListProperty[0] === 123"), sTrue);
730 QCOMPARE(evalJS("myObject.variantListProperty[1] === 'foo'"), sTrue);
734 QVariant ret = evalJSV("myObject.stringListProperty", type);
742 QCOMPARE(evalJS("myObject.stringListProperty.length === 2"), sTrue);
743 QCOMPARE(evalJS("typeof myObject.stringListProperty[0]"), sString);
744 QCOMPARE(evalJS("myObject.stringListProperty[0]"), QLatin1String("zig"));
745 QCOMPARE(evalJS("typeof myObject.stringListProperty[1]"), sString);
746 QCOMPARE(evalJS("myObject.stringListProperty[1]"), QLatin1String("zag"));
750 QCOMPARE(evalJS("myObject.intProperty == 456"), sTrue);
752 QCOMPARE(evalJS("myObject.intProperty == 789"), sTrue);
755 QCOMPARE(evalJS("myObject.variantProperty === 'bar'"), sTrue);
757 QCOMPARE(evalJS("myObject.variantProperty === 42"), sTrue);
760 // QCOMPARE(evalJS("typeof myObject.variantProperty"), sVariant);
763 QCOMPARE(evalJS("myObject.stringProperty === 'baz'"), sTrue);
765 QCOMPARE(evalJS("myObject.stringProperty === 'zab'"), sTrue);
768 QCOMPARE(evalJS("myObject.intProperty = 123"), QLatin1String("123"));
769 QCOMPARE(evalJS("myObject.intProperty == 123"), sTrue);
771 QCOMPARE(evalJS("myObject.intProperty = 'ciao!';"
772 "myObject.intProperty == 0"), sTrue);
774 QCOMPARE(evalJS("myObject.intProperty = '123';"
775 "myObject.intProperty == 123"), sTrue);
778 QCOMPARE(evalJS("myObject.stringProperty = 'ciao'"), QLatin1String("ciao"));
779 QCOMPARE(evalJS("myObject.stringProperty"), QLatin1String("ciao"));
781 QCOMPARE(evalJS("myObject.stringProperty = 123;"
782 "myObject.stringProperty"), QLatin1String("123"));
784 QCOMPARE(evalJS("myObject.stringProperty = null"), QString());
785 QCOMPARE(evalJS("myObject.stringProperty"), QString());
787 QCOMPARE(evalJS("myObject.stringProperty = undefined"), sUndefined);
788 QCOMPARE(evalJS("myObject.stringProperty"), QString());
791 QCOMPARE(evalJS("myObject.variantProperty = new Number(1234);"
792 "myObject.variantProperty").toDouble(), 1234.0);
795 QCOMPARE(evalJS("myObject.variantProperty = new Boolean(1234);"
796 "myObject.variantProperty"), sTrue);
799 QCOMPARE(evalJS("myObject.variantProperty = null;"
800 "myObject.variantProperty.valueOf()"), sUndefined);
802 QCOMPARE(evalJS("myObject.variantProperty = undefined;"
803 "myObject.variantProperty.valueOf()"), sUndefined);
806 QCOMPARE(evalJS("myObject.variantProperty = 'foo';"
807 "myObject.variantProperty.valueOf()"), QLatin1String("foo"));
809 QCOMPARE(evalJS("myObject.variantProperty = 42;"
810 "myObject.variantProperty").toDouble(), 42.0);
813 QCOMPARE(evalJS("myObject.variantListProperty = [1, 'two', true];"
814 "myObject.variantListProperty.length == 3"), sTrue);
815 QCOMPARE(evalJS("myObject.variantListProperty[0] === 1"), sTrue);
816 QCOMPARE(evalJS("myObject.variantListProperty[1]"), QLatin1String("two"));
817 QCOMPARE(evalJS("myObject.variantListProperty[2] === true"), sTrue);
819 QCOMPARE(evalJS("myObject.stringListProperty = [1, 'two', true];"
820 "myObject.stringListProperty.length == 3"), sTrue);
821 QCOMPARE(evalJS("typeof myObject.stringListProperty[0]"), sString);
822 QCOMPARE(evalJS("myObject.stringListProperty[0] == '1'"), sTrue);
823 QCOMPARE(evalJS("typeof myObject.stringListProperty[1]"), sString);
824 QCOMPARE(evalJS("myObject.stringListProperty[1]"), QLatin1String("two"));
825 QCOMPARE(evalJS("typeof myObject.stringListProperty[2]"), sString);
826 QCOMPARE(evalJS("myObject.stringListProperty[2]"), QLatin1String("true"));
829 QCOMPARE(evalJS("delete myObject.intProperty"), sFalse);
830 QCOMPARE(evalJS("myObject.intProperty == 123"), sTrue);
832 QCOMPARE(evalJS("delete myObject.variantProperty"), sFalse);
833 QCOMPARE(evalJS("myObject.variantProperty").toDouble(), 42.0);
836 QCOMPARE(evalJS("myObject.customProperty"), sUndefined);
837 QCOMPARE(evalJS("myObject.customProperty = 123;"
838 "myObject.customProperty == 123"), sTrue);
839 QVariant v = m_page->mainFrame()->evaluateJavaScript("myObject.customProperty");
845 QCOMPARE(evalJS("myObject.hiddenProperty"), sUndefined);
846 QCOMPARE(evalJS("myObject.hiddenProperty = 123;"
847 "myObject.hiddenProperty == 123"), sTrue);
852 QCOMPARE(evalJS("typeof myObject.writeOnlyProperty"), sUndefined);
853 QCOMPARE(evalJS("myObject.writeOnlyProperty = 123;"
854 "typeof myObject.writeOnlyProperty"), sUndefined);
859 QCOMPARE(evalJS("myObject.readOnlyProperty == 987"), sTrue);
860 QCOMPARE(evalJS("myObject.readOnlyProperty = 654;"
861 "myObject.readOnlyProperty == 987"), sTrue);
870 //QCOMPARE(evalJS("myObject.hasOwnProperty('dynamicProperty')"), sFalse);
871 QCOMPARE(evalJS("typeof myObject.dynamicProperty"), sUndefined);
875 //QCOMPARE(evalJS("myObject.hasOwnProperty('dynamicProperty')"), sTrue);
876 QCOMPARE(evalJS("typeof myObject.dynamicProperty != 'undefined'"), sTrue);
877 QCOMPARE(evalJS("myObject.dynamicProperty == 123"), sTrue);
880 QCOMPARE(evalJS("myObject.dynamicProperty = 'foo';"
881 "myObject.dynamicProperty"), QLatin1String("foo"));
886 QCOMPARE(evalJS("delete myObject.dynamicProperty"), sTrue);
889 QCOMPARE(evalJS("typeof myObject.dynamicProperty"), sUndefined);
890 // QCOMPARE(evalJS("myObject.hasOwnProperty('dynamicProperty')"), sFalse);
891 QCOMPARE(evalJS("typeof myObject.dynamicProperty"), sUndefined);
900 //QCOMPARE(evalJS("myObject.hasOwnProperty('child')"), sFalse);
901 QCOMPARE(evalJS("typeof myObject.child"), sUndefined);
906 // QCOMPARE(evalJS("myObject.hasOwnProperty('child')"), sTrue);
907 QCOMPARE(evalJS("typeof myObject.child != 'undefined'"), sTrue);
912 // QCOMPARE(evalJS("myObject.child.hasOwnProperty('grandChild')"), sTrue);
913 QCOMPARE(evalJS("typeof myObject.child.grandChild != 'undefined'"), sTrue);
917 // QCOMPARE(evalJS("myObject.child.hasOwnProperty('grandChild')"), sFalse);
918 QCOMPARE(evalJS("typeof myObject.child.grandChild == 'undefined'"), sTrue);
922 // QCOMPARE(evalJS("myObject.hasOwnProperty('child')"), sFalse);
923 QCOMPARE(evalJS("typeof myObject.child == 'undefined'"), sTrue);
935 QCOMPARE(evalJS("typeof myObject.myInvokable()"), sUndefined);
941 QCOMPARE(evalJS("typeof myObject.myInvokable(10, 20, 30)"), sUndefined);
946 QCOMPARE(evalJS("typeof myObject.myInvokableWithIntArg(123)"), sUndefined);
952 QCOMPARE(evalJS("typeof myObject.myInvokableWithIntArg('123')"), sUndefined);
958 QCOMPARE(evalJS("typeof myObject.myInvokableWithLonglongArg(123)"), sUndefined);
964 QCOMPARE(evalJS("typeof myObject.myInvokableWithFloatArg(123.5)"), sUndefined);
970 QCOMPARE(evalJS("typeof myObject.myInvokableWithDoubleArg(123.5)"), sUndefined);
976 QCOMPARE(evalJS("typeof myObject.myInvokableWithDoubleArg(new Number(1234.5))"), sUndefined);
982 QCOMPARE(evalJS("typeof myObject.myInvokableWithBoolArg(new Boolean(true))"), sUndefined);
988 QCOMPARE(evalJS("typeof myObject.myInvokableWithStringArg('ciao')"), sUndefined);
994 QCOMPARE(evalJS("typeof myObject.myInvokableWithStringArg(123)"), sUndefined);
1000 QCOMPARE(evalJS("typeof myObject.myInvokableWithStringArg(null)"), sUndefined);
1007 QCOMPARE(evalJS("typeof myObject.myInvokableWithStringArg(undefined)"), sUndefined);
1014 QCOMPARE(evalJS("typeof myObject.myInvokableWithIntArgs(123, 456)"), sUndefined);
1021 QCOMPARE(evalJS("myObject.myInvokableReturningInt()"), QLatin1String("123"));
1026 QCOMPARE(evalJS("myObject.myInvokableReturningLongLong()"), QLatin1String("456"));
1031 QCOMPARE(evalJS("myObject.myInvokableReturningString()"), QLatin1String("ciao"));
1036 QCOMPARE(evalJS("typeof myObject.myInvokableWithIntArg(123, 456)"), sUndefined);
1043 QCOMPARE(evalJS("typeof myObject.myInvokableWithVoidStarArg(null)"), sUndefined);
1048 QString ret = evalJS("myObject.myInvokableWithVoidStarArg(123)", type);
1057 QString ret = evalJS("myObject.myInvokableWithAmbiguousArg(123)", type);
1065 QString ret = evalJS("myObject.myInvokableWithDefaultArgs(123, 'hello')", type);
1076 QString ret = evalJS("myObject.myInvokableWithDefaultArgs(456)", type);
1088 QString ret = evalJS("typeof myObject.myInvokableReturningRef()");
1097 QString ret = evalJS("typeof myObject.myInvokableReturningConstRef()");
1106 QVariant ret = evalJSV("myObject.myInvokableReturningQObjectStar()", type);
1116 QVariant ret = evalJSV("myObject.myInvokableWithQObjectListArg([myObject])", type);
1129 QVariant ret = evalJSV("myObject.myInvokableWithVariantArg(myObject.variantProperty)", type);
1141 QVariant ret = evalJSV("myObject.myInvokableWithVariantArg(null)", type);
1152 QVariant ret = evalJSV("myObject.myInvokableWithVariantArg(undefined)", type);
1164 QVariant ret = evalJS("myObject.myInvokableWithVariantArg(myObject.variantProperty)");
1176 QVariant ret = evalJSV("myObject.myInvokableWithVariantArg(123)", type);
1188 QVariant ret = evalJSV("myObject.myInvokableWithVariantMapArg({ a:123, b:'ciao' })", type);
1216 QVariant ret = evalJSV("myObject.myInvokableWithListOfIntArg([1, 5])", type);
1237 QVariant ret = evalJSV("myObject.myInvokableWithQObjectStarArg(myObject)", type);
1254 evalJS("myObject.myInvokableWithQObjectStarArg(123)", type);
1261 QString fun = evalJS("myObject.myInvokableWithQBrushArg");
1278 QCOMPARE(evalJS("typeof myObject.myPrivateSlot"), sUndefined);
1282 evalJS("myObject.myProtectedSlot()");
1288 QString ret = evalJS("myObject.myInvokableWithIntArg()", type);
1297 QString ret = evalJS("myObject.myInvokableWithBrushStyleArg(0)", type);
1307 QString ret = evalJS("myObject.myInvokableWithQBrushArg(null)", type);
1317 QCOMPARE(evalJS("typeof myObject.mySignal"), sFunction);
1318 QCOMPARE(evalJS("typeof myObject.mySignal.connect"), sFunction);
1319 QCOMPARE(evalJS("typeof myObject.mySignal.disconnect"), sFunction);
1323 evalJS("myObject.mySignal.connect(123)", type);
1329 QCOMPARE(evalJS("myObject.mySignal.connect(myHandler)"), sUndefined);
1332 evalJS("myObject.mySignal()");
1335 QCOMPARE(evalJS("signalSender"),evalJS("myObject"));
1343 QCOMPARE(evalJS("myObject.mySignalWithIntArg.connect(myHandler)"), sUndefined);
1351 QCOMPARE(evalJS("myObject
1354 evalJS("myObject.mySignal.disconnect(myHandler)", type);
1359 QCOMPARE(evalJS("myObject.mySignal2.connect(myHandler)"), sUndefined);
1365 QCOMPARE(evalJS("myObject.mySignal2.disconnect(myHandler)"), sUndefined);
1367 QCOMPARE(evalJS("typeof myObject['mySignal2()']"), sFunction);
1368 QCOMPARE(evalJS("typeof myObject['mySignal2()'].connect"), sFunction);
1369 QCOMPARE(evalJS("typeof myObject['mySignal2()'].disconnect"), sFunction);
1371 QCOMPARE(evalJS("myObject['mySignal2()'].connect(myHandler)"), sUndefined);
1377 QCOMPARE(evalJS("myObject['mySignal2()'].disconnect(myHandler)"), sUndefined);
1381 QCOMPARE(evalJS("myObject.mySignal.connect(otherObject, myHandler)"), sUndefined);
1382 QCOMPARE(evalJS("myObject.mySignal.disconnect(otherObject, myHandler)"), sUndefined);
1389 evalJS("myObject.mySignal.disconnect(otherObject, myHandler)", type);
1393 QCOMPARE(evalJS("myObject.mySignal.connect(otherObject, myHandler)"), sUndefined);
1399 QCOMPARE(evalJS("signalSender"),evalJS("myObject"));
1401 QCOMPARE(evalJS("myObject.mySignal.disconnect(otherObject, myHandler)"), sUndefined);
1404 QCOMPARE(evalJS("myObject.mySignal2.connect(yetAnotherObject, myHandler)"), sUndefined);
1410 QCOMPARE(evalJS("signalSender == myObject"), sTrue);
1412 QCOMPARE(evalJS("myObject.mySignal2.disconnect(yetAnotherObject, myHandler)"), sUndefined);
1414 QCOMPARE(evalJS("myObject.mySignal2.connect(myObject, myHandler)"), sUndefined);
1419 QCOMPARE(evalJS("slotThisObject == myObject"), sTrue);
1420 QCOMPARE(evalJS("signalSender == myObject"), sTrue);
1421 QCOMPARE(evalJS("myObject.mySignal2.disconnect(myObject, myHandler)"), sUndefined);
1424 QCOMPARE(evalJS("myObject.mySignal.connect(yetAnotherObject, 'func')"), sUndefined);
1425 QCOMPARE(evalJS("myObject.mySignal.connect(myObject, 'mySlot')"), sUndefined);
1426 QCOMPARE(evalJS("myObject.mySignal.disconnect(yetAnotherObject, 'func')"), sUndefined);
1427 QCOMPARE(evalJS("myObject.mySignal.disconnect(myObject, 'mySlot')"), sUndefined);
1432 QCOMPARE(evalJS("myObject.mySignal.connect(myObject.mySlot)"), sUndefined);
1434 QCOMPARE(evalJS("myObject.mySignal()"), sUndefined);
1436 QCOMPARE(evalJS("myObject.mySignal.disconnect(myObject.mySlot)"), sUndefined);
1439 QCOMPARE(evalJS("myObject.mySignalWithIntArg.connect(myObject.mySlotWithIntArg)"), sUndefined);
1441 QCOMPARE(evalJS("myObject.mySignalWithIntArg(123)"), sUndefined);
1445 QCOMPARE(evalJS("myObject.mySignalWithIntArg.disconnect(myObject.mySlotWithIntArg)"), sUndefined);
1447 QCOMPARE(evalJS("myObject.mySignalWithIntArg.connect(myObject.mySlotWithDoubleArg)"), sUndefined);
1449 QCOMPARE(evalJS("myObject.mySignalWithIntArg(123)"), sUndefined);
1453 QCOMPARE(evalJS("myObject.mySignalWithIntArg.disconnect(myObject.mySlotWithDoubleArg)"), sUndefined);
1455 QCOMPARE(evalJS("myObject.mySignalWithIntArg.connect(myObject.mySlotWithStringArg)"), sUndefined);
1457 QCOMPARE(evalJS("myObject.mySignalWithIntArg(123)"), sUndefined);
1461 QCOMPARE(evalJS("myObject.mySignalWithIntArg.disconnect(myObject.mySlotWithStringArg)"), sUndefined);
1464 QCOMPARE(evalJS("myObject.mySignalWithIntArg.connect(myObject.myOverloadedSlot)"), sUndefined);
1466 QCOMPARE(evalJS("myObject.mySignalWithIntArg(123)"), sUndefined);
1470 QCOMPARE(evalJS("myObject.mySignalWithIntArg.disconnect(myObject.myOverloadedSlot)"), sUndefined);
1472 QCOMPARE(evalJS("myObject.mySignalWithIntArg.connect(myObject['myOverloadedSlot(int)'])"), sUndefined);
1474 QCOMPARE(evalJS("myObject.mySignalWithIntArg(456)"), sUndefined);
1478 QCOMPARE(evalJS("myObject.mySignalWithIntArg.disconnect(myObject['myOverloadedSlot(int)'])"), sUndefined);
1510 QString ret = evalJS("myObject.myInvokable.connect(123)", type);
1516 QString ret = evalJS("myObject.myInvokable.connect(function() { })", type);
1523 QString ret = evalJS("myObject.mySignal.connect(123)", type);
1530 QString ret = evalJS("myObject.mySignal.disconnect()", type);
1536 QString ret = evalJS("var o = { }; o.disconnect = myObject.mySignal.disconnect; o.disconnect()", type);
1552 QString ret = evalJS("var o = { }; o.disconnect = myObject.myInvokable.disconnect; o.disconnect(123)", type);
1559 QString ret = evalJS("myObject.myInvokable.disconnect(123)", type);
1565 QString ret = evalJS("myObject.myInvokable.disconnect(function() { })", type);
1572 QString ret = evalJS("myObject.mySignal.disconnect(123)", type);
1579 QString ret = evalJS("myObject.mySignal.disconnect(function() { })", type);
1585 QCOMPARE(evalJS("myObject.mySignal.connect(myObject.mySlot)"), sUndefined);
1589 evalJS("myObject = null");
1639 QCOMPARE(evalJS("myObject.myInvokableWithEnumArg(MyQObject.BazPolicy)"), sUndefined);
1645 QCOMPARE(evalJS("myObject.myInvokableWithQualifiedEnumArg(MyQObject.BazPolicy)"), sUndefined);
1652 QVariant ret = evalJS("myObject.myInvokableReturningEnum()");
1659 QVariant ret = evalJS("myObject.myInvokableReturningQualifiedEnum()");
1695 QCOMPARE(evalJS("myObject.myInvokable()"), sUndefined);
1700 evalJS("myObject.myInvokable = function() { window.a = 123; }");
1701 evalJS("myObject.myInvokable()");
1705 evalJS("myObject.myInvokable = function() { window.a = 456; }");
1706 evalJS("myObject.myInvokable()");
1711 evalJS("delete myObject.myInvokable");
1712 evalJS("myObject.myInvokable()");
1717 evalJS("myObject.myInvokable = myObject.myInvokableWithIntArg");
1718 evalJS("myObject.myInvokable(123)");
1722 evalJS("delete myObject.myInvokable");
1725 evalJS("myObject['myInvokable()'] = function() { window.a = 123; }");
1726 myObject.myInvokable()");
1734 evalJS("myObject.foozball = myObject.myInvokable");
1735 evalJS("myObject.foozball()");
1738 evalJS("myObject.foozball = myObject.myInvokableWithIntArg");
1739 evalJS("myObject.foozball(123)");
1742 evalJS("myObject.myInvokable = myObject.myInvokableWithIntArg");
1743 evalJS("myObject.myInvokable(123)");
1748 evalJS("myOtherObject.foo = myObject.foozball");
1762 QString result = evalJS("myObject.findChild('noSuchChild')");
1767 QString result = evalJS("myObject.findChild('myChildObject')");
1783 QString result = evalJS("myObject.findChildren('noSuchChild')");
1789 QString result = evalJS("myObject.findChildren('myChildObject')");
1798 QString result = evalJS("myObject.findChildren('myChildObject')");
1808 QString result = evalJS("myObject.findChildren('anotherChildObject')");
1816 QString result = evalJS("myObject.findChildren('myChildObject')");
1832 QString result = evalJS("myObject.findChildren()");
1854 evalJS("myObject.myOverloadedSlot(10)");
1859 evalJS("myObject.myOverloadedSlot(10.0)");
1864 evalJS("myObject.myOverloadedSlot('10')");
1869 evalJS("myObject.myOverloadedSlot(true)");
1874 evalJS("myObject.myOverloadedSlot(new Date())");
1879 evalJS("myObject.myOverloadedSlot(new RegExp())");
1885 QString f = evalJS("myObject.myOverloadedSlot");
1891 evalJS("myObject.myOverloadedSlot(myObject)");
1896 evalJS("myObject.myOverloadedSlot(null)");
1901 evalJS("myObject.myOverloadedSlot(['hello'])");
2038 evalJS("myObject.myOverloadedSlot(new Date(2008,0,18,12,31,0))");
2044 evalJS("myObject.myOverloadedSlot(new Date(Date.UTC(2008,0,18,12,31,0)))");
2052 evalJS("myObject.mySignalWithDateTimeArg.connect(checkDate)");
2059 evalJS("myObject.mySignalWithDateTimeArg.disconnect(checkDate); delete checkDate;");
2063 evalJS("myObject.mySignalWithDateTimeArg.connect(checkDate)");
2067 evalJS("myObject.mySignalWithDateTimeArg.disconnect(checkDate); delete checkDate;");
2537 QVariant v = evalJSV("myObject.byteArrayProperty");
2872 QTest::newRow("myObject.mySignal")
2873 << "myObject" << "mySignal" << (QStringList() << "connect" << "disconnect" << "length" << "name");
2874 QTest::newRow("myObject.mySlot")
2875 << "myObject" << "mySlot" << (QStringList() << "connect" << "disconnect" << "length" << "name");
2876 QTest::newRow("myObject.myInvokable")
2877 << "myObject" << "myInvokable" << (QStringList() << "connect" << "disconnect" << "length" << "name");
2878 QTest::newRow("myObject.mySignal.connect")
2879 << "myObject.mySignal" << "connect" << (QStringList() << "length" << "name");
2880 QTest::newRow("myObject.mySignal.disconnect")
2881 << "myObject.mySignal" << "disconnect" << (QStringList() << "length" << "name");
2905 QVERIFY(evalJSV("var props=[]; for (var p in myObject.deleteLater) {props.push(p);}; props.sort()").toStringList().isEmpty());