Repository: incubator-weex
Updated Branches:
  refs/heads/master 2539b94ff -> 8ad1de43e


[WEEX-380][Android] Fix weex show abnormally in single process

Some page display abnormally in single process for missing
some env parameters

Bug: WEEX-380


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/8ad1de43
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/8ad1de43
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/8ad1de43

Branch: refs/heads/master
Commit: 8ad1de43e921cd61d4e3059a032ae363d529ba9f
Parents: 2539b94
Author: darin <dyy...@qq.com>
Authored: Mon May 21 16:38:20 2018 +0800
Committer: darin <dyy...@qq.com>
Committed: Mon May 21 16:38:20 2018 +0800

----------------------------------------------------------------------
 android/sdk/libs/armeabi/libweexjsc.so          | Bin 1320820 -> 620328 bytes
 .../jsengine/multiprocess/WeexJSConnection.cpp  |   1 +
 .../android/jsengine/multiprocess/WeexProxy.cpp |   3 +++
 3 files changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8ad1de43/android/sdk/libs/armeabi/libweexjsc.so
----------------------------------------------------------------------
diff --git a/android/sdk/libs/armeabi/libweexjsc.so 
b/android/sdk/libs/armeabi/libweexjsc.so
index eb909cd..3eba4c5 100644
Binary files a/android/sdk/libs/armeabi/libweexjsc.so and 
b/android/sdk/libs/armeabi/libweexjsc.so differ

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8ad1de43/weex_core/Source/android/jsengine/multiprocess/WeexJSConnection.cpp
----------------------------------------------------------------------
diff --git 
a/weex_core/Source/android/jsengine/multiprocess/WeexJSConnection.cpp 
b/weex_core/Source/android/jsengine/multiprocess/WeexJSConnection.cpp
index 52ee1d4..34ac0bd 100644
--- a/weex_core/Source/android/jsengine/multiprocess/WeexJSConnection.cpp
+++ b/weex_core/Source/android/jsengine/multiprocess/WeexJSConnection.cpp
@@ -32,6 +32,7 @@
 #include <IPC/IPCSender.h>
 #include <unistd.h>
 #include <android/base/log_utils.h>
+#include <errno.h>
 
 extern const char *s_cacheDir;
 extern bool s_start_pie;

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8ad1de43/weex_core/Source/android/jsengine/multiprocess/WeexProxy.cpp
----------------------------------------------------------------------
diff --git a/weex_core/Source/android/jsengine/multiprocess/WeexProxy.cpp 
b/weex_core/Source/android/jsengine/multiprocess/WeexProxy.cpp
index e8f41ba..316644b 100644
--- a/weex_core/Source/android/jsengine/multiprocess/WeexProxy.cpp
+++ b/weex_core/Source/android/jsengine/multiprocess/WeexProxy.cpp
@@ -26,6 +26,7 @@
 #include <core/api/WeexJSCoreApi.h>
 
 #include <dlfcn.h>
+#include <errno.h>
 
 const char *s_cacheDir;
 bool s_start_pie = true;
@@ -713,6 +714,8 @@ namespace WeexCore {
                     int c_value_len = strlen(c_value_chars);
                     serializer->add(c_key_chars, c_key_len);
                     serializer->add(c_value_chars, c_value_len);
+                    initFrameworkParams.push_back(
+                            genInitFrameworkParams(c_key_chars, 
c_value_chars));
                     
WXCoreEnvironment::getInstance()->AddOption(jString2Str(env, jkey),
                                                                 
jString2Str(env, jvalue));
                 }

Reply via email to