Ari Lazier
53911fefb6
block refresh until the last context has finished execution
2015-11-16 11:16:09 -08:00
Ari Lazier
c064a0f1ca
lock should be global
2015-11-13 17:32:29 -08:00
Ari Lazier
c40faba20f
make rpc shutdown thread safe
2015-11-13 17:32:29 -08:00
Ari Lazier
6a60a997ef
lock should be global
2015-11-13 17:32:06 -08:00
Ari Lazier
271c02c2c1
make rpc shutdown thread safe
2015-11-13 17:32:06 -08:00
Scott Kyle
5ab7bd96a3
Added comment about React Native version support
2015-11-13 11:21:55 -08:00
Scott Kyle
79540d7cba
Add backwards compatibility for React Native 0.13.x
2015-11-13 11:15:44 -08:00
Ari Lazier
283826e687
support latest version
2015-11-13 10:13:33 -08:00
Ari Lazier
bcd8c2a3d3
pr fixes
2015-11-12 11:32:16 -08:00
Ari Lazier
5b29f09e7a
don't require any GCDWebServers dependency when building Release
2015-11-11 15:37:03 -08:00
Ari Lazier
841f45a7b2
change the license before starting the beta
2015-10-27 14:15:21 -07:00
Scott Kyle
0843d69a4f
Expose RealmJS API as C functions
...
We're still using Objective-C to delete test files, so we can't rename the implementation file quite yet.
2015-10-26 01:14:33 -07:00
Ari Lazier
28e21041bc
bugfix and move gcd out of rpc
2015-10-22 18:06:11 -07:00
Ari Lazier
8b5a8a731c
fix naming
2015-10-22 17:59:05 -07:00
Ari Lazier
c3c9cee0ee
make it work
2015-10-22 16:49:32 -07:00
Ari Lazier
92a9113ef6
get it to compile
2015-10-22 15:31:26 -07:00
Ari Lazier
cfd618db32
flag to create jscontext
2015-10-19 11:28:50 -07:00
Ari Lazier
832e0c5e13
clean up ctx initiliazation/remove code duplication
2015-10-19 10:24:51 -07:00
Scott Kyle
69bf42c4f4
Actually stop and dealloc RPC server
2015-10-15 20:52:11 -07:00
Scott Kyle
5d59431860
Fix crash when a test fails inside RealmReactTests
...
This also appears to fix crashes when running ReactTests with Chrome debugging enabled!
The crash when tests failed was due to JavaScriptCore trying to create a backtrace with the native call stack.
2015-10-15 16:18:58 -07:00
Scott Kyle
7a79ac8803
Make Xcode tests run in React environment
...
The deleteTestFiles() function is now added to the Realm object, so that it's easy for the RPC module to handle this as well. We can only do this in testing environments in the future.
2015-10-15 03:26:56 -07:00
Scott Kyle
18f97b6ec1
Always set Access-Control-Allow-Origin on response
...
Error responses were not having this set, which obscured the true error from the client.
2015-10-15 03:01:38 -07:00
Ari Lazier
7b5be78df2
close to working test harness
2015-10-14 18:52:55 -07:00
Scott Kyle
9916fe14a4
Change RealmReact to be a dynamic framework
...
It embeds RealmJS and GCDWebServers frameworks. This fixes #58 , where there were issues with building for devices rather than just the simulator.
Some changes were made so that RealmReact.m didn't need to be weakly linked to libReact.a since that would actually cause any executable that uses this framework from being able to compile with bitcode.
2015-10-14 02:05:02 -07:00
Ari Lazier
c8c8a883bf
pr fixes
2015-10-08 12:23:42 -06:00
Ari Lazier
1991d9df95
move rpc server to RealmJS
2015-10-08 11:57:07 -06:00
Ari Lazier
417f0a0c72
don't add Results to property types
2015-10-08 11:22:52 -06:00
Ari Lazier
afa974ccc6
serialize Results like other types, use common method rpc call for objects()
2015-10-08 11:04:50 -06:00
Ari Lazier
ed3cf01432
consolidate realm methods, code cleanup/remove some duplication
2015-10-08 10:43:38 -06:00
Ari Lazier
c5566dc88b
turn off verbose gdcwebserver logging
2015-10-08 10:12:46 -06:00
Ari Lazier
fadf01a0e1
Merge remote-tracking branch 'origin/sk-rpc' into al-rpc
2015-10-08 09:35:25 -06:00
Scott Kyle
3c9fb1a323
Fix for setting properties through RPC
2015-10-08 02:00:10 -07:00
Scott Kyle
ebb400ed41
Support delete and deleteAll from RPC
2015-10-08 01:53:22 -07:00
Scott Kyle
31fc14d602
Support (de)serialization of objects in RPC
...
Everything is a dictionary with either a `value` key or an `id` key. If it's a value, then it will recursively be (de)serialized.
2015-10-08 01:53:01 -07:00
Ari Lazier
d09e345399
Merge remote-tracking branch 'origin/sk-rpc' into al-rpc
2015-10-07 22:20:52 -06:00
Scott Kyle
a9cac20f79
Rework lists to each have their own getters
...
This was necessary for them to each have their own enumerable properties. The React Native ListViewDataSource uses Object.keys() to the indexes.
2015-10-07 21:20:14 -07:00
Ari Lazier
135c0515f7
support returning array values
2015-10-07 22:08:09 -06:00
Scott Kyle
0ed5ba2d8e
Start first RPC id at 1 rather than 0
...
This caused an issue in the JS
2015-10-07 20:41:20 -07:00
Ari Lazier
d8e7c89478
list methods
2015-10-07 21:37:51 -06:00
Ari Lazier
696d6c6f0e
do realm on the main thread
2015-10-07 21:07:55 -06:00
Ari Lazier
055b0c9309
support list properties
2015-10-07 20:57:23 -06:00
Ari Lazier
088fb8bf66
fix for wrong id
2015-10-07 20:05:52 -06:00
Scott Kyle
6d850cba5e
Support getting all properties except for Lists
...
There's a big fat TODO left for that one!
2015-10-07 18:59:38 -07:00
Scott Kyle
e136da5117
Make RPC server return Results properly
...
Still doesn't handle returning property values.
2015-10-07 18:42:08 -07:00
Ari Lazier
c6410855df
results bug fixes
2015-10-07 18:21:35 -06:00
Ari Lazier
18641994c7
transaction rpc methods, return size when creating results
2015-10-07 18:09:00 -06:00
Ari Lazier
a0f098bff3
rpc implementation for results
2015-10-07 17:51:06 -06:00
Ari Lazier
131123ff9a
first end to end rpc call
2015-10-06 14:52:49 -06:00
Ari Lazier
476b3623bb
partial rpc server implemenation
2015-10-06 13:36:56 -06:00
Scott Kyle
2e537e9c68
No longer crash after enabling Chrome debugging
...
Fixes #15
2015-09-23 11:42:02 -07:00