Michael Drake
773cc5b562
Stop looking on first modified sheet found.
2013-03-18 15:01:56 +00:00
Michael Drake
5930e4bcc4
Fix bug where html conversion began before STYLE element fetch had been launched.
2013-03-18 14:48:00 +00:00
Daniel Silverstone
461d4576fb
Unref the node in the callbacks
2013-03-05 22:53:55 +00:00
Vincent Sanders
a35e66ffa1
split out object handling from render/html.c
2013-02-25 18:24:04 +00:00
Vincent Sanders
4e7b4259a4
fix quirk stylesheet loading
2013-02-25 15:00:50 +00:00
John-Mark Bell
1e7dac61da
Fix memory leak
2013-02-24 23:05:56 +00:00
Vincent Sanders
cc7f45898b
refactor stylesheet handling to separate object from within html rendering
2013-02-24 16:08:37 +00:00
Michael Drake
7088908cc2
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
...
Conflicts of doom:
render/html.c
2013-02-22 13:24:36 +00:00
Michael Drake
c2a718075a
A load of refactoring of how content selection and input work.
...
Keypresses now go via content interface.
Contents don't shove the selection object into browser windows any more.
Contents report selection existence by sending message.
HTML content keeps track of where selections in it exist.
Contents report whether they have input focus via caret setting msg.
Caret can be hidden (can still input/paste) or removed.
Consolidate textarea selection handling.
Make textarea report its selection status changes to client.
Various textarea fixes.
Changed how we decide when to clear selections, and give focus.
2013-02-22 12:19:35 +00:00
Vincent Sanders
dcce2c57a1
correct reference counting for moved css calls
2013-02-20 18:15:31 +00:00
Vincent Sanders
066df9802a
deal with inline styles on updates instead of insert
2013-02-20 17:13:23 +00:00
Vincent Sanders
5be20a0d6e
change stylesheet fetching to be generated from the default dom events
2013-02-19 23:51:16 +00:00
Vincent Sanders
92f4dec245
refactor stylesheet fetching code to not have redundant sheet count
2013-02-19 18:29:31 +00:00
Michael Drake
59d24187f7
Support dropping text file on textarea widget.
2013-02-08 16:05:44 +00:00
Michael Drake
698f391289
Add scrollwheel support to textareas.
2013-02-08 15:26:24 +00:00
Michael Drake
98befbb770
Fix comment.
2013-02-08 15:10:39 +00:00
Michael Drake
4747bbbfb2
HTML drags now go via content msg.
2013-02-08 13:22:53 +00:00
Michael Drake
762e1aad73
First pass at getting html forms to use textarea widget.
...
(Input element types text & password, and textarea element.)
Can edit and submit forms, but there are loads of issues.
2013-02-06 22:39:45 +00:00
Michael Drake
147f2bd08a
Remove content_msg for PASTE, since it doesn't need a gui_window to get the buffer from the front end now.
2013-01-08 16:53:00 +00:00
Vincent Sanders
912b9de928
ensure default action fetcher is set to NULL
2012-12-06 19:33:25 +00:00
Vincent Sanders
646aed64ff
change to parameterised parser binding creation
2012-12-06 18:04:43 +00:00
Vincent Sanders
3052864773
issue click events at dom
2012-12-03 17:09:44 +00:00
Vincent Sanders
d80bb6210d
add missing include
2012-11-28 22:41:20 +00:00
Vincent Sanders
68f359d1ec
initial event fireing implementation
2012-11-28 18:07:36 +00:00
Vincent Sanders
fefc9ed6be
html renderer error path fixups for meta refresh
2012-11-26 20:34:59 +00:00
Vincent Sanders
fb13fcf166
Improve html renderer error reporting
2012-11-26 18:59:13 +00:00
Michael Drake
8bccf16158
Check if box with imagemap at point has area at point.
2012-11-22 17:40:20 +00:00
Michael Drake
bd3f65b7da
Use can_reformat instead of HTML special case. Allow reflow of parent for any object that gets a reformat.
2012-11-11 19:13:36 +00:00
Michael Drake
ddf45cd672
Reformat objects that reach the READY state.
2012-11-11 18:40:55 +00:00
Vincent Sanders
a79e098817
remove redundant domutils and put functionality in existing utils/libdom
2012-11-10 11:44:38 +00:00
Vincent Sanders
43fb761f45
add document.body, head and documentElement getters
...
add a dom utility file and use it
2012-11-07 18:53:05 +00:00
Michael Drake
bf7d8d46ee
More useful error type for libdom hubbub binding errors.
2012-11-07 15:34:53 +00:00
Vincent Sanders
f18bbd48c7
Improve error handling in html content
2012-10-17 21:52:43 +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
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
Michael Drake
c82a5ad699
Need to talloc_free things that are created with talloc.
2012-10-03 20:48:53 +01:00
Vincent Sanders
c1671f37b1
reduce talloc usage to box tree layout only
2012-10-03 19:26:17 +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
Michael Drake
c67187079e
Improve object status message handling.
2012-08-22 23:00:16 +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
5a2d4c6ddb
Group content messages that are passed on.
2012-08-18 22:25:03 +01:00
Michael Drake
a2906b3994
Add paste request content message.
2012-08-18 22:19:15 +01:00