{"push_id":2411345265,"size":44,"distinct_size":17,"ref":"refs/heads/master","head":"d13266d3dab655d99b6d91b7affaba9573c43960","before":"7d3bd4c6aa498db86519ba42b38efda0aaddef69","commits":[{"sha":"0b85384c36a197d8fb183327b030866f0b4215f3","author":{"name":"Paul Rouget","email":"b4a5ea001e047040e8c9075b67a268293138da2c@paulrouget.com"},"message":"servo: Merge #20071 - Use typed coordinates more (from paulrouget:typedsize); r=glennw\n\nRequires https://github.com/servo/servo/pull/19895\n\nWe use Size2D and Point2D across compositing, constellation and script, loosing the type of pixels we use (DevicePixel, DeviceIndepententPixel or CSSPixel) along the way, which might lead to bugs like `window.outerHeight` not taking into account the page zoom (using DeviceIndepententPixel instead of CSSPixel).\n\nThis should make the situation a bit better.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [x] `./mach build -d` does not report any errors\n- [x] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [x] These changes do not require tests because we can't zoom in a test\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\nSource-Repo: https://github.com/servo/servo\nSource-Revision: fc90e613d8851b663e3304d713b2ca08aa397bf4\n\n--HG--\nextra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear\nextra : subtree_revision : c1b61b486feff98c01c3ffed639b84bae093bdae","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/0b85384c36a197d8fb183327b030866f0b4215f3"},{"sha":"713bd3640604b91ce2f5d0dfe5c85694e089b1c9","author":{"name":"Johann Hofmann","email":"d1429eca5c264acb071a2d1902f5a09cd6efdf49@mozilla.com"},"message":"Bug 1297630 - Test certificate errors in iframes. r=Gijs\n\nThis amends the browser_aboutCertError test file to cover error pages\nin iframes in addition to top-level pages. I figured that instead of\nre-writing all assertions in a separate test it would be smarter to\ndo the same assertions we apply to the top-level error pages on frames\nas well.\n\nI did not update the checkWrongSystemTimeWarning test, which is currently disabled.\n\nMozReview-Commit-ID: 90fS0emPaSN\n\n--HG--\nextra : rebase_source : 90390afd294cb7254ff3c8249fa84a43ad6a517d","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/713bd3640604b91ce2f5d0dfe5c85694e089b1c9"},{"sha":"f629d091186963b3b6d4b6ed9ff868a3c57b26c5","author":{"name":"Johann Hofmann","email":"d1429eca5c264acb071a2d1902f5a09cd6efdf49@mozilla.com"},"message":"Bug 1297630 - Make certificate error pages work properly in iframes. r=Gijs\n\nThis adds workarounds to ensure that messages passed from browser.js\nto content.js in the context of certerror pages always contain a frameId\nwhich can be used to identify the frame that is supposed to receive them.\n\nThis fix is really meant to be temporary until we come up with a good\nreplacement for chrome - content communication, which probably boils down\nto finding a middle ground between nsAboutCapabilities, RemotePageManager and WebChannel.\n\nI did not update communication for Captive Portal pages, since those require\none-way broadcasting from chrome to content, which is not supported in this model.\nThis is tracked in bug 1446319.\n\nI did also not change the behavior of the \"Go Back\" button, which still navigates\naway the top level page, because I consider changing that behavior out of scope\nfor this bug (and in my personal opinion we should not change the behavior).\n\nMozReview-Commit-ID: GrM6PFys6Cu\n\n--HG--\nextra : rebase_source : 135cd9abe570736b80587a018ba5caba59247e10","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/f629d091186963b3b6d4b6ed9ff868a3c57b26c5"},{"sha":"4fe837deef536ec88b39adfd82a0bbfc223b0c8c","author":{"name":"Gijs Kruitbosch","email":"a075b509b88eb324d7a7a42c2e82072dec71b5c7@gmail.com"},"message":"Bug 1445990 - fix initialization of blocklist service in non-browser apps, r=florian\n\nMozReview-Commit-ID: GK4SA8gJ8Pf\n\n--HG--\nextra : rebase_source : ad3ff814d634e885da37e16801d701fd79f78ea3","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/4fe837deef536ec88b39adfd82a0bbfc223b0c8c"},{"sha":"72afe5d92c276a07f56355a8af585183d97d27db","author":{"name":"Oriol Brufau","email":"79cfd7a4f7d0fae35d891b01a0322287efb6e5b6@hotmail.com"},"message":"Bug 1418009 - Avoid speculative connections on prematurely inserted lazy tabs r=dao\n\nMozReview-Commit-ID: 3T8PLBLEGNt\n\n--HG--\nextra : rebase_source : 68a9d0702e33bbc4d88d00b3cc1430d445a7562b","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/72afe5d92c276a07f56355a8af585183d97d27db"},{"sha":"a52d15521c899cced5d753f10d0a6231ea532053","author":{"name":"Johann Hofmann","email":"d1429eca5c264acb071a2d1902f5a09cd6efdf49@mozilla.com"},"message":"Bug 1425613 - Part 1 - Record and expose pref access statistics in nsIPrefService in debug mode. r=njn\n\nThese statistics will be used by browser tests to analyze frequently accessed\npreferences so that we can recommend using preference observers instead.\n\nMozReview-Commit-ID: 9uZnwmjZL4U\n\n--HG--\nextra : rebase_source : eae9e8394f5bbc2d1c5f341648d6d0979ed21390","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/a52d15521c899cced5d753f10d0a6231ea532053"},{"sha":"4dd140310b78ec5336b21c7a6046fdc25b2b07e5","author":{"name":"Johann Hofmann","email":"d1429eca5c264acb071a2d1902f5a09cd6efdf49@mozilla.com"},"message":"Bug 1425613 - Part 2 - Add a test for repeatedly called pref getters. r=florian\n\nMozReview-Commit-ID: 4doKsld9qGF\n\n--HG--\nextra : rebase_source : 7918cd31fd3e7332f4e65a26304ad144c21e22f1","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/4dd140310b78ec5336b21c7a6046fdc25b2b07e5"},{"sha":"028cd9d73f8dfa32fa17c6a8757647523160c4f3","author":{"name":"Andrew Halberstadt","email":"617e472f353fc44ae9376d17744058537101f759@mozilla.com"},"message":"Bug 1369711 - [mozlint] Refactor concurrent.futures ProcessPoolExecutor code for readability r=gps\n\nThis commit doesn't change any behaviour, just attempts to make this a little\nmore readable.  The workers will call '_collect_results' for each WorkItem they\nprocess (either because it is finished or because it was canceled).\n\nThis also differentiates between setup failures and run failures.\n\nMozReview-Commit-ID: 36Pe3bbUKmk\n\n--HG--\nextra : rebase_source : 873167512b745ccdc52de7e7f1ecf66b094e063d","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/028cd9d73f8dfa32fa17c6a8757647523160c4f3"},{"sha":"35ace05949e29e94086a0e6062b7248c13a78006","author":{"name":"Andrew Halberstadt","email":"617e472f353fc44ae9376d17744058537101f759@mozilla.com"},"message":"Bug 1369711 - [mozlint] Make sure KeyboardInterrupts are handled well wherever they happen r=gps\n\nThere a few pieces needed here to properly handle KeyboardInterrupts.\n\n1. All in-progress work needs to abort. Ideally the underlying linters will be\nable to catch KeyboardInterrupt, and return partial results (like the flake8\nlinter does). Linters may alternatively allow the KeyboardInterrupt to\npropagate up. Mozlint will catch and handle this appropriately, though any\nresults found will be lost. The only change to this behaviour was fixing a bug\nin the flake8 linter.\n\n2. Any unstarted jobs need to be canceled. In concurrent.futures, there are two\ndifferent queues. First, jobs are placed on the work queue, which is just a list\nmaintained by the parent process. As workers become available, jobs are moved\noff the work queue, and onto the call queue (which is a multiprocessing.Queue).\nJobs that live on the work queue can be canceled with 'future.cancel()', whereas\njobs that live on the call queue cannot. The number of extra jobs that are stored\non the call queue is determined by this variable:\nhttps://hg.mozilla.org/mozilla-central/file/deb7714a7bcd/third_party/python/futures/concurrent/futures/process.py#l86\n\nIn this patch, the parent process' sigint handler (which will be called on Ctrl-C)\nis responsible for canceling all the jobs on the work queue. For the jobs on the\ncall queue, the best we can do is set a global variable that tells workers to\nabort early.\n\n3. Idle workers should exit gracefully. When there are no more jobs left, workers\nwill block on the call queue (either waiting for more jobs, or waiting for the\nexecutor to send the shutdown signal). If a KeyboardInterrupt is received while a\nworker is blocking, it isn't possible to intercept that anywhere (due to quirks\nof how concurrent.futures is implemented). The InterruptableQueue class was\ncreated to solve this problem. It will return None instead of propagating\nKeyboardInterrupt. A None value will wake the worker up and tell it to gracefully\nshutdown. This way, we avoid cryptic tracebacks in the output.\n\nWith all of these various pieces solved, pressing Ctrl-C appears to always exit\ngracefully, sometimes even printing partial results.\n\nMozReview-Commit-ID: 36Pe3bbUKmk\n\n--HG--\nextra : rebase_source : d4c312ee5cc3679eeee1407c5521aed679f84ad4\nextra : source : a93a00141bf62f6bc9e30934c0e56f6b2e434bf0","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/35ace05949e29e94086a0e6062b7248c13a78006"},{"sha":"2cfcd652142d9b0ff10808ebea5c770130648c6f","author":{"name":"Josh Matthews","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@joshmatthews.net"},"message":"servo: Merge #20321 - Remove update-manifest argument that is no longer valid (from servo:jdm-patch-6); r=emilio\n\nThis nightly sync job is now broken since #20312 because it doesn't need to select a particular binary. We can get rid of the unnecessary argument to fix it.\n\nSource-Repo: https://github.com/servo/servo\nSource-Revision: 2f8fa32e916cdb93c2ba56b246e39519bf49f1ca\n\n--HG--\nextra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear\nextra : subtree_revision : 8acc736b721041ed69c1171bf063d3e5fe7be286","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/2cfcd652142d9b0ff10808ebea5c770130648c6f"},{"sha":"b630dc38b356056d13d25dd5f6e4e1ced73b7413","author":{"name":"Hiroyuki Ikezoe","email":"ffe8817d2ba98660730f6a52975c63622fa23eaf@mozilla.com"},"message":"Bug 1442063 - Don't call FlushRendering() after we reached the state of STATE_WAITING_TO_FINISH. r=dbaron\n\nOnce we reached the state of STATE_WAITING_TO_FINISH, we just need to wait for\nthe final MozAfterPaint which is corresponding to flushRendering() after\n\"reftest-wait\" removal.\n\nMozReview-Commit-ID: EJxDYUnqbmr\n\n--HG--\nextra : rebase_source : fdb5c30142def4c0138bc6af2c510d85f30ed7f3","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/b630dc38b356056d13d25dd5f6e4e1ced73b7413"},{"sha":"87a72d3f514b8f0c355b832057b247d5406b2446","author":{"name":"Adrian Wielgosik","email":"dbbcc6fceb5734071ec70ed65b8b979a0bff5a2e@gmail.com"},"message":"Bug 1446515 - Remove nsIDOMFileList. r=bz\n\nMozReview-Commit-ID: 4ab1e6NTcOB\n\n--HG--\nextra : rebase_source : 09388e531e2bcc6a133cc1ec76946a79ddf2bcb0","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/87a72d3f514b8f0c355b832057b247d5406b2446"},{"sha":"a608b97ed327f36ce7b136ea1e24150bfe883285","author":{"name":"Andreea Pavel","email":"ff6768fcf0d7ac5b55f53e8a7e9c9e8b88dd709b@mozilla.com"},"message":"Backed out 2 changesets (bug 1425613) backed out for browser chrome failures at automation.py on a CLOSED TREE\n\nBacked out changeset 6426e089e5c5 (bug 1425613)\nBacked out changeset 4939d44bcd0a (bug 1425613)","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/a608b97ed327f36ce7b136ea1e24150bfe883285"},{"sha":"7eb4cdd58d8fe99d62adc111d3d1572ddef1cad8","author":{"name":"Bogdan Tara","email":"6bf038430198b1037a992e6f449a5c290913a072@mozilla.com"},"message":"Merge mozilla-central to autoland. a=merge CLOSED TREE","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/7eb4cdd58d8fe99d62adc111d3d1572ddef1cad8"},{"sha":"f602b02aeda227c47a0474237a790a828746b955","author":{"name":"Jan Odvarko","email":"dfca6403d8aa03d709b2ef19b1a373f9e365ebe0@gmail.com"},"message":"Bug 1383655 - Copy as HAR only displayed requests; r=jryans\n\nMozReview-Commit-ID: 984pVPNimvc\n\n--HG--\nextra : rebase_source : c1f5af54a8695755bbdfce8c02bb7d80c55293df","distinct":true,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/f602b02aeda227c47a0474237a790a828746b955"},{"sha":"f1ca6d4b8aa411c9df28d07762f60343cdbd468c","author":{"name":"Tim Nguyen","email":"69f6348545b8771fc8e17adcb194e418835f03b2@gmail.com"},"message":"Bug 1444760 - Support only one form of loadURIWithFlags calls. r=dao","distinct":false,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/f1ca6d4b8aa411c9df28d07762f60343cdbd468c"},{"sha":"d338059be55663066339869746723e92b9011182","author":{"name":"Tim Nguyen","email":"69f6348545b8771fc8e17adcb194e418835f03b2@gmail.com"},"message":"Bug 1444760 - Combine loadURIWithFlags and loadURI methods. r=dao","distinct":false,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/d338059be55663066339869746723e92b9011182"},{"sha":"7d11e8c282743ebed91e07abe4698bc09558d0eb","author":{"name":"Tim Nguyen","email":"69f6348545b8771fc8e17adcb194e418835f03b2@gmail.com"},"message":"Bug 1444760 - Followup: Fix broken rebase in tabbrowser.js. r=me","distinct":false,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/7d11e8c282743ebed91e07abe4698bc09558d0eb"},{"sha":"eec502d797af07ca315f9a8661de706cc66cbadc","author":{"name":"Brian Hackett","email":"ba77f72b930fe316d9826b67bac39b4555c93e34@gmail.com"},"message":"Bug 1440531 - Avoid unnecessary downcast, r=jandem.","distinct":false,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/eec502d797af07ca315f9a8661de706cc66cbadc"},{"sha":"aafdb7cac42c2ce7aa789a6bca9ef8b4802cec6b","author":{"name":"Jan de Mooij","email":"06d77a69a4fd5ca7133a131ee01f00f6c17b511e@mozilla.com"},"message":"Bug 1446315 - Use a macro to declare all visit functions in Lowering.h. r=nbp","distinct":false,"url":"https://api.github.com/repos/mozilla/gecko-dev/commits/aafdb7cac42c2ce7aa789a6bca9ef8b4802cec6b"}]}
{"actor":{"display_login":"moz-v2v-gh"}}