Go to file
John Mark Bell 3776e49f02 Fix bug #3433840: <img style="display: table" src="..."> will crash if the image fetch completes before initial layout.
A number of things wrong here:
1) The BOX_TABLE generated for the img shouldn't ever have been associated with the object (it should have been associated with the implied BOX_TABLE_CELL)
2) The layout engine's decision to treat BOX_TABLE/BOX_INLINE_CONTAINER with associated objects differently from non-replaced TABLE/INLINE_CONTAINERs seems wrong (looking though SVN history, it appears that this was introduced as part of the very first frames implementation, since replaced (twice!))
3) Now we fetch objects in parallel with building the box tree, we're open to this kind of race condition.

svn path=/trunk/netsurf/; revision=13128
2011-11-05 21:03:52 +00:00
!NetSurf Updated translation from Samir Hawamdeh 2011-10-23 21:12:15 +00:00
amiga Remove any need for LangNames to be imported as a Messages file 2011-10-29 14:14:13 +00:00
atari -Remove a bunch of code which was intended to handle framed-pages. It's better handled by the OS, because frames won't be handled within the frontend anymore. 2011-11-05 15:18:19 +00:00
beos Build resource: map at start time 2011-10-05 08:32:52 +00:00
cocoa Build resource: map at start time 2011-10-05 08:32:52 +00:00
content Include utils.h for NOF_ELEMENTS 2011-10-27 00:57:59 +00:00
css Avoid a couple of strlen calls. 2011-10-08 12:26:10 +00:00
desktop Use lwc_string for box->id. 2011-10-29 11:37:05 +00:00
Docs Initial building/using monkey docs 2011-03-13 10:51:58 +00:00
framebuffer Remove unused variable. 2011-10-29 12:04:33 +00:00
gtk Add missing title 2011-10-15 13:10:54 +00:00
image Fix format specifier 2011-10-30 15:00:53 +00:00
monkey Build resource: map at start time 2011-10-05 08:32:52 +00:00
render Fix bug #3433840: <img style="display: table" src="..."> will crash if the image fetch completes before initial layout. 2011-11-05 21:03:52 +00:00
riscos Ensure file content is terminated (bug #1866212). 2011-10-18 21:41:45 +00:00
test Add some tests. 2011-11-03 12:16:01 +00:00
utils Fix handling of bad mailto: urls. 2011-11-03 12:15:32 +00:00
windows Build resource: map at start time 2011-10-05 08:32:52 +00:00
COPYING Clarify licensing arrangements 2007-08-09 15:32:39 +00:00
Makefile set default pkg-config path on Mac OS X to make default build work 2011-09-28 16:01:06 +00:00
Makefile.config.example Expand Makefile.config.example to include some common examples. 2011-03-13 11:35:00 +00:00
Makefile.defaults Disable Sprite support - DataTypes can handle these. 2011-10-23 13:22:21 +00:00
Makefile.resources Futher simplification of the makefile 2010-10-29 00:54:27 +00:00
Makefile.sources Port fetch layer to nsurl. Remove unused fetch_get_referer function. 2011-09-27 11:07:32 +00:00
README Remove date. 2010-03-30 10:30:02 +00:00
test-nsgtk Remove silly -x 2011-03-29 19:34:20 +00:00

--------------------------------------------------------------------------------
  NetSurf README
--------------------------------------------------------------------------------

  This document should help point you at various useful bits of information.


  Building NetSurf
==================
  
  Read the appropriate BUILDING-* document in the Docs/ directory for
  instructions.


  Creating a new port
=====================

  Look at the existing front ends for example implementations.  The framebuffer
  front end is simplest and most self-contained.  Also, you can contact the
  developers for help:

      http://www.netsurf-browser.org/contact/

  Check out the developer documentation sources listed below too.


  Further documentation
=======================

  The Developer section of the web site has loads of info to get you started:

      http://www.netsurf-browser.org/developers/

  General documentation on how NetSurf's code works can be found on the
  development wiki:

      http://wiki.netsurf-browser.org/Documentation/

  The code style guide is here:

      http://www.netsurf-browser.org/developers/StyleGuide.pdf