{"push_id":1219583100,"size":11,"distinct_size":11,"ref":"refs/heads/try","head":"49976e58b910d04bc69560665d1445d0e0a40cd5","before":"4e18c230d031388570780ea0382eb5f7c6567a96","commits":[{"sha":"5da880e2c24e5d8a60478d3dd0a008eac7111ed1","author":{"name":"Pu Xingyu","email":"6a6142c02df59db24e87ebe13e6b61f6b401167e@gmail.com"},"message":"Extend fields of FlexItem and add methods\n\nExtend fields of `FlexItem` struct with values that are necessary to\nresolve flexible lengths, and the 'order' property. Add other methods\nfor size computing to make the code more modular.","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/5da880e2c24e5d8a60478d3dd0a008eac7111ed1"},{"sha":"bf5805f2a614ff03a3e11382a273676830868a7b","author":{"name":"Pu Xingyu","email":"6a6142c02df59db24e87ebe13e6b61f6b401167e@gmail.com"},"message":"Add flags 'is_wrappable' and 'cross_reverse'\n\nThese 'is_wrappable' flag can be used to determine if a flex flow can be\nmulti-line. The 'is_reverse' flag is replaced by 'main_reverse' and\n'cross_reverse' since flex flow can go reverse individually in main and\ncross direction.","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/bf5805f2a614ff03a3e11382a273676830868a7b"},{"sha":"87a041d4167e8af4fc19750edadfeb2bed05a1e8","author":{"name":"Pu Xingyu","email":"6a6142c02df59db24e87ebe13e6b61f6b401167e@gmail.com"},"message":"Add FlexLine and its method for flex resolving\n\nAdd the 'FlexLine' struct to represent a line in flex container, and the\n'flex_resolve()' method for flex lengths resolving.","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/87a041d4167e8af4fc19750edadfeb2bed05a1e8"},{"sha":"196d19a311f53a8828731ceacb258d7d91ed96cc","author":{"name":"Pu Xingyu","email":"6a6142c02df59db24e87ebe13e6b61f6b401167e@gmail.com"},"message":"Add 'get_flex_line()' method to flex flow\n\nThe method returns 'Option<FlexLine>', can be used to obtain a line in\nflex container.","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/196d19a311f53a8828731ceacb258d7d91ed96cc"},{"sha":"05cf52cb0b2e29ff886c9835e631fc89d541e7f5","author":{"name":"Pu Xingyu","email":"6a6142c02df59db24e87ebe13e6b61f6b401167e@gmail.com"},"message":"Filter abs-pos children and sort by 'order' field\n\nAs the flexbox spec change in May 2016, the absolutely positioned\nchildren painting order no longer follow the `order` property, thus we\ncan simply filter them out.\n\nAlso sort items by the order field of 'FlexItem', no longer do two\nvtable lookups in each compare.","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/05cf52cb0b2e29ff886c9835e631fc89d541e7f5"},{"sha":"bc8d22a5e786618b7821fadbe701ad0dd0850958","author":{"name":"Pu Xingyu","email":"6a6142c02df59db24e87ebe13e6b61f6b401167e@gmail.com"},"message":"Make the width of block customizable by its parent\n\nAdd a 'IS_FLEX' flag to bitflags of block flow, and when it is set, the\nblock will use the inline size and margins set by its parent.","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/bc8d22a5e786618b7821fadbe701ad0dd0850958"},{"sha":"a70d2bbed8ee9e6293576a173d143fdf3b50f0f9","author":{"name":"Pu Xingyu","email":"6a6142c02df59db24e87ebe13e6b61f6b401167e@gmail.com"},"message":"Flex elements in a row flex container\n\nIterate over the items, create lines from them, resolve flex lengths\nagainst them, set their inline size and margin lengths, and align them\naccording to 'justify-content', 'align-content' and 'align-self'.","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/a70d2bbed8ee9e6293576a173d143fdf3b50f0f9"},{"sha":"7df5974456066e2acabe9991f1da1ab862ca2e46","author":{"name":"Pu Xingyu","email":"6a6142c02df59db24e87ebe13e6b61f6b401167e@gmail.com"},"message":"Rename enum 'Mode' to 'Direction'\n\nRename the 'Mode' enum to 'Direction' and move it to 'model.rs', thus it\ncan be used to indicate logical direction.","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/7df5974456066e2acabe9991f1da1ab862ca2e46"},{"sha":"62dd3f4df4deb775a852fc9be27da3c23ad96b4d","author":{"name":"Pu Xingyu","email":"6a6142c02df59db24e87ebe13e6b61f6b401167e@gmail.com"},"message":"Refator 'box-sizing' calculation into a method\n\nThe 'box_sizing_boundary()' method return the border_padding width in\ncertain direction if fragment has property 'box-sizing: border-box'. The\n'border_padding' field should be initialized before.","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/62dd3f4df4deb775a852fc9be27da3c23ad96b4d"},{"sha":"b2a8d74237483abed9d72c493a4905fd1c098825","author":{"name":"Pu Xingyu","email":"6a6142c02df59db24e87ebe13e6b61f6b401167e@gmail.com"},"message":"Add Minor fixes and tests","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/b2a8d74237483abed9d72c493a4905fd1c098825"},{"sha":"49976e58b910d04bc69560665d1445d0e0a40cd5","author":{"name":"bors-servo","email":"b09d4f4a3e19bc290c035b624e2133ac70195a90@mozilla.com"},"message":"Auto merge of #12330 - stshine:flexitem, r=<try>\n\nImplement flexible box layout for row container\n\n<!-- Please describe your changes on the following line: -->\n\nThis pull requests implements basic flexible box layout for row container.\nIt  has implemented most basic flexbox features, including grow, shrink, multi-line, *reverse properties, and alignment under `justify-content`, `align-items`, `align-self`, `align-content`.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [X] `./mach build -d` does not report any errors\n- [X] `./mach test-tidy` does not report any errors\n- [X]  There are tests for these changes\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\nr? @pcwalton\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/12330)\n<!-- Reviewable:end -->","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/49976e58b910d04bc69560665d1445d0e0a40cd5"}]}
{"actor":{"display_login":"bors-servo"}}