[GitHub] incubator-weex issue #1018: [Android] Fix box-shadow style will show black c...
Github user weex-bot commented on the issue: https://github.com/apache/incubator-weex/pull/1018 Messages :book: has no jsfm file changed. :book: jsfm test finished. Generated by :no_entry_sign: http://github.com/danger/danger-js/;>dangerJS ---
[GitHub] incubator-weex pull request #1018: [Android] Fix box-shadow style will show ...
GitHub user sunsky6 opened a pull request: https://github.com/apache/incubator-weex/pull/1018 [Android] Fix box-shadow style will show black color shadow when you use two or more decimal places alpha value This is a testcase: [http://dotwe.org/vue/3a80180a163ac983f22a16feaddc60e7](http://dotwe.org/vue/3a80180a163ac983f22a16feaddc60e7). When our use two or more decimal places alpha value ( example: `box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06)` ) in `box-shadow` style. **The result should like this:** ![image](https://user-images.githubusercontent.com/29728294/35902703-2ea4b02e-0c17-11e8-8ca6-2617b1828a18.png) **but now is like this:** ![image](https://user-images.githubusercontent.com/29728294/35902699-28ce5920-0c17-11e8-911c-631c467f4b0f.png) **These change fix this bug. Thx.** You can merge this pull request into a Git repository by running: $ git pull https://github.com/sunsky6/incubator-weex android-bugfix-boxshadow Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-weex/pull/1018.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1018 commit e7bbcd6ad577c1be25ee8fb99a016af81fd62a43 Author: SuenDate: 2018-01-17T13:01:46Z Merge pull request #1 from apache/master update source commit 3612f7f169f490a2def3c33847cf1a467071f738 Author: sunsky6 Date: 2018-01-30T03:44:41Z Merge remote-tracking branch 'upstream/master' commit 5cc1ffa29c3fc8426415e522e622fc9d05eed0cf Author: sunsky6 Date: 2018-02-06T03:27:18Z Merge remote-tracking branch 'upstream/master' commit 05edd81f5c8cde90959f028cc31198e6ed22c6e2 Author: sunsky6 Date: 2018-02-07T06:21:34Z Merge remote-tracking branch 'upstream/master' commit 3910ee82329155ac8e7d86b6c21fe492e7015c19 Author: sunsky6 Date: 2018-02-07T06:28:07Z * [android] fix box-shadow will show black color shadow when you use two or more decimal places alpha value commit e69b8c60c14fd6402ce74601cf32331b44c32c37 Author: sunsky6 Date: 2018-02-07T06:41:18Z + [test] add box-shadow testcase ---
incubator-weex git commit: [android][WEEX-187] weex custom font not rendered right when font is first downloaded close #994
Repository: incubator-weex Updated Branches: refs/heads/master 8130b02ed -> fe6b1a603 [android][WEEX-187] weex custom font not rendered right when font is first downloaded close #994 Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/fe6b1a60 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/fe6b1a60 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/fe6b1a60 Branch: refs/heads/master Commit: fe6b1a60335b432bb88e077811e740cbc57a2167 Parents: 8130b02 Author: jianbai.gbjAuthored: Thu Jan 18 14:28:04 2018 +0800 Committer: acton393 Committed: Wed Feb 7 14:51:22 2018 +0800 -- .../java/com/taobao/weex/dom/WXDomObject.java | 7 ++ .../com/taobao/weex/dom/WXTextDomObject.java| 67 .../com/taobao/weex/ui/component/WXText.java| 51 --- .../com/taobao/weex/utils/TypefaceUtil.java | 2 +- 4 files changed, 75 insertions(+), 52 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/fe6b1a60/android/sdk/src/main/java/com/taobao/weex/dom/WXDomObject.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/dom/WXDomObject.java b/android/sdk/src/main/java/com/taobao/weex/dom/WXDomObject.java index d062a8a..8235590 100644 --- a/android/sdk/src/main/java/com/taobao/weex/dom/WXDomObject.java +++ b/android/sdk/src/main/java/com/taobao/weex/dom/WXDomObject.java @@ -674,6 +674,13 @@ public class WXDomObject extends CSSNode implements Cloneable,ImmutableDomObject return dom; } + public boolean isDestroy(){ +if(sDestroy == null){ + return true; +} +return sDestroy.get(); + } + public void destroy() { sDestroy.set(true); if (mStyles != null) { http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/fe6b1a60/android/sdk/src/main/java/com/taobao/weex/dom/WXTextDomObject.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/dom/WXTextDomObject.java b/android/sdk/src/main/java/com/taobao/weex/dom/WXTextDomObject.java index e882968..6bb1feb 100644 --- a/android/sdk/src/main/java/com/taobao/weex/dom/WXTextDomObject.java +++ b/android/sdk/src/main/java/com/taobao/weex/dom/WXTextDomObject.java @@ -18,12 +18,17 @@ */ package com.taobao.weex.dom; +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; import android.graphics.Canvas; import android.graphics.Typeface; import android.os.Build; import android.os.Looper; import android.support.annotation.NonNull; import android.support.annotation.Nullable; +import android.support.v4.content.LocalBroadcastManager; import android.text.Editable; import android.text.Layout; import android.text.Spannable; @@ -39,6 +44,7 @@ import android.text.style.AlignmentSpan; import android.text.style.ForegroundColorSpan; import com.taobao.weex.WXEnvironment; +import com.taobao.weex.WXSDKManager; import com.taobao.weex.common.Constants; import com.taobao.weex.dom.flex.CSSConstants; import com.taobao.weex.dom.flex.CSSNode; @@ -47,6 +53,7 @@ import com.taobao.weex.dom.flex.MeasureOutput; import com.taobao.weex.ui.component.WXText; import com.taobao.weex.ui.component.WXTextDecoration; import com.taobao.weex.utils.StaticLayoutProxy; +import com.taobao.weex.utils.TypefaceUtil; import com.taobao.weex.utils.WXDomUtils; import com.taobao.weex.utils.WXLogUtils; import com.taobao.weex.utils.WXResourceUtils; @@ -148,6 +155,8 @@ public class WXTextDomObject extends WXDomObject { private @Nullable Layout layout; private AtomicReference atomicReference = new AtomicReference<>(); + private BroadcastReceiver mTypefaceObserver; + /** * Create an instance of current class, and set {@link #TEXT_MEASURE_FUNCTION} as the * measureFunction @@ -157,6 +166,7 @@ public class WXTextDomObject extends WXDomObject { super(); mTextPaint.setFlags(TextPaint.ANTI_ALIAS_FLAG); setMeasureFunction(TEXT_MEASURE_FUNCTION); +registerTypefaceObserverIfNeed(WXStyle.getFontFamily(getStyles())); } public TextPaint getTextPaint() { @@ -307,6 +317,7 @@ public class WXTextDomObject extends WXDomObject { if (lineHeight != UNSET) { mLineHeight = lineHeight; } + registerTypefaceObserverIfNeed(mFontFamily); } } @@ -544,4 +555,60 @@ public class WXTextDomObject extends WXDomObject { } return result; } + + @Override + public void destroy() { +if (WXEnvironment.getApplication() != null && mTypefaceObserver != null) { + WXLogUtils.d("WXText", "Unregister the
[GitHub] incubator-weex pull request #1009: [WEEX-205][android] WXGesture Default Not...
Github user asfgit closed the pull request at: https://github.com/apache/incubator-weex/pull/1009 ---
[1/2] incubator-weex git commit: [WEEX-205][android] destroy instance should not be called when not rendered,
Repository: incubator-weex Updated Branches: refs/heads/master 8897646cc -> 8130b02ed [WEEX-205][android] destroy instance should not be called when not rendered, Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/8130b02e Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/8130b02e Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/8130b02e Branch: refs/heads/master Commit: 8130b02ed3957a6920ed75724834af9cebc086b8 Parents: 9fac29c Author: jianbai.gbjAuthored: Wed Feb 7 14:37:03 2018 +0800 Committer: acton393 Committed: Wed Feb 7 14:46:32 2018 +0800 -- android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8130b02e/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java b/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java index 9e452b5..475991e 100644 --- a/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java +++ b/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java @@ -1306,7 +1306,9 @@ public class WXSDKInstance implements IWXActivityStateListener,DomContext, View. public synchronized void destroy() { if(!isDestroy()) { - WXSDKManager.getInstance().destroyInstance(mInstanceId); + if(mRendered) { +WXSDKManager.getInstance().destroyInstance(mInstanceId); + } WXComponentFactory.removeComponentTypesByInstanceId(getInstanceId()); if (mGlobalEventReceiver != null) {
[2/2] incubator-weex git commit: * [jsfm] stop using ES6 Proxy to require a module
* [jsfm] stop using ES6 Proxy to require a module [WEEX-205][android] WXGesture Default Not Consumed Event and list support control prefetch [WEEX-205][android] WXGesture Default Not Consumed Event and list support control prefetch close #1009 Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/9fac29c7 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/9fac29c7 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/9fac29c7 Branch: refs/heads/master Commit: 9fac29c727e7818a87f7cf06d17955f69033ff91 Parents: 8897646 Author: HanksAuthored: Tue Feb 6 21:22:59 2018 +0800 Committer: acton393 Committed: Wed Feb 7 14:46:32 2018 +0800 -- .../taobao/weex/dom/action/UpdateAttributeAction.java | 4 +++- .../com/taobao/weex/ui/component/WXComponent.java | 6 +- .../weex/ui/component/list/BasicListComponent.java| 5 + .../com/taobao/weex/ui/view/gesture/WXGesture.java| 14 +++--- 4 files changed, 24 insertions(+), 5 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9fac29c7/android/sdk/src/main/java/com/taobao/weex/dom/action/UpdateAttributeAction.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/dom/action/UpdateAttributeAction.java b/android/sdk/src/main/java/com/taobao/weex/dom/action/UpdateAttributeAction.java index bbeeea1..222a577 100644 --- a/android/sdk/src/main/java/com/taobao/weex/dom/action/UpdateAttributeAction.java +++ b/android/sdk/src/main/java/com/taobao/weex/dom/action/UpdateAttributeAction.java @@ -62,7 +62,9 @@ class UpdateAttributeAction extends TraceableAction implements DOMAction, Render } domObject.updateAttr(mData); -context.postRenderTask(this); +if(mData.size() > 0) { + context.postRenderTask(this); +} } @Override http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9fac29c7/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java index 0aff8a5..9f686e6 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java @@ -313,7 +313,11 @@ public abstract class WXComponent implements IWXObject, IWXActi } public final void fireEvent(String type, Map params){ -fireEvent(type, params,null, null); +if(WXUtils.getBoolean(getDomObject().getAttrs().get("fireEventSyn"), false)){ +fireEventWait(type, params); +}else{ +fireEvent(type, params,null, null); +} } public final EventResult fireEventWait(String type, Map params){ http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9fac29c7/android/sdk/src/main/java/com/taobao/weex/ui/component/list/BasicListComponent.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/list/BasicListComponent.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/list/BasicListComponent.java index 5d86178..2ea3254 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/component/list/BasicListComponent.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/list/BasicListComponent.java @@ -184,6 +184,11 @@ public abstract class BasicListComponenthttp://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9fac29c7/android/sdk/src/main/java/com/taobao/weex/ui/view/gesture/WXGesture.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/view/gesture/WXGesture.java b/android/sdk/src/main/java/com/taobao/weex/ui/view/gesture/WXGesture.java index 1ba0145..3c610aa 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/view/gesture/WXGesture.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/view/gesture/WXGesture.java @@ -137,6 +137,14 @@ public class WXGesture extends GestureDetector.SimpleOnGestureListener implement } Map eventMap = createFireEventParam(event, CUR_EVENT, null); eventMap.put("type", "touch"); + if(event.getAction() == MotionEvent.ACTION_DOWN){ +eventMap.put("action", START); + }else if(event.getAction() == MotionEvent.ACTION_CANCEL + || event.getAction() == MotionEvent.ACTION_UP){ +eventMap.put("action", END); + }else{ +eventMap.put("action", MOVE); + }
[GitHub] incubator-weex pull request #1017: [jsfm] Stop using ES6 Proxy to require a ...
Github user asfgit closed the pull request at: https://github.com/apache/incubator-weex/pull/1017 ---
incubator-weex git commit: * [jsfm] stop using ES6 Proxy to require a module
Repository: incubator-weex Updated Branches: refs/heads/master e9bcc4578 -> 8897646cc * [jsfm] stop using ES6 Proxy to require a module Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/8897646c Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/8897646c Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/8897646c Branch: refs/heads/master Commit: 8897646cc9b415cce37aca287b850d9bf5152359 Parents: e9bcc45 Author: HanksAuthored: Tue Feb 6 21:22:59 2018 +0800 Committer: Hanks Committed: Tue Feb 6 21:22:59 2018 +0800 -- runtime/api/WeexInstance.js | 26 -- 1 file changed, 12 insertions(+), 14 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8897646c/runtime/api/WeexInstance.js -- diff --git a/runtime/api/WeexInstance.js b/runtime/api/WeexInstance.js index 3bc25e6..6d1607a 100644 --- a/runtime/api/WeexInstance.js +++ b/runtime/api/WeexInstance.js @@ -94,20 +94,18 @@ export default class WeexInstance { } // create module Proxy - if (typeof Proxy === 'function') { -moduleProxies[proxyName] = new Proxy(moduleApis, { - get (target, methodName) { -if (methodName in target) { - return target[methodName] -} -console.warn(`[JS Framework] using unregistered method "${moduleName}.${methodName}"`) -return moduleGetter(id, moduleName, methodName) - } -}) - } - else { -moduleProxies[proxyName] = moduleApis - } + // if (typeof Proxy === 'function') { + // moduleProxies[proxyName] = new Proxy(moduleApis, { + // get (target, methodName) { + // if (methodName in target) { + // return target[methodName] + // } + // console.warn(`[JS Framework] using unregistered method "${moduleName}.${methodName}"`) + // return moduleGetter(id, moduleName, methodName) + // } + // }) + // } + moduleProxies[proxyName] = moduleApis } return moduleProxies[proxyName]
[GitHub] incubator-weex issue #1017: [jsfm] Stop using ES6 Proxy to require a module
Github user weex-bot commented on the issue: https://github.com/apache/incubator-weex/pull/1017 Warnings :warning: No Changelog changes! Messages :book: danger test finished. Generated by :no_entry_sign: http://github.com/danger/danger-js/;>dangerJS ---
[GitHub] incubator-weex pull request #1017: [jsfm] Stop using ES6 Proxy to require a ...
GitHub user Hanks10100 opened a pull request: https://github.com/apache/incubator-weex/pull/1017 [jsfm] Stop using ES6 Proxy to require a module Using native `Proxy` will cause strange behavior in some old mobile devices. They offered the `Proxy` object but the behavior is not exactly same as the spec. You can merge this pull request into a Git repository by running: $ git pull https://github.com/Hanks10100/incubator-weex jsfm-feature-remove-proxy Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-weex/pull/1017.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1017 commit 8897646cc9b415cce37aca287b850d9bf5152359 Author: HanksDate: 2018-02-06T13:22:59Z * [jsfm] stop using ES6 Proxy to require a module ---
incubator-weex git commit: * [jsfm] amend arguments of component hook
Repository: incubator-weex Updated Branches: refs/heads/master af6531238 -> e9bcc4578 * [jsfm] amend arguments of component hook Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/e9bcc457 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/e9bcc457 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/e9bcc457 Branch: refs/heads/master Commit: e9bcc4578dff7431b3b066072ba17df79f2364d9 Parents: af65312 Author: HanksAuthored: Tue Feb 6 19:28:21 2018 +0800 Committer: Hanks Committed: Tue Feb 6 19:28:21 2018 +0800 -- runtime/bridge/CallbackManager.js | 8 +++- runtime/bridge/receiver.js| 4 ++-- 2 files changed, 5 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e9bcc457/runtime/bridge/CallbackManager.js -- diff --git a/runtime/bridge/CallbackManager.js b/runtime/bridge/CallbackManager.js index 70bd729..04d339c 100644 --- a/runtime/bridge/CallbackManager.js +++ b/runtime/bridge/CallbackManager.js @@ -17,8 +17,6 @@ * under the License. */ -import { decodePrimitive } from './normalize' - function getHookKey (componentId, type, hookName) { return `${type}@${hookName}#${componentId}` } @@ -55,7 +53,7 @@ export default class CallbackManager { } this.hooks[key] = hookFunction } - triggerHook (componentId, type, hookName, options = {}) { + triggerHook (componentId, type, hookName, args) { // TODO: validate arguments const key = getHookKey(componentId, type, hookName) const hookFunction = this.hooks[key] @@ -65,7 +63,7 @@ export default class CallbackManager { } let result = null try { - result = hookFunction.apply(null, options.args || []) + result = hookFunction.apply(null, args || []) } catch (e) { console.error(`[JS Framework] Failed to execute the hook function on "${key}".`) @@ -78,7 +76,7 @@ export default class CallbackManager { delete this.callbacks[callbackId] } if (typeof callback === 'function') { - return callback(decodePrimitive(data)) + return callback(data) } return new Error(`invalid callback id "${callbackId}"`) } http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e9bcc457/runtime/bridge/receiver.js -- diff --git a/runtime/bridge/receiver.js b/runtime/bridge/receiver.js index e6dea06..ecf6fa1 100644 --- a/runtime/bridge/receiver.js +++ b/runtime/bridge/receiver.js @@ -31,14 +31,14 @@ function callback (document, callbackId, data, ifKeepAlive) { return document.taskCenter.callback(callbackId, data, ifKeepAlive) } -function componentHook (document, componentId, type, hook, options) { +function componentHook (document, componentId, type, hook, args) { if (!document || !document.taskCenter) { console.error(`[JS Framework] Can't find "document" or "taskCenter".`) return null } let result = null try { -result = document.taskCenter.triggerHook(componentId, type, hook, options) +result = document.taskCenter.triggerHook(componentId, type, hook, args) } catch (e) { console.error(`[JS Framework] Failed to trigger the "${type}@${hook}" hook on ${componentId}.`)
[2/2] incubator-weex git commit: [jsfm] Refactor the build script and entry files of js framework (#1010)
[jsfm] Refactor the build script and entry files of js framework (#1010) Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/af653123 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/af653123 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/af653123 Branch: refs/heads/master Commit: af65312388d3bc46aecc80fe88e7bc19b1e1fa0d Parents: 1f1dc67 b4194ac Author: HanksAuthored: Tue Feb 6 19:13:27 2018 +0800 Committer: Hanks Committed: Tue Feb 6 19:13:27 2018 +0800 -- build/build.js | 6 ++-- build/config.js| 37 - package.json | 8 -- runtime/api/init.js| 11 runtime/entries/env.js | 27 ++ runtime/entries/index.js | 2 ++ runtime/entries/legacy.js | 23 +++ runtime/entries/setup.js | 3 -- runtime/frameworks/legacy/app/ctrl/init.js | 5 +--- runtime/frameworks/legacy/app/ctrl/misc.js | 6 ++-- runtime/shared/index.js| 20 +++-- 11 files changed, 110 insertions(+), 38 deletions(-) --
[GitHub] incubator-weex pull request #1010: [jsfm] Refactor the build script and entr...
Github user asfgit closed the pull request at: https://github.com/apache/incubator-weex/pull/1010 ---
[GitHub] incubator-weex pull request #1016: * [WEEX-207] [android] statistics jsf ini...
GitHub user yuhun-alibaba opened a pull request: https://github.com/apache/incubator-weex/pull/1016 * [WEEX-207] [android] statistics jsf init status and upload collect jsf init state and upload You can merge this pull request into a Git repository by running: $ git pull https://github.com/yuhun-alibaba/incubator-weex jsf_collection Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-weex/pull/1016.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1016 commit 999158943759171a7c3103538c32f6c096704498 Author: yuhun-alibabaDate: 2018-02-06T09:01:37Z * [WEEX-207] [android] statistics jsf init status and upload ---
[GitHub] incubator-weex issue #1016: * [WEEX-207] [android] statistics jsf init statu...
Github user weex-bot commented on the issue: https://github.com/apache/incubator-weex/pull/1016 Warnings :warning: No Changelog changes! Messages :book: danger test finished. Generated by :no_entry_sign: http://github.com/danger/danger-js/;>dangerJS ---