John-Mark Bell
07f86cfc1d
Fix bug 3570980: extract link colours from body element.
2012-09-25 00:39:03 +01:00
Vincent Sanders
411fdc6186
fix return check on lwc operation
2012-08-09 17:48:05 +01:00
Michael Drake
fb853c9354
Fix attribute includes selector callback.
2012-08-07 15:16:50 +01:00
Vincent Sanders
25cdea3351
doxygen serious warning cleanup
2012-07-24 16:19:49 +01:00
Michael Drake
4b71394462
Fix reference counting in generic sibling selection callback.
2012-07-23 13:21:57 +01:00
Michael Drake
e54e2fd0fa
Fix ref counting issue in node_id selection callback.
2012-07-22 21:50:58 +01:00
Michael Drake
209d3a5ccf
Fix ref counting issue in named sibling selection callback.
2012-07-22 21:22:05 +01:00
Michael Drake
2ad24f39da
Interned string cleanup, phase 2: Create utils/corestrings and use it in css handler.
2012-07-22 15:48:55 +01:00
Michael Drake
1e65737c8c
Interned string cleanup, phase 1: Use lwc_string where possible in CSS handler.
2012-07-22 14:06:45 +01:00
Michael Drake
25bcfa93da
Fix node name comparisons to be case insensitive.
2012-07-21 19:07:29 +01:00
Michael Drake
f266e0569e
Fix input type test to compare correct variable.
2012-07-15 14:06:37 +01:00
Vincent Sanders
d7289f6701
remove parser binding layer
2012-07-13 17:37:22 -06:00
Michael Drake
a018a75d67
Border width hint is concerned with border attribute, not width attribute. Fixes table borders.
...
svn path=/trunk/netsurf/; revision=13874
2012-04-16 13:32:42 +00:00
Vincent Sanders
15143dfda6
convert node_presentational_hint_border_trbl_color
...
svn path=/trunk/netsurf/; revision=13760
2012-03-28 16:40:06 +00:00
Vincent Sanders
9f526b7eab
converted node_presentational_hint_border_spacing
...
svn path=/trunk/netsurf/; revision=13759
2012-03-28 16:13:23 +00:00
Vincent Sanders
d5b72f2fff
convert node_presentational_hint_width
...
svn path=/trunk/netsurf/; revision=13758
2012-03-28 15:51:28 +00:00
Vincent Sanders
b8e72de7d8
convert node_presentational_hint_height
...
svn path=/trunk/netsurf/; revision=13757
2012-03-28 13:34:54 +00:00
Michael Drake
830e53327f
Use experimental libdom functions for named_ancestor_node, named_parent_node and parent_node selection callbacks.
...
svn path=/trunk/netsurf/; revision=13756
2012-03-28 12:49:39 +00:00
Vincent Sanders
e863cfebe1
fix node_presentational_hint_font_size
...
svn path=/trunk/netsurf/; revision=13715
2012-03-25 23:21:13 +00:00
Vincent Sanders
32f2b175fe
convert node_presentational_hint_float
...
svn path=/trunk/netsurf/; revision=13714
2012-03-25 23:14:18 +00:00
John Mark Bell
ad0c132f2b
Fix strict aliasing warnings
...
svn path=/trunk/netsurf/; revision=13712
2012-03-25 23:00:39 +00:00
John Mark Bell
9b08752807
Ensure error is initialised
...
svn path=/trunk/netsurf/; revision=13711
2012-03-25 22:59:39 +00:00
John Mark Bell
bfc619a8dc
Fix up border-{trbl}-style hint
...
svn path=/trunk/netsurf/; revision=13710
2012-03-25 22:52:05 +00:00
John Mark Bell
56ae7b5955
Make text-align hint less braindead
...
svn path=/trunk/netsurf/; revision=13708
2012-03-25 22:21:46 +00:00
John Mark Bell
fb21c6b3fb
Make vertical align hint less braindead
...
svn path=/trunk/netsurf/; revision=13707
2012-03-25 19:17:51 +00:00
Vincent Sanders
5cff5d3f41
fix hint color
...
svn path=/trunk/netsurf/; revision=13704
2012-03-25 17:23:26 +00:00
Daniel Silverstone
7661783399
node_presentational_hint_border_trbl_width
...
svn path=/trunk/netsurf/; revision=13703
2012-03-25 17:04:00 +00:00
Daniel Silverstone
e26ed5327d
node_presentational_hint_margin_tb
...
svn path=/trunk/netsurf/; revision=13702
2012-03-25 16:48:50 +00:00
Daniel Silverstone
d47dd95940
node_presentational_hint_margin_rl done and diddled
...
svn path=/trunk/netsurf/; revision=13701
2012-03-25 16:45:08 +00:00
Vincent Sanders
903f456547
two more presentational hints
...
svn path=/trunk/netsurf/; revision=13699
2012-03-25 16:38:17 +00:00
Daniel Silverstone
61716fc4f9
cellpadding presentational hint works
...
svn path=/trunk/netsurf/; revision=13698
2012-03-25 16:24:46 +00:00
Daniel Silverstone
b8517a2a18
Cellpadding needs interning too
...
svn path=/trunk/netsurf/; revision=13697
2012-03-25 16:23:02 +00:00
Daniel Silverstone
9d1baa5ba9
All the intern strings we might need for CSS
...
svn path=/trunk/netsurf/; revision=13696
2012-03-25 15:51:32 +00:00
John Mark Bell
0344970df4
Squash warnings
...
svn path=/trunk/netsurf/; revision=13695
2012-03-25 15:19:12 +00:00
Vincent Sanders
268f3514bf
fix compile
...
svn path=/trunk/netsurf/; revision=13694
2012-03-25 15:14:25 +00:00
Vincent Sanders
e12566e1a1
add presentational hint routine for background image
...
svn path=/trunk/netsurf/; revision=13693
2012-03-25 15:12:15 +00:00
John Mark Bell
7491f60696
Fix up node_presentational_hint_text_align
...
svn path=/trunk/netsurf/; revision=13691
2012-03-25 15:02:08 +00:00
John Mark Bell
729b34fa3b
Fix up node_presentational_hint_vertical_align
...
svn path=/trunk/netsurf/; revision=13690
2012-03-25 14:51:37 +00:00
Vincent Sanders
7aa4147940
split presentational hints function up
...
svn path=/trunk/netsurf/; revision=13689
2012-03-25 14:38:37 +00:00
Vincent Sanders
6ff2da6e31
fix node_is_link
...
add dom string globals to css handler
svn path=/trunk/netsurf/; revision=13678
2012-03-25 11:14:19 +00:00
Vincent Sanders
66f4d9a831
fix previous commit
...
svn path=/trunk/netsurf/; revision=13658
2012-03-25 09:26:39 +00:00
Vincent Sanders
60e5d80aea
fix node_count_siblings
...
svn path=/trunk/netsurf/; revision=13657
2012-03-25 09:23:41 +00:00
Daniel Silverstone
b0e04780af
node_is_empty
...
svn path=/trunk/netsurf/; revision=13655
2012-03-25 08:55:27 +00:00
John Mark Bell
d3463d9e2a
Ensure parent is NULL if there is no parent
...
svn path=/trunk/netsurf/; revision=13648
2012-03-25 07:59:05 +00:00
Vincent Sanders
3576ad71cb
fix up framebuffer build flags
...
fix select attributes
svn path=/trunk/netsurf/; revision=13643
2012-03-24 22:42:14 +00:00
Vincent Sanders
784b223387
continue conversion
...
svn path=/trunk/netsurf/; revision=13635
2012-03-24 22:21:25 +00:00
Vincent Sanders
6a62b3a561
three more callbacks fixed up
...
svn path=/trunk/netsurf/; revision=13629
2012-03-24 21:35:02 +00:00
John Mark Bell
aa49a54db5
Fix up node_has_attribute
...
svn path=/trunk/netsurf/; revision=13611
2012-03-24 19:40:06 +00:00
John Mark Bell
1688080e04
Beginnings of fixed up selection binding
...
svn path=/trunk/netsurf/; revision=13609
2012-03-24 18:48:14 +00:00
Vincent Sanders
1490b52a6b
NetSurf options rework (a=vince r=daniels,jmb)
...
svn path=/trunk/netsurf/; revision=13548
2012-03-22 09:34:34 +00:00
John Mark Bell
f2993e6ed0
content_get_url -> hlcache_handle_get_url, content__get_url -> content_get_url
...
svn path=/trunk/netsurf/; revision=13236
2011-12-04 14:55:23 +00:00
Michael Drake
c876a37a5f
Avoid a couple of strlen calls.
...
svn path=/trunk/netsurf/; revision=13005
2011-10-08 12:26:10 +00:00
John Mark Bell
4e574f1252
Improve performance of style selection
...
svn path=/trunk/netsurf/; revision=13000
2011-10-08 00:21:59 +00:00
Michael Drake
7805550e82
Port presentational hint backgrounds to nsurl.
...
svn path=/trunk/netsurf/; revision=12990
2011-10-07 22:07:57 +00:00
Michael Drake
201dcddff8
Port disabled :visited support to nsurl.
...
svn path=/trunk/netsurf/; revision=12961
2011-10-05 20:22:56 +00:00
Michael Drake
36eff6da2b
Port more internals to nsurl. Front ends may need updating.
...
svn path=/trunk/netsurf/; revision=12926
2011-10-03 15:56:47 +00:00
John Mark Bell
339bed7272
Virtualise content handler finalisation calls. Remove pointless implementations.
...
svn path=/trunk/netsurf/; revision=12797
2011-09-15 22:47:50 +00:00
John Mark Bell
3d71da088b
Clean up content_factory_register_handler API -- content handlers no longer use the mime type, so don't require it to be interned up front
...
svn path=/trunk/netsurf/; revision=12796
2011-09-15 22:31:16 +00:00
John Mark Bell
9ee4f6146e
Remove mime_type parameter from content handler content_type callback API
...
svn path=/trunk/netsurf/; revision=12704
2011-09-03 09:27:42 +00:00
John Mark Bell
088c91b127
More accurate legacy font size handling
...
svn path=/trunk/netsurf/; revision=12695
2011-08-31 21:12:57 +00:00
John Mark Bell
85ec83636d
Reject attempts by a stylesheet to import itself
...
svn path=/trunk/netsurf/; revision=12644
2011-08-23 19:59:13 +00:00
John Mark Bell
dc6c58ec41
Fix transition from LOADING to ERROR state after content has been locked for conversion
...
svn path=/trunk/netsurf/; revision=12614
2011-07-20 21:39:51 +00:00
John Mark Bell
b34502af82
Refactor http utilities
...
svn path=/trunk/netsurf/; revision=12595
2011-07-08 08:38:17 +00:00
Vincent Sanders
83f9e707eb
refactor content handler initilisation to use named initialisors
...
svn path=/trunk/netsurf/; revision=12341
2011-05-09 15:32:34 +00:00
Vincent Sanders
8be1e85e91
consolidate content redraw
...
more cleanups ready for image content refactor
svn path=/trunk/netsurf/; revision=12317
2011-05-08 19:54:35 +00:00
John Mark Bell
e71691bae8
Merge branches/jmb/content-factory to trunk
...
svn path=/trunk/netsurf/; revision=12283
2011-05-06 20:40:09 +00:00
John Mark Bell
b652e1f36e
Sync with versioned libcss ABI
...
svn path=/trunk/netsurf/; revision=12008
2011-03-13 09:32:13 +00:00
John Mark Bell
ffd2e6095d
Fix matching of universal element selectors
...
svn path=/trunk/netsurf/; revision=11979
2011-03-12 18:29:40 +00:00
John Mark Bell
1bfb8c9f89
Sync API with modern libcss
...
svn path=/trunk/netsurf/; revision=11977
2011-03-12 17:51:59 +00:00
Vincent Sanders
74f108ee4d
Saturated maths in css fixed point
...
svn path=/trunk/netsurf/; revision=11975
2011-03-12 17:46:11 +00:00
John Mark Bell
86a2e0076d
Fix bug #3194007 : stop emitting duplicate READY/DONE events.
...
* Make content handlers responsible for setting READY/DONE state & emitting events.
* Stop content_convert doing this when there is a registered convert function for the content type.
svn path=/trunk/netsurf/; revision=11850
2011-02-27 20:11:39 +00:00
John Mark Bell
ceadbafcbc
Clean up blank_import on exit
...
svn path=/trunk/netsurf/; revision=11818
2011-02-26 01:19:11 +00:00
John Mark Bell
daa8697651
Parallelise fetch and conversion of imported stylesheets
...
svn path=/trunk/netsurf/; revision=11817
2011-02-26 00:58:54 +00:00
John Mark Bell
28d1817bdd
Fix bug #3171370 : initialise font resolution callback pointers
...
svn path=/trunk/netsurf/; revision=11608
2011-02-03 09:31:11 +00:00
John Mark Bell
a8bc5d3916
Fix :root detection
...
svn path=/trunk/netsurf/; revision=11571
2011-01-31 23:14:13 +00:00
John Mark Bell
7661829e60
Various fixes for selection callbacks
...
svn path=/trunk/netsurf/; revision=11570
2011-01-31 22:31:47 +00:00
John Mark Bell
cf561c8a6e
Sync selection engine binding with latest libcss
...
svn path=/trunk/netsurf/; revision=11561
2011-01-31 08:49:39 +00:00
Vincent Sanders
fbb1139214
add default system colour handlers to each frontend
...
svn path=/trunk/netsurf/; revision=11530
2011-01-30 13:40:47 +00:00
John Mark Bell
cd5950936a
Add ability to dump opacity property, too
...
svn path=/trunk/netsurf/; revision=11528
2011-01-29 21:54:35 +00:00
John Mark Bell
5d27aa256f
Port to latest libcss
...
svn path=/trunk/netsurf/; revision=11526
2011-01-29 19:22:12 +00:00
John Mark Bell
850160c40f
Reflect new css_stylesheet_create API
...
svn path=/trunk/netsurf/; revision=11523
2011-01-29 14:53:18 +00:00
Michael Drake
12a9c138e6
Fix attempt to destroy selection resutls that don't exist.
...
svn path=/trunk/netsurf/; revision=11216
2011-01-05 19:53:35 +00:00
Michael Drake
08ed4c207f
Update to new libcss API for simultanious selection for base element and its pseudo elements.
...
svn path=/trunk/netsurf/; revision=11215
2011-01-05 19:36:05 +00:00
Michael Drake
3c698793a0
Make function only used in the selection code private.
...
svn path=/trunk/netsurf/; revision=11193
2011-01-04 18:02:55 +00:00
John Mark Bell
08ca689172
Reflect changes to libcss API
...
svn path=/trunk/netsurf/; revision=11001
2010-12-05 14:24:29 +00:00
John Mark Bell
73ace49c5a
Fix colours
...
svn path=/trunk/netsurf/; revision=10989
2010-12-04 21:52:26 +00:00
John Mark Bell
89683af529
Only invoke callback when we successfully converted CSS data.
...
svn path=/trunk/netsurf/; revision=10592
2010-07-01 19:42:02 +00:00
Daniel Silverstone
5e887908b3
Consolidate several 'myrealloc' functions into ns_realloc, rename one which *is* different, thereby eliminating the word 'myrealloc' from the NS codebase
...
svn path=/trunk/netsurf/; revision=10530
2010-04-30 16:06:03 +00:00
John Mark Bell
000e6ad3de
It turns out that realloc(ptr, 0) --> free(ptr) is not actually required by the C standard (whereas realloc(NULL, size) --> malloc(size) is).
...
Therefore, explicitly model the behaviour expected by our libraries (that realloc of 0 size is equivalent to free).
svn path=/trunk/netsurf/; revision=10524
2010-04-30 07:00:58 +00:00
Daniel Silverstone
c1c25e479a
Unref uri after sending it to hlcache when requesting a css pending import, so that we don't leak the uris
...
svn path=/trunk/netsurf/; revision=10503
2010-04-27 22:25:41 +00:00
Daniel Silverstone
3d31372b9d
Fix it so that empty charset strings fall back properly. Fixes http://www.arm.com/community/partners/all_partners.php
...
svn path=/trunk/netsurf/; revision=10452
2010-04-22 12:19:17 +00:00
John Mark Bell
69d0119a48
Check correct variable for error.
...
svn path=/trunk/netsurf/; revision=10428
2010-04-18 16:07:34 +00:00
John Mark Bell
7dcc15cbd4
Now that we own imported stylesheets, we can get away with allocating a single blank import and registering that.
...
svn path=/trunk/netsurf/; revision=10370
2010-04-11 19:59:59 +00:00
John Mark Bell
88449e3328
Pedantic line break
...
svn path=/trunk/netsurf/; revision=10368
2010-04-11 19:51:38 +00:00
John Mark Bell
737d6ad557
Merge jmb/kill-reentrancy. r=vince
...
svn path=/trunk/netsurf/; revision=10346
2010-04-11 10:52:18 +00:00
Daniel Silverstone
291b4480f1
Cover our backs in the charset == NULL case
...
svn path=/trunk/netsurf/; revision=10319
2010-04-08 15:41:36 +00:00
Daniel Silverstone
832ecb9ce3
Allow nscss to retain charset and nscss_clone to use it
...
svn path=/trunk/netsurf/; revision=10318
2010-04-08 15:40:17 +00:00
John Mark Bell
1c6d8c7e47
Prevent assertion when imported stylesheet fails to load.
...
svn path=/trunk/netsurf/; revision=10256
2010-04-06 19:31:23 +00:00
John Mark Bell
69f02e926f
Make the high-level cache drop contents of unacceptable type on the floor.
...
svn path=/trunk/netsurf/; revision=10238
2010-04-04 17:17:24 +00:00
John Mark Bell
79ce683b4e
Most of a stop implementation.
...
Remaining work:
1) Clone content_html_data
2) Cloning content_css_data requires the charset of the old content
3) Calling hlcache_handle_abort() before a content has been created must clean up the retrieval context.
svn path=/trunk/netsurf/; revision=10236
2010-04-04 12:41:19 +00:00