{"push_id":677845727,"size":45,"distinct_size":45,"ref":"refs/heads/master","head":"dddd222d2967bcf29dbb29856ddd7265c83e4d08","before":"d87af8ac52b16a3763420fb7ad8fb45af785a23b","commits":[{"sha":"2701c264ab3a5fce34c3d925fedced193ecc2d19","author":{"email":"3174b3f485d39b7161e9f74f3db2e31c2f965ae9@samsung.com","name":"Jinwoo Song"},"message":"Implement NodeIterator's attributes\n\n - root, whatToShow, and filter","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/2701c264ab3a5fce34c3d925fedced193ecc2d19"},{"sha":"0e4c792dc5c061ed2b4faad8619ccb63ba30abfe","author":{"email":"3174b3f485d39b7161e9f74f3db2e31c2f965ae9@samsung.com","name":"Jinwoo Song"},"message":"Implement more NodeIterator attribute and methods\n\nJust implement the skelectons\n - referenceNode attribute\n - nextNode() and previousNode()","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/0e4c792dc5c061ed2b4faad8619ccb63ba30abfe"},{"sha":"4e8005cd5bc033849e16dd3c164f4d4582c61b5c","author":{"email":"3174b3f485d39b7161e9f74f3db2e31c2f965ae9@samsung.com","name":"Jinwoo Song"},"message":"Implement Document.createNodeIterator and rebase patch","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/4e8005cd5bc033849e16dd3c164f4d4582c61b5c"},{"sha":"cb2bdf19778a317413a385b28cc95dfbc864c71f","author":{"email":"3174b3f485d39b7161e9f74f3db2e31c2f965ae9@samsung.com","name":"Jinwoo Song"},"message":"Implement nextNode(), previousNode() and detach() in NodeIterator\n\nFirst patch to resolve #1235. We need more implementation for handling node removals,\nand I'll implement in next patch.","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/cb2bdf19778a317413a385b28cc95dfbc864c71f"},{"sha":"0fd9953802f6b7ffbaf49d683c7ed06ce9181d0f","author":{"email":"5fbe89295ed5fbc903a91b921e10112e97e4a3cb@limpet.net","name":"Matt Brubeck"},"message":"Update azure and its dependencies\n\nPart of #6088","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/0fd9953802f6b7ffbaf49d683c7ed06ce9181d0f"},{"sha":"d7ad5d6ea2378bf3c55ece8637bf5126af5c5eba","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add cef method for notifying the main loop of work available","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/d7ad5d6ea2378bf3c55ece8637bf5126af5c5eba"},{"sha":"83e605d2fb3ec0bf56b6e803b698952550a62893","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add no_mangle to servo_test() embedding function","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/83e605d2fb3ec0bf56b6e803b698952550a62893"},{"sha":"af1dce5a2e0128bc9853dbad90aa936500fa42d7","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add new browser process interface method for main loop integration\n\nregular CEF requires the user to either run the cef main loop or\npoll on a function to drain events. now the engine will trigger a callback\nin some application thread which will notify it that there is work\nto be done by the browser","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/af1dce5a2e0128bc9853dbad90aa936500fa42d7"},{"sha":"caa8172560b523c9bba343942a2a1020d60d2fa4","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"implement cef browser title setting callback","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/caa8172560b523c9bba343942a2a1020d60d2fa4"},{"sha":"cf388cd90903536db5c0f17ba6a7c4e86c030499","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"call compositor.window.set_page_url() on WindowEvent::LoadUrl","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/cf388cd90903536db5c0f17ba6a7c4e86c030499"},{"sha":"92d44fb36e6a6ad4548a611da86bd8d1492413fe","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"send ChangeUrl message from constellation on init","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/92d44fb36e6a6ad4548a611da86bd8d1492413fe"},{"sha":"02606fada4012dddf85256af317ce6b83606883e","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"implement on_address_change handler for cef port","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/02606fada4012dddf85256af317ce6b83606883e"},{"sha":"a809d6b911973e61af33a0d8c19ad114206e3b72","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"remove unused cef imports","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/a809d6b911973e61af33a0d8c19ad114206e3b72"},{"sha":"efc75ef40eba5c379a141c76d8bf49eda2f6db3f","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"ignore KEYEVENT_RAWKEYDOWN in cef browser events\n\nI'm not sure exactly what this is supposed to do and there are no docs.\nfrom what I've observed, nothing happens on this event","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/efc75ef40eba5c379a141c76d8bf49eda2f6db3f"},{"sha":"28aed52a4bdc01399843d69c7c196c2bfa3344ba","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"improve cef keyboard handling\n\nthis is a rough approximation of the handling of various keycodes/syms\nwithin chromium. it needs work, but for my system it works okay","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/28aed52a4bdc01399843d69c7c196c2bfa3344ba"},{"sha":"1e4ceb0a1f3856fbef338bb715ac0f91cfe21190","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"more accurately handle key modifiers in cef","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/1e4ceb0a1f3856fbef338bb715ac0f91cfe21190"},{"sha":"cd9dab7b5bf69347e6ebd34b3f6761b55891effa","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"implement cef_load_handler::on_load_start()","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/cd9dab7b5bf69347e6ebd34b3f6761b55891effa"},{"sha":"3481c752cd6514a50980044e425d65de80ebf608","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add CompositorMsg::LoadStart, implement cef_load_handler::on_loading_state_change()\n\nonly adds the loading:true callback this time...","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/3481c752cd6514a50980044e425d65de80ebf608"},{"sha":"0d46a3b89a3fb56340b4109b6ecb17cd8da7d3af","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add navigation state data to LoadComplete messages, finish cef load state cbs","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/0d46a3b89a3fb56340b4109b6ecb17cd8da7d3af"},{"sha":"3f8d8a3cc961f8e6be8ec2c4bf12dda3251d045f","author":{"email":"e715aa9cd0d2fd73d2176468a9c32a1a3f4b153d@osg.samsung.com","name":"Mike Blumenkrantz"},"message":"add back/forward/loading members to ServoCefBrowser with related browser methods","distinct":true,"url":"https://api.github.com/repos/deokjinkim/servo/commits/3f8d8a3cc961f8e6be8ec2c4bf12dda3251d045f"}]}