mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-11-21 22:11:22 +03:00
html: css: Update to new css_computed_width API
This commit is contained in:
parent
24579fab5d
commit
a885818d78
@ -1785,7 +1785,7 @@ void nscss_dump_computed_style(FILE *stream, const css_computed_style *style)
|
||||
}
|
||||
|
||||
/* width */
|
||||
val = css_computed_width_static(style, &len1, &unit1);
|
||||
val = css_computed_width(style, &len1, &unit1);
|
||||
switch (val) {
|
||||
case CSS_WIDTH_AUTO:
|
||||
fprintf(stream, "width: auto ");
|
||||
|
@ -1212,7 +1212,7 @@ box_image(dom_node *n,
|
||||
ok = html_fetch_object(content, url, box, image_types, false);
|
||||
nsurl_unref(url);
|
||||
|
||||
wtype = css_computed_width_static(box->style, &value, &wunit);
|
||||
wtype = css_computed_width(box->style, &value, &wunit);
|
||||
htype = css_computed_height(box->style, &value, &hunit);
|
||||
|
||||
if (wtype == CSS_WIDTH_SET &&
|
||||
|
@ -400,7 +400,7 @@ static void layout_minmax_table(struct box *table,
|
||||
}
|
||||
|
||||
/* fixed width takes priority, unless it is too narrow */
|
||||
if (css_computed_width(table->style, &content->unit_len_ctx,
|
||||
if (css_computed_width_px(table->style, &content->unit_len_ctx,
|
||||
-1, &width) == CSS_WIDTH_SET) {
|
||||
if (table_min < width)
|
||||
table_min = width;
|
||||
@ -666,7 +666,7 @@ layout_minmax_line(struct box *first,
|
||||
bs = css_computed_box_sizing(block->style);
|
||||
|
||||
/* calculate box width */
|
||||
wtype = css_computed_width(b->style,
|
||||
wtype = css_computed_width_px(b->style,
|
||||
&content->unit_len_ctx, -1, &width);
|
||||
if (wtype == CSS_WIDTH_SET) {
|
||||
if (bs == CSS_BOX_SIZING_BORDER_BOX) {
|
||||
@ -887,7 +887,7 @@ static void layout_minmax_block(
|
||||
return;
|
||||
|
||||
if (block->style != NULL) {
|
||||
wtype = css_computed_width_static(block->style, &width, &wunit);
|
||||
wtype = css_computed_width(block->style, &width, &wunit);
|
||||
htype = css_computed_height(block->style, &height, &hunit);
|
||||
bs = css_computed_box_sizing(block->style);
|
||||
}
|
||||
@ -1038,7 +1038,7 @@ static void layout_minmax_block(
|
||||
css_fixed value = 0;
|
||||
int width;
|
||||
|
||||
if (css_computed_width(block->style, &content->unit_len_ctx,
|
||||
if (css_computed_width_px(block->style, &content->unit_len_ctx,
|
||||
-1, &width) == CSS_WIDTH_SET) {
|
||||
min = max = width;
|
||||
using_max_border_box = border_box;
|
||||
@ -1693,7 +1693,7 @@ bool layout_table(
|
||||
}
|
||||
|
||||
/* find specified table width, or available width if auto-width */
|
||||
if (css_computed_width(style, &content->unit_len_ctx,
|
||||
if (css_computed_width_px(style, &content->unit_len_ctx,
|
||||
available_width, &table_width) == CSS_WIDTH_SET) {
|
||||
/* specified width includes border */
|
||||
table_width -= table->border[LEFT].width +
|
||||
@ -3688,7 +3688,7 @@ bool layout_block_context(
|
||||
css_fixed width = 0;
|
||||
css_unit unit = CSS_UNIT_PX;
|
||||
|
||||
wtype = css_computed_width_static(box->style, &width,
|
||||
wtype = css_computed_width(box->style, &width,
|
||||
&unit);
|
||||
|
||||
if (wtype == CSS_WIDTH_AUTO) {
|
||||
@ -3817,7 +3817,7 @@ bool layout_block_context(
|
||||
css_fixed width = 0;
|
||||
css_unit unit = CSS_UNIT_PX;
|
||||
|
||||
wtype = css_computed_width_static(box->style,
|
||||
wtype = css_computed_width(box->style,
|
||||
&width, &unit);
|
||||
|
||||
x0 = cx;
|
||||
|
@ -280,7 +280,7 @@ static inline bool lh__box_size_cross_is_auto(
|
||||
return css_computed_height(b->style,
|
||||
&length, &unit) == CSS_HEIGHT_AUTO;
|
||||
} else {
|
||||
return css_computed_width_static(b->style,
|
||||
return css_computed_width(b->style,
|
||||
&length, &unit) == CSS_WIDTH_AUTO;
|
||||
}
|
||||
}
|
||||
@ -447,7 +447,7 @@ static inline void layout_find_dimensions(
|
||||
unsigned int i;
|
||||
|
||||
if (width) {
|
||||
if (css_computed_width(style, unit_len_ctx,
|
||||
if (css_computed_width_px(style, unit_len_ctx,
|
||||
available_width, width) == CSS_WIDTH_SET) {
|
||||
layout_handle_box_sizing(unit_len_ctx, box,
|
||||
available_width, true, width);
|
||||
|
@ -852,7 +852,7 @@ table_calculate_column_types(const css_unit_ctx *unit_len_ctx, struct box *table
|
||||
col[i].positioned = false;
|
||||
}
|
||||
|
||||
type = css_computed_width_static(cell->style, &value, &unit);
|
||||
type = css_computed_width(cell->style, &value, &unit);
|
||||
|
||||
/* fixed width takes priority over any other width type */
|
||||
if (col[i].type != COLUMN_WIDTH_FIXED &&
|
||||
@ -919,7 +919,7 @@ table_calculate_column_types(const css_unit_ctx *unit_len_ctx, struct box *table
|
||||
if (!unknown_columns)
|
||||
continue;
|
||||
|
||||
type = css_computed_width_static(cell->style, &value, &unit);
|
||||
type = css_computed_width(cell->style, &value, &unit);
|
||||
|
||||
/* if cell is fixed width, and all spanned columns are fixed
|
||||
* or unknown width, split extra width among unknown columns */
|
||||
|
Loading…
Reference in New Issue
Block a user