{"push_id":1209431197,"size":70,"distinct_size":2,"ref":"refs/heads/wip/pointerhandler","head":"90de20f17fc1b3690a263372b222682e5292e857","before":"bcd1e1bafa3ff4c8ba9288ccc8a70bdf2e11c06e","commits":[{"sha":"28ed215281bb4ee687d2a2bfb7d6fdc1001c082b","author":{"name":"Simon Hausmann","email":"0d18fc87a716f968f8771f1481c029eed8169b96@qt.io"},"message":"Added two unit tests for alias nesting\n\nThe first test covers a use-case currently only otherwise see in\nQtQuickControls, and so having it here allows for catching regressions in that\narea before hitting the next qt5 build.\n\nHaving an alias refer to another alias property within the same file only works\nif the second alias is resolved/processed before the first one. This works by\nchance when relying on the order of processing reverse to the declaration, but\nthat's a bug. It should work regardless of the order. That is what the second\ntest-case demonstrates and that is why it is marked as failure.\n\nChange-Id: Iba386437d21efa868d9814221092df5f7ef6f1f6\nReviewed-by: Lars Knoll <lars.knoll@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/28ed215281bb4ee687d2a2bfb7d6fdc1001c082b"},{"sha":"733b20af44d4400faa61e02dfb2feae8badaf003","author":{"name":"Shawn Rutledge","email":"f4a560f3aa2338e68c1dc9d30e757859d9c5a86d@qt.io"},"message":"MouseArea: add autotest for subtreeHoverEnabled\n\nVerify the fix in f7e462b.\n\nTask-number: QTBUG-54019\nChange-Id: Ia9846f9b79473ea4f72e895320cf01d5d85cc1a3\nReviewed-by: Robin Burchell <robin.burchell@viroteck.net>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/733b20af44d4400faa61e02dfb2feae8badaf003"},{"sha":"76150dc6b90d8e67ff6a810d8c62fbb59e18e5fc","author":{"name":"Robin Burchell","email":"ac0d6ca8e5bfffbcd5a2431a338cf4334c0517f2@viroteck.net"},"message":"Fix incorrect determination of cursor state in some cases\n\nPorting the same fix applied to similar code (but for hover) from Shawn in\nf7e462ba153ff33a02cad903efc8662f1eacd225.\n\nWe match the rename to make this easier to understand.\n\nChange-Id: I660ae77b1d0e3b735b8c39002109e133d2297f06\nReviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/76150dc6b90d8e67ff6a810d8c62fbb59e18e5fc"},{"sha":"bb8bf92b44aa9fdf5e6b2c2dce1b583a090e8872","author":{"name":"Robin Burchell","email":"ac0d6ca8e5bfffbcd5a2431a338cf4334c0517f2@viroteck.net"},"message":"Layouts: Use qmlobject_{dis}connect\n\nThis is significantly faster, especially with a large number of items and\nsignals. For a RowLayout with 5 child items, I go from being able to create ~95\nper frame to ~145 per frame on a 2011 mbp.\n\nChange-Id: I2c09078573a745b6d275931785de548364604a85\nReviewed-by: Simon Hausmann <simon.hausmann@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/bb8bf92b44aa9fdf5e6b2c2dce1b583a090e8872"},{"sha":"c6d9702bb8694062416fe9ca9789157aaab4cdea","author":{"name":"Frederik Gladhorn","email":"a1c71e5a1558aef6c1e80666e4bdf8ac03f0a977@theqtcompany.com"},"message":"Prefer public API in test\n\nChange-Id: Ib161ffaaea57bdf74e02d0f56c3e02d484a26fcc\nReviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/c6d9702bb8694062416fe9ca9789157aaab4cdea"},{"sha":"81867dfbf9c16d4300727a08eed9b5c6c979e0ba","author":{"name":"Erik Verbruggen","email":"b753104b2b373d8857e6fc69633275a6173c6548@digia.com"},"message":"QML: Introduce write accessors to QQmlAccessors\n\nSame idea as the read accessors, but with a slight difference: the\nproperty setters do emit signals, so we can't do a direct property write\nand have to call the setter. However, it does circumvent the meta-calls.\n\nThere is one gotcha: if a property is intercepted (e.g. by a Behavior),\nwe still have to do the meta-call in order to dispatch the write to the\ninterceptor.\n\nAccording to valgrind, this saves 138 instructions on x86 for every\n\"accessible\" property write.\n\nChange-Id: I07dbac95613415559ffa1691734a5af7c84721fc\nReviewed-by: Simon Hausmann <simon.hausmann@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/81867dfbf9c16d4300727a08eed9b5c6c979e0ba"},{"sha":"3bf62521fe1bbc7cbbb394546a2ab7fa792599cf","author":{"name":"Robin Burchell","email":"ac0d6ca8e5bfffbcd5a2431a338cf4334c0517f2@viroteck.net"},"message":"QQuick{Item,Window}: Port simple loops from foreach to range-for\n\nI'm only doing this for the very simple, obviously OK cases: for any loop that\ninvolved possible reentrancy (which in turn can lead to list modification), I\nhave not yet ported them.\n\nChange-Id: I9fa7a989707b3e86afbda9b4b83e6870a2d7a5b6\nReviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/3bf62521fe1bbc7cbbb394546a2ab7fa792599cf"},{"sha":"16adb102b2df540a8e79a59d5d0d3c227ecb4f64","author":{"name":"Robin Burchell","email":"ac0d6ca8e5bfffbcd5a2431a338cf4334c0517f2@viroteck.net"},"message":"QQuickItem: Merge repeated checks into one\n\nChange-Id: I8fb6801230f7e19242d7ebe967cd3ced6250ae38\nReviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/16adb102b2df540a8e79a59d5d0d3c227ecb4f64"},{"sha":"8d92e595e0e8cf19f60db2fce4a543265c9130e9","author":{"name":"Robin Burchell","email":"ac0d6ca8e5bfffbcd5a2431a338cf4334c0517f2@viroteck.net"},"message":"QQuickItem: Port a number of manual loops to range-for\n\nChange-Id: I8f4aaee710b0d25c13ffaa60d48f173bf61fe361\nReviewed-by: Simon Hausmann <simon.hausmann@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/8d92e595e0e8cf19f60db2fce4a543265c9130e9"},{"sha":"0d10a2592a5c08a8c3cd637428b444936cab0de5","author":{"name":"Robin Burchell","email":"ac0d6ca8e5bfffbcd5a2431a338cf4334c0517f2@viroteck.net"},"message":"QQuickLayout: Remove unused QQuickItemPublic struct\n\nChange-Id: I4e0e929118d708a4157c07df93ce5eb4083263ee\nReviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/0d10a2592a5c08a8c3cd637428b444936cab0de5"},{"sha":"9ae9d5500c733692f3eb858a9f2a4082dcb975dd","author":{"name":"Robin Burchell","email":"ac0d6ca8e5bfffbcd5a2431a338cf4334c0517f2@viroteck.net"},"message":"IR: Remove unused QHash\n\nHasn't been used since it was introduced AFAICT.\n\nChange-Id: Id2691ae9abf1275319fdb618a5e3f8dd527ec72f\nReviewed-by: Simon Hausmann <simon.hausmann@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/9ae9d5500c733692f3eb858a9f2a4082dcb975dd"},{"sha":"6349a08f39c48c9786d82b7e6bd2249aa8bc8b80","author":{"name":"Frederik Gladhorn","email":"a1c71e5a1558aef6c1e80666e4bdf8ac03f0a977@theqtcompany.com"},"message":"Add explanation to tst_QQuickMouseArea::moveAndReleaseWithoutPress\n\nThe test makes sure that no events are delivered after the initial press\nis released. In this context QTRY_* makes little sense, since we are\nconfirming that the defaults have not changed.\nThus rather spin the event loop 11 times and hope that if we would\naccidentally deliver events that we shouldn't, it will be caught in that\ntime.\n\nChange-Id: Iadeed07a81978aa6679e5513c1fe0aebcaeeb997\nReviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/6349a08f39c48c9786d82b7e6bd2249aa8bc8b80"},{"sha":"5f67301005adc431142da40f156cfe3d3b776d51","author":{"name":"Robin Burchell","email":"ac0d6ca8e5bfffbcd5a2431a338cf4334c0517f2@viroteck.net"},"message":"QQuickItem: Remove QML_LEAK_CHECK\n\nThis seems to have been intended as a poor mans massif, but ultimately is rather\npointless, as it isn't able to tell you *where* the items were allocated, just\nthat some were still allocated -- and only in debug builds, too.\n\nJust remove it and rely on more conventional tools (debuggers, profilers) for\nthis sort of thing.\n\nChange-Id: Ib87da49c250166616e90cff92be355021a4622cf\nReviewed-by: Volker Krause <volker.krause@kdab.com>\nReviewed-by: Mitch Curtis <mitch.curtis@qt.io>\nReviewed-by: Ulf Hermann <ulf.hermann@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/5f67301005adc431142da40f156cfe3d3b776d51"},{"sha":"1c5171eb9747107ea10b4cc3b694ae064fda8655","author":{"name":"Robin Burchell","email":"ac0d6ca8e5bfffbcd5a2431a338cf4334c0517f2@viroteck.net"},"message":"scenegraph: Port foreach to range-for\n\nChange-Id: I5e7c144e60959b9230c0757b4ad0e035f5f52f58\nReviewed-by: Simon Hausmann <simon.hausmann@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/1c5171eb9747107ea10b4cc3b694ae064fda8655"},{"sha":"e2c296c46b3f922ed12f83b166b1493dfded480e","author":{"name":"Erik Verbruggen","email":"b753104b2b373d8857e6fc69633275a6173c6548@digia.com"},"message":"QML: Pass the kind of geometry change around\n\nThis prevents re-calculation of what actually changed, and removes the\nnow unused parameter newGeometry. Other than this change calculation,\nthe only place where oldGeometry was used is\nQQuickListViewPrivate::itemGeometryChanged. To get rid of oldGeometry\ntoo, QQuickListViewPrivate now stores the current (i.e. last known)\ngeometry, and updates it in itemGeometryChanged.\n\nChange-Id: I8a5286d08a04132c9a4c81de7ce221f5676946e6\nReviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>\nReviewed-by: Robin Burchell <robin.burchell@viroteck.net>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/e2c296c46b3f922ed12f83b166b1493dfded480e"},{"sha":"681ef6fe7ed5b85a2690e320ff3938ff4e1f539d","author":{"name":"Erik Verbruggen","email":"b753104b2b373d8857e6fc69633275a6173c6548@qt.io"},"message":"QML: Use write accessors when setting constant binding values.\n\nBindings with constant values like:\n\nItem {\n    x: 10\n}\n\nSetting these values is now also done through write accessors. On x86_64\nQQmlObjectCreator::setPropertyBinding goes from ~7600 instructions to\n~3600 (according to valgrind).\n\nChange-Id: I6a9ecfcd21c7b115828df3f235c292675ea9efc5\nReviewed-by: Simon Hausmann <simon.hausmann@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/681ef6fe7ed5b85a2690e320ff3938ff4e1f539d"},{"sha":"b3a26dae256575acc09f99f6c55d29d77bac4835","author":{"name":"Andy Nichols","email":"133436fe536807ece217b0cbcdbd14e5bd2749f1@qt.io"},"message":"QQuickWidget: Fix build with QT_NO_OPENGL\n\nChange-Id: I68109e19c90e951af5ca1757514effe3bb44a447\nReviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/b3a26dae256575acc09f99f6c55d29d77bac4835"},{"sha":"e160ac6c89121db843e0ba195f25cce2252115c2","author":{"name":"Allan Sandfeld Jensen","email":"66f4a9220f0b1f5d0425e8db1f99061965dcc6ad@theqtcompany.com"},"message":"Fix reference to wrong methods\n\nThe new classes lost the Simple in their names.\n\nChange-Id: I06c7866848fc05fe3aecf631305e7553be33836f\nReviewed-by: Andy Nichols <andy.nichols@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/e160ac6c89121db843e0ba195f25cce2252115c2"},{"sha":"c3105b42aa286421fb7998a4b013f53ca5624a5f","author":{"name":"Erik Verbruggen","email":"b753104b2b373d8857e6fc69633275a6173c6548@digia.com"},"message":"V4: merge basic blocks where possible\n\nThe algorithmic complexity of some algorithms/functions in the optimizer\nare directy related to the number of basic blocks, so reducing the\nbasic block count improves them.\n\nTwo basic blocks can be merged when a block has one outgoing edge, and\nthe successor has one incoming edge.\n\nChange-Id: Ifc870c8022f3aac8adf77c3ec5f826bed33c668d\nReviewed-by: Simon Hausmann <simon.hausmann@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/c3105b42aa286421fb7998a4b013f53ca5624a5f"},{"sha":"e352fd967a4cdc9ab2ed8633733d59d64cf8134a","author":{"name":"Shawn Rutledge","email":"f4a560f3aa2338e68c1dc9d30e757859d9c5a86d@qt.io"},"message":"Move implementation of grabTouchPoints to QQuickWindowPrivate\n\nQQuickItem should not be directly manipulating QQuickWindowPrivate's\nvariables.\n\nChange-Id: I5ff11550351398247dacf14447fb6c897b2dd0aa\nReviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>","distinct":false,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/e352fd967a4cdc9ab2ed8633733d59d64cf8134a"}]}
{"actor":{"display_login":"qtprojectorg"}}