{"push_id":805056238,"size":5,"distinct_size":5,"ref":"refs/heads/5.6","head":"462f355e4fb16cc7a1838fa2dda0f763eee58c84","before":"c9697677f4bd8e94f5367deab540b90e60e898a5","commits":[{"sha":"58d9b42c03672a21b4976b69b06915af1352d78a","author":{"email":"0ed1648d92ca0373297a182b1dba1b974ad10d88@intel.com","name":"Thiago Macieira"},"message":"Fix deadlock on disconnectNotify() called from ~QObject\n\nNormally, disconnectNotify() is called at the end of QObject::disconnect\nand all the locks have been dropped. That is not the case for the\nQObject destructor, so we need to deal with the fact that it there may\nbe some locks held.\n\nI didn't catch this issue during testing because it depends on the\npointer addresses of the object being destroyed and that of the\nQDBusAbstractInterface sender object, as we use one global, non-\nrecursive mutex pool. For the same reason, this patch is not testable.\n\nThe fix is simple: we don't need to remove the relay rules immediately.\nIt's ok for them to happen later, since the worst case scenario is that\nwe'll receive a few more signals than we have objects to deliver them\nto. If that happens, we'll do a little more work than we have to. But in\nthe normal case, the amount of work is the same and we get the benefit\nof returning more quickly from the destructor. What's more, if the\nQDBusAbstractInterface object also gets destroyed, the events are\ndeleted and QDBusConnectionPrivate will clean everything up.\n\nTask-number: QTBUG-48410\nChange-Id: I42e7ef1a481840699a8dffff1406b789ba5217b3\nReviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>","distinct":true,"url":"https://api.github.com/repos/qtproject/qtbase/commits/58d9b42c03672a21b4976b69b06915af1352d78a"},{"sha":"f7338d86af68b7979d30f444d68e9a67009a2587","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@klingt.org","name":"Tim Blechmann"},"message":"tools: StringBuilder - silence clang warning\n\nwarning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]\n    a.resize(it - a.constData());\n    ~        ~~~^~~~~~~~~~~~~~~\n\nChange-Id: I8c199d69f2e0d41d1c288d452b9d621b201fa98e\nReviewed-by: Jan Arve Sæther <jan-arve.saether@theqtcompany.com>\nReviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>","distinct":true,"url":"https://api.github.com/repos/qtproject/qtbase/commits/f7338d86af68b7979d30f444d68e9a67009a2587"},{"sha":"20918435b6255c119148c0d2e482aa65235ed4a1","author":{"email":"92400b03a70fe3119347f89b476f73d34ae93598@digia.com","name":"Topi Reinio"},"message":"qdoc: Fix write to invalid memory\n\nBefore deleting the children of an Aggregate, we must clear its\ninternal collections first. This prevents removeChild() (called\nfrom ~Node) from accessing already deleted siblings.\n\nChange-Id: Ic657b1d57fe4c766daa2bd4b791c3840099de709\nTask-number: QTBUG-47751\nReviewed-by: Martin Smith <martin.smith@digia.com>","distinct":true,"url":"https://api.github.com/repos/qtproject/qtbase/commits/20918435b6255c119148c0d2e482aa65235ed4a1"},{"sha":"2d6f9b6148a9aa9937c293212e6e7c454cc022a7","author":{"email":"84fe11dd8bf63b99760f9a020e6b4a145681baec@theqtcompany.com","name":"Morten Johan Sørvig"},"message":"Cocoa: Don't send duplicate close events.\n\nUse the presence of a platform window to detect\nif the QWindow has already been closed.\n\nChange-Id: Ieedf231cc5b805ed6383e55a82ca137087805a4f\nTask-number: QTBUG-43344\nReviewed-by: Tor Arne Vestbø <tor.arne.vestbo@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/qtproject/qtbase/commits/2d6f9b6148a9aa9937c293212e6e7c454cc022a7"},{"sha":"462f355e4fb16cc7a1838fa2dda0f763eee58c84","author":{"email":"ec337a44813c32dfd983cca0506395890b8213bb@w-bremer.de","name":"Wolfgang Bremer"},"message":"xcb: fix touchscreen input with certain capabilities only\n\nTouch screens without the \"Abs MT Position X\" but \"Abs X\" capability\nweren't detected correctly so far. This patch fixes the detection and\nenables these tochscreens.\n\nChange-Id: I32fdb4d56c106717c90904a6632c2838bd55a255\nTask-number: QTBUG-48279\nReviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>\nReviewed-by: Shawn Rutledge <shawn.rutledge@theqtcompany.com>","distinct":true,"url":"https://api.github.com/repos/qtproject/qtbase/commits/462f355e4fb16cc7a1838fa2dda0f763eee58c84"}]}