summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2011-07-19 13:15:03 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2011-07-19 13:15:03 +0000
commitd66afbca4aae98d5d3fbf1902adb3dc270501013 (patch)
tree5b2008b032ee2a6a0d8f1f9cf6c43b041c3d1682
parent11b3bb228adeec80612da1d60df4ab9c11cb7037 (diff)
downloadnetsurf-d66afbca4aae98d5d3fbf1902adb3dc270501013.tar.gz
netsurf-d66afbca4aae98d5d3fbf1902adb3dc270501013.tar.bz2
Don't try to redraw newly fetched objects' areas in parent html document if parent doc is still in LOADING state.
svn path=/trunk/netsurf/; revision=12609
-rw-r--r--render/html.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/render/html.c b/render/html.c
index c377b72a5..b39224970 100644
--- a/render/html.c
+++ b/render/html.c
@@ -1509,7 +1509,10 @@ nserror html_object_callback(hlcache_handle *object,
c->base.active--;
html_object_done(box, object, o->background);
- if (box->flags & REPLACE_DIM) {
+ if (c->base.status != CONTENT_STATUS_LOADING &&
+ box->flags & REPLACE_DIM) {
+ /* Redraw newly available object if parent content is
+ * displayable, and the object's box size is known */
union content_msg_data data;
if (!box_visible(box))