{"push_id":905148408,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"18f0b87a94fe5fa525aef1d8e8352b39e7f8a41f","before":"3f089ff8e8d1ed48bbca9651da59460a4d81e4d3","commits":[{"sha":"0f66f29ba2f3e0889572be734d19471da9ef591f","author":{"email":"0f45d01c1dae450bd3abb26207b0bab8a328e443@gmail.com","name":"eval1749"},"message":"Update DEPS; refresh ICU","distinct":true,"url":"https://api.github.com/repos/eval1749/evita/commits/0f66f29ba2f3e0889572be734d19471da9ef591f"},{"sha":"de59576990194a591ba15fe5f512d536e70dbb59","author":{"email":"0f45d01c1dae450bd3abb26207b0bab8a328e443@gmail.com","name":"eval1749"},"message":"Introduce Document.notifyObservers(type, document) to make document\ntemplate simpler","distinct":true,"url":"https://api.github.com/repos/eval1749/evita/commits/de59576990194a591ba15fe5f512d536e70dbb59"},{"sha":"86e171ddbc028a2ccbab9fbd91b94a3068c6a9e8","author":{"email":"0f45d01c1dae450bd3abb26207b0bab8a328e443@gmail.com","name":"eval1749"},"message":"Move InlineBox and RootInlineBox* to evita/layout/line","distinct":true,"url":"https://api.github.com/repos/eval1749/evita/commits/86e171ddbc028a2ccbab9fbd91b94a3068c6a9e8"},{"sha":"d08460ce5f464e230d91a54cdbd65225dbc9833f","author":{"email":"0f45d01c1dae450bd3abb26207b0bab8a328e443@gmail.com","name":"eval1749"},"message":"Introduce layout::LineBuilder class and utilize scoped_refptr<RootInlineBox>","distinct":true,"url":"https://api.github.com/repos/eval1749/evita/commits/d08460ce5f464e230d91a54cdbd65225dbc9833f"},{"sha":"4fe8fa8f46d30a27e240a4b6816357762202b21c","author":{"email":"0f45d01c1dae450bd3abb26207b0bab8a328e443@gmail.com","name":"eval1749"},"message":"Move RootInlineBox::CalculateSelectionRects() to ViewPainter","distinct":true,"url":"https://api.github.com/repos/eval1749/evita/commits/4fe8fa8f46d30a27e240a4b6816357762202b21c"},{"sha":"5241fc28291191abf7f2de61a2c056b676249be9","author":{"email":"0f45d01c1dae450bd3abb26207b0bab8a328e443@gmail.com","name":"eval1749"},"message":"Introduce paint::Selection class to move CalculateSelectionBoundsSet()\nfrom paint to layout.","distinct":true,"url":"https://api.github.com/repos/eval1749/evita/commits/5241fc28291191abf7f2de61a2c056b676249be9"},{"sha":"627817eb0ec7befe5165951c8d7b7d3fbcc2b5e7","author":{"email":"0f45d01c1dae450bd3abb26207b0bab8a328e443@gmail.com","name":"eval1749"},"message":"Rename layout::LayoutCaret to paint::Caret","distinct":true,"url":"https://api.github.com/repos/eval1749/evita/commits/627817eb0ec7befe5165951c8d7b7d3fbcc2b5e7"},{"sha":"5a6f5d425a747c61417440682609be7c358d518e","author":{"email":"0f45d01c1dae450bd3abb26207b0bab8a328e443@gmail.com","name":"eval1749"},"message":"Move CaretState out from paint::Caret class","distinct":true,"url":"https://api.github.com/repos/eval1749/evita/commits/5a6f5d425a747c61417440682609be7c358d518e"},{"sha":"7d9baa97a444c3663fb478c96cc0d8cdec47c74e","author":{"email":"0f45d01c1dae450bd3abb26207b0bab8a328e443@gmail.com","name":"eval1749"},"message":"Make ViewPainter::PaintSelection() to work correctlly.","distinct":true,"url":"https://api.github.com/repos/eval1749/evita/commits/7d9baa97a444c3663fb478c96cc0d8cdec47c74e"},{"sha":"5d82e864482874fe574753b27d527f05ec4aee09","author":{"email":"0f45d01c1dae450bd3abb26207b0bab8a328e443@gmail.com","name":"eval1749"},"message":"Utilize PainSelectionWithCache() in paint::ViewPainter","distinct":true,"url":"https://api.github.com/repos/eval1749/evita/commits/5d82e864482874fe574753b27d527f05ec4aee09"},{"sha":"18f0b87a94fe5fa525aef1d8e8352b39e7f8a41f","author":{"email":"0f45d01c1dae450bd3abb26207b0bab8a328e443@gmail.com","name":"eval1749"},"message":"Don't use longer delay between frames for non-foreground window.","distinct":true,"url":"https://api.github.com/repos/eval1749/evita/commits/18f0b87a94fe5fa525aef1d8e8352b39e7f8a41f"}]}