{"push_id":2427955294,"size":15,"distinct_size":15,"ref":"refs/heads/async-scene","head":"2047035e70eb4f09fac44c3e31a2275f58a00d02","before":"4367d79cbd15032b1c902eff42f286090bb7bafc","commits":[{"sha":"d5f5fb893c1c6b87a02d8f57c513ba7d4acd36cf","author":{"name":"Cosmin Sabou","email":"97f2c9403ab88e500387189ffc926b612cdc4b62@mozilla.com"},"message":"Backed out 3 changesets (bug 1446233) for permafailing on dom/media/tests/mochitest/test_peerConnection_replaceTrack.html. a=backout\n\nBacked out changeset 9b72102a99b3 (bug 1446233)\nBacked out changeset 6f3488ff7c60 (bug 1446233)\nBacked out changeset 20301e359a4e (bug 1446233)","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/d5f5fb893c1c6b87a02d8f57c513ba7d4acd36cf"},{"sha":"56274d0a016a6833e5da7770ce70580b6f5abb21","author":{"name":"Cosmin Sabou","email":"97f2c9403ab88e500387189ffc926b612cdc4b62@mozilla.com"},"message":"Backed out changeset c652b6d362f6 (bug 1440753) for permafailing on layout/reftests/scrolling/iframe-scrolling-attr-2.html a=backout","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/56274d0a016a6833e5da7770ce70580b6f5abb21"},{"sha":"4edb2b381f5c68c4edfa0bdb19eec202f66147be","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug 1447299 - Have the APZCTreeManager keep a pointer to the sampler. r?botond","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/4edb2b381f5c68c4edfa0bdb19eec202f66147be"},{"sha":"1136ebab35d7fb0ec1de3dc04d4b4e85a8b67be4","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug 1447299 - Move the sampler thread util functions from APZThreadUtils to APZSampler. r?botond\n\nNote that this also makes the utility functions instance methods,\nbecause each APZSampler might have a different sampler thread instance.","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/1136ebab35d7fb0ec1de3dc04d4b4e85a8b67be4"},{"sha":"10e0c9f63f1ef02f436395400cce15bcac28f043","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug 1447299 - Move the RunOnControllerThread from APZCTreeManager::SetLongTapEnabled to the caller. r?botond\n\nThis is functionally a no-op (it just moves the thread-bouncing code\nfrom inside APZCTreeManager::SetLongTapEnabled to the call site in\nAPZCTreeManagerParent. The other call site, in\nwidget/android/nsWindow.cpp, is already known to be running on the\ncontroller thread (which would be the Java UI thread in that case).\n\nThis makes the code in APZCTreeManagerParent more consistent and\nsimplifies the next changes.","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/10e0c9f63f1ef02f436395400cce15bcac28f043"},{"sha":"f7d6c371b69a22724182a61ce4f89de7f30551db","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug 1447299 - Have the APZCTreeManagerParent store a reference to the APZSampler. r?botond","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/f7d6c371b69a22724182a61ce4f89de7f30551db"},{"sha":"a492f939abedcac11aa43065550b5f31bb4e1a6c","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug 1447299 - Bounce PAPZCTreeManager controller messages through the sampler thread. r?botond\n\nThe methods on PAPZCTreeManagerParent are always invoked on the\ncompositor thread, which currently is always the same as the sampler\nthread. When it does RunOnControllerThread calls, there is an implicit\nordering with respect to the sampler thread, because the controller\nthread messages are always dispatched *from* the sampler thread. When we\nmove the sampler thread to be the render backend thread, we have to\npreseve this implicit ordering, but we have to make it more explicit.\nThis patch accomplishes that by introducing a method on APZSampler.","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/a492f939abedcac11aa43065550b5f31bb4e1a6c"},{"sha":"863379504085c28f27cdd2166d02a052ebd5488a","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug 1447299 - Ensure all APZSampler functions run on the sampler thread. r?botond\n\nFunctions in APZSampler that are only invoked without WR (e.g. from\nAsyncCompositionManager only) can be asserted as running on the sampler\nthread. Functions that are invoked with WR need to be bounced onto the\nsampler thread. In all cases the functions are called from the\ncompositor thread, and so we assert that as well.","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/863379504085c28f27cdd2166d02a052ebd5488a"},{"sha":"d097dee3b370208b48b060862c3af999ced47450","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug 1391318 - Move the window id allocation to CompositorBridgeParent. r?nical\n\nThis includes a signature change from CompositorBridgeParentBase ->\nCompositorBridgeParent which is not strictly required, but it makes it less\nlikely that we'll accidentally create a WebRenderAPI from somewhere else\nand pass a nonsense window id. In effect, the signature change makes it\nlikely that only CompositorBridgeParent will allocate the window ids.","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/d097dee3b370208b48b060862c3af999ced47450"},{"sha":"186ccbe73a7fe72333af068d9e1e37d6c12d4768","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug 1391318 - Maintain a map from WrWindowId to APZSampler. r?botond","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/186ccbe73a7fe72333af068d9e1e37d6c12d4768"},{"sha":"8f585fee99b6d8b74ec218c6fb77681563611030","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug 1391318 - Add plumbing for the APZSampler to be notified of the sampler thread id. r?nical,botond","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/8f585fee99b6d8b74ec218c6fb77681563611030"},{"sha":"45c00b7025b9135a9e7feb4f1dc339da74a51e9d","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug 1391318 - Introduce pref to control async scene building. r?nical","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/45c00b7025b9135a9e7feb4f1dc339da74a51e9d"},{"sha":"6796e84995e7fa5397cfff793cca2a9315b57624","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug 1391318 - Add the special handling to queue tasks destined for a WR-owned sampler thread. r?botond","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/6796e84995e7fa5397cfff793cca2a9315b57624"},{"sha":"f71710550c138ecc260bd5d917ebdfdbecc12d11","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Bug x - Clean up WrEpoch usage","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/f71710550c138ecc260bd5d917ebdfdbecc12d11"},{"sha":"2047035e70eb4f09fac44c3e31a2275f58a00d02","author":{"name":"Kartikaya Gupta","email":"a98895113c8bd11effc264218e1ead8a89dc8def@mozilla.com"},"message":"Stash","distinct":true,"url":"https://api.github.com/repos/staktrace/gecko-dev/commits/2047035e70eb4f09fac44c3e31a2275f58a00d02"}]}
{"actor":{"display_login":"staktrace"}}