Go to file
John Tytgat 2261b616f6 - content/urldb.c(auth_data): Removed;
(prot_space_data): Added, it lives linked in the leaf host_part
  struct and together with its scheme and port (which defins canonical root
  url) and realm this defines a protection space.
  (path_data): Removed auth_data field and replaced by a prot_space_data
  pointer.
  (host_part::prot_space): Added linked list of protection space data
  structs.
  (urldb_get_auth_details): Given an URL fetch fetches its auth.
  (urldb_set_auth_details): Creates or updates the contents of a
  protection space to which given URL belongs.
  (urldb_destroy_host_tree): Delete protection data space structures
  using urldb_destroy_prot_space.
  (urldb_destroy_prot_space): Added.
- content/urldb.h(urldb_get_auth_details): Added realm parameter.
- content/fetchers/fetch_curl.c(fetch_curl_set_options): Update
  urldb_get_auth_details call (we don't know realm at this point).
- content/fetchcache.c(fetchcache_callback, fetchcache_auth): At FETCH_AUTH,
  use realm to determine if we really don't know auth data and if so,
  refetch content.
- content/content.h(struct content): Add content::tried_with_auth.
- content/content.c(content_create): Initialize content::tried_with_auth.
- riscos/401login.c(ro_gui_401login_open): Show known authentication
  data in dialogue so user can see what was wrong with it and correct it.

Solves bug #2830829.

svn path=/trunk/netsurf/; revision=9045
2009-08-04 23:02:23 +00:00
!NetSurf Add default line-height for form elements. Fixes squashed Google homepage. 2009-08-03 09:10:45 +00:00
amiga Disable resize with contents. This should stop the resize lockups once and for all. 2009-08-01 13:16:16 +00:00
beos Typo. 2009-08-02 11:31:35 +00:00
content - content/urldb.c(auth_data): Removed; 2009-08-04 23:02:23 +00:00
css Sync with new libcss API. There's huge amounts of room for improvement in this implementation. 2009-07-29 09:59:29 +00:00
desktop C89. 2009-08-02 21:51:24 +00:00
Docs Update RISC OS cross building notes. 2009-08-01 17:56:14 +00:00
framebuffer Merge LibCSS port to trunk. 2009-07-23 23:05:34 +00:00
gtk Fix font config stuff 2009-07-24 00:43:02 +00:00
image Actually handle failure to allocate bitmap structure or retrieve its data buffer pointer. I hope these longjmps are valid -- libpng's documentation is unhelpfully vague on this subject. 2009-07-31 14:01:49 +00:00
render Port to modified libcss API. 2009-08-02 19:19:43 +00:00
riscos - content/urldb.c(auth_data): Removed; 2009-08-04 23:02:23 +00:00
utils Merge LibCSS port to trunk. 2009-07-23 23:05:34 +00:00
COPYING Clarify licensing arrangements 2007-08-09 15:32:39 +00:00
Makefile Search pkg-config for libcares, too. 2009-08-03 00:21:10 +00:00
Makefile.config.example Update build config example comment. 2009-03-27 14:26:43 +00:00
Makefile.defaults NETSURF_USE_DRAW should apply to the Draw content handler only. 2009-06-20 19:38:56 +00:00
Makefile.resources Use progress pointer. 2009-07-14 16:18:35 +00:00
Makefile.sources Merge LibCSS port to trunk. 2009-07-23 23:05:34 +00:00
netsurf Remove bashism and improve nsgtk launcher shell script, add simple BUILDING-GTK document. 2007-02-06 16:52:47 +00:00

--------------------------------------------------------------------------------
  NetSurf README                                                  28 July 2009
--------------------------------------------------------------------------------

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


  For NetSurf Users
===================

  Most of the documentation you'll need to use NetSurf is in the documentation
  section of the web site:

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

  If you need to build NetSurf yourself, read the Building bit of the 'For
  NetSurf Developers' section below.


  For NetSurf Developers
========================

  If there is already a port of NetSurf to your platform you can build it
  following the platform specific build instructions.  If not, you will have
  to port NetSurf.

  Finally, there are various links to NetSurf developer documentation at the
  bottom.

  Building
----------
  
  Look at the appropriate BUILDING-* document in this directory for
  instructions.

  Note, if you want to do a native RISC OS build, the instructions are on
  the web site instead:

      http://www.netsurf-browser.org/documentation/robuild

  Porting
---------

  Look at the existing front ends for example implementations. 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