{"push_id":918299184,"size":23,"distinct_size":0,"ref":"refs/heads/master","head":"98972d04342602610a7465de7b0639e2b9c1dcf3","before":"2bb34feb3ec8ba7aa3161ebc52f2ae9595192238","commits":[{"sha":"62af4d36dd867c7653066073504df5a7a74bc841","author":{"email":"4aaf771a86d6ec86dbbeef3c5e5fc9b840b43ca6@samsung.com","name":"Maciej Skrzypkowski"},"message":"Move OpenSSL Android build to the target directory #8568","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/62af4d36dd867c7653066073504df5a7a74bc841"},{"sha":"3af24ed119f8612b153daf443497ec767f687ef7","author":{"email":"7c8d1249b684960bac1dadaa2a6279632ac9d93a@gmail.com","name":"Emilio Cobos Álvarez"},"message":"webgl: Fix texturing\n\nThese two tiny changes were making WebGL textures not work.\n\nIt was not seen in our texturing test since we render to a texture by\ndefault, and that texture was bound to `gl::TEXTURE_2D`.","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/3af24ed119f8612b153daf443497ec767f687ef7"},{"sha":"367787c15551e6d90f33ecf7dd1d46f535bbc240","author":{"email":"172bd0bc5aaf2802c05d15febe8a8a88b46ca9e9@gmail.com","name":"Ms2ger"},"message":"Simplify drain_modified_elements a bit.","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/367787c15551e6d90f33ecf7dd1d46f535bbc240"},{"sha":"5857b41a611200007670ca632c1a4d3240077560","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@joshmatthews.net","name":"Josh Matthews"},"message":"Make IPC image cache listener silently drop failures instead of catastrophically panicking. Resolves #8817.","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/5857b41a611200007670ca632c1a4d3240077560"},{"sha":"39a36a0098fd27230de1e1a3be835a7af589df2a","author":{"email":"1d30da7446c147361b50ba946a7897e87cc888f4@mozilla.com","name":"bors-servo"},"message":"Auto merge of #8818 - jdm:imagepanic, r=Manishearth\n\nMake IPC image cache listener silently drop failures instead of catas…\n\n…trophically panicking. Resolves #8817.\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/8818)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/39a36a0098fd27230de1e1a3be835a7af589df2a"},{"sha":"208c05f944d5d40c1fb88351fbd6f8efc5c43ee4","author":{"email":"172bd0bc5aaf2802c05d15febe8a8a88b46ca9e9@gmail.com","name":"Ms2ger"},"message":"Fix warnings.","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/208c05f944d5d40c1fb88351fbd6f8efc5c43ee4"},{"sha":"bb117abcd3fee0c3435cefd3d4f196345770ca69","author":{"email":"1d30da7446c147361b50ba946a7897e87cc888f4@mozilla.com","name":"bors-servo"},"message":"Auto merge of #8820 - Ms2ger:warnings, r=SimonSapin\n\nFix warnings.\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/8820)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/bb117abcd3fee0c3435cefd3d4f196345770ca69"},{"sha":"f3bd1f787947132edce63aa5dffe238d59f9c01f","author":{"email":"7c8d1249b684960bac1dadaa2a6279632ac9d93a@gmail.com","name":"Emilio Cobos Álvarez"},"message":"webgl: Ensure we don't generate gl errors in the paint task\n\nThe validations performed in the script side of this should always\nprevent this from happening, and this will allow us to catch bugs like\nthe previous one.","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/f3bd1f787947132edce63aa5dffe238d59f9c01f"},{"sha":"9c2690347232ee6a2b16e28021e494ed17a0f274","author":{"email":"1d30da7446c147361b50ba946a7897e87cc888f4@mozilla.com","name":"bors-servo"},"message":"Auto merge of #8805 - Ms2ger:drain_modified_elements, r=jdm\n\nSimplify drain_modified_elements a bit.\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/8805)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/9c2690347232ee6a2b16e28021e494ed17a0f274"},{"sha":"d891e75d9d51a4349c5e15af0d99b4a2cb7c8ac7","author":{"email":"83422406cdccc056a9d561214db730f6db1e2b5d@gmail.com","name":"Aleksandr Likhanov"},"message":"fix intermittent Option::unwrap in timers\n\nnot allow to fire timers installed during another timer call","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/d891e75d9d51a4349c5e15af0d99b4a2cb7c8ac7"},{"sha":"b32128e299212065d298b19106b9b7db970c2f23","author":{"email":"1d30da7446c147361b50ba946a7897e87cc888f4@mozilla.com","name":"bors-servo"},"message":"Auto merge of #8768 - vegayours:8616_intermittent_option_unwrap_in_timers, r=jdm\n\nfix intermittent Option::unwrap in timers\n\nfixes intermittent #8616\n\nThis intermittent indicates real problem in code.\nLets consider such code:\n```javascript\n// timer 1\nsetTimeout(function() {\n     //timer 2\n     setTimeout(function() {}, 0);\n}, 0);\n```\nWhen we receive event to fire timer 1 it will be selected and extracted from active timers list in fire_timer function. During timer 1 handler execution we will schedule timer 2 and request timer event for it. But it will be executed during same fire_timer call because of 0 timeout. And as a result we will have empty timers list and expecting event for timer 2 that will crash in assert.\n\nI'm not sure that all I've written is clear, but we have something like this:\n```\ninstall timer 1 -> [1] in timers list\npush and expect timer event 1 -> expected_event=1\nreceived timer event 1\n    fire_timer()\n         select timer 1 to execute -> [] in timers list\n         execute timer 1 handler\n             install timer 2 -> [2] in timers list\n             push and expect timer event 2 -> expected_event=2\n         select timer 2 to execute (because of 0 timeout) -> [] in tiemrs list\n         execute timer 2 handler\nexpected_event=2 is dangling\nreceived timer event 2\n    fire_timer() -> BOOM\n```\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/8768)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/b32128e299212065d298b19106b9b7db970c2f23"},{"sha":"2cfcc26d9e5cc732a7594f0c0d96d4174c6b0a8a","author":{"email":"1d30da7446c147361b50ba946a7897e87cc888f4@mozilla.com","name":"bors-servo"},"message":"Auto merge of #8788 - ecoal95:fix-webgl-texturing, r=jdm\n\nwebgl: Fix texturing\n\nThese two tiny changes were making WebGL textures not work.\n\nIt was not seen in our texturing test since it only used one texture,\nwe render to a texture by default, and that texture was bound to\n`gl::TEXTURE_2D`.\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/8788)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/2cfcc26d9e5cc732a7594f0c0d96d4174c6b0a8a"},{"sha":"a840a23990fbca4ce9572e729d9f390f3d991390","author":{"email":"202dd3b8a76c68eb5d4abdc7159ea5e66fcd639b@ncsu.edu","name":"jsharda"},"message":"Prepare infrastructure for XML parser.","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/a840a23990fbca4ce9572e729d9f390f3d991390"},{"sha":"9d3b915cace62d1e6aaa22572a992316894edf76","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@joshmatthews.net","name":"Josh Matthews"},"message":"Introduce abstraction over HTML and XML parsers for parser network listener.","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/9d3b915cace62d1e6aaa22572a992316894edf76"},{"sha":"ce3c9ff57cfdb2e989fbcded5c039508c1236a13","author":{"email":"40e361eb63909e7b4913ab19c7835e4bcc2cae11@gmail.com","name":"Jigesh Mehta"},"message":"implement support for withCredentials","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/ce3c9ff57cfdb2e989fbcded5c039508c1236a13"},{"sha":"d38a1a0d032dfeabd5451c96f85280fd1fa1b830","author":{"email":"6c76bf7647a17dd03340f5ad4a3823aa1d7cc696@localhost.localdomain","name":"ronak"},"message":"Create and invoke XML parser for XML documents.","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/d38a1a0d032dfeabd5451c96f85280fd1fa1b830"},{"sha":"368dd1dc53cd595bbbcf6f9fb139e9ac573a351b","author":{"email":"1d30da7446c147361b50ba946a7897e87cc888f4@mozilla.com","name":"bors-servo"},"message":"Auto merge of #8829 - jdm:xmlparser2, r=jdm\n\nM1503 : Integrate XML Parser : First 2 of 4 Subsequent Steps\n\nRebase of #8746. Introduce and use an XML parser for text/xml network responses when loading web pages.","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/368dd1dc53cd595bbbcf6f9fb139e9ac573a351b"},{"sha":"217a55a7854ec3a843bb94f50a8952c61d5fcc2a","author":{"email":"1d30da7446c147361b50ba946a7897e87cc888f4@mozilla.com","name":"bors-servo"},"message":"Auto merge of #8812 - jitendra29:support-withCredentials, r=jdm\n\nM1504: Implement basic support for withCredentials API\n\nThe pull request includes the following task:\n\n* Implemented basic network-level support by adding a member to LoadData that is used by http_loader.rs to conditionally exclude cookies from the HTTP request if the flag is false (default true)\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/8812)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/217a55a7854ec3a843bb94f50a8952c61d5fcc2a"},{"sha":"e774a694407a435c7fb3ecee68b5bb50fbf2dc43","author":{"email":"1d30da7446c147361b50ba946a7897e87cc888f4@mozilla.com","name":"bors-servo"},"message":"Auto merge of #8626 - mskrzypkows:build_commands_android, r=larsbergstrom\n\nDraft,  Move OpenSSL Android build to the target directory #8568\n\nI've created a draft, please give me feedback. Is it good direction?\n\nFixes #8568\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/servo/servo/8626)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/e774a694407a435c7fb3ecee68b5bb50fbf2dc43"},{"sha":"0a8a2c299efe7ac0e9554f838dcd5a0a9ad14d3b","author":{"email":"cca99684d893888d01a53127bf515d97ac84478d@exyr.org","name":"Simon Sapin"},"message":"Add link to issue for :visited","distinct":false,"url":"https://api.github.com/repos/Manishearth/servo/commits/0a8a2c299efe7ac0e9554f838dcd5a0a9ad14d3b"}]}