Pierre Renaux
|
019fc9b88c
|
Merge remote-tracking branch 'upstream/master'
|
2015-05-17 21:54:30 +08:00 |
|
Pierre Renaux
|
a91566d6db
|
[src/Layout.c & Layout-test-utils.c]: Don't define fmaxf/fminf if we're building with VC12+, its already declared from then on ;
|
2015-05-10 00:20:29 +08:00 |
|
Pierre Renaux
|
176bb6097b
|
[Makefile]: Use cl (MSVC) on Windows ;
|
2015-05-10 00:20:29 +08:00 |
|
Pierre Renaux
|
09f0c12a8f
|
[src/Layout.js]: Cleaner line loop in <Loop E> (alignContent layout) ;
|
2015-05-10 00:20:29 +08:00 |
|
Pierre Renaux
|
14e264f5be
|
Made relevant JS tests transpile to C ; [src/Layout.c]: print_css_node_rec(): print alignContent ; [src/Layout-test-utils.c]: add_failed_test(): Sets failed_test->next to NULL, otherwise the test crashes if there's one and only one failure ; Added type casts so that it can be compiled as C++ by MSVC on Windows ; [Makefile]: Added c_test_msvc target when running in Windows so that the test executable can be built and debugged with Visual Studio on Windows ;
|
2015-05-10 00:20:28 +08:00 |
|
Pierre Renaux
|
c7fbf44474
|
'alignContent' defaults to 'flex-start' instead of 'stretch' ;
|
2015-05-10 00:19:30 +08:00 |
|
Pierre Renaux
|
b6de3e600e
|
[Makefile]: Updated so that it works on OSX & Windows - for Windows it requires GCC, make 3.82 & wget to be on PATH ;
|
2015-05-10 00:19:29 +08:00 |
|
Pierre Renaux
|
8493789989
|
[src/Layout-test-utils.js]: Fix so that RunLayoutTests.html works on Chrome for Windows ;
|
2015-05-10 00:19:29 +08:00 |
|
Pierre Renaux
|
cc5f772bff
|
Style fixes ;
|
2015-05-10 00:19:29 +08:00 |
|
Pierre Renaux
|
9ca681ff28
|
[src/__tests__/Layout-random-test.js]: Added alignContent in the list of random permutations ;
|
2015-05-10 00:19:28 +08:00 |
|
Pierre Renaux
|
7679ed77d9
|
Updated generated C & Java code ;
|
2015-05-10 00:19:28 +08:00 |
|
Pierre Renaux
|
15a8430be9
|
[src/Layout-test-utils.js]: Added inplaceRoundNumbersInObject to testRandomLayout so that much less random tests fail ; Moved inplaceRoundNumbersInObject in the main functions instead of having it in nameLayout ;
|
2015-05-10 00:19:28 +08:00 |
|
Pierre Renaux
|
68d029e460
|
[src/__tests__/Layout-test.js]: Added 16 test cases for each alignContent / alignItems combination - also includes alignSelf testing within the test data ;
|
2015-05-10 00:19:27 +08:00 |
|
Pierre Renaux
|
f4226d3ff5
|
[src/Layout-test-utils.js]: Added testMeasurePrecision and inplaceRoundNumbersInObject which snap the numbers to pixels so that we don't have to re-adjust for each browser version (Chrome 42 changed their computation, it can output floating point values for dom elements) ;
|
2015-05-10 00:19:27 +08:00 |
|
Pierre Renaux
|
998fa1d6ba
|
[Issue facebook/css-layout#78]: Implemented alignContent ;
|
2015-05-10 00:19:27 +08:00 |
|