Commit Graph

210 Commits

Author SHA1 Message Date
Vincent Sanders
0636ee0f20 Add automaticaly generated property setter and getters to HTMLBodyElement 2015-10-10 11:08:48 +01:00
Vincent Sanders
9f925da516 Add automaticaly generated property setter and getters to HTMLBaseElement 2015-10-10 10:28:10 +01:00
Vincent Sanders
5a569322a4 Add automaticaly generated property setter and getters to HTMLAreaElement 2015-10-09 15:03:25 +01:00
Vincent Sanders
c7275edc26 Add automaticaly generated property setter and getters to HTMLAppletElement 2015-10-09 14:54:26 +01:00
Vincent Sanders
7c4fa72fa4 Add automaticaly generated property setter and getters to HTMLAnchorElement 2015-10-09 14:40:14 +01:00
Vincent Sanders
b72f750748 implement cookie reading in js document binding 2015-10-09 12:54:40 +01:00
Vincent Sanders
f34a223b9a Implement user agent reporting 2015-10-09 12:54:00 +01:00
Vincent Sanders
a897d87d18 use the duckky_instanceof from the bindings
The bindings provide a generated duckky_instanceof function, this
changes to using that implementation.
2015-10-09 10:16:17 +01:00
Vincent Sanders
b9a23939b2 Add some HTML Element specialisations for HR and BR
These specialisations make use of the new nsgenbind feature of
generated property accessors.
2015-10-08 16:20:18 +01:00
Vincent Sanders
6fd2c320f2 Turn off excessive debugging in javascript 2015-10-07 21:06:17 +01:00
Vincent Sanders
b5f1c5eee2 complete binding for HTML BR element 2015-10-07 14:45:57 +01:00
Vincent Sanders
315339cbc8 Add a brief explanation of whats in the unimplemented documentation 2015-10-07 10:28:01 +01:00
Vincent Sanders
d0371d5d3b Add documentation showing unimplemented javascript bindings 2015-10-07 09:18:14 +01:00
Vincent Sanders
a46d9057d8 Update html IDL to current spec 2015-10-05 21:54:44 +01:00
Vincent Sanders
6a4a7d7c25 report error getting user data in document.write 2015-10-05 21:53:43 +01:00
Vincent Sanders
fbc3f36fb5 initial js navigator binding 2015-10-05 15:46:22 +01:00
Dave Higton
33264e012b Makes the Javascript document.writeln() function work as well as write() 2015-10-01 12:38:39 +01:00
Vincent Sanders
4bdd4cf7b6 Update bindings to cope with improved nsgenbind syntax 2015-09-28 08:57:45 +01:00
Michael Drake
51c2dd70e2 Add assert before we wander off into the weeds.
Visiting slashdot we get a document write with a node that has no
html content user data.
2015-09-26 12:53:43 +01:00
Vincent Sanders
46945f6362 Improve location implementation to be more complete 2015-09-20 10:35:32 +01:00
Vincent Sanders
63dba3a061 expose the location object through document as well as window 2015-09-10 08:51:56 +01:00
Daniel Silverstone
73c6476112 Fix instanceof to be correct and improve documentation of stack contents 2015-09-09 14:00:37 +01:00
Vincent Sanders
1a43dd21b3 Add initial readonly location implementation 2015-09-07 13:53:59 +01:00
John-Mark Bell
fd9aa16ece JS: mark idx_func volatile to remove warning 2015-08-15 10:03:39 +00:00
John-Mark Bell
a7fb19f3a9 JS: use deep stack, regardless of platform.
Without enabling this, the compiler recursion limit will be hit
when parsing most non-trivial JS libraries.
2015-08-15 10:00:35 +00:00
Daniel Silverstone
a76de90a2e Final (untested) bits of Node 2015-08-14 16:09:28 +02:00
Daniel Silverstone
e46a705b0f More (untested) Node stuff 2015-08-14 15:34:00 +02:00
Vincent Sanders
dc7f0dce9f expose Math operations to javascript code 2015-08-13 23:05:02 +01:00
Michael Drake
4c975aafa3 Fix typo in unused jsapi code. 2015-08-13 14:30:28 +01:00
Michael Drake
16fd36eb9d Proper error handling for JS context creation. 2015-08-13 12:23:59 +01:00
Michael Drake
526b0e3bb4 Add assertion that jscontext is non-NULL when making new compartment. 2015-08-13 09:26:50 +01:00
Daniel Silverstone
ecc6a12ed6 Slight tidying of error report 2015-08-12 15:56:01 +02:00
Daniel Silverstone
1ee30e7632 Log more of the JS error object 2015-08-12 15:39:34 +02:00
Daniel Silverstone
e331784ea3 Expose Array, Date and RegExp on Window 2015-08-12 15:19:57 +02:00
Daniel Silverstone
3a6da36fc9 Add missing node unref 2015-08-12 12:27:18 +02:00
Daniel Silverstone
c47db23f8f Attempt to prevent use of STRPTIME or GETDATE on platforms where we know it is broken 2015-08-12 10:43:34 +02:00
Daniel Silverstone
b4d26fd160 Take tip of the fix-cast-align-warnings branch from Sami to see if it helps 2015-08-12 08:40:35 +02:00
Michael Drake
9354adacdb Fix: warning: pointer targets ... differ in signedness [-Wpointer-sign] 2015-08-11 20:44:52 +01:00
Daniel Silverstone
ab79f0a9c5 document.write shoud stringify all args 2015-08-11 19:39:31 +02:00
Vincent Sanders
c1d5bbe7df add urlutils IDL to netsurf binding 2015-08-11 14:36:43 +01:00
Daniel Silverstone
a590117246 Element::getElementsByTagName() 2015-08-11 15:13:14 +02:00
Daniel Silverstone
73fbaf6fb1 Add support for a lot of Node's interface 2015-08-11 14:45:59 +02:00
Daniel Silverstone
1af1ab1c3c Add a variant of dukky_instanceof which can take an index 2015-08-11 14:45:59 +02:00
Vincent Sanders
45ced343af Add urlutils IDL 2015-08-11 12:14:18 +01:00
Daniel Silverstone
d4f487acf1 Basic Console support 2015-08-10 20:09:58 +02:00
Daniel Silverstone
0df3439eb2 Fix constructor injection to use new constructor type, add test 2015-08-09 18:54:37 +01:00
Daniel Silverstone
3d7de6cf8d Fix window.window 2015-08-09 16:20:09 +01:00
Daniel Silverstone
da77e9c91c Avoid strptime on platforms where NetSurf knows we don't have a good one 2015-08-09 14:51:22 +01:00
Chris Young
8d4c4b9179 Support PowerPC 2015-08-09 14:07:38 +01:00
Daniel Silverstone
d6a0f3fef0 Fix copyright header on dukky.h 2015-08-09 12:28:44 +01:00