Commit Graph

2589 Commits

Author SHA1 Message Date
Andy Street
3d91ccf7ad Addressing comments on code review: Updates markLayoutApplied->markLayoutSeen and makes sure whenever we dirty if and only if we update a value. 2014-10-08 15:42:51 -07:00
Andy Street
a22dedfc2f Merge pull request #14 from vjeux/default_stretch
Make align-items: stretch the default
2014-10-08 09:55:12 -07:00
Christopher Chedeau
c0f895c6f2 Make align-items: stretch the default 2014-10-08 09:35:44 -07:00
astreet
43bfaa5866 Merge pull request #12 from astreet/java
Java
2014-10-07 16:26:29 -07:00
Andy Street
6d93c20610 Java 2014-10-07 16:22:27 -07:00
Andrew Rasmussen
7eef01f299 make setting bottom/right calculate top/left 2014-09-30 15:24:42 -07:00
Andrew Rasmussen
91786cd2c7 make isUndefined public, add CSS_POSITION_COUNT back 2014-09-30 13:18:03 -07:00
Andrew Rasmussen
0ae8bcf8f6 Add second position: absolute pass 2014-09-30 13:11:32 -07:00
Andrew Rasmussen
c149d3110d rename position: absolute test case 2014-09-29 14:07:47 -07:00
Christopher Chedeau
c226656e8f Merge pull request #11 from frantic/keep-consts-in-sync
Add test that makes sure text consts are in sync
2014-09-27 07:19:19 -07:00
Alex Kotliarskyi
308d0edc0b Add test that makes sure text consts are in sync 2014-09-26 20:38:34 -07:00
Alexander Kotliarskyi
3fe9ace1a3 Merge pull request #10 from frantic/return-code
Return bad error code when tests fail
2014-09-26 20:11:48 -07:00
Alex Kotliarskyi
ba4cf35804 Return bad error code when tests fail 2014-09-26 20:08:37 -07:00
Alexander Kotliarskyi
02dbe44057 Merge pull request #8 from frantic/master
Travis CI integration
2014-09-26 19:10:59 -07:00
Alex Kotliarskyi
08095b7d2c Travis CI integration 2014-09-26 18:54:34 -07:00
Alexander Kotliarskyi
e726ff3feb Merge pull request #7 from frantic/ignore-skipped-tests-in-c
Ignore skipped tests
2014-09-26 18:11:00 -07:00
Alex Kotliarskyi
b6b7849740 Ignore skipped tests 2014-09-26 17:52:27 -07:00
Alexander Kotliarskyi
18e3cddad7 Merge pull request #6 from frantic/transpile-js
Automated script to transpile code and tests to C
2014-09-26 17:50:24 -07:00
Alex Kotliarskyi
a047e4d5fe Automated script to transpile code and tests to C 2014-09-26 17:19:59 -07:00
Christopher Chedeau
6653d955c0 Merge pull request #5 from frantic/refactor-tests-step-1
Split JS tests into manual and random
2014-09-26 16:02:38 -07:00
Alex Kotliarskyi
2e954232d9 Split JS tests into manual and random 2014-09-26 16:00:56 -07:00
Andrew Rasmussen
e506416fa3 aggregate test failures and print a summary after running tests 2014-09-25 17:56:02 -07:00
Andrew Rasmussen
b91bc8b3fc rename position: absolute bottom test case 2014-09-25 16:21:20 -07:00
Andrew Rasmussen
6f347d74a3 Added another pass to calclulate absolutely positioned elements last 2014-09-25 16:05:01 -07:00
Christopher Chedeau
d8c1889ba4 use constants for text examples 2014-09-19 18:36:18 -07:00
Christopher Chedeau
9119ebcea6 Make vendor prefix work on safari 2014-09-19 18:26:53 -07:00
Christopher Chedeau
8974b7fdb7 Make variables for text sizes so it is easier to fix when the browser changes 2014-09-19 18:22:09 -07:00
Christopher Chedeau
d26a3fabd6 Update README.md 2014-09-11 10:47:43 -07:00
Christopher Chedeau
d7f3ea868d Import latest changes 2014-09-11 09:23:30 -07:00
Christopher Chedeau
6ecbf80563 correctly support border with right. This is weird that border is ignored but it's the same behavior on both chrome and firefox 2014-06-12 12:06:07 -07:00
Christopher Chedeau
a36820d15e better handling for padding in a top/bottom or left/right configuration 2014-06-12 11:52:07 -07:00
Christopher Chedeau
900beefa1e height overrides top+bottom 2014-06-12 11:43:30 -07:00
Christopher Chedeau
51957d5645 main axis padding 2014-06-12 11:36:57 -07:00
Christopher Chedeau
842d654b0f overlapping left and right + workaround chrome bug 2014-06-12 11:27:49 -07:00
Christopher Chedeau
694e181b8e split the absolute loop to make main axis work 2014-06-12 10:22:57 -07:00
Christopher Chedeau
1c9749f93e actually make work left and right 2014-06-12 10:09:42 -07:00
Christopher Chedeau
cc11a535ce left and right, first pass 2014-06-12 10:05:00 -07:00
Christopher Chedeau
7c157cbb50 right and negative margin 2014-06-11 22:07:36 -07:00
Christopher Chedeau
7506908814 initial position: absolute; right: 5; 2014-06-11 21:44:46 -07:00
Christopher Chedeau
9a45599b84 better print utils 2014-06-11 21:00:57 -07:00
Christopher Chedeau
d2ce2420f4 Lots of changes that I forgot to properly commit 2014-06-04 10:51:23 -07:00
Christopher Chedeau
e53bf49746 fix bug where nested align: stretch were not properly working
The way the algorithm work is that you first layout fixed children on the main axis, then compute all the dimensions so that you can layout flexible children. This separation doesn't work anymore if we add the other axis. The solution here is a hacky (but working!) attempt at fixing the issue. We start by doing a pass to set the children dimensions if they are stretch.
2014-05-19 12:43:26 -07:00
Christopher Chedeau
eae5cdfe68 -Weverything and fix all the warnings 2014-05-16 18:04:24 -07:00
Christopher Chedeau
0708b5eb75 autogen c version of text from js 2014-04-28 13:06:00 -07:00
Christopher Chedeau
e9550a6116 split test utils for c 2014-04-28 12:36:36 -07:00
Christopher Chedeau
6123dbb33b initial support for string in c 2014-04-28 12:34:04 -07:00
Christopher Chedeau
3de44e88c0 constantify text code 2014-04-28 11:06:29 -07:00
Christopher Chedeau
8ccbef503b Merge branch 'master' of github.com:vjeux/css-layout 2014-04-27 12:37:43 -07:00
Christopher Chedeau
490a7c74d5 move extractLayoutNode out of layout.js 2014-04-27 12:37:26 -07:00
Christopher Chedeau
faeca4bde5 Positive values in Readme 2014-04-27 12:17:59 -07:00