1949 Commits

Author SHA1 Message Date
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
Scott Kyle
141ce2cb6d Pass realmId for all calls to convert() in rpc.js 2015-10-07 18:40:09 -07:00
Scott Kyle
1594b0588f Add GCDWebServer as a submodule at version 3.2.7 2015-10-07 17:36:22 -07:00
Ari Lazier
c6410855df results bug fixes 2015-10-07 18:21:35 -06:00
Ari Lazier
182b3cb462 Merge remote-tracking branch 'origin/sk-rpc' into al-rpc 2015-10-07 18:10:54 -06:00
Ari Lazier
18641994c7 transaction rpc methods, return size when creating results 2015-10-07 18:09:00 -06:00
Scott Kyle
41ba3b62b8 JS implementation for Results from RPC 2015-10-07 17:08:31 -07:00
Scott Kyle
f35d83a07d Account for overridden XMLHttpRequest in rpc module 2015-10-07 17:08:31 -07:00
Scott Kyle
cb4fea97d4 Fix "const" search and replace 2015-10-07 17:08:31 -07:00
Scott Kyle
dd5304356b Add some Node things to gitignore 2015-10-07 17:08:30 -07:00
Ari Lazier
a0f098bff3 rpc implementation for results 2015-10-07 17:51:06 -06:00
Ari Lazier
0c4d8c06df only install realm module 2015-10-07 17:23:29 -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
bf1ecfbb07 Initial concept of JS for Chrome debugging
The idea is that we will have an NPM module that should always be required to use the Realm JS API. It will handle the underlying implementation details depending on which environment it is being run in (i.e. JavaScriptCore, Chrome, Node).

The focus here was on stubbing out the machinery required to get React Native Chrome debugging working with the Realm API by leveraging synchronous requests. The app itself will need to run a web server that responds to these requests.
2015-10-01 22:56:47 -07:00
Ari Lazier
4e6c03eafb Merge pull request #37 from realm/al-list
ARRAY -> LIST
2015-10-01 14:16:02 -07:00
Ari Lazier
1c65dd950a Update TestObjects.js
remove trailing whitespace
2015-10-01 14:11:17 -07:00
Ari Lazier
8ca8a24913 ARRAY -> LIST 2015-09-30 10:51:04 -07:00
Ari Lazier
97b8742278 Merge pull request #35 from realm/al-type
RealmType -> Realm.Type
2015-09-30 10:46:22 -07:00
Ari Lazier
aa78436f53 use capitalized names for enums/constants 2015-09-30 10:41:47 -07:00
Ari Lazier
8f466d47b1 Type -> Types 2015-09-29 15:14:39 -07:00
Ari Lazier
a7662af484 RealmType -> Realm.Type 2015-09-29 14:53:33 -07:00
Ari Lazier
272b5c0508 Merge pull request #34 from realm/al-test
Test ci pr
2015-09-29 14:53:04 -07:00
Ari Lazier
bea328c235 fake test pass 2015-09-29 13:56:42 -07:00
Ari Lazier
94479df062 add failing test to react example 2015-09-29 13:47:25 -07:00
Ari Lazier
6ad11f00ff Merge branch 'master' of https://github.com/realm/realm-js 2015-09-29 13:33:01 -07:00
Ari Lazier
ddb49f48a6 add shared schemes 2015-09-29 13:32:49 -07:00
Scott Kyle
8e110081cd Merge pull request #29 from realm/test-failures
Test failures now report the real failure location
2015-09-28 18:12:05 -07:00
Scott Kyle
8182c4816f Add comment to explain regex in TestFailureError 2015-09-28 18:09:59 -07:00
Scott Kyle
4bf67b30bc Use std::min() for consistency inside ArraySplice 2015-09-28 17:58:23 -07:00
Scott Kyle
1822b0a2d6 Use RJSVerifiedArray inside ArrayPropertyNames 2015-09-28 17:30:15 -07:00
Scott Kyle
675e26e200 Test failures now report the real failure location
In the case of test failures, a TestFailureError object is thrown, which removes the last two stack frames so the true source of the failure is revealed to the native code.

Clicking on a failure in the Xcode sidebar will take you to exactly where it occurred now.

Fixes #28
2015-09-28 16:09:03 -07:00
Scott Kyle
70ee822f19 Update splice method to mimic JS standard
It now will return the removed elements, and clamps the first two arguments to be acceptable values rather than throwing an exception.
2015-09-28 16:00:24 -07:00
Scott Kyle
37130ceca3 Minor optimization of ArrayPropertyNames 2015-09-28 16:00:24 -07:00
Scott Kyle
38a4e993ae Minor cleanups in ArrayPop 2015-09-28 16:00:24 -07:00
Scott Kyle
75dc7bd05e Remove redundant call to verify_attached 2015-09-28 16:00:24 -07:00
Ari Lazier
7007a9a9bb Merge pull request #24 from realm/tg-realm
Merge latest object store changes
2015-09-28 15:56:23 -07:00
Ari Lazier
d88b089b9f update to latest object store code 2015-09-28 15:47:32 -07:00
Ari Lazier
345043f4c5 update to latest object store code 2015-09-28 15:47:32 -07:00
Ari Lazier
eeadfbfaba removing files in the wrong place 2015-09-28 15:38:44 -07:00
Thomas Goyne
0c18978887 Send changes_available() even if autorefresh is enabled 2015-09-28 15:33:45 -07:00
Thomas Goyne
ae4f9ac30c Send changes_available() even if autorefresh is enabled 2015-09-28 15:33:45 -07:00
Ari Lazier
cb7360c6a3 use latest object store changes 2015-09-28 15:33:44 -07:00
Thomas Goyne
16065f65ad Add a bit of documentation for RealmDelegate 2015-09-28 15:33:44 -07:00
Thomas Goyne
981e7007f7 Fix error in cleanup after an error during a migration 2015-09-28 15:33:44 -07:00
Ari Lazier
51e0551548 don't reset delegate when refetching an existing realm 2015-09-28 15:33:44 -07:00