Scott Kyle
13ab8f8111
Refactor thread_id.hpp into cpp and thread_local.hpp
2016-06-16 17:02:53 -07:00
Scott Kyle
af52e9f437
Make stuff build for Node and Android
2016-06-14 17:22:04 -07:00
Scott Kyle
d86e3b642e
Add new files to Android.mk
2016-06-01 10:14:59 -07:00
Ari Lazier
3d0af084bb
fix for android compilation
2016-05-13 18:45:42 -07:00
Ari Lazier
0c1fdaadda
update object store
2016-05-13 18:04:05 -07:00
Nabil Hachicha
895c6a3056
Copying embedded Realm files using AssetManager from JNI
2016-05-11 19:56:59 +01:00
Nabil Hachicha
57701db8f4
copy Realm file from assets into default storage folder
2016-05-11 03:30:37 +01:00
Scott Kyle
32a8a2ed72
Make migration tests work in Chrome debug mode
...
All realm operations for the RPC are now done in their own thread so it can be allowed to block on waiting for callback results. The recursive and multi-threaded nature of this makes it pretty tricky, but it works!
2016-04-29 13:55:49 -07:00
Scott Kyle
8ff23b5411
Fix build issues on Android
...
GCC was more strict with how we handled some types.
2016-04-18 18:30:55 -07:00
Scott Kyle
34ece60e69
Merge pull request #335 from realm/sk-react-native-22
...
Update to use React Native 0.22
2016-03-29 16:08:33 -07:00
Scott Kyle
e2d1bc4520
Get correct path to adb from Android Studio
...
If adb really isn't found (unsure what conditions would cause that to happen), then `false` will be called which will result in that warning message being displayed instead.
Fixes #351
2016-03-29 10:56:51 -07:00
Scott Kyle
c9c941aac9
Update apps to use React Native 0.22
...
React is now a peer dependency, which means we need to add it to our package.json for npm v3 to work properly.
2016-03-24 17:35:46 -07:00
Scott Kyle
4feea0ad6f
Download Android core over HTTPS
2016-03-23 16:08:02 -07:00
Scott Kyle
0e74362e4c
Merge pull request #340 from realm/sk-collection
...
Make List and Results inherit from Collection
2016-03-21 15:27:18 -07:00
Scott Kyle
1fc251a371
Fix Collection on Android
2016-03-21 15:12:41 -07:00
Ari Lazier
b9475ad772
pr feedback
2016-03-21 11:46:34 -07:00
Ari Lazier
48199f6c08
share core version
2016-03-18 19:53:52 -07:00
Scott Kyle
1e652d9f2a
Merge pull request #292 from realm/sk-debug-on-device
...
Use device IP addresses to connect to RPC host
2016-03-16 12:51:24 -07:00
Scott Kyle
d96c645415
Only lookup IP addresses when in Chrome debug mode
2016-03-16 09:31:41 -07:00
Ari Lazier
765fe03317
fix for android core version
2016-03-03 14:50:39 -08:00
Scott Kyle
17eb6bcbb5
submodule fixes
2016-03-03 14:48:41 -08:00
Scott Kyle
00b19d95b8
Use device IP addresses to connect to RPC host
...
It still only tries localhost for the simulator, but for devices, we now get a list of possible IP addresses to attempt to connect to before throw a more helpful exception.
Resolves #284 and fixes #276
2016-03-01 00:56:45 -08:00
Tim Anglade
7cc2f69736
Merge pull request #264 from realm/km-js-fixlicense
...
License update
2016-02-21 18:56:59 -08:00
Scott Kyle
52a1fa9196
Automatically forward port 8082 for Android
...
Fixes #249
2016-02-21 16:57:05 -08:00
Nabil Hachicha
9bcebfaf29
PR feedback
2016-02-19 22:50:30 +00:00
Scott Kyle
f4f6d67a4c
Change license headers on analytics files
2016-02-19 14:30:38 -08:00
Nabil Hachicha
76981229ab
start debug server only on when using chrome debug
2016-02-19 19:05:07 +00:00
Scott Kyle
9b55ac9a59
Fix bug with Mixpanel on Android
2016-02-18 14:55:28 -08:00
Scott Kyle
f059d57bf4
Add Mixpanel property for JS VM
2016-02-18 13:58:12 -08:00
Scott Kyle
6c644067fd
Add comments explaining analytics usage
2016-02-18 13:58:12 -08:00
Scott Kyle
0c9d70905a
Adjust Mixpanel properties
2016-02-18 13:58:12 -08:00
Scott Kyle
b7c46b701c
Add Mixpanel analytics for Android
...
This is mostly copied and modified from the Realm Java repo.
2016-02-18 13:58:12 -08:00
Scott Kyle
18b0d4bf49
Add Gradle task to generate Version class
...
This uses the version that's in the package.json file.
2016-02-18 13:58:12 -08:00
Scott Kyle
1b043eb957
Update everything to use React Native 0.20.0
2016-02-17 14:36:58 -08:00
Nabil Hachicha
7d7cd87fb3
using RN 0.19.+ as a Gradle dep
2016-02-17 20:21:48 +00:00
Scott Kyle
6e4b2440ba
Create RealmReactPackage for our Android plugin
...
Also renamed RealmReactAndroid to RealmReactModule to match the convention used by everyone else.
2016-02-12 09:49:11 -08:00
Scott Kyle
291cd98701
gitignore Android downloads folder
2016-02-11 13:20:31 -08:00
Scott Kyle
415b45be51
Use un-patched RN for Android by installing hook into JSC
...
This works by installing some assembly into JSGlobalContextCreateInGroup() that will immediately jump out into our own wrapper function so we always can inject the Realm constructor into the context.
2016-02-11 11:14:09 -08:00
Nabil Hachicha
49408ad767
cleanup build system
2016-02-11 15:42:10 +00:00
Nabil Hachicha
7afdbba2ed
adding a 'publishAndroid' task to generate the AAR with prebuilt .so files
2016-02-10 16:11:36 -08:00
Scott Kyle
918b140030
Adjust POM_NAME
2016-02-09 13:47:49 -08:00
Scott Kyle
6c3782d05e
Make our Android module buildable as a dependency
...
This enables apps that use `react-native link` to build without the error: "Configuration with name 'default' not found"
2016-02-08 14:22:04 -08:00
Scott Kyle
1c1b2ec4ab
Add postinstall script to create symlinks
...
This includes a top-level "android" symlink that should allow `react-native link` command to work.
2016-02-08 03:26:27 -08:00
Nabil Hachicha
788189100d
remove unecessary gradle file
2016-02-04 18:51:37 +00:00
Nabil Hachicha
49a74e5646
Refactor & formatting code
2016-02-04 18:30:26 +00:00
Scott Kyle
9b37284b4e
Small fix to Application.mk
...
We were overriding the APP_LDFLAGS rather than appending to it.
2016-02-02 14:53:28 -08:00
Ari Lazier
2539d1feb4
REALM_HAVE_CONFIG
2016-02-02 08:56:32 -08:00
Nabil Hachicha
e5ee6d8e9c
fixes #209 download core in gradle task
2016-01-30 18:26:27 +00:00
Nabil Hachicha
b92a281b5e
add missing refactored files
2016-01-28 15:11:33 +00:00
Nabil Hachicha
1e4c905cdc
Change package name fixes #204
2016-01-28 15:09:36 +00:00
Nabil Hachicha
dd9242e584
cleaning NDK flags
2016-01-28 14:11:27 +00:00
Scott Kyle
4917a8e939
Use dummy libjsc.so while allowing undefined symbols
...
We no longer need to have the rebuilt JSC binaries because instead we build a dummy libjsc.so and link against it while allow undefined symbols. At runtime, it will link in the real libjsc.so and resolve the symbols.
2016-01-27 21:23:56 -08:00
Scott Kyle
6c3835f6b7
Remove redundant gitignore files
2016-01-27 12:02:20 -08:00
Scott Kyle
42aa043da0
Git ignore JavaScriptCore headers
2016-01-27 12:02:10 -08:00
Nabil Hachicha
1cf62f6c10
downloading JSC header from svn
2016-01-27 14:11:56 +00:00
Scott Kyle
a6715d210d
Ignore more things when publishing with NPM
...
Unfortunately some kind of NPM bug is making it ignore a top-level .npmignore file.
2016-01-22 16:43:53 -08:00
Nabil Hachicha
bf80fca2c0
Running chrome debug mode request on UI thread + using Facebook SoLoader instead of the Relinker + cleaning dependencies
2016-01-21 13:36:54 +00:00
Ari Lazier
1bb05b0fae
Merge branch 'al-refactor-broken' of https://github.com/realm/realm-js into al-refactor-broken
2016-01-15 12:35:12 -08:00
Ari Lazier
a086955a8c
path/name fixes
2016-01-15 12:34:51 -08:00
Nabil HACHICHA
ac51a2b2cf
rm unused file
2016-01-15 20:20:28 +00:00
Ari Lazier
c6e46b9856
remove unneded dependencies
2016-01-15 11:49:22 -08:00
Nabil Hachicha
62017c1739
fix example deps
...
remove unnecessary requires
reduce dependencies for test projects
using the patched Facebook React Native repo as a dependency
remvoe unecessary/duplicate folder
remove unused dir
remove unused gradle tasks + unecessary duplicate deps
more gradle conf/dependencies cleanup
2016-01-15 16:32:48 +00:00
Ari Lazier
1ded2e661b
log levels
2016-01-13 11:50:19 -08:00
Ari Lazier
b45948eb9a
only start webserver in chrome debug mode
2016-01-13 11:32:29 -08:00
Nabil Hachicha
55bde66ef8
adding NanoHTTP server for chrome debug
2016-01-13 17:56:38 +00:00
Nabil Hachicha
2d8dddabee
revert getConstants to avoid initialising Realm too late
2016-01-12 10:25:53 +00:00
Nabil Hachicha
b246f017e9
fix crash in using s_default_realm_directory
2016-01-12 03:01:06 +00:00
Nabil Hachicha
a91a50cc49
wip
2016-01-11 23:17:42 +00:00
Nabil Hachicha
6426d48d57
defining default_realm_file_directory using application context
2016-01-11 16:18:15 +00:00
Nabil Hachicha
3067ed8bc1
Merge branch 'al-android-aar' of https://github.com/realm/realm-js into al-android-aar
2016-01-11 11:27:03 +00:00
Nabil Hachicha
b68d9a315d
fixing conf path
2016-01-11 11:25:35 +00:00
Ari Lazier
4735a91f8c
run tests
2016-01-08 16:33:53 -08:00
Ari Lazier
9a15ef4c87
initialize the context when the module is initialized
2016-01-05 20:34:50 -08:00
Ari Lazier
e90d2c514b
rebase from master
2016-01-05 19:33:56 -08:00
Nabil Hachicha
98cb634a36
using dynamic linker to expose s_globalContextRefToJSCExecutor
2016-01-05 11:08:42 -08:00
Ari Lazier
4270bc2b0f
try to initialize JSContexts
2016-01-05 11:08:42 -08:00
Nabil Hachicha
8965aa80f7
fixed example, add Relinker to load JNI lib
2016-01-05 11:08:42 -08:00
Ari Lazier
ac32f97f8d
check in core
2016-01-05 11:08:42 -08:00
Ari Lazier
3a72bb3ade
finish rename
2016-01-05 11:08:42 -08:00
Ari Lazier
eea8658627
put our react module in our aar
2016-01-05 11:08:42 -08:00
Ari Lazier
8cb8b0729a
move library to separate project
2016-01-05 11:08:42 -08:00