{"push_id":668761594,"size":17,"distinct_size":0,"ref":"refs/heads/tmp","head":"3f207df52d01db7ff27d3d72bcf8449c38e1e560","before":"c981e9b2e36d4428cd3d55c7f2073f398251e777","commits":[{"sha":"822b5ea6dbbacb4846556d55b92fac43c24df596","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add back cef_browser_host::composite() method","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/822b5ea6dbbacb4846556d55b92fac43c24df596"},{"sha":"0cb9d36be616a3b37271ad3186f15c6b8bd536ba","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add embedding macro for checking pointer existence\n\nneeded for determining whether an interface or callback has been provided","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/0cb9d36be616a3b37271ad3186f15c6b8bd536ba"},{"sha":"ab83ae6518b19eeb3c3dacfa7fdd1186727a907d","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add note that cef_render_handler_t::get_backing_rect() is only for os","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/ab83ae6518b19eeb3c3dacfa7fdd1186727a907d"},{"sha":"a3c9e7c0544441787c0a00873965f1951584b375","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"create x11 Display connection on cef_initialize() as expected\n\nthis is how cef does it, we must obey our chromium overlords","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/a3c9e7c0544441787c0a00873965f1951584b375"},{"sha":"3d9f0e7eca8b94c94e57dbe0a88ed2a76e042be8","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"temp re-set default url for cef while I figure out wtf is going on","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/3d9f0e7eca8b94c94e57dbe0a88ed2a76e042be8"},{"sha":"4c8dd285146ef71d6c78bb4f464c26692ae40df9","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add check for self.context existence in composite_specific_target()","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/4c8dd285146ef71d6c78bb4f464c26692ae40df9"},{"sha":"72999c0f83448d39605c502c5e9abb639e35f85f","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"pass width and height information through to cef paint callback","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/72999c0f83448d39605c502c5e9abb639e35f85f"},{"sha":"3683aa2535c3c585b2bdbd6c3e9fa15ed92009db","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"remove misleading FIXME(pcwalton) regarding gtk event loops in cef window","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/3683aa2535c3c585b2bdbd6c3e9fa15ed92009db"},{"sha":"56d709e16ad95ccd965b0b5b36e83499997b6cb9","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"call XInitThreads() before creating our cef Display* object","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/56d709e16ad95ccd965b0b5b36e83499997b6cb9"},{"sha":"bb64cb6f3c05c231c0a29bd36c29db6b2d9357e2","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add window member to servo cef browser object to fix framebuffer size method\n\nplatforms other than macos will not need/use a get_backing_rect() method since\nthere is no virtual pixel scaling, and this method will need to be usable\neven before browsers are finished setting up, so ensure we can at least pass\ninitial window size back\n\nalso check method pointer availability before calling into a null function","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/bb64cb6f3c05c231c0a29bd36c29db6b2d9357e2"},{"sha":"9f30769903a12e43fac5bda693ea4fb8c9e3c305","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"ensure window protocol handling occurs during cef browser loop updating\n\nfixes window events when using cef windowed rendering","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/9f30769903a12e43fac5bda693ea4fb8c9e3c305"},{"sha":"7e82a0fc661db3e28fccf049685d72e2797ed596","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add pointer checks for cef method calls to avoid crashing on nonexistent methods","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/7e82a0fc661db3e28fccf049685d72e2797ed596"},{"sha":"24cad1a1d06f4a09a605be27bdde4fefbf7b635b","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"check method existence for hidpi_factor(), handle platforms other than macos","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/24cad1a1d06f4a09a605be27bdde4fefbf7b635b"},{"sha":"d5b9c214359867975d3080d7b1c46db9ac010b64","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"only create our own Display* in embedding when using OSR","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/d5b9c214359867975d3080d7b1c46db9ac010b64"},{"sha":"6ab40d36edf65437051a390fd8722db4d1a59ee3","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add back browser_host::composite() method for embedding\n\nthis changes the way that applications will use servo. whereas previously\nit was only necessary to call initialize() -> makecurrent, it's now necessary\nto explicitly call the composite() method in order to trigger the gl rendering.\n\nany other composite attempts (by servo) will trigger the on_paint() method,\ninforming the app that a frame is ready. it's then up to the app to schedule\nthe composite() such that the frame is rendered in a timely manner","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/6ab40d36edf65437051a390fd8722db4d1a59ee3"},{"sha":"47fda5b96af332fcdb6d06477764d0df333664d4","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"bump rust-layers version","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/47fda5b96af332fcdb6d06477764d0df333664d4"},{"sha":"3f207df52d01db7ff27d3d72bcf8449c38e1e560","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"Auto merge of #6125 - zmike:renderrenderrenderrender, r=larsbergstrom\n\nA collection of commits which improves embedding integration and rendering.\r\n\r\n@larsbergstrom\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/6125)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/servo/servo/commits/3f207df52d01db7ff27d3d72bcf8449c38e1e560"}]}