{"push_id":543361590,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"833d4fb6fb4584325b8f9046cc1bdbfa8c61c068","before":"01664dee36fc6fdbe00f58b2ece84a6b818f1d4c","commits":[{"sha":"425ec9aea65fe5d163b05ffab697499006ed4b42","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"android/ProxyAndroidPort: make attributes \"volatile\"","distinct":true,"url":"https://api.github.com/repos/XCSoar/XCSoar/commits/425ec9aea65fe5d163b05ffab697499006ed4b42"},{"sha":"4f4f879323414c17b1dada5f1d371428e754f6e5","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"android/ProxyAndroidPort: rename \"listener\" to \"inputListener\"","distinct":true,"url":"https://api.github.com/repos/XCSoar/XCSoar/commits/4f4f879323414c17b1dada5f1d371428e754f6e5"},{"sha":"323b4fa606571955c27be6ea8b1b8bcfd51f1ce5","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"android/InputThread: copy InputListener pointer before using it","distinct":true,"url":"https://api.github.com/repos/XCSoar/XCSoar/commits/323b4fa606571955c27be6ea8b1b8bcfd51f1ce5"},{"sha":"12155ab54905f87ad128028adda2f73eb26548f3","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"android/InputThread: clear \"listener\" in closeInternal()\n\nEliminates late and unwanted InputListener method calls.","distinct":true,"url":"https://api.github.com/repos/XCSoar/XCSoar/commits/12155ab54905f87ad128028adda2f73eb26548f3"},{"sha":"0de681748d5c32357a960153a02d635d0a7787bf","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"android/InputThread: make attributes \"volatile\"","distinct":true,"url":"https://api.github.com/repos/XCSoar/XCSoar/commits/0de681748d5c32357a960153a02d635d0a7787bf"},{"sha":"3c58da401846efb54d5cd43f57d11b135ca83964","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"android/AbstractAndroidPort: use parameter in setListener()","distinct":true,"url":"https://api.github.com/repos/XCSoar/XCSoar/commits/3c58da401846efb54d5cd43f57d11b135ca83964"},{"sha":"82e8ef87d6ffa39431781c952727fb1875629af6","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"android/AbstractAndroidPort: rename \"listener\" to \"inputListener\"","distinct":true,"url":"https://api.github.com/repos/XCSoar/XCSoar/commits/82e8ef87d6ffa39431781c952727fb1875629af6"},{"sha":"3d43739d2bcfe3089a18de6552481a49a220192a","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"android/MultiPort: rename \"listener\" to \"inputListener\"","distinct":true,"url":"https://api.github.com/repos/XCSoar/XCSoar/commits/3d43739d2bcfe3089a18de6552481a49a220192a"},{"sha":"29de9e17a599d1e315a7d6796131cfdf0ccd085e","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"android/AndroidPort: rename setListener() to setInputListener()","distinct":true,"url":"https://api.github.com/repos/XCSoar/XCSoar/commits/29de9e17a599d1e315a7d6796131cfdf0ccd085e"},{"sha":"833d4fb6fb4584325b8f9046cc1bdbfa8c61c068","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@duempel.org","name":"Max Kellermann"},"message":"Device/Port: add method StateChanged()\n\nPrepare for a notification API.","distinct":true,"url":"https://api.github.com/repos/XCSoar/XCSoar/commits/833d4fb6fb4584325b8f9046cc1bdbfa8c61c068"}]}