Charles Lowell
|
0d3bf45af4
|
Automatically lock v8 whenever performing any JavaScript operation.
|
2011-07-02 22:23:08 -05:00 |
|
Charles Lowell
|
6fa4389555
|
move bare function handling into its own class
|
2011-04-26 23:40:08 -05:00 |
|
Charles Lowell
|
28e3423332
|
extract out the interface to rubycode from the portal into its own class.
|
2011-04-26 21:51:19 -05:00 |
|
Charles Lowell
|
9f0f36db9b
|
extract the function tracking into its own separate module.
|
2011-04-26 20:50:36 -05:00 |
|
Charles Lowell
|
39ef745e97
|
peel out the interceptors into their own class.
|
2011-04-26 18:44:36 -05:00 |
|
Charles Lowell
|
eb70492454
|
move constructor logic to its own class.
|
2011-04-26 18:08:34 -05:00 |
|
Charles Lowell
|
f76a9ca47f
|
get all jsapi_spec passing.
|
2011-04-26 11:07:48 -05:00 |
|
Charles Lowell
|
707973b3e5
|
bring low-level function template callbacks more in line with the way V8 does it.
|
2011-04-25 21:24:05 -05:00 |
|
Charles Lowell
|
5c2c4b0b85
|
temporary hack to get embedded classes working.
|
2011-04-24 00:41:24 -05:00 |
|
Charles Lowell
|
9b99fb78de
|
remove dead code.
|
2011-04-22 11:30:35 -05:00 |
|
Charles Lowell
|
8c125dab69
|
rework the embedding check.
|
2011-04-22 11:19:40 -05:00 |
|
Charles Lowell
|
963323865f
|
get rid of the callable constructors list.
|
2011-04-22 11:10:33 -05:00 |
|
Charles Lowell
|
d405aadf96
|
have portal using the proxy lists instead of hashes.
|
2011-04-22 11:07:49 -05:00 |
|
Charles Lowell
|
bfb9e9e33a
|
add support for retrieving the JavaScript stack trace from Ruby via Context#stack.
|
2011-03-10 06:25:54 -06:00 |
|
Charles Lowell
|
f4d9a6269b
|
force UTF-8 encoding on all strings returned from javascript. V8 only officially supports Ascii and UTF-8 with limited support for UTF-16
|
2011-03-09 10:08:30 -06:00 |
|
Charles Lowell
|
77908b575b
|
Always return the same ruby peer for a given javascript object.
|
2010-12-22 14:21:34 -06:00 |
|
Charles Lowell
|
d53ee669cc
|
properly translate v8 Dates to Ruby Times and vice-versa.
|
2010-10-11 09:19:34 -05:00 |
|
Charles Lowell
|
2dd681ff46
|
connect classes and subclasses together via the prototype chain.
|
2010-09-14 19:21:01 -05:00 |
|
Charles Lowell
|
4d7003a6f6
|
support explicity embedding both bound and unbound methods.
|
2010-08-30 14:36:21 -05:00 |
|
Charles Lowell
|
88754089f5
|
cache methods and procs so that the same function is used for the same method.
|
2010-08-30 14:36:21 -05:00 |
|
Charles Lowell
|
30d2ef4147
|
maps the same ruby methods and procs to the same function per context.
|
2010-08-30 14:36:21 -05:00 |
|
Charles Lowell
|
6e505d3e9e
|
decouple the interceptors from the context.
|
2010-08-30 14:36:21 -05:00 |
|
Charles Lowell
|
6a09f4b060
|
move constructors and embedded constructors to the portal.
|
2010-08-30 14:36:21 -05:00 |
|
Charles Lowell
|
5354bb7370
|
interim solution for making class methods available as methods on the reflected javascript constructor.
|
2010-08-30 14:36:21 -05:00 |
|
Charles Lowell
|
e5bdf2b410
|
make embedded constructors per context. one more failing spec!!!
|
2010-08-30 14:36:21 -05:00 |
|
Charles Lowell
|
1fd52be6dd
|
allow function to access the global object.
|
2010-08-30 14:36:21 -05:00 |
|
Charles Lowell
|
e4d96e24ed
|
fix segfaulting testcases
|
2010-08-30 14:36:21 -05:00 |
|
Charles Lowell
|
1be713d53d
|
refactor value converter to be per-context.
|
2010-08-30 14:36:21 -05:00 |
|