diff options
author | Michael Drake <michael.drake@codethink.co.uk> | 2017-04-27 14:13:44 +0100 |
---|---|---|
committer | Michael Drake <michael.drake@codethink.co.uk> | 2017-04-27 14:13:44 +0100 |
commit | a0d2da319d3c13549e24ac012c9dbb2b22fdb957 (patch) | |
tree | 005e54c5b37286c0cc9c355acce149ccd935c439 /src/select/propget.h | |
parent | 4729f01919b7ba3f99abfea8900931616fbb8320 (diff) | |
parent | ab5bd6f9d75878740cfe98581bdd8f8ba614853d (diff) | |
download | libcss-a0d2da319d3c13549e24ac012c9dbb2b22fdb957.tar.gz libcss-a0d2da319d3c13549e24ac012c9dbb2b22fdb957.tar.bz2 |
Merge branch 'tlsa/box-sizing'
Diffstat (limited to 'src/select/propget.h')
-rw-r--r-- | src/select/propget.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/select/propget.h b/src/select/propget.h index 5552e39..6719443 100644 --- a/src/select/propget.h +++ b/src/select/propget.h @@ -1268,6 +1268,23 @@ static inline uint8_t get_background_attachment( #undef BACKGROUND_ATTACHMENT_SHIFT #undef BACKGROUND_ATTACHMENT_INDEX +#define BOX_SIZING_INDEX 34 +#define BOX_SIZING_SHIFT 0 +#define BOX_SIZING_MASK 0x3 +static inline uint8_t get_box_sizing( + const css_computed_style *style) +{ + uint8_t bits = style->i.bits[BOX_SIZING_INDEX]; + bits &= BOX_SIZING_MASK; + bits >>= BOX_SIZING_SHIFT; + + /* 2bits: type */ + return bits; +} +#undef BOX_SIZING_MASK +#undef BOX_SIZING_SHIFT +#undef BOX_SIZING_INDEX + #define BORDER_COLLAPSE_INDEX 13 #define BORDER_COLLAPSE_SHIFT 0 #define BORDER_COLLAPSE_MASK 0x3 |