GitHub PushEvent at 2014-11-26 15:40:51
Repository: servo
Actor: Manishearth
Payload: {"shas":[["4f1bda0c3668190ef2c1635366844056be4442ff","4439ff048f4288e04f9446ae0ea13621e0f61f68@igalia.com","Remove some code duplication in the Compositor\n\nIt is possible to share the code which creates root layers.","Martin Robinson",false],["fc7b3699ed10bac38143e816af216c1db25dad30","f990abc179c670824d213840406d73c5c1888d04@gmail.com","Sending exit message to devtools to exit.\n\nAccepted and closed incoming streams\n\nAdded header to for constant use.\n\nRemoved extra spaces.\n\nCorrected spacing to conform to coding standards.\n\nCorrected spacing to conform to coding standards.\n\nCorrected spacing to conform with coding standards.\n\nMoving new import next to old import for devtools_traits as specified in comment.\n\nRemoved method definition to include as inline code and changed to iter_mut.\n\nUsing loops to exit devtools on server exit message and disconnected message to simply break as suggested in the comment.\n\nRemoving TODO comment for completed functionality.\n\nMoved the operation for exit of devtools on servo closing outside the match loop.\n\nRemoving trailing ';' and adding new line before connection closing loop.","Shanil Puri",false],["3cacb029ccc111f01fe6268bc22ae5ce53757c4b","5fbe89295ed5fbc903a91b921e10112e97e4a3cb@limpet.net","Use the correct Rust path in Android packaging","Matt Brubeck",false],["a4a9a46a87221aaa40e145602a9211e5542753a0","0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","gfx: Rewrite display list construction to make stacking-contexts more\nfirst-class.\n\nThis implements the scheme described here:\n\n    https://groups.google.com/forum/#!topic/mozilla.dev.servo/sZVPSfPVfkg\n\nThis commit changes Servo to generate one display list per stacking\ncontext instead of one display list per layer. This is purely a\nrefactoring; there are no functional changes. Performance is essentially\nthe same as before. However, there should be numerous future benefits\nthat this is intended to allow for:\n\n* It makes the code simpler to understand because the \"new layer needed\"\n  vs. \"no new layer needed\" code paths are more consolidated.\n\n* It makes it easy to support CSS properties that did not fit into our\n  previous flat display list model (without unconditionally layerizing\n  them):\n\n  o `opacity` should be easy to support because the stacking context\n    provides the higher-level grouping of display items to which opacity\n    is to be applied.\n\n  o `transform` can be easily supported because the stacking context\n    provides a place to stash the transformation matrix. This has the side\n    benefit of nicely separating the transformation matrix from the\n    clipping regions.\n\n* The `flatten` logic is now O(1) instead of O(n) and now only needs to\n  be invoked for pseudo-stacking contexts (right now: just floats),\n  instead of for every stacking context.\n\n* Layers are now a proper tree instead of a flat list as far as layout\n  is concerned, bringing us closer to a production-quality\n  compositing/layers framework.\n\n* This commit opens the door to incremental display list construction at\n  the level of stacking contexts.\n\nFuture performance improvements could come from optimizing allocation of\ndisplay list items, and, of course, incremental display list\nconstruction.","Patrick Walton",false],["4361194773ace07b0f5763bf6225239ef2b1c90d","c210666ee795661aad6ec1a839c8119eef6f3208@users.noreply.github.com","Including webstorage folder in tests","nkdalmia",false],["859f14f38be753d20b7cf926af81e26dc22d3a31","198a7b38ed0447afeefda9d7f1eca6dfad757d74@gmail.com","Correct the checks in step 5 of Node::pre_insert.","Ms2ger",false],["1a40a6bc82558d1ca4997c9b93379df26e2a951f","b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","auto merge of #4003 : Ms2ger/servo/pre-insert, r=jdm","bors-servo",false],["3b2fcb07ceeea06a2175d6980f3d60f27a2a4d05","02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@hoverbear.org"," Update README for Homebrew.\n\nglfw3 is in the `homebrew/homebrew-versions` repository.","Andrew Hobden",false],["3a0b12f2c0ce81c75586389ed6cbb8b951a81868","b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","auto merge of #4005 : nkdalmia/servo/master, r=jdm\n\nThis will enable the web platform test in the webstorage folder.","bors-servo",false],["8addf6f6336fee07f9d0c7b199e8134c6ef3e093","fc471ce1ec61f8c7b76f85bd7169cc53c56b215c@intuitionlibrary.com","Update gleam submodule, and use glfw to load OpenGL function pointers.","Glenn Watson",false],["3da9ad464db7e3a422e06f82285aff15b7375344","b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","auto merge of #4011 : glennw/servo/gleam-update, r=larsbergstrom","bors-servo",false],["397d8138e7b27541faf03d9635d7648416da4a75","b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","auto merge of #3990 : pcwalton/servo/stacking-contexts, r=glennw\n\nThis implements the scheme described here:\r\n\r\n    https://groups.google.com/forum/#!topic/mozilla.dev.servo/sZVPSfPVfkg\r\n\r\nThis commit changes Servo to generate one display list per stacking\r\ncontext instead of one display list per layer. This is purely a\r\nrefactoring; there are no functional changes. Performance is essentially\r\nthe same as before. However, there should be numerous future benefits\r\nthat this is intended to allow for:\r\n\r\n* It makes the code simpler to understand because the \"new layer needed\"\r\n  vs. \"no new layer needed\" code paths are more consolidated.\r\n\r\n* It makes it easy to support CSS properties that did not fit into our\r\n  previous flat display list model (without unconditionally layerizing\r\n  them):\r\n\r\n  o `opacity` should be easy to support because the stacking context\r\n    provides the higher-level grouping of display items to which opacity\r\n    is to be applied.\r\n\r\n  o `transform` can be easily supported because the stacking context\r\n    provides a place to stash the transformation matrix. This has the side\r\n    benefit of nicely separating the transformation matrix from the\r\n    clipping regions.\r\n\r\n* The `flatten` logic is now O(1) instead of O(n) and now only needs to\r\n  be invoked for pseudo-stacking contexts (right now: just floats),\r\n  instead of for every stacking context.\r\n\r\n* Layers are now a proper tree instead of a flat list as far as layout\r\n  is concerned, bringing us closer to a production-quality\r\n  compositing/layers framework.\r\n\r\n* This commit opens the door to incremental display list construction at\r\n  the level of stacking contexts.\r\n\r\nFuture performance improvements could come from optimizing allocation of\r\ndisplay list items, and, of course, incremental display list\r\nconstruction.\r\n\r\nr? @glennw\r\nf? @mrobinson @cgaebel","bors-servo",false],["e9ff6d9ce7e547bffdcd93a4456850d5d71eac35","fc471ce1ec61f8c7b76f85bd7169cc53c56b215c@intuitionlibrary.com","Update green-rs submodule to get android tls fix.","Glenn Watson",false],["e4bc2ca82abd1e0538654b68b39981939538b4ab","fc471ce1ec61f8c7b76f85bd7169cc53c56b215c@intuitionlibrary.com","Redirect android resource folder (user-agent.css and friends) to /sdcard/servo. This is a temporary solution, until they are packaged properly.","Glenn Watson",false],["1fd94adb3ddaa56c2e5fb41422960a8a433a6389","b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","auto merge of #4013 : glennw/servo/android-resources, r=larsbergstrom\n\nThis is a temporary solution, until they are packaged properly.","bors-servo",false],["a1de810dd3290cd36156be66a3a4e5d65bbe02a2","fc471ce1ec61f8c7b76f85bd7169cc53c56b215c@intuitionlibrary.com","Add missing gfx dependency, that was causing a race in cargo on the build machine.","Glenn Watson",false],["a51d08737a1f7337f6fad1d3f28b11345fed70e2","b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","auto merge of #4012 : glennw/servo/update-green-rs, r=mbrubeck","bors-servo",false],["aad124fce37c6836a30b62c83caa120b6c88e1aa","3955735e9034ed0114a942d25307000c198a6829@gmail.com","key[board]event args for Document#createEvent","Rohan Prinja",false],["eeb11d68516c201d7c57508263517b69ef425273","b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","auto merge of #4014 : wenderen/servo/doc-createevent-keyevents, r=Manishearth\n\nfix #4007","bors-servo",false],["d6e99cb26980f02cdc6d239a309a6092a9ad59c3","f990abc179c670824d213840406d73c5c1888d04@gmail.com","Spacing changes corrected.","Shanil Puri",false]],"size":159,"ref":"refs/heads/activation","head":"2e3f33f96a2827a18b382bb338611892f8ec9cab"}