summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2020-05-22 20:26:51 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2020-05-22 20:26:51 +0100
commit804faacf826856e1d939c20ce30be7b766c492db (patch)
tree85492f1aaa0002db07d47e797c115b441d50e67c
parentaec946b4ffd19a959002af4b779d24894f7b1f57 (diff)
downloadnetsurf-804faacf826856e1d939c20ce30be7b766c492db.tar.gz
netsurf-804faacf826856e1d939c20ce30be7b766c492db.tar.bz2
html: Handle canvas width/height stated explicitly in px
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
-rw-r--r--content/handlers/html/dom_event.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/content/handlers/html/dom_event.c b/content/handlers/html/dom_event.c
index b874d71f5..533c9d599 100644
--- a/content/handlers/html/dom_event.c
+++ b/content/handlers/html/dom_event.c
@@ -200,7 +200,7 @@ static nserror html_process_inserted_canvas(html_content *htmlc, dom_node *node)
char * ended;
unsigned long width_n = strtoul(ptr, &ended, 10);
- if (ended == endptr) {
+ if (ended == endptr || strcasecmp(ended, "px") == 0) {
/* parsed it all */
width = width_n;
}
@@ -217,7 +217,7 @@ static nserror html_process_inserted_canvas(html_content *htmlc, dom_node *node)
char * ended;
unsigned long height_n = strtoul(ptr, &ended, 10);
- if (ended == endptr) {
+ if (ended == endptr || strcasecmp(ended, "px") == 0) {
/* parsed it all */
height = height_n;
}