gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [taler-akono] branch master updated (f6141fd4 -> 5cd9d42b)


From: gnunet
Subject: [GNUnet-SVN] [taler-akono] branch master updated (f6141fd4 -> 5cd9d42b)
Date: Fri, 16 Aug 2019 08:59:02 +0200

This is an automated email from the git hooks/post-receive script.

dold pushed a change to branch master
in repository akono.

    from f6141fd4 rename library->akono
     new 0b34307a drain vm tasks
     new 34904b10 ide files
     new 5cd9d42b allow json loading

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                            |   2 -
 .idea/vcs.xml                         |   3 +-
 akono.iml                             |  25 +++
 akono/akono-akono.iml                 | 303 ++++++++++++++++++++++++++++++++++
 akono/src/main/cpp/akono-jni.cpp      |  42 +++--
 akono/src/main/java/akono/AkonoJni.kt |  11 +-
 akono/src/main/java/akono/Library.kt  |  10 --
 7 files changed, 372 insertions(+), 24 deletions(-)
 create mode 100644 akono.iml
 create mode 100644 akono/akono-akono.iml
 delete mode 100644 akono/src/main/java/akono/Library.kt

diff --git a/.gitignore b/.gitignore
index ee8d3764..4c3dd889 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,8 +7,6 @@
 
 .externalNativeBuild
 
-# Ignore Android Studio project file
-*.iml
 # Ignore Android generated files
 /akono/src/main/gen/
 
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 62bd7a01..cae9aae9 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -2,6 +2,7 @@
 <project version="4">
   <component name="VcsDirectoryMappings">
     <mapping directory="" vcs="Git" />
-    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+    <mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
+    <mapping directory="$PROJECT_DIR$/../../deps/android-node-v8" vcs="Git" />
   </component>
 </project>
\ No newline at end of file
diff --git a/akono.iml b/akono.iml
new file mode 100644
index 00000000..88923156
--- /dev/null
+++ b/akono.iml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module external.linked.project.id="akono" 
external.linked.project.path="$MODULE_DIR$/../.." 
external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" 
type="JAVA_MODULE" version="4">
+  <component name="FacetManager">
+    <facet type="android-gradle" name="Android-Gradle">
+      <configuration>
+        <option name="GRADLE_PROJECT_PATH" value=":" />
+      </configuration>
+    </facet>
+    <facet type="java-gradle" name="Java-Gradle">
+      <configuration>
+        <option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/../../build" />
+        <option name="BUILDABLE" value="false" />
+      </configuration>
+    </facet>
+  </component>
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" 
inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$/../..">
+      <excludeFolder url="file://$MODULE_DIR$/../../.gradle" />
+      <excludeFolder url="file://$MODULE_DIR$/../../build" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/akono/akono-akono.iml b/akono/akono-akono.iml
new file mode 100644
index 00000000..6f731674
--- /dev/null
+++ b/akono/akono-akono.iml
@@ -0,0 +1,303 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module external.linked.project.id=":akono" 
external.linked.project.path="$MODULE_DIR$/../../../akono" 
external.root.project.path="$MODULE_DIR$/../../.." external.system.id="GRADLE" 
type="JAVA_MODULE" version="4">
+  <component name="FacetManager">
+    <facet type="android-gradle" name="Android-Gradle">
+      <configuration>
+        <option name="GRADLE_PROJECT_PATH" value=":akono" />
+      </configuration>
+    </facet>
+    <facet type="native-android-gradle" name="Native-Android-Gradle">
+      <configuration>
+        <option name="SELECTED_BUILD_VARIANT" value="debug-armeabi-v7a" />
+      </configuration>
+    </facet>
+    <facet type="android" name="Android">
+      <configuration>
+        <option name="SELECTED_BUILD_VARIANT" value="debug" />
+        <option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
+        <option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
+        <afterSyncTasks>
+          <task>generateDebugSources</task>
+        </afterSyncTasks>
+        <option name="ALLOW_USER_CONFIGURATION" value="false" />
+        <option name="MANIFEST_FILE_RELATIVE_PATH" 
value="/src/main/AndroidManifest.xml" />
+        <option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
+        <option name="RES_FOLDERS_RELATIVE_PATH" 
value="file://$MODULE_DIR$/../../../akono/build/generated/res/rs/debug;file://$MODULE_DIR$/../../../akono/build/generated/res/resValues/debug"
 />
+        <option name="TEST_RES_FOLDERS_RELATIVE_PATH" 
value="file://$MODULE_DIR$/../../../akono/build/generated/res/rs/androidTest/debug;file://$MODULE_DIR$/../../../akono/build/generated/res/resValues/androidTest/debug"
 />
+        <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
+        <option name="PROJECT_TYPE" value="1" />
+      </configuration>
+    </facet>
+    <facet type="kotlin-language" name="Kotlin">
+      <configuration version="3" platform="JVM 1.6" useProjectSettings="false">
+        <compilerSettings />
+        <compilerArguments>
+          <option name="destination" 
value="$MODULE_DIR$/../../../akono/build/tmp/kotlin-classes/debug" />
+          <option name="classpath" 
value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.21/d207ce2c9bcf17dc8e51bab4dbfdac4d013e7138/kotlin-stdlib-jdk7-1.3.21.jar:/home/dold/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.21/4bcc2012b84840e19e1e28074284cac908be0295/kotlin-stdlib-1.3.21.jar:/home/dold/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.21/f30e4a9897913e53d778f564110bafa1fef4
 [...]
+          <option name="noStdlib" value="true" />
+          <option name="noReflect" value="true" />
+          <option name="moduleName" value="akono_debug" />
+          <option name="languageVersion" value="1.3" />
+          <option name="apiVersion" value="1.3" />
+          <option name="pluginOptions">
+            <array>
+              <option 
value="plugin:org.jetbrains.kotlin.android:experimental=false" />
+              <option value="plugin:org.jetbrains.kotlin.android:enabled=true" 
/>
+              <option 
value="plugin:org.jetbrains.kotlin.android:defaultCacheImplementation=hashMap" 
/>
+            </array>
+          </option>
+          <option name="pluginClasspaths">
+            <array>
+              <option 
value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions/1.3.21/311c0d1cbb0a194e8712edaef7b92a8f0919ca26/kotlin-android-extensions-1.3.21.jar"
 />
+            </array>
+          </option>
+          <option name="errors">
+            <ArgumentParseErrors />
+          </option>
+        </compilerArguments>
+      </configuration>
+    </facet>
+  </component>
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7">
+    <output 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes"
 />
+    <output-test 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/javac/debugUnitTest/compileDebugUnitTestJavaWithJavac/classes"
 />
+    <exclude-output />
+    <content url="file://$MODULE_DIR$/../../../akono">
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/main/cpp" 
isTestSource="false" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/source/apt/debug" 
isTestSource="false" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debug/compileDebugAidl/out"
 isTestSource="false" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/source/buildConfig/debug"
 isTestSource="false" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/renderscript_source_output_dir/debug/compileDebugRenderscript/out"
 isTestSource="false" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/res/rs/debug" 
type="java-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/res/resValues/debug" 
type="java-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/source/apt/androidTest/debug"
 isTestSource="true" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debugAndroidTest/compileDebugAndroidTestAidl/out"
 isTestSource="true" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/source/buildConfig/androidTest/debug"
 isTestSource="true" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/renderscript_source_output_dir/debugAndroidTest/compileDebugAndroidTestRenderscript/out"
 isTestSource="true" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/res/rs/androidTest/debug"
 type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/res/resValues/androidTest/debug"
 type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/build/generated/source/apt/test/debug" 
isTestSource="true" generated="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/debug/res" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/debug/resources" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/debug/assets" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/debug/java" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/debug/jni" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/debug/rs" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/debug/shaders" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/testDebug/res" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/testDebug/resources" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/testDebug/assets" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/testDebug/aidl" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/testDebug/java" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/testDebug/jni" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/testDebug/rs" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/testDebug/shaders" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/res" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/resources" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/assets" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/aidl" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/java" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/jni" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/rs" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/shaders" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/res" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/assets" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/aidl" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/main/java" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/jni" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" 
/>
+      <sourceFolder url="file://$MODULE_DIR$/src/main/shaders" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTest/java" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/res" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/resources" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/assets" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/aidl" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/test/java" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/jni" isTestSource="true" 
/>
+      <sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" 
/>
+      <sourceFolder url="file://$MODULE_DIR$/src/test/shaders" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/build/generated/aidl_source_output_dir/debug/compileDebugAidl/out"
 isTestSource="false" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/build/generated/aidl_source_output_dir/debugAndroidTest/compileDebugAndroidTestAidl/out"
 isTestSource="true" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/build/generated/source/apt/test/debug" 
isTestSource="true" generated="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/debug/res" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/debug/resources" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/debug/assets" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/debug/aidl" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/debug/java" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/debug/jni" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/debug/rs" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/debug/shaders" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/testDebug/res" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/testDebug/resources" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/testDebug/assets" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/testDebug/aidl" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/testDebug/java" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/testDebug/jni" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/testDebug/rs" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/testDebug/shaders" isTestSource="true" 
/>
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/androidTestDebug/res" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/androidTestDebug/resources" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/androidTestDebug/assets" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/androidTestDebug/aidl" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/androidTestDebug/java" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/androidTestDebug/jni" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/androidTestDebug/rs" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/androidTestDebug/shaders" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/main/res" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/main/resources" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/main/assets" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/main/aidl" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/main/jni" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/main/rs" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/main/shaders" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/androidTest/res" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/androidTest/resources" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/androidTest/assets" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/androidTest/aidl" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/androidTest/jni" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/androidTest/rs" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../akono/src/androidTest/shaders" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/test/res" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/test/resources" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/test/assets" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/test/aidl" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/test/jni" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/test/rs" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../akono/src/test/shaders" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/aidl_source_output_dir/debug/compileDebugAidl/out"
 isTestSource="false" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/aidl_source_output_dir/debugAndroidTest/compileDebugAndroidTestAidl/out"
 isTestSource="true" generated="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/source/apt/test/debug" 
isTestSource="true" generated="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/debug/res" 
type="java-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/debug/resources" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/debug/assets" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/debug/aidl" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/debug/java" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/debug/jni" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/debug/rs" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/debug/shaders" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/testDebug/res" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/testDebug/resources" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/testDebug/assets" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/testDebug/aidl" isTestSource="true" 
/>
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/testDebug/java" isTestSource="true" 
/>
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/testDebug/jni" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/testDebug/rs" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/testDebug/shaders" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTestDebug/res" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTestDebug/resources" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTestDebug/assets" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTestDebug/aidl" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTestDebug/java" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTestDebug/jni" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTestDebug/rs" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTestDebug/shaders" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/main/res" 
type="java-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/main/resources" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/main/assets" 
type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/main/aidl" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/main/jni" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/main/rs" 
isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/main/shaders" 
isTestSource="false" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTest/res" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTest/resources" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTest/assets" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTest/aidl" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTest/jni" 
isTestSource="true" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTest/rs" isTestSource="true" 
/>
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/androidTest/shaders" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/test/res" 
type="java-test-resource" />
+      <sourceFolder 
url="file://$MODULE_DIR$/../../../akono/src/test/resources" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/test/assets" 
type="java-test-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/test/aidl" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/test/jni" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/test/rs" 
isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/../../../akono/src/test/shaders" 
isTestSource="true" />
+      <excludeFolder url="file://$MODULE_DIR$/build/generated/source/r" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../akono/build/generated/source/r" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/.externalNativeBuild" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/not_namespaced_r_class_sources"
 />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/generated/source/r" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/aapt_friendly_merged_manifests"
 />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/annotation_processor_list"
 />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/annotations_typedef_file"
 />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/annotations_zip" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/apk_list" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/blame" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/check_manifest_result"
 />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/cmake" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/compile_only_not_namespaced_r_class_jar"
 />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/dex" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/incremental" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/intermediate-jars" 
/>
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/javac" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/jniLibs" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/library_and_local_jars_jni"
 />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/library_assets" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/library_manifest" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/merged_assets" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/merged_manifests" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/packaged-classes" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/packaged_res" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/processed_res" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/public_res" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/res" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/rs" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/shader_assets" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/shaders" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/signing_config" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/symbols" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/tmp" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/transforms" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/intermediates/validate_signing_config"
 />
+      <excludeFolder url="file://$MODULE_DIR$/../../../akono/build/kotlin" />
+      <excludeFolder url="file://$MODULE_DIR$/../../../akono/build/outputs" />
+      <excludeFolder url="file://$MODULE_DIR$/../../../akono/build/reports" />
+      <excludeFolder 
url="file://$MODULE_DIR$/../../../akono/build/test-results" />
+      <excludeFolder url="file://$MODULE_DIR$/../../../akono/build/tmp" />
+    </content>
+    <orderEntry type="jdk" jdkName="Android API 28 Platform" jdkType="Android 
SDK" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
androidx.test.ext:junit:1.1.0@aar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
com.google.guava:failureaccess:1.0.1@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
com.google.errorprone:error_prone_annotations:2.3.1@jar" level="project" />
+    <orderEntry type="library" name="Gradle: 
org.jetbrains.kotlin:kotlin-stdlib-common:1.3.21@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
androidx.test:monitor:1.1.1@aar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
org.jetbrains.kotlin:kotlin-test-junit:1.3.21@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
androidx.test:rules:1.1.1@aar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
androidx.test.ext:truth:1.1.0@aar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
org.checkerframework:checker-compat-qual:2.5.5@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
androidx.test:runner:1.1.1@aar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
com.google.truth:truth:0.44@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
androidx.lifecycle:lifecycle-common:2.0.0@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
com.google.auto.value:auto-value-annotations:1.6.3@jar" level="project" />
+    <orderEntry type="library" name="Gradle: 
org.jetbrains:annotations:13.0@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
org.jetbrains.kotlin:kotlin-test-common:1.3.21@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
com.google.j2objc:j2objc-annotations:1.1@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
junit:junit:4.12@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
com.googlecode.java-diff-utils:diffutils:1.3.0@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
org.hamcrest:hamcrest-core:1.3@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
androidx.test:core:1.1.0@aar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
androidx.annotation:annotation:1.0.0@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
org.jetbrains.kotlin:kotlin-test:1.3.21@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
org.jetbrains.kotlin:kotlin-test-annotations-common:1.3.21@jar" level="project" 
/>
+    <orderEntry type="library" scope="TEST" name="Gradle: 
com.google.code.findbugs:jsr305:3.0.2@jar" level="project" />
+    <orderEntry type="library" name="Gradle: 
org.jetbrains.kotlin:kotlin-stdlib:1.3.21@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
org.codehaus.mojo:animal-sniffer-annotations:1.17@jar" level="project" />
+    <orderEntry type="library" name="Gradle: 
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.21@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava@jar"
 level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
com.google.guava:guava:27.0.1-android@jar" level="project" />
+    <orderEntry type="library" scope="TEST" name="Gradle: 
net.sf.kxml:kxml2:2.3.0@jar" level="project" />
+    <orderEntry type="library" name="Gradle: android.test.mock-android-28" 
level="project" />
+    <orderEntry type="library" name="Gradle: android.test.base-android-28" 
level="project" />
+    <orderEntry type="library" name="Gradle: android.test.runner-android-28" 
level="project" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/akono/src/main/cpp/akono-jni.cpp b/akono/src/main/cpp/akono-jni.cpp
index b9e71012..0480eea5 100644
--- a/akono/src/main/cpp/akono-jni.cpp
+++ b/akono/src/main/cpp/akono-jni.cpp
@@ -132,8 +132,9 @@ static const char *main_code = "global.__akono_run = (x) => 
{"
                                "  if (res !== false) return res;"
                                "  const args = JSON.stringify({ request, 
paths});"
                                "  const loadResult = 
JSON.parse(global.__akono_loadModule(args));"
-                               "  console.log('got loadModule result', 
loadResult);"
+                               "  console.log('got loadModule result');"
                                "  if (!loadResult) return false;"
+                               "  console.log('loadModule path is', 
loadResult.path);"
                                "  mod._akonoMods[loadResult.path] = 
loadResult;"
                                "  console.log('returning path', 
loadResult.path);"
                                "  return loadResult.path;"
@@ -151,13 +152,34 @@ static const char *main_code = "global.__akono_run = (x) 
=> {"
                                "  console.log('handling js extension', 
[module, filename]);"
                                "  if (mod._akonoMods.hasOwnProperty(filename)) 
{"
                                "    const akmod = mod._akonoMods[filename];"
-                               "    console.log('found mod', akmod);"
+                               "    console.log('found mod');"
                                "    const content = akmod.content;"
-                               "    return module._compile(stripBOM(content), 
filename);"
+                               "    module._compile(stripBOM(content), 
filename);"
+                               "    return;"
                                "  }"
                                "  console.log('falling back');"
                                "  return mod._saved_js_extension(module, 
filename);"
-                               "};";
+                               "};"
+                               ""
+                               "mod._saved_json_extension = 
mod._extensions[\".json\"];"
+                               "mod._extensions[\".json\"] = (module, 
filename) => {"
+                               "  console.log('handling json extension', 
[module, filename]);"
+                               "  if (mod._akonoMods.hasOwnProperty(filename)) 
{"
+                               "    const akmod = mod._akonoMods[filename];"
+                               "    console.log('found mod');"
+                               "    const content = akmod.content;"
+                               "    try {"
+                               "      module.exports = 
JSON.parse(stripBOM(content));"
+                               "      return;"
+                               "    } catch (err) {"
+                               "      err.message = filename + ': ' + 
err.message;"
+                               "      throw err;"
+                               "    }"
+                               "  }"
+                               "  console.log('falling back');"
+                               "  return mod._saved_json_extension(module, 
filename);"
+                               "};"
+                               "";
 
 
 class NativeAkonoInstance {
@@ -223,7 +245,7 @@ public:
         // Arguments for the script run by node
         std::vector<const char *> nodeExecArgv{};
 
-        mylog("entering global scopt");
+        mylog("entering global scope");
 
         v8::Context::Scope context_scope(globalContext.Get(isolate));
 
@@ -237,7 +259,6 @@ public:
                 nodeExecArgv.size(),
                 &nodeExecArgv[0]);
 
-
         mylog("loading environment");
 
         node::LoadEnvironment(environment);
@@ -284,9 +305,14 @@ public:
      * @param env JNI env of the thread we're running in.
      */
     void runNode() {
+        v8::Isolate::Scope isolate_scope(isolate);
+        v8::HandleScope handle_scope(isolate);
+        v8::Local<v8::Context> context = globalContext.Get(isolate);
+        v8::Context::Scope context_scope(context);
         this->breakRequested = false;
         while (1) {
             uv_run(uv_default_loop(), UV_RUN_ONCE);
+            platform->DrainTasks(isolate);
             if (this->breakRequested)
                 break;
         }
@@ -476,8 +502,6 @@ static void loadModuleCallback(const 
v8::FunctionCallbackInfo<v8::Value> &args)
 
     JStringValue resultStringValue(env, jresult);
 
-    printf("before creating string, res %s\n", *resultStringValue);
-
     // Create a string containing the JavaScript source code.
     v8::Local<v8::String> rs =
             v8::String::NewFromUtf8(isolate, *resultStringValue,
@@ -532,8 +556,6 @@ static void getDataCallback(const 
v8::FunctionCallbackInfo<v8::Value> &args) {
 
     JStringValue resultStringValue(env, jresult);
 
-    printf("before creating string, res %s\n", *resultStringValue);
-
     // Create a string containing the JavaScript source code.
     v8::Local<v8::String> rs =
             v8::String::NewFromUtf8(isolate, *resultStringValue,
diff --git a/akono/src/main/java/akono/AkonoJni.kt 
b/akono/src/main/java/akono/AkonoJni.kt
index 4a89a3f6..b3636031 100644
--- a/akono/src/main/java/akono/AkonoJni.kt
+++ b/akono/src/main/java/akono/AkonoJni.kt
@@ -67,9 +67,18 @@ class AkonoJni(vararg nodeArgv: String) {
             val loadInfo = JSONObject(loadInfoStr)
             val request: String = loadInfo.getString("request")
             Log.i("myapp", "request is $request")
+            val paths = ArrayList<String>()
+            val pathsJson = loadInfo.getJSONArray("paths")
+            for (i in 0 until pathsJson.length()) {
+                val path = pathsJson.getString(i)
+                if (path.startsWith("/vmodroot/")) {
+                    paths.add(path)
+                }
+            }
+            paths.add("/vmodroot")
             val handler = loadModuleHandler
             if (handler != null) {
-                val modResult = handler.loadModule(request, arrayOf()) ?: 
return "null"
+                val modResult = handler.loadModule(request, 
paths.toTypedArray()) ?: return "null"
                 val result = JSONObject()
                 result.put("path", modResult.path)
                 result.put("content", modResult.contents)
diff --git a/akono/src/main/java/akono/Library.kt 
b/akono/src/main/java/akono/Library.kt
deleted file mode 100644
index 920648fd..00000000
--- a/akono/src/main/java/akono/Library.kt
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * This Kotlin source file was generated by the Gradle 'init' task.
- */
-package akono
-
-class Library {
-    fun someLibraryMethod(): Boolean {
-        return true
-    }
-}

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]