John Mark Bell
|
79b4cee9d3
|
Make redirects behave as a NOP wrt the verifiability of fetches.
Apparently, the interweb depends on this.
svn path=/trunk/netsurf/; revision=6542
|
2009-02-16 20:24:54 +00:00 |
John Mark Bell
|
79c0981402
|
Ensure that neither the current fetch host nor the referrer is an IP address before attempting to domain match them.
svn path=/trunk/netsurf/; revision=6466
|
2009-02-13 10:49:35 +00:00 |
John Mark Bell
|
e5c225f7d9
|
Even fuzzier domain matching.
svn path=/trunk/netsurf/; revision=6463
|
2009-02-13 00:25:48 +00:00 |
John Mark Bell
|
19321017a9
|
Document the assumption that all URLs passed into urldb are already normalised. Violate this precondition at your peril.
svn path=/trunk/netsurf/; revision=6371
|
2009-02-06 02:08:00 +00:00 |
Michael Drake
|
c1439ae4e7
|
Comment content_redraw.
svn path=/trunk/netsurf/; revision=6355
|
2009-02-02 14:06:51 +00:00 |
John Mark Bell
|
6a0a7c346a
|
Let's try that again. Now actually passes the regression tests.
svn path=/trunk/netsurf/; revision=6317
|
2009-01-31 03:03:50 +00:00 |
John Mark Bell
|
e2ebfb72f7
|
Fix urldb_match_path().
Fix test code.
svn path=/trunk/netsurf/; revision=6316
|
2009-01-31 02:49:26 +00:00 |
John Mark Bell
|
966b402881
|
urldb_destroy_path_tree() -> iteration
svn path=/trunk/netsurf/; revision=6315
|
2009-01-31 02:30:28 +00:00 |
John Mark Bell
|
9085c458d3
|
urldb_save_cookie_paths() -> iteration
svn path=/trunk/netsurf/; revision=6314
|
2009-01-31 02:16:01 +00:00 |
John Mark Bell
|
71e397eb84
|
Initialising variables helps
svn path=/trunk/netsurf/; revision=6313
|
2009-01-31 02:13:12 +00:00 |
John Mark Bell
|
92b3bdeda0
|
urldb_delete_cookie_paths() -> iteration
svn path=/trunk/netsurf/; revision=6312
|
2009-01-31 02:12:06 +00:00 |
John Mark Bell
|
45b222ab50
|
Make urldb_dump_paths iterate
svn path=/trunk/netsurf/; revision=6311
|
2009-01-31 02:02:01 +00:00 |
John Mark Bell
|
a1d409d922
|
Make urldb_match_path() iterate.
svn path=/trunk/netsurf/; revision=6310
|
2009-01-31 01:57:15 +00:00 |
John Mark Bell
|
376ef0ca47
|
Make urldb_iterate_entries_path use iteration
svn path=/trunk/netsurf/; revision=6304
|
2009-01-30 19:58:46 +00:00 |
John Mark Bell
|
e5c07a3a82
|
Pedantic linewrapping
svn path=/trunk/netsurf/; revision=6303
|
2009-01-30 19:47:15 +00:00 |
John Mark Bell
|
29fac74dcc
|
Make urldb_iterate_partial_path iterate over the tree and not recurse.
svn path=/trunk/netsurf/; revision=6302
|
2009-01-30 19:43:54 +00:00 |
John Mark Bell
|
ffe288e50b
|
This logic looked entirely wrong. Fix it to be more sane. If this breaks things, blame the lack of commentary.
svn path=/trunk/netsurf/; revision=6301
|
2009-01-30 19:09:26 +00:00 |
John Mark Bell
|
a2fbddea60
|
Minor optimisation
svn path=/trunk/netsurf/; revision=6300
|
2009-01-30 18:50:55 +00:00 |
John Mark Bell
|
a3f46b12ef
|
Iterate when counting/writing out paths.
svn path=/trunk/netsurf/; revision=6299
|
2009-01-30 18:48:55 +00:00 |
John Mark Bell
|
f7f19ab0ed
|
Squash strict-aliasing warning in the most disgusting way possible.
svn path=/trunk/netsurf/; revision=6070
|
2009-01-15 16:00:16 +00:00 |
John Mark Bell
|
3a56b67d95
|
Add missing #include.
Fix guard macro -- how long has this been wrong, I wonder?
svn path=/trunk/netsurf/; revision=6069
|
2009-01-15 15:58:35 +00:00 |
Daniel Silverstone
|
4e3951660f
|
Silence a bunch of warnings caused by cURL's typecheck-gcc stuff being strict and in one case cURL simply being daft (whoever heard of a signed HTTP response code?).
svn path=/trunk/netsurf/; revision=5991
|
2009-01-08 10:36:11 +00:00 |
John Mark Bell
|
31e6afe6ef
|
Remove noisy logging of http headers
svn path=/trunk/netsurf/; revision=5672
|
2008-11-09 19:20:08 +00:00 |
John Mark Bell
|
79fdbab192
|
Jump through hoops, potentially squashing warnings.
svn path=/trunk/netsurf/; revision=5569
|
2008-10-13 23:45:08 +00:00 |
Daniel Silverstone
|
5c01ca3306
|
Better, safer fix for the type punning issue
svn path=/trunk/netsurf/; revision=5562
|
2008-10-13 16:39:54 +00:00 |
Daniel Silverstone
|
1108d1d1c5
|
Fix type-punning warning in fetch_data.c
svn path=/trunk/netsurf/; revision=5561
|
2008-10-13 16:27:45 +00:00 |
Daniel Silverstone
|
eaa744c0d2
|
Remove urldb_search_remove. Added hint for where to find it if we need it in future
svn path=/trunk/netsurf/; revision=5531
|
2008-10-10 11:54:37 +00:00 |
François Revel
|
54a49823b5
|
Revert r5478, I didn't notice content struct had a mime_type field.
svn path=/trunk/netsurf/; revision=5480
|
2008-10-03 04:30:47 +00:00 |
François Revel
|
209c72b011
|
Add a function to tell the mime type for a content type.
svn path=/trunk/netsurf/; revision=5478
|
2008-10-03 03:40:42 +00:00 |
John Tytgat
|
2d1481fafc
|
'unsigned long' -> 'colour' where it made sense.
svn path=/trunk/netsurf/; revision=5459
|
2008-09-28 22:37:13 +00:00 |
Daniel Silverstone
|
3f5d902edd
|
Merged revisions 5309-5406,5409-5422 via svnmerge from
svn://svn.netsurf-browser.org/branches/vince/netsurf-fb
........
r5309 | vince | 2008-09-13 10:59:10 +0100 (Sat, 13 Sep 2008) | 2 lines
first stab at framebuffer frontend
........
r5313 | vince | 2008-09-14 15:08:52 +0100 (Sun, 14 Sep 2008) | 2 lines
add line plotters
........
r5314 | vince | 2008-09-14 15:28:12 +0100 (Sun, 14 Sep 2008) | 2 lines
add rectangle plot to 16bpp plotters
........
r5315 | vince | 2008-09-14 19:58:57 +0100 (Sun, 14 Sep 2008) | 2 lines
improve 16bpp image plot
........
r5316 | vince | 2008-09-15 00:35:32 +0100 (Mon, 15 Sep 2008) | 2 lines
abstract the os specific framebuffer init
........
r5317 | vince | 2008-09-15 11:18:51 +0100 (Mon, 15 Sep 2008) | 2 lines
first cut of linux frontend
........
r5318 | vince | 2008-09-15 12:01:00 +0100 (Mon, 15 Sep 2008) | 2 lines
remove junk includes
........
r5319 | vince | 2008-09-15 12:09:02 +0100 (Mon, 15 Sep 2008) | 2 lines
make plotters OS agnostic again
........
r5322 | vince | 2008-09-15 15:55:01 +0100 (Mon, 15 Sep 2008) | 2 lines
Linux frontend operates
........
r5323 | vince | 2008-09-15 16:32:47 +0100 (Mon, 15 Sep 2008) | 2 lines
abstract out OS specific input
........
r5326 | vince | 2008-09-15 19:21:01 +0100 (Mon, 15 Sep 2008) | 2 lines
Improve linux mode setting
........
r5329 | vince | 2008-09-15 21:13:33 +0100 (Mon, 15 Sep 2008) | 2 lines
improve text clipping
........
r5339 | vince | 2008-09-16 00:07:57 +0100 (Tue, 16 Sep 2008) | 2 lines
possibly fix text clipping issue
........
r5342 | vince | 2008-09-16 00:39:36 +0100 (Tue, 16 Sep 2008) | 2 lines
consolidate polygon plotters
........
r5344 | dsilvers | 2008-09-16 10:21:06 +0100 (Tue, 16 Sep 2008) | 1 line
Fix up the framebuffer target makefile a bit more, add some config options for it
........
r5345 | dsilvers | 2008-09-16 10:22:19 +0100 (Tue, 16 Sep 2008) | 1 line
Ensure the appropriate frontend is selected when building framebuffer
........
r5346 | dsilvers | 2008-09-16 10:27:16 +0100 (Tue, 16 Sep 2008) | 1 line
Update build system to support targetting separate framebuffer frontends in different build trees, update executable to be nsfb-blah
........
r5350 | vince | 2008-09-16 17:15:04 +0100 (Tue, 16 Sep 2008) | 1 line
Add -g to provide symbols for framebuffer link
........
r5351 | vince | 2008-09-16 17:17:09 +0100 (Tue, 16 Sep 2008) | 1 line
framebuffer scheduler now works, plotters tweaked, gui tracks window redraw requirements better, keypresses not duplicated under linux fb
........
r5352 | dsilvers | 2008-09-16 17:38:53 +0100 (Tue, 16 Sep 2008) | 1 line
Ensure we only allow one fetcher at a time
........
r5361 | vince | 2008-09-17 11:48:44 +0100 (Wed, 17 Sep 2008) | 2 lines
initial cursor support
........
r5362 | vince | 2008-09-17 13:56:47 +0100 (Wed, 17 Sep 2008) | 2 lines
add mouse handling
........
r5363 | vince | 2008-09-17 14:14:44 +0100 (Wed, 17 Sep 2008) | 2 lines
add framebuffer resources
........
r5364 | vince | 2008-09-17 17:12:21 +0100 (Wed, 17 Sep 2008) | 2 lines
add reasonable pointer
........
r5366 | vince | 2008-09-17 17:17:25 +0100 (Wed, 17 Sep 2008) | 2 lines
fix pointer alpha
........
r5370 | vince | 2008-09-18 13:43:53 +0100 (Thu, 18 Sep 2008) | 2 lines
warning squash and cleanup ready for trunk merge
........
r5375 | vince | 2008-09-19 14:58:43 +0100 (Fri, 19 Sep 2008) | 2 lines
Working mouse navigation
........
r5377 | vince | 2008-09-20 14:06:22 +0100 (Sat, 20 Sep 2008) | 2 lines
Improve scrolling
........
r5378 | vince | 2008-09-20 14:46:46 +0100 (Sat, 20 Sep 2008) | 2 lines
fix redraw issues with scrolling
........
r5380 | vince | 2008-09-20 17:08:43 +0100 (Sat, 20 Sep 2008) | 3 lines
Alter panning to use its own flag so it doesnt cause invalid redraw
operations
........
r5381 | vince | 2008-09-20 21:52:45 +0100 (Sat, 20 Sep 2008) | 2 lines
add dummy framebuffer
........
r5383 | vince | 2008-09-21 00:00:15 +0100 (Sun, 21 Sep 2008) | 2 lines
fix segfault when cursor is off teh bottom of teh screen
........
r5384 | vince | 2008-09-21 00:06:08 +0100 (Sun, 21 Sep 2008) | 2 lines
fix off by one in pointer fix
........
r5385 | vince | 2008-09-21 00:25:09 +0100 (Sun, 21 Sep 2008) | 2 lines
when fixing bloody silly off by one errors remember to fix *both* references
........
r5387 | vince | 2008-09-21 00:38:13 +0100 (Sun, 21 Sep 2008) | 2 lines
last try at stopping the pointer segfault
........
r5388 | vince | 2008-09-21 16:24:18 +0100 (Sun, 21 Sep 2008) | 2 lines
improve vertical text clipping
........
r5392 | vince | 2008-09-21 23:11:51 +0100 (Sun, 21 Sep 2008) | 2 lines
Improve text plotters
........
r5393 | vince | 2008-09-21 23:34:38 +0100 (Sun, 21 Sep 2008) | 2 lines
fix 32bpp line plotting
........
r5394 | vince | 2008-09-22 00:00:03 +0100 (Mon, 22 Sep 2008) | 2 lines
Fix off by one error in line plotting clipping
........
r5397 | vince | 2008-09-22 13:46:22 +0100 (Mon, 22 Sep 2008) | 2 lines
Fix bitmap tileing
........
r5398 | vince | 2008-09-22 17:46:02 +0100 (Mon, 22 Sep 2008) | 2 lines
enable knockout renderer
........
r5399 | vince | 2008-09-22 18:43:48 +0100 (Mon, 22 Sep 2008) | 2 lines
ensure clipping region lies within window, caused by knockout renderer
........
r5400 | vince | 2008-09-22 19:20:25 +0100 (Mon, 22 Sep 2008) | 2 lines
update cursor to one swiped from X windows
........
r5405 | vince | 2008-09-23 09:09:05 +0100 (Tue, 23 Sep 2008) | 2 lines
fix vertical scroll limit
........
r5412 | dsilvers | 2008-09-23 10:53:14 +0100 (Tue, 23 Sep 2008) | 1 line
Revert noisy fetcher patch
........
r5413 | dsilvers | 2008-09-23 10:58:00 +0100 (Tue, 23 Sep 2008) | 1 line
Add header guards
........
r5414 | dsilvers | 2008-09-23 11:31:31 +0100 (Tue, 23 Sep 2008) | 1 line
Tidy the region clipping slightly
........
r5416 | dsilvers | 2008-09-23 12:05:00 +0100 (Tue, 23 Sep 2008) | 1 line
Rationalise how the framebuffer frontend finds resources and options
........
r5418 | dsilvers | 2008-09-23 13:59:00 +0100 (Tue, 23 Sep 2008) | 1 line
Ensure options are overridden after load, and squash an fb_gui.c warning
........
r5419 | dsilvers | 2008-09-23 14:20:07 +0100 (Tue, 23 Sep 2008) | 1 line
Support fb_mode and fb_device options
........
r5420 | dsilvers | 2008-09-23 14:21:48 +0100 (Tue, 23 Sep 2008) | 1 line
Support option_fb_device in the able frontend
........
r5421 | dsilvers | 2008-09-23 14:25:17 +0100 (Tue, 23 Sep 2008) | 1 line
Ensure target_blank is disabled
........
r5422 | dsilvers | 2008-09-23 14:39:00 +0100 (Tue, 23 Sep 2008) | 1 line
Rework linux fb frontend to support scanning and opening all event devices for input
........
svn path=/trunk/netsurf/; revision=5423
|
2008-09-23 14:00:40 +00:00 |
Michael Drake
|
bbd40534c6
|
Treat image/jpg as JPEG content for Royal Mail captcha.
svn path=/trunk/netsurf/; revision=5343
|
2008-09-16 08:13:35 +00:00 |
John Mark Bell
|
c446540109
|
Fix build if NETSURF_USE_PNG := yes and NETSURF_USE_MNG := no
svn path=/trunk/netsurf/; revision=5332
|
2008-09-15 20:54:03 +00:00 |
Daniel Silverstone
|
d3270ed648
|
Add libpng support. Default to off.
svn path=/trunk/netsurf/; revision=5330
|
2008-09-15 20:23:02 +00:00 |
Daniel Silverstone
|
ac427e05e5
|
Add additional debug to fetch errors from cURL
svn path=/trunk/netsurf/; revision=5174
|
2008-08-22 11:10:33 +00:00 |
John Tytgat
|
611b558d0e
|
Constify content_type_name & content_status_name
svn path=/trunk/netsurf/; revision=4815
|
2008-07-30 00:54:43 +00:00 |
François Revel
|
f28f4cc760
|
First round of C89 fixes. Those should be obvious, hope I didn't introduce any side effect.
svn path=/trunk/netsurf/; revision=4788
|
2008-07-29 09:05:36 +00:00 |
Rob Kendrick
|
e7c5e16b9b
|
Performance improvements: rather than calling content_clean() every poll, we now call it no more frequently than once every 5 seconds. Additionally, we cache the result of talloc_total_size() in content_clean() rather than calculating it twice. On large documents, this function took 25% of CPU time. This makes the fetching/rendering/scrolling/redrawing of large documents over twice as fast.
svn path=/trunk/netsurf/; revision=4527
|
2008-07-07 14:05:29 +00:00 |
James Bursa
|
f87138e5de
|
Remove two unused functions.
svn path=/trunk/netsurf/; revision=4333
|
2008-06-14 23:17:50 +00:00 |
James Bursa
|
3d590b1efa
|
Handle errors returned by curl_multi_perform(), such as out of memory, instead of exiting.
svn path=/trunk/netsurf/; revision=4329
|
2008-06-14 21:43:52 +00:00 |
John Mark Bell
|
6168417b80
|
Fix cache control
svn path=/trunk/netsurf/; revision=4288
|
2008-06-06 23:51:51 +00:00 |
John Mark Bell
|
5015eb6e87
|
Squash warning
svn path=/trunk/netsurf/; revision=4257
|
2008-06-03 22:17:35 +00:00 |
James Bursa
|
8282253a54
|
Move struct cache_data from fetch to content as it is no longer needed by fetch. Make it a member instead of pointer in struct content.
svn path=/trunk/netsurf/; revision=4246
|
2008-06-03 01:10:46 +00:00 |
James Bursa
|
21a3c99d3d
|
Remove unused members of struct fetch (were moved to fetch_curl but not removed from here).
svn path=/trunk/netsurf/; revision=4232
|
2008-05-31 16:57:53 +00:00 |
James Bursa
|
ef6690ad72
|
Stop processing headers and sending FETCH_HEADER if fetch was aborted.
svn path=/trunk/netsurf/; revision=4231
|
2008-05-31 16:52:37 +00:00 |
James Bursa
|
b9bce3fa31
|
Fix freeing of etag data.
svn path=/trunk/netsurf/; revision=4229
|
2008-05-31 15:52:22 +00:00 |
John Mark Bell
|
f4be61553c
|
Fix handling of cache control data
svn path=/trunk/netsurf/; revision=4227
|
2008-05-30 11:09:50 +00:00 |
James Bursa
|
ae992eab4d
|
Add new fetch callback FETCH_HEADER for headers and move as much header parsing as possible from fetch_curl.c to fetchcache.c. This simplifies fetch_curl.c and will make it possible to store response headers in future.
svn path=/trunk/netsurf/; revision=4226
|
2008-05-30 04:11:16 +00:00 |
John Mark Bell
|
a76164ab51
|
Wrap very verbose logging with #ifdef, so as to silence it.
svn path=/trunk/netsurf/; revision=4225
|
2008-05-29 19:32:31 +00:00 |
John Tytgat
|
793d466edf
|
- introduction of SLEN()
- enforce result of url_normalize() being NULL on failure
- plug memory leak when url_normalize() fails
svn path=/trunk/netsurf/; revision=4200
|
2008-05-25 15:51:30 +00:00 |