Michael Drake
|
d0cb1d4e66
|
Don't abort redraw on bad image.
|
2012-11-05 18:19:14 +00:00 |
Michael Drake
|
2dcfcd6724
|
Fix placement of first inline on line below a float, when float has been shifted up by >= its own height with a negative margin.
|
2012-11-04 19:55:24 +00:00 |
Vincent Sanders
|
f18bbd48c7
|
Improve error handling in html content
|
2012-10-17 21:52:43 +01:00 |
Michael Drake
|
88dd7c3709
|
Fix url encoded query generation, when there's no name/value pairs.
|
2012-10-16 18:32:14 +01:00 |
Michael Drake
|
4fccdf18f3
|
Move dom walker to utils/libdom.{c|h}. Add a few HTML elements to core strings.
|
2012-10-12 16:21:29 +01:00 |
Daniel Silverstone
|
fdba0bd72c
|
Fix document leak in encoding change handler
|
2012-10-11 20:43:46 +01:00 |
Michael Drake
|
0c8b03474e
|
Make form_url_encode static.
|
2012-10-11 20:05:36 +01:00 |
Michael Drake
|
6f7c6de0c9
|
Use nsurl_replace_query instead of url_get_components and url_reform_components.
|
2012-10-11 20:02:52 +01:00 |
Michael Drake
|
6b7669dc09
|
Use nsurl_join instead of url_join. Forms still need to be moved over to nsurl.
|
2012-10-11 17:49:42 +01:00 |
John-Mark Bell
|
9c1a04e279
|
Fix frame name allocation.
|
2012-10-06 16:42:58 +01:00 |
Michael Drake
|
16bcecc378
|
Talloc ctx fixup.
|
2012-10-05 16:58:59 +01:00 |
Michael Drake
|
75df8b9d4a
|
Talloc ctx fixup.
|
2012-10-05 14:41:40 +01:00 |
Michael Drake
|
49d2ce585c
|
More talloc ctx fixup.
|
2012-10-05 12:38:25 +01:00 |
Michael Drake
|
c82a5ad699
|
Need to talloc_free things that are created with talloc.
|
2012-10-03 20:48:53 +01:00 |
Michael Drake
|
464df9f310
|
Need to use content->bctx for talloc ref.
|
2012-10-03 20:48:16 +01:00 |
Vincent Sanders
|
f22da7670d
|
fix missing sizeof() in amiga build
fix type warning by passing correct value
|
2012-10-03 19:41:14 +01:00 |
Vincent Sanders
|
c1671f37b1
|
reduce talloc usage to box tree layout only
|
2012-10-03 19:26:17 +01:00 |
Michael Drake
|
5a2212fda6
|
Variable already existed.
|
2012-10-03 17:20:57 +01:00 |
Michael Drake
|
391defb1c4
|
Don't convert spaces to non-breaking spaces inside white-space:pre. Instead, handle not wrapping in layout.
|
2012-10-03 17:14:11 +01:00 |
Michael Drake
|
b68a138c2c
|
More white-space:nowrap.
|
2012-10-03 16:40:09 +01:00 |
Michael Drake
|
ac43c2eaea
|
Support white-space:nowrap.
|
2012-10-03 15:41:32 +01:00 |
Michael Drake
|
b6202ab8cf
|
Remove pointless churn when text box has white-space:nowrap.
|
2012-10-03 15:40:27 +01:00 |
Vincent Sanders
|
541b87ec9b
|
fix incorrect double free
|
2012-10-02 17:26:28 +01:00 |
Vincent Sanders
|
2718272f4f
|
quick and dirty fix to deal with replaced object trying to get a script context
|
2012-10-01 18:38:20 +01:00 |
Michael Drake
|
aea01d1978
|
Fix to define variable at start of block, for GCC 2.95.2.
|
2012-09-29 23:15:18 +01:00 |
John-Mark Bell
|
ae8a3ede3e
|
Fix bug #3572539: handle empty option elements.
|
2012-09-28 08:27:32 +01:00 |
Michael Drake
|
00697c7fad
|
Fix imagemap handling to handle no coords attr when shape attr is not default.
|
2012-09-24 19:39:20 +01:00 |
Michael Drake
|
d5e1616a45
|
Fix select elements. Requires latest libdom.
|
2012-09-19 14:42:05 +01:00 |
Michael Drake
|
ee9ab42f75
|
Fixup for latest libdom.
|
2012-09-11 13:10:50 +01:00 |
Michael Drake
|
3e549fde3e
|
Update to use latest libdom. Fixes handling of text input with no maxlength set.
|
2012-09-08 15:59:55 +01:00 |
John-Mark Bell
|
ba7fba824d
|
Cope with missing/empty href attribute
|
2012-08-30 23:58:06 +01:00 |
Michael Drake
|
c67187079e
|
Improve object status message handling.
|
2012-08-22 23:00:16 +01:00 |
Michael Drake
|
6546098876
|
Fix scaled html object rendering.
|
2012-08-22 22:48:44 +01:00 |
Michael Drake
|
153c444454
|
Move browser_window struct to private header. Places that shouldn't include it do, such as front end code.
Frontends that have been updated to build:
framebuffer
gtk
monkey
riscos
TODO:
amiga
atari
beos
cocoa
windows
|
2012-08-22 12:22:58 +01:00 |
Michael Drake
|
892aee8070
|
Improve interaction with html objects.
|
2012-08-21 16:46:46 +01:00 |
Michael Drake
|
02afe314af
|
Fix object box construction.
|
2012-08-21 16:46:46 +01:00 |
Michael Drake
|
afdf72d7b5
|
Confine box_at_point to the document it's given. Callers are now responsible for calling whatever functionality for object boxes. Remove last bw dereference from render directory. Remove a couple of unused functions.
|
2012-08-21 15:27:52 +01:00 |
Michael Drake
|
b134279644
|
Allow the presence of form inputs to be obtained without knowledge of html content internals.
|
2012-08-20 22:02:37 +01:00 |
Michael Drake
|
a11de47b64
|
Implement debug dump content call for HTML.
|
2012-08-20 16:04:44 +01:00 |
Michael Drake
|
edef40bbc4
|
Don't pass struct box to content open.
|
2012-08-20 14:22:28 +01:00 |
Michael Drake
|
427fb928c5
|
Remove unused member of html_content struct.
|
2012-08-20 13:10:14 +01:00 |
Michael Drake
|
a4f796e217
|
Let *_drop_file_at_point determine if a drop is possible.
|
2012-08-20 12:12:10 +01:00 |
Michael Drake
|
57d2e31e59
|
Avoid using hlcache_handle for drag saves in html_interaction. Drag save msg with NULL content now means save the content which sends the message.
|
2012-08-19 12:46:42 +01:00 |
Michael Drake
|
762cade362
|
Don't use hlcache_handle for URL, since hlcache_handle needs to go.
|
2012-08-19 12:03:39 +01:00 |
Michael Drake
|
081976105a
|
Minor style tweaks.
|
2012-08-19 11:39:00 +01:00 |
Michael Drake
|
47db5546c5
|
Use content msg system for status text, and don't pass internal status message as an explict message.
|
2012-08-19 11:35:32 +01:00 |
Michael Drake
|
d878ea4fb9
|
Don't pass internal content status text as an explicit message.
|
2012-08-19 11:34:46 +01:00 |
Michael Drake
|
c4b284e43c
|
Use interface to set drag type. Longer term, it would be better to avoid using bw altogether.
|
2012-08-18 22:45:17 +01:00 |
Michael Drake
|
5a2d4c6ddb
|
Group content messages that are passed on.
|
2012-08-18 22:25:03 +01:00 |
Michael Drake
|
45755a9e0d
|
Use paste content msg.
|
2012-08-18 22:19:42 +01:00 |
Michael Drake
|
a2906b3994
|
Add paste request content message.
|
2012-08-18 22:19:15 +01:00 |
Michael Drake
|
eb35a576c1
|
Can get root element node directly from within the html content handler. Avoids using hlcache_handle which needs to go.
|
2012-08-17 20:57:35 +01:00 |
Michael Drake
|
6d39b569c7
|
Pass content containing form's nsurl to form_submit, instead of its hlcache_handle. Avoid dereferencing bw in html content handlers.
|
2012-08-17 20:26:00 +01:00 |
Michael Drake
|
be00425776
|
Avoid bw dereference.
|
2012-08-17 15:20:53 +01:00 |
Michael Drake
|
8e315f9f8f
|
Set content handlers now set pointer via content msg.
|
2012-08-17 10:02:10 +01:00 |
Michael Drake
|
142a0bf859
|
Add content message for setting mouse pointer.
|
2012-08-17 10:01:15 +01:00 |
Michael Drake
|
402de7572d
|
Use new content message for saving of hyperlink target URL.
|
2012-08-16 23:26:05 +01:00 |
Michael Drake
|
a548275fa2
|
Avoid forward declaration of functions. Add missing comment to one function.
|
2012-08-16 22:54:00 +01:00 |
Michael Drake
|
317a1dd923
|
get_pointer_shape() doesn't need bw.
|
2012-08-16 22:48:28 +01:00 |
Michael Drake
|
d9bd357802
|
Move browser window related control over mouse pointer out of html content handler.
|
2012-08-16 22:44:25 +01:00 |
Michael Drake
|
35fd2ad7f2
|
Don't use GUI_POINTERs in content handlers.
|
2012-08-16 22:21:08 +01:00 |
Michael Drake
|
cb9781e057
|
Move bw time recording to bw layer.
|
2012-08-16 21:35:42 +01:00 |
Michael Drake
|
f04845b2cf
|
Broadcast message for drag save start and avoid messing inside bw.
|
2012-08-16 20:39:45 +01:00 |
Michael Drake
|
1919c8e071
|
Add message for content wanting wanting drag save to start.
|
2012-08-16 20:20:49 +01:00 |
Michael Drake
|
6daf6c178d
|
Frame drag start function can take child bw. Don't need to get root bw in html handler. Avoids bw dereferences.
|
2012-08-16 16:14:15 +01:00 |
Michael Drake
|
195a77a4cd
|
Make new function for starting a frames resize and use it.
|
2012-08-16 15:55:20 +01:00 |
Michael Drake
|
7277ce5dfc
|
Remove redundant "action" param.
|
2012-08-16 15:43:14 +01:00 |
Michael Drake
|
83c8e940f8
|
Don't pass status to frames handler.
|
2012-08-16 15:38:06 +01:00 |
Michael Drake
|
02d5589dfa
|
When dragging frames, we're done handling mouse.
|
2012-08-16 15:23:09 +01:00 |
Michael Drake
|
a736775bbd
|
Avoid doing html->bw->current_content.
|
2012-08-16 13:25:59 +01:00 |
Michael Drake
|
699173331b
|
html__redraw_a_box takes html_content instead of struct content.
|
2012-08-16 13:22:35 +01:00 |
Michael Drake
|
4872bc30b8
|
Remove redundant scrollbar widget message.
|
2012-08-16 13:13:25 +01:00 |
Michael Drake
|
e5928ebd5f
|
Broadcast explict status messages for mouse hovers via content msg system, rather than using the browser window.
|
2012-08-15 19:01:54 +01:00 |
Michael Drake
|
e5374cc042
|
Let contents broadcast explicit status messages as well as announce that their internal status has been updated.
|
2012-08-15 19:00:50 +01:00 |
Michael Drake
|
fcb7143ecb
|
Simplify content status text setting.
|
2012-08-15 11:50:08 +01:00 |
Michael Drake
|
c3f9e3d3ce
|
Don't need to include browser.h.
|
2012-08-14 14:53:48 +01:00 |
Michael Drake
|
5526d7e6f2
|
Stop render/search.c from dereferencing bw and remove dependency on html & text contents' bw pointer.
|
2012-08-14 14:03:54 +01:00 |
Michael Drake
|
b51816c222
|
Clean up search gui callbacks.
|
2012-08-14 13:41:30 +01:00 |
Michael Drake
|
119b5cca3f
|
Remove forward declaration.
|
2012-08-14 11:23:03 +01:00 |
Michael Drake
|
19b3876ff2
|
Fix comment.
|
2012-08-13 23:41:02 +01:00 |
Michael Drake
|
d09dc44310
|
Use content message broadcast to request scrolls, instead of depending on html and text contents to keep a bw pointer.
|
2012-08-13 23:38:34 +01:00 |
Michael Drake
|
5810d131d5
|
Let HTML content handle object content srcoll request messages.
|
2012-08-13 23:35:23 +01:00 |
Michael Drake
|
d106091d6e
|
Pass font plot style out to front end clipboard append function.
|
2012-08-13 14:43:04 +01:00 |
Michael Drake
|
6d585308f8
|
Fix handling of form elements without a <form>.
|
2012-08-07 10:53:40 +01:00 |
John-Mark Bell
|
e1b37918e8
|
Reflect change to hubbub parser binding API.
|
2012-08-05 22:44:28 +01:00 |
Vincent Sanders
|
9a0f7028a3
|
Libdom now returns the document object at creation time
|
2012-08-05 11:44:43 +01:00 |
Vincent Sanders
|
845dca45de
|
resume parse on sync script error as well as success
|
2012-07-31 22:59:18 +01:00 |
Vincent Sanders
|
5c25b8255a
|
add post parse script execution
|
2012-07-31 22:33:08 +01:00 |
Vincent Sanders
|
d763e57d30
|
fix dom parser error return check
|
2012-07-31 12:49:41 +01:00 |
Vincent Sanders
|
4182685d1e
|
fix parse completion - working syncronous scripts
|
2012-07-30 22:56:40 +01:00 |
Vincent Sanders
|
b0a41606ff
|
extend html data processing to deal with paused parse
|
2012-07-30 22:56:15 +01:00 |
Vincent Sanders
|
db76dd3b1a
|
extend completion types
|
2012-07-30 22:55:13 +01:00 |
Vincent Sanders
|
06608c1bf0
|
extend script enumeration to include asyncronous and deferred scripts
|
2012-07-30 22:54:14 +01:00 |
Vincent Sanders
|
4f0e70b50d
|
split up the script processing
|
2012-07-30 22:54:14 +01:00 |
Michael Drake
|
2f408f0ecb
|
More use of interns.
|
2012-07-26 15:57:33 +01:00 |
Michael Drake
|
81e079e747
|
Use interns for string comparisons.
|
2012-07-26 14:49:27 +01:00 |
Vincent Sanders
|
25cdea3351
|
doxygen serious warning cleanup
|
2012-07-24 16:19:49 +01:00 |
Michael Drake
|
26a92340e2
|
Compare interns instead of strings in html_forms.c
|
2012-07-23 12:06:43 +01:00 |
Michael Drake
|
6bbe68823c
|
Fix free of NULL.
|
2012-07-23 11:27:42 +01:00 |
Michael Drake
|
f6f2bcbcde
|
Interned string cleanup, phase 6 (final): Move html.c to corestring.
|
2012-07-22 23:28:45 +01:00 |
Michael Drake
|
3c790bf12d
|
Fix ref counting issue in meta tag finder.
|
2012-07-22 21:58:47 +01:00 |
Michael Drake
|
d70bf9ac43
|
Fix ref counting issue in HEAD handler. Fix logic error too.
|
2012-07-22 21:31:30 +01:00 |
Michael Drake
|
5dadb1a0ec
|
Interned string cleanup, phase 5: Move imagemap.c to corestring.
|
2012-07-22 20:52:34 +01:00 |
Michael Drake
|
1947019095
|
Interned string cleanup, phase 4: Move html_script.c to corestring.
|
2012-07-22 18:58:22 +01:00 |
Michael Drake
|
9de20d9a1a
|
Interned string cleanup, phase 3: Move html_forms.c to corestring.
|
2012-07-22 18:01:10 +01:00 |
John-Mark Bell
|
5d8959b30c
|
Fix reference handling when computing next node.
|
2012-07-22 17:52:30 +01:00 |
John-Mark Bell
|
41abc08cbb
|
Fix ref leak in error case
|
2012-07-22 13:49:10 +01:00 |
Daniel Silverstone
|
88207c0b17
|
Unref the <html> node where appropriate, so we don't have it left behind
|
2012-07-21 20:10:44 +01:00 |
Michael Drake
|
792dbe6e44
|
Add textarea support back in.
|
2012-07-21 18:16:04 +01:00 |
Michael Drake
|
9d3986e768
|
Avoid strcasecmp in form control creation node name handler.
|
2012-07-21 17:41:17 +01:00 |
John-Mark Bell
|
1ecc94b187
|
Use case insensitive string comparisions for nodes
|
2012-07-15 01:39:25 +01:00 |
Vincent Sanders
|
fa3da41a94
|
fix stylesheet render
|
2012-07-14 18:24:09 -06:00 |
John-Mark Bell
|
64f098dfc7
|
Do not render noscript when script is enabled.
|
2012-07-15 01:17:04 +01:00 |
John-Mark Bell
|
1f36e48372
|
Squash warnings
|
2012-07-15 01:02:33 +01:00 |
Vincent Sanders
|
bd244b121a
|
Merge branch 'vince/forms-fixed'
Conflicts:
Makefile.sources
render/box_construct.c
render/html.c
render/html_internal.h
Merge Daniel Silverstones forms branch
|
2012-07-14 14:42:02 -06:00 |
Vincent Sanders
|
6ab102c3b1
|
Rework form acessors to deal with binding changes
|
2012-07-14 13:24:14 -06:00 |
Vincent Sanders
|
394357b7c9
|
fix quirks mode setting with libdom hubbub parser
|
2012-07-14 09:13:21 -06:00 |
Vincent Sanders
|
d7289f6701
|
remove parser binding layer
|
2012-07-13 17:37:22 -06:00 |
Vincent Sanders
|
019be7616c
|
split out script handling from html
|
2012-07-13 17:37:21 -06:00 |
Daniel Silverstone
|
b42c43dc01
|
Early <input> elements working, but we need more caseless comparisons
|
2012-07-08 11:45:27 +01:00 |
Daniel Silverstone
|
3fb489b90a
|
BINDING: Support <button> and added the infra for form controls a litle more
|
2012-07-07 23:04:58 +01:00 |
Daniel Silverstone
|
dc9100ba7c
|
Binding: Construct forms objects for a document
|
2012-07-07 19:56:40 +01:00 |
Vincent Sanders
|
c5a87d3ebb
|
do not try and write to document if the parser is finished
|
2012-07-07 00:29:47 +01:00 |
Vincent Sanders
|
752261c66c
|
Improve logging and inline script handling
|
2012-07-07 00:16:07 +01:00 |
Vincent Sanders
|
cc93afcfda
|
alter usage of libdom hubbub binding
|
2012-07-06 20:00:32 +01:00 |
Vincent Sanders
|
d5c900b5f1
|
fix mimetype handling of script elements
svn path=/trunk/netsurf/; revision=13993
|
2012-06-28 14:38:28 +00:00 |
Vincent Sanders
|
8611281b2e
|
add content handler for javascript
svn path=/trunk/netsurf/; revision=13971
|
2012-06-19 22:57:29 +00:00 |
Vincent Sanders
|
2e31b6fd90
|
simplify stylesheet find context and remove junk variables
svn path=/trunk/netsurf/; revision=13969
|
2012-06-19 10:19:24 +00:00 |
Vincent Sanders
|
49effe103a
|
restructure javascript binding layout to be more explicit
fix html content so it correctly loads all the script tags
svn path=/trunk/netsurf/; revision=13968
|
2012-06-19 09:35:51 +00:00 |
Vincent Sanders
|
a229a35767
|
remove unecessary empty response workround for old libxml dom
svn path=/trunk/netsurf/; revision=13967
|
2012-06-17 22:12:29 +00:00 |
Vincent Sanders
|
4c89c9d5df
|
improve javascript support
svn path=/trunk/netsurf/; revision=13962
|
2012-06-10 22:17:30 +00:00 |
Michael Drake
|
7224990953
|
Port to libdom changed HTML content's base_target from talloc_strdup to strdup, so use free instead of talloc_free in html_destroy.
svn path=/trunk/netsurf/; revision=13877
|
2012-04-17 09:04:04 +00:00 |
Michael Drake
|
8202875dbb
|
Fix meta refresh.
svn path=/trunk/netsurf/; revision=13876
|
2012-04-16 16:42:59 +00:00 |
Michael Drake
|
cc35563f2b
|
Fix frameset processing.
svn path=/trunk/netsurf/; revision=13875
|
2012-04-16 16:14:40 +00:00 |
Michael Drake
|
59c21c033a
|
Fix processing of tags in HEAD. Fixes title, favicons, etc.
svn path=/trunk/netsurf/; revision=13873
|
2012-04-16 12:52:59 +00:00 |
Michael Drake
|
71325ca6d0
|
Bring comment into line with use of libdom instead of libxml.
svn path=/trunk/netsurf/; revision=13718
|
2012-03-26 10:47:54 +00:00 |
Michael Drake
|
d5a2701b38
|
Don't need libxml.h in render/box.h now.
svn path=/trunk/netsurf/; revision=13717
|
2012-03-26 10:45:44 +00:00 |
Daniel Silverstone
|
e1df0d095a
|
Initial attempt at imagemap libdomification
svn path=/trunk/netsurf/; revision=13692
|
2012-03-25 15:07:08 +00:00 |
John Mark Bell
|
52b1762ea4
|
Use correct identity of ok
svn path=/trunk/netsurf/; revision=13684
|
2012-03-25 11:41:39 +00:00 |
John Mark Bell
|
bee128e2a1
|
Handle encoding change requests
svn path=/trunk/netsurf/; revision=13682
|
2012-03-25 11:33:32 +00:00 |
John Mark Bell
|
2a0e519497
|
Egregious hack so missing form controls don't cause box construction to abort
svn path=/trunk/netsurf/; revision=13680
|
2012-03-25 11:24:12 +00:00 |
John Mark Bell
|
29708a2bf3
|
Fix logic inversion
svn path=/trunk/netsurf/; revision=13679
|
2012-03-25 11:23:09 +00:00 |
Daniel Silverstone
|
6162b49875
|
Forward decl of struct dom_node to shush things
svn path=/trunk/netsurf/; revision=13666
|
2012-03-25 10:21:37 +00:00 |
John Mark Bell
|
2b215a8df1
|
Initialise/finalise box constructor string constants
svn path=/trunk/netsurf/; revision=13653
|
2012-03-25 08:37:48 +00:00 |
Daniel Silverstone
|
19150f13ef
|
Shut up missing text_redraw
svn path=/trunk/netsurf/; revision=13650
|
2012-03-25 08:19:37 +00:00 |
John Mark Bell
|
cbc13a3fdd
|
Clean up additional interned strings
svn path=/trunk/netsurf/; revision=13649
|
2012-03-25 08:05:18 +00:00 |
John Mark Bell
|
980d4d4caf
|
s/XML_ELEMENT_NODE/DOM_ELEMENT_NODE/
svn path=/trunk/netsurf/; revision=13641
|
2012-03-24 22:36:22 +00:00 |
John Mark Bell
|
d00b3c79c8
|
Squash aliasing warnings
svn path=/trunk/netsurf/; revision=13640
|
2012-03-24 22:30:28 +00:00 |
John Mark Bell
|
da94e952c9
|
Suppress strict aliasing moans
svn path=/trunk/netsurf/; revision=13636
|
2012-03-24 22:26:44 +00:00 |
John Mark Bell
|
a45972a104
|
Squash warning -- this API appears to be unused
svn path=/trunk/netsurf/; revision=13632
|
2012-03-24 22:16:03 +00:00 |