[GitHub] incubator-weex pull request #1150: [WEEX-339][iOS] add componentTime/Count m...
GitHub user lucky-chen reopened a pull request: https://github.com/apache/incubator-weex/pull/1150 [WEEX-339][iOS] add componentTime/Count monitor *isNewFeature* **:** * [ x] Update API docs for the component. * [ x] Update/Add demo to demonstrate new feature. * [ ] Update test scripts for the feature. * [ ] Add unit tests for the feature. - add 4 performance point - componentCount - componentCreateTime - fsComponentCount - fsComponentCreateTime You can merge this pull request into a Git repository by running: $ git pull https://github.com/lucky-chen/incubator-weex ios-feature-componintTime Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-weex/pull/1150.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 #1150 commit fe21eb92493d0a8625c8693b990479362985b7c9 Author: zhongcangDate: 2018-05-07T03:20:01Z * [iOS] add componentTime/Count monitor * [iOS] modify point * [iOS] rm useless code ---
[GitHub] incubator-weex pull request #1150: [WEEX-339][iOS] add componentTime/Count m...
Github user lucky-chen closed the pull request at: https://github.com/apache/incubator-weex/pull/1150 ---
incubator-weex git commit: * [WEEX-341] [android] add armeabi-v7a support
Repository: incubator-weex Updated Branches: refs/heads/master feb096490 -> f4b87eb5f * [WEEX-341] [android] add armeabi-v7a support Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/f4b87eb5 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/f4b87eb5 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/f4b87eb5 Branch: refs/heads/master Commit: f4b87eb5ffe61e4ade2cf6cacf476444396405e2 Parents: feb0964 Author: wentao.swtAuthored: Mon May 7 11:17:05 2018 +0800 Committer: yuhun-alibaba Committed: Mon May 7 18:07:58 2018 +0800 -- android/playground/app/build.gradle| 2 +- android/sdk/build.gradle | 5 - android/sdk/libs/armeabi-v7a/libweexjsb.so | Bin 0 -> 22620 bytes android/sdk/libs/armeabi-v7a/libweexjss.so | Bin 0 -> 6801432 bytes android/sdk/libs/armeabi-v7a/libweexjst.so | Bin 0 -> 22552 bytes 5 files changed, 5 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/f4b87eb5/android/playground/app/build.gradle -- diff --git a/android/playground/app/build.gradle b/android/playground/app/build.gradle index f8b870c..2caa695 100755 --- a/android/playground/app/build.gradle +++ b/android/playground/app/build.gradle @@ -13,7 +13,7 @@ android { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true ndk{ -abiFilters "armeabi","x86" +abiFilters "armeabi-v7a","armeabi","x86" } } applicationVariants.all { variant -> http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/f4b87eb5/android/sdk/build.gradle -- diff --git a/android/sdk/build.gradle b/android/sdk/build.gradle index 1b0480b..7eed76a 100755 --- a/android/sdk/build.gradle +++ b/android/sdk/build.gradle @@ -93,12 +93,15 @@ android { } def ARMEABI_Size = new File(projectDir,"libs/armeabi/libweexjsc.so").length(); +def ARMEABIV7_Size = new File(projectDir,"libs/armeabi-v7/libweexjsc.so").length(); def X86_Size = new File(projectDir,"libs/x86/libweexjsc.so").length(); println "ARMEABI_Size: "+ARMEABI_Size; +println "ARMEABIV7_Size:" + ARMEABIV7_Size; println "X86_Size:" + X86_Size; defaultConfig { buildConfigField "long", "ARMEABI_Size", "${ARMEABI_Size}" +buildConfigField "long", "ARMEABIV7_Size", "${ARMEABIV7_Size}" buildConfigField "long", "X86_Size", "${X86_Size}" buildConfigField "String", "buildJavascriptFrameworkVersion", "\"${jsfmVersion}\"" buildConfigField "String", "buildVersion", "\"${version}\"" @@ -110,7 +113,7 @@ android { versionCode 1 versionName "1.0" ndk { -abiFilters "armeabi","x86" +abiFilters "armeabi-v7a","armeabi","x86" } externalNativeBuild { http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/f4b87eb5/android/sdk/libs/armeabi-v7a/libweexjsb.so -- diff --git a/android/sdk/libs/armeabi-v7a/libweexjsb.so b/android/sdk/libs/armeabi-v7a/libweexjsb.so new file mode 100755 index 000..f0287cf Binary files /dev/null and b/android/sdk/libs/armeabi-v7a/libweexjsb.so differ http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/f4b87eb5/android/sdk/libs/armeabi-v7a/libweexjss.so -- diff --git a/android/sdk/libs/armeabi-v7a/libweexjss.so b/android/sdk/libs/armeabi-v7a/libweexjss.so new file mode 100755 index 000..dcd78cc Binary files /dev/null and b/android/sdk/libs/armeabi-v7a/libweexjss.so differ http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/f4b87eb5/android/sdk/libs/armeabi-v7a/libweexjst.so -- diff --git a/android/sdk/libs/armeabi-v7a/libweexjst.so b/android/sdk/libs/armeabi-v7a/libweexjst.so new file mode 100755 index 000..099256c Binary files /dev/null and b/android/sdk/libs/armeabi-v7a/libweexjst.so differ
[GitHub] incubator-weex pull request #1147: [WEEX-338][Android] Merge WeexCore-master...
Github user miomin closed the pull request at: https://github.com/apache/incubator-weex/pull/1147 ---
[GitHub] incubator-weex issue #1155: [WEEX-340][iOS]Fix the window problem where weex...
Github user weex-bot commented on the issue: https://github.com/apache/incubator-weex/pull/1155 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 #1155: [WEEX-340][iOS]Fix the window problem whe...
GitHub user x461909066 opened a pull request: https://github.com/apache/incubator-weex/pull/1155 [WEEX-340][iOS]Fix the window problem where weex toast is displayed Because the APP's keyWindow usually change with the business, weex's toast view should be displayed in the window where weex is located. If the window does not exist, it should displayed on the weex root view. U can check this [EXAMPLE](http://dotwe.org/vue/3ce829a89653d651aeadf145af3f98a0) You can merge this pull request into a Git repository by running: $ git pull https://github.com/x461909066/incubator-weex bugFix/toast_window Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-weex/pull/1155.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 #1155 commit b7277a08c776c6c6b8bd47d7ad52c87bb66c9f5d Author: jinxiaotongDate: 2018-05-07T09:23:54Z [WEEX-340][iOS]Fix the window problem where weex toast is displayed Because the APP's keyWindow usually change with the business, weex's toast view should be displayed in the window where weex is located. If the window does not exist, it should displayed on the weex root view. U can check this [EXAMPLE](http://dotwe.org/vue/3ce829a89653d651aeadf145af3f98a0) ---
[GitHub] incubator-weex pull request #1154: [WEEX-343] [iOS] Failure of "scaleY" on a...
Github user asfgit closed the pull request at: https://github.com/apache/incubator-weex/pull/1154 ---
incubator-weex git commit: [WEEX-343] [iOS] Failure of "scaleY" on animationModule
Repository: incubator-weex Updated Branches: refs/heads/master 02e9a1cf5 -> feb096490 [WEEX-343] [iOS] Failure of "scaleY" on animationModule Because of a very old mistake, when parsing the transform property, the error scaleY is parsed, you can see demo in http://dotwe.org/vue/95a7067fde100e6b8f5219d4bf1913c3 Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/feb09649 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/feb09649 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/feb09649 Branch: refs/heads/master Commit: feb096490acf378aed0ee734f963e6c09d6a59b7 Parents: 02e9a1c Author: doumafangAuthored: Mon May 7 16:57:28 2018 +0800 Committer: doumafang Committed: Mon May 7 16:57:28 2018 +0800 -- ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/feb09649/ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m -- diff --git a/ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m b/ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m index a6e2eb5..1513416 100644 --- a/ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m +++ b/ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m @@ -245,7 +245,7 @@ WX_EXPORT_METHOD(@selector(transition:args:callback:)) WXAnimationInfo *newInfo = [info copy]; newInfo.propertyName = @"transform.scale.y"; newInfo.fromValue = @(oldTransform.scaleY); -newInfo.toValue = @(wxTransform.scaleX); +newInfo.toValue = @(wxTransform.scaleY); [infos addObject:newInfo]; }
[GitHub] incubator-weex issue #1154: [WEEX-343] [iOS] Failure of "scaleY" on animatio...
Github user weex-bot commented on the issue: https://github.com/apache/incubator-weex/pull/1154 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 #1154: [WEEX-343] [iOS] Failure of "scaleY" on a...
GitHub user doumafang opened a pull request: https://github.com/apache/incubator-weex/pull/1154 [WEEX-343] [iOS] Failure of "scaleY" on animationModule Because of a very old mistake, when parsing the transform property, the error scaleY is parsed You can see demo in http://dotwe.org/vue/95a7067fde100e6b8f5219d4bf1913c3 You can merge this pull request into a Git repository by running: $ git pull https://github.com/doumafang/incubator-weex master Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-weex/pull/1154.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 #1154 commit feb096490acf378aed0ee734f963e6c09d6a59b7 Author: doumafangDate: 2018-05-07T08:57:28Z [WEEX-343] [iOS] Failure of "scaleY" on animationModule Because of a very old mistake, when parsing the transform property, the error scaleY is parsed, you can see demo in http://dotwe.org/vue/95a7067fde100e6b8f5219d4bf1913c3 ---
[GitHub] incubator-weex pull request #1153: [WEEX-340][iOS]fix the window problem whe...
Github user x461909066 closed the pull request at: https://github.com/apache/incubator-weex/pull/1153 ---
[17/52] [abbrv] incubator-weex git commit: * [android] git cherry pick 0f294f0d4311ebb308d694accfe254e725f947e1
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/581eb3a8/pre-build/weex-main-jsfm.js -- diff --git a/pre-build/weex-main-jsfm.js b/pre-build/weex-main-jsfm.js index 421c2c8..066ce73 100644 --- a/pre-build/weex-main-jsfm.js +++ b/pre-build/weex-main-jsfm.js @@ -1,19146 +1,2 @@ -(this.nativeLog || function(s) {console.log(s)})('START JS FRAMEWORK 0.26.0-beta.0, Build 2018-04-24 21:31. (Vue: 2.5.13-weex.5, Rax: 0.4.20)'); -var global=this; var process={env:{}}; var setTimeout=global.setTimeout; - -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : - typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* eslint-disable */ - -// Production steps of ECMA-262, Edition 6, 22.1.2.1 -// Reference: https://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.from - -/* istanbul ignore if */ -if (!Array.from) { - Array.from = (function() { -var toStr = Object.prototype.toString; -var isCallable = function(fn) { - return typeof fn === 'function' || toStr.call(fn) === '[object Function]'; -}; -var toInteger = function(value) { - var number = Number(value); - if (isNaN(number)) { -return 0; - } - if (number === 0 || !isFinite(number)) { -return number; - } - return (number > 0 ? 1 : -1) * Math.floor(Math.abs(number)); -}; -var maxSafeInteger = Math.pow(2, 53) - 1; -var toLength = function(value) { - var len = toInteger(value); - return Math.min(Math.max(len, 0), maxSafeInteger); -}; - -// The length property of the from method is 1. -return function from(arrayLike/* mapFn, thisArg */) { - // 1. Let C be the this value. - var C = this; - - // 2. Let items be ToObject(arrayLike). - var items = Object(arrayLike); - - // 3. ReturnIfAbrupt(items). - if (arrayLike == null) { -throw new TypeError('Array.from requires an array-like object - not null or undefined'); - } - - // 4. If mapfn is undefined, then let mapping be false. - var mapFn = arguments.length > 1 ? arguments[1] : void undefined; - var T; - if (typeof mapFn !== 'undefined') { -// 5. else -// 5. a If IsCallable(mapfn) is false, throw a TypeError exception. -if (!isCallable(mapFn)) { - throw new TypeError('Array.from: when provided, the second argument must be a function'); -} - -// 5. b. If thisArg was supplied, let T be thisArg; else let T be undefined. -if (arguments.length > 2) { - T = arguments[2]; -} - } - - // 10. Let lenValue be Get(items, "length"). - // 11. Let len be ToLength(lenValue). - var len = toLength(items.length); - - // 13. If IsConstructor(C) is true, then - // 13. a. Let A be the result of calling the [[Construct]] internal method of C with an argument list containing the single item len. - // 14. a. Else, Let A be ArrayCreate(len). - var A = isCallable(C) ? Object(new C(len)) : new Array(len); - - // 16. Let k be 0. - var k = 0; - // 17. Repeat, while k < len⦠(also steps a - h) - var kValue; - while (k < len) { -kValue = items[k]; -if (mapFn) { - A[k] = typeof T === 'undefined' ? mapFn(kValue, k) : mapFn.call(T, kValue, k); -} else { - A[k] = kValue; -} -k += 1; - } - // 18. Let putStatus be Put(A, "length", len, true). - A.length = len; - // 20. Return A. - return A; -}; - }()); -} - -function unwrapExports (x) { - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; -} - -function createCommonjsModule(fn, module) { - return module = { exports: {} }, fn(module, module.exports), module.exports; -} - -var _global = createCommonjsModule(function (module) { -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports =
[12/52] [abbrv] incubator-weex git commit: * [jsfm] upgrade js framework to v0.26.1
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1e90d189/pre-build/weex-rax-api.js -- diff --git a/pre-build/weex-rax-api.js b/pre-build/weex-rax-api.js index 22237b4..73402c3 100644 --- a/pre-build/weex-rax-api.js +++ b/pre-build/weex-rax-api.js @@ -1,2 +1,2 @@ -(this.nativeLog||function(e){console.log(e)})("Prepare Rax Environment APIs (0.4.20), Build 2018-04-26 16:13.");var global=this,process={env:{}};!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var e,t,n=(function(e){e.exports=function(n){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}return o.m=n,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},o.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},o.n=function(e){var t=e&__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o.w={},o(o.s=22)}([function(e,t,n){var r=e.exports.createUniqueKey="undefined"!=typeof Symbol?Symbol:function(e){return"[["+e+"_"+Math.random().to Fixed(8).slice(2)+"]]"},o=e.exports.isObject=function(e){return"object"==typeof e&!==e};e.exports.LISTENERS=r("listeners"),e.exports.CAPTURE=1,e.exports.BUBBLE=2,e.exports.ATTRIBUTE=3,e.exports.newNode=function(e,t,n){var r=o(n);return{listener:e,kind:t,once:r&(n.once),passive:r&(n.passive),next:null}}},function(e,t,n){var r=n(0),o=n(9),i=n(8),a=r.isObject,u=r.LISTENERS,s=r.CAPTURE,l=r.BUBBLE,c=r.ATTRIBUTE,f=r.newNode,d=o.defineCustomEventTarget,p=i.createEventWrapper,h=i.STOP_IMMEDIATE_PROPAGATION_FLAG,v=i.PASSIVE_LISTENER_FLAG,y="undefined"!=typeof window& 0!==window.EventTarget,m=e.exports=function e(){var t=arguments;if(!(this instanceof e)){if(1===arguments.length&(arguments[0]))return d(e,arguments[0]);if(0
[05/52] [abbrv] incubator-weex git commit: * [jsfm] upgrade js framework to v0.26.3
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/f5434e40/pre-build/weex-main-jsfm.js -- diff --git a/pre-build/weex-main-jsfm.js b/pre-build/weex-main-jsfm.js index 96f6039..0517f35 100644 --- a/pre-build/weex-main-jsfm.js +++ b/pre-build/weex-main-jsfm.js @@ -1,2 +1,2 @@ -(this.nativeLog||function(e){console.log(e)})("START JS FRAMEWORK 0.26.2, Build 2018-04-26 22:33. (Vue: 2.5.13-weex.5, Rax: 0.4.20)");var global=this,process={env:{}},setTimeout=global.setTimeout;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var t,c,r,u;function e(e){return e&__esModule&(e,"default")?e.default:e}function n(e,t){return e(t={exports:{}},t.exports),t.exports}Array.from||(Array.from=(t=Object.prototype.toString,c=function(e){return"function"==typeof e||"[object Function]"===t.call(e)},r=Math.pow(2,53)-1,u=function(e){var t,n=(t=Number(e),isNaN(t)?0:0!==t&(t)?(0
[16/52] [abbrv] incubator-weex git commit: * [android] git cherry pick 0f294f0d4311ebb308d694accfe254e725f947e1
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/581eb3a8/pre-build/weex-rax-api.js -- diff --git a/pre-build/weex-rax-api.js b/pre-build/weex-rax-api.js index e532556..22237b4 100644 --- a/pre-build/weex-rax-api.js +++ b/pre-build/weex-rax-api.js @@ -1,2 +1,2 @@ -var global=this,process={env:{}};!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var e,t,n=(function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=3)}([function(e,t,n){var r=e.exports.createUniqueKey="undefined"!=typeof Symbol?Symbol:function(e){return"[["+e+"_"+Math.random().toFixed(8).slice(2)+"]]"},o=e.exports.isObject=function(e){return"object"==typeof e&!==e};e.exports.LISTENERS=r("listeners"),e.exports.CAPTURE=1,e.exports.BUBBLE=2,e.exports.ATTRIBUTE =3,e.exports.newNode=function(e,t,n){var r=o(n);return{listener:e,kind:t,once:r&(n.once),passive:r&(n.passive),next:null}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0){for(var n=Array(arguments.length),r=0;r
[44/52] [abbrv] incubator-weex git commit: * [android] Merge WeexCore-master to master
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/b70b5b87/android/sdk/assets/main.js -- diff --git a/android/sdk/assets/main.js b/android/sdk/assets/main.js index 307922d..fa6fdde 100644 --- a/android/sdk/assets/main.js +++ b/android/sdk/assets/main.js @@ -1,2 +1,2 @@ (this.nativeLog||function(e){console.log(e)})("START JS FRAMEWORK 0.24.4, Build 2018-02-07 17:13. (Vue: 2.5.13-weex.5, Rax: 0.4.20)");var global=this,process={env:{}},setTimeout=global.setTimeout;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var e,t,n,r;function o(e){return e&__esModule&(e,"default")?e.default:e}function i(e,t){return e(t={exports:{}},t.exports),t.exports}Array.from||(Array.from=(e=Object.prototype.toString,t=function(t){return"function"==typeof t||"[object Function]"===e.call(t)},n=Math.pow(2,53)-1,r=function(e){var t,r=(t=Number(e),isNaN(t)?0:0!==t&(t)?(t>0?1:-1)*Math.floor(Math.abs(t)):t);return Math.min(Math.max(r,0),n)},function(e){var n=Object(e);if(null==e)throw new TypeError("Array.from requires an array-like object - not null or undefined");var o,i=arguments.length>1?arguments[1]:void 0;if(void 0!==i){if(! t(i))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(o=arguments[2])}for(var a,s=r(n.length),u=t(this)?Object(new this(s)):new Array(s),c=0;c0?F:D)(e)},V=Math.min,W=function(e){return e>0?V(L(e),9007199254740991):0},U=Math.max,B=Math.min,q="__core-js_shared__",J=a[q]||(a[q]={}),z=function(e){return J[e]||(J[e]={})},H=z("keys"),G=function(e){return H[e]||(H[e]=k(e))},X=(I=!1,function(e,t,n){var
[08/52] [abbrv] incubator-weex git commit: * [jsfm] upgrade js framework to v0.26.1
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/a3f6f7e0/pre-build/weex-main-jsfm.js -- diff --git a/pre-build/weex-main-jsfm.js b/pre-build/weex-main-jsfm.js index b67cb72..c22ca5b 100644 --- a/pre-build/weex-main-jsfm.js +++ b/pre-build/weex-main-jsfm.js @@ -1,2 +1,2 @@ -(this.nativeLog||function(e){console.log(e)})("START JS FRAMEWORK 0.26.1, Build 2018-04-26 18:09. (Vue: 2.5.13-weex.5, Rax: 0.4.20)");var global=this,process={env:{}},setTimeout=global.setTimeout;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var t,c,r,u;function e(e){return e&__esModule&(e,"default")?e.default:e}function n(e,t){return e(t={exports:{}},t.exports),t.exports}Array.from||(Array.from=(t=Object.prototype.toString,c=function(e){return"function"==typeof e||"[object Function]"===t.call(e)},r=Math.pow(2,53)-1,u=function(e){var t,n=(t=Number(e),isNaN(t)?0:0!==t&(t)?(0
[21/52] [abbrv] incubator-weex git commit: * [android] git cherry-pick cc1ee583cce2f6e8f1fbc74f088c70cb826d4bad
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/efc2d297/android/sdk/assets/weex-rax-api.js -- diff --git a/android/sdk/assets/weex-rax-api.js b/android/sdk/assets/weex-rax-api.js index e532556..22237b4 100644 --- a/android/sdk/assets/weex-rax-api.js +++ b/android/sdk/assets/weex-rax-api.js @@ -1,2 +1,2 @@ -var global=this,process={env:{}};!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var e,t,n=(function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=3)}([function(e,t,n){var r=e.exports.createUniqueKey="undefined"!=typeof Symbol?Symbol:function(e){return"[["+e+"_"+Math.random().toFixed(8).slice(2)+"]]"},o=e.exports.isObject=function(e){return"object"==typeof e&!==e};e.exports.LISTENERS=r("listeners"),e.exports.CAPTURE=1,e.exports.BUBBLE=2,e.exports.ATTRIBUTE =3,e.exports.newNode=function(e,t,n){var r=o(n);return{listener:e,kind:t,once:r&(n.once),passive:r&(n.passive),next:null}}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0){for(var n=Array(arguments.length),r=0;r
[45/52] [abbrv] incubator-weex git commit: * [android] Merge WeexCore-master to master
* [android] Merge WeexCore-master to master Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/b70b5b87 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/b70b5b87 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/b70b5b87 Branch: refs/heads/master Commit: b70b5b879a1edebe4415b307a2e650ab4b56c13b Parents: 63d810f Author: miomin <691292...@qq.com> Authored: Fri May 4 16:30:27 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:09 2018 +0800 -- android/sdk/assets/main.js | 2 +- pre-build/native-bundle-main.js | 2 +- pre-build/weex-polyfill.js | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) --
[28/52] [abbrv] incubator-weex git commit: * [android] update
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/28274522/android/sdk/assets/weex-rax-extra-api.js -- diff --git a/android/sdk/assets/weex-rax-extra-api.js b/android/sdk/assets/weex-rax-extra-api.js index 52eb9eb..8b49e2e 100644 --- a/android/sdk/assets/weex-rax-extra-api.js +++ b/android/sdk/assets/weex-rax-extra-api.js @@ -1,2 +1,2 @@ -(this.nativeLog||function(e){console.log(e)})("Prepare Rax Environment APIs (0.4.20), Build 2018-04-26 22:34.");var global=this,process={env:{}};!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var e,t,n=(function(e){e.exports=function(n){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}return o.m=n,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},o.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},o.n=function(e){var t=e&__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o.w={},o(o.s=22)}([function(e,t,n){var r=e.exports.createUniqueKey="undefined"!=typeof Symbol?Symbol:function(e){return"[["+e+"_"+Math.random().to Fixed(8).slice(2)+"]]"},o=e.exports.isObject=function(e){return"object"==typeof e&!==e};e.exports.LISTENERS=r("listeners"),e.exports.CAPTURE=1,e.exports.BUBBLE=2,e.exports.ATTRIBUTE=3,e.exports.newNode=function(e,t,n){var r=o(n);return{listener:e,kind:t,once:r&(n.once),passive:r&(n.passive),next:null}}},function(e,t,n){var r=n(0),o=n(9),i=n(8),a=r.isObject,u=r.LISTENERS,s=r.CAPTURE,l=r.BUBBLE,c=r.ATTRIBUTE,f=r.newNode,d=o.defineCustomEventTarget,p=i.createEventWrapper,h=i.STOP_IMMEDIATE_PROPAGATION_FLAG,v=i.PASSIVE_LISTENER_FLAG,y="undefined"!=typeof window& 0!==window.EventTarget,m=e.exports=function e(){var t=arguments;if(!(this instanceof e)){if(1===arguments.length&(arguments[0]))return d(e,arguments[0]);if(0
[43/52] [abbrv] incubator-weex git commit: * [android] Merge WeexCore-master to master
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/b70b5b87/pre-build/native-bundle-main.js -- diff --git a/pre-build/native-bundle-main.js b/pre-build/native-bundle-main.js index 307922d..fa6fdde 100644 --- a/pre-build/native-bundle-main.js +++ b/pre-build/native-bundle-main.js @@ -1,2 +1,2 @@ (this.nativeLog||function(e){console.log(e)})("START JS FRAMEWORK 0.24.4, Build 2018-02-07 17:13. (Vue: 2.5.13-weex.5, Rax: 0.4.20)");var global=this,process={env:{}},setTimeout=global.setTimeout;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var e,t,n,r;function o(e){return e&__esModule&(e,"default")?e.default:e}function i(e,t){return e(t={exports:{}},t.exports),t.exports}Array.from||(Array.from=(e=Object.prototype.toString,t=function(t){return"function"==typeof t||"[object Function]"===e.call(t)},n=Math.pow(2,53)-1,r=function(e){var t,r=(t=Number(e),isNaN(t)?0:0!==t&(t)?(t>0?1:-1)*Math.floor(Math.abs(t)):t);return Math.min(Math.max(r,0),n)},function(e){var n=Object(e);if(null==e)throw new TypeError("Array.from requires an array-like object - not null or undefined");var o,i=arguments.length>1?arguments[1]:void 0;if(void 0!==i){if(! t(i))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(o=arguments[2])}for(var a,s=r(n.length),u=t(this)?Object(new this(s)):new Array(s),c=0;c0?F:D)(e)},V=Math.min,W=function(e){return e>0?V(L(e),9007199254740991):0},U=Math.max,B=Math.min,q="__core-js_shared__",J=a[q]||(a[q]={}),z=function(e){return J[e]||(J[e]={})},H=z("keys"),G=function(e){return H[e]||(H[e]=k(e))},X=(I=!1,function(e,t,n){var
[42/52] [abbrv] incubator-weex git commit: * [android] Merge WeexCore-master to master
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/b70b5b87/pre-build/weex-polyfill.js -- diff --git a/pre-build/weex-polyfill.js b/pre-build/weex-polyfill.js deleted file mode 100644 index 21a3611..000 --- a/pre-build/weex-polyfill.js +++ /dev/null @@ -1,2 +0,0 @@ -var global=this,process={env:{}};!function(){"use strict";var n,a,r,s;function t(t,n){return t(n={exports:{}},n.exports),n.exports}Array.from||(Array.from=(n=Object.prototype.toString,a=function(t){return"function"==typeof t||"[object Function]"===n.call(t)},r=Math.pow(2,53)-1,s=function(t){var n,e=(n=Number(t),isNaN(n)?0:0!==n&(n)?(0
[22/52] [abbrv] incubator-weex git commit: * [android] git cherry-pick cc1ee583cce2f6e8f1fbc74f088c70cb826d4bad
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/efc2d297/android/sdk/assets/weex-main-jsfm.js -- diff --git a/android/sdk/assets/weex-main-jsfm.js b/android/sdk/assets/weex-main-jsfm.js index 1457ec4..066ce73 100644 --- a/android/sdk/assets/weex-main-jsfm.js +++ b/android/sdk/assets/weex-main-jsfm.js @@ -1,2 +1,2 @@ -(this.nativeLog||function(e){console.log(e)})("START JS FRAMEWORK 0.24.5, Build 2018-02-26 19:31. (Vue: 2.5.11-weex.1, Rax: 0.4.20)");var global=this,process={env:{}},setTimeout=global.setTimeout;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var e,t,n,r;function o(e){return e&__esModule&(e,"default")?e.default:e}function i(e,t){return e(t={exports:{}},t.exports),t.exports}Array.from||(Array.from=(e=Object.prototype.toString,t=function(t){return"function"==typeof t||"[object Function]"===e.call(t)},n=Math.pow(2,53)-1,r=function(e){var t,r=(t=Number(e),isNaN(t)?0:0!==t&(t)?(t>0?1:-1)*Math.floor(Math.abs(t)):t);return Math.min(Math.max(r,0),n)},function(e){var n=Object(e);if(null==e)throw new TypeError("Array.from requires an array-like object - not null or undefined");var o,i=arguments.length>1?arguments[1]:void 0;if(void 0!==i){if(! t(i))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(o=arguments[2])}for(var a,s=r(n.length),c=t(this)?Object(new this(s)):new Array(s),u=0;u0?R:D)(e)},L=Math.min,J=function(e){return e>0?L(V(e),9007199254740991):0},U=Math.max,q=Math.min,B="__core-js_shared__",z=a[B]||(a[B]={}),W=function(e){return z[e]||(z[e]={})},H=W("keys"),X=function(e){return H[e]||(H[e]=C(e))},G=($=!1,function(e,t,n){var
[01/52] [abbrv] incubator-weex git commit: * [android] update
Repository: incubator-weex Updated Branches: refs/heads/master 089b7a785 -> 02e9a1cf5 http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1917421d/android/sdk/assets/weex-rax-extra-api.js -- diff --git a/android/sdk/assets/weex-rax-extra-api.js b/android/sdk/assets/weex-rax-extra-api.js index 0043d13..52eb9eb 100644 --- a/android/sdk/assets/weex-rax-extra-api.js +++ b/android/sdk/assets/weex-rax-extra-api.js @@ -1,2 +1,2 @@ -(this.nativeLog||function(e){console.log(e)})("Prepare Rax Environment APIs (0.4.20), Build 2018-04-26 21:14.");var global=this,process={env:{}};!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var e,t,n=(function(e){e.exports=function(n){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}return o.m=n,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},o.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},o.n=function(e){var t=e&__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o.w={},o(o.s=22)}([function(e,t,n){var r=e.exports.createUniqueKey="undefined"!=typeof Symbol?Symbol:function(e){return"[["+e+"_"+Math.random().to Fixed(8).slice(2)+"]]"},o=e.exports.isObject=function(e){return"object"==typeof e&!==e};e.exports.LISTENERS=r("listeners"),e.exports.CAPTURE=1,e.exports.BUBBLE=2,e.exports.ATTRIBUTE=3,e.exports.newNode=function(e,t,n){var r=o(n);return{listener:e,kind:t,once:r&(n.once),passive:r&(n.passive),next:null}}},function(e,t,n){var r=n(0),o=n(9),i=n(8),a=r.isObject,u=r.LISTENERS,s=r.CAPTURE,l=r.BUBBLE,c=r.ATTRIBUTE,f=r.newNode,d=o.defineCustomEventTarget,p=i.createEventWrapper,h=i.STOP_IMMEDIATE_PROPAGATION_FLAG,v=i.PASSIVE_LISTENER_FLAG,y="undefined"!=typeof window& 0!==window.EventTarget,m=e.exports=function e(){var t=arguments;if(!(this instanceof e)){if(1===arguments.length&(arguments[0]))return d(e,arguments[0]);if(0
[13/52] [abbrv] incubator-weex git commit: * [jsfm] upgrade js framework to v0.26.1
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1e90d189/pre-build/weex-main-jsfm.js -- diff --git a/pre-build/weex-main-jsfm.js b/pre-build/weex-main-jsfm.js index 066ce73..b67cb72 100644 --- a/pre-build/weex-main-jsfm.js +++ b/pre-build/weex-main-jsfm.js @@ -1,2 +1,2 @@ -(this.nativeLog||function(e){console.log(e)})("START JS FRAMEWORK 0.26.0, Build 2018-04-26 16:13. (Vue: 2.5.13-weex.5, Rax: 0.4.20)");var global=this,process={env:{}},setTimeout=global.setTimeout;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var t,c,r,u;function e(e){return e&__esModule&(e,"default")?e.default:e}function n(e,t){return e(t={exports:{}},t.exports),t.exports}Array.from||(Array.from=(t=Object.prototype.toString,c=function(e){return"function"==typeof e||"[object Function]"===t.call(e)},r=Math.pow(2,53)-1,u=function(e){var t,n=(t=Number(e),isNaN(t)?0:0!==t&(t)?(0
[29/52] [abbrv] incubator-weex git commit: * [android] update
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/28274522/android/sdk/assets/weex-main-jsfm.js -- diff --git a/android/sdk/assets/weex-main-jsfm.js b/android/sdk/assets/weex-main-jsfm.js index 96f6039..0517f35 100644 --- a/android/sdk/assets/weex-main-jsfm.js +++ b/android/sdk/assets/weex-main-jsfm.js @@ -1,2 +1,2 @@ -(this.nativeLog||function(e){console.log(e)})("START JS FRAMEWORK 0.26.2, Build 2018-04-26 22:33. (Vue: 2.5.13-weex.5, Rax: 0.4.20)");var global=this,process={env:{}},setTimeout=global.setTimeout;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var t,c,r,u;function e(e){return e&__esModule&(e,"default")?e.default:e}function n(e,t){return e(t={exports:{}},t.exports),t.exports}Array.from||(Array.from=(t=Object.prototype.toString,c=function(e){return"function"==typeof e||"[object Function]"===t.call(e)},r=Math.pow(2,53)-1,u=function(e){var t,n=(t=Number(e),isNaN(t)?0:0!==t&(t)?(0
[04/52] [abbrv] incubator-weex git commit: * [jsfm] upgrade js framework to v0.26.3
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/f5434e40/pre-build/weex-rax-extra-api.js -- diff --git a/pre-build/weex-rax-extra-api.js b/pre-build/weex-rax-extra-api.js index 52eb9eb..8b49e2e 100644 --- a/pre-build/weex-rax-extra-api.js +++ b/pre-build/weex-rax-extra-api.js @@ -1,2 +1,2 @@ -(this.nativeLog||function(e){console.log(e)})("Prepare Rax Environment APIs (0.4.20), Build 2018-04-26 22:34.");var global=this,process={env:{}};!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var e,t,n=(function(e){e.exports=function(n){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}return o.m=n,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},o.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},o.n=function(e){var t=e&__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o.w={},o(o.s=22)}([function(e,t,n){var r=e.exports.createUniqueKey="undefined"!=typeof Symbol?Symbol:function(e){return"[["+e+"_"+Math.random().to Fixed(8).slice(2)+"]]"},o=e.exports.isObject=function(e){return"object"==typeof e&!==e};e.exports.LISTENERS=r("listeners"),e.exports.CAPTURE=1,e.exports.BUBBLE=2,e.exports.ATTRIBUTE=3,e.exports.newNode=function(e,t,n){var r=o(n);return{listener:e,kind:t,once:r&(n.once),passive:r&(n.passive),next:null}}},function(e,t,n){var r=n(0),o=n(9),i=n(8),a=r.isObject,u=r.LISTENERS,s=r.CAPTURE,l=r.BUBBLE,c=r.ATTRIBUTE,f=r.newNode,d=o.defineCustomEventTarget,p=i.createEventWrapper,h=i.STOP_IMMEDIATE_PROPAGATION_FLAG,v=i.PASSIVE_LISTENER_FLAG,y="undefined"!=typeof window& 0!==window.EventTarget,m=e.exports=function e(){var t=arguments;if(!(this instanceof e)){if(1===arguments.length&(arguments[0]))return d(e,arguments[0]);if(0
[09/52] [abbrv] incubator-weex git commit: * [jsfm] upgrade js framework to v0.26.1
* [jsfm] upgrade js framework to v0.26.1 Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/a3f6f7e0 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/a3f6f7e0 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/a3f6f7e0 Branch: refs/heads/master Commit: a3f6f7e0bffd3e059c9107b7b3725ec3b10d2358 Parents: 1e90d18 Author: HanksAuthored: Thu Apr 26 20:25:59 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:07 2018 +0800 -- pre-build/weex-main-jsfm.js | 2 +- pre-build/weex-rax-api.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --
[46/52] [abbrv] incubator-weex git commit: * [core] Remove libweexjsc.so
* [core] Remove libweexjsc.so Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/0d9ad65b Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/0d9ad65b Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/0d9ad65b Branch: refs/heads/master Commit: 0d9ad65bf5d9301379d52fe7b96948aba61edd66 Parents: b70b5b8 Author: miomin <691292...@qq.com> Authored: Fri May 4 16:33:15 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:09 2018 +0800 -- android/sdk/libs/armeabi/libweexjsc.so | Bin 1748292 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/0d9ad65b/android/sdk/libs/armeabi/libweexjsc.so -- diff --git a/android/sdk/libs/armeabi/libweexjsc.so b/android/sdk/libs/armeabi/libweexjsc.so deleted file mode 100644 index 44da9a4..000 Binary files a/android/sdk/libs/armeabi/libweexjsc.so and /dev/null differ
[33/52] [abbrv] incubator-weex git commit: * [Core] Open FlatGUI
* [Core] Open FlatGUI Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/0c9dfa33 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/0c9dfa33 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/0c9dfa33 Branch: refs/heads/master Commit: 0c9dfa3347f73086ff1804cbe2fb81cf10a45cb1 Parents: bf3c83d Author: miomin <691292...@qq.com> Authored: Sat Apr 28 16:41:35 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:08 2018 +0800 -- .../sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/0c9dfa33/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java b/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java index 16f1d62..b161c78 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java @@ -48,7 +48,7 @@ public class FlatGUIContext implements Destroyable { private Map widgetToComponent = new ArrayMap<>(); public boolean isFlatUIEnabled(WXComponent component) { -return false; +return component.isFlatUIEnabled(); } public void register(@NonNull WXComponent descendant, @NonNull WidgetContainer ancestor) {
[31/52] [abbrv] incubator-weex git commit: * [android] update so
* [android] update so Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/66268d42 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/66268d42 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/66268d42 Branch: refs/heads/master Commit: 66268d4279ec39b0c1360984647d11a12ca66599 Parents: 2827452 Author: wentao.swtAuthored: Sat Apr 28 11:54:56 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:08 2018 +0800 -- android/sdk/libs/armeabi/libweexjss.so | Bin 6801432 -> 6802008 bytes 1 file changed, 0 insertions(+), 0 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/66268d42/android/sdk/libs/armeabi/libweexjss.so -- diff --git a/android/sdk/libs/armeabi/libweexjss.so b/android/sdk/libs/armeabi/libweexjss.so index dcd78cc..85a722a 100755 Binary files a/android/sdk/libs/armeabi/libweexjss.so and b/android/sdk/libs/armeabi/libweexjss.so differ
[49/52] [abbrv] incubator-weex git commit: * [android] Update weex_sdk version code.
* [android] Update weex_sdk version code. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/99f1c047 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/99f1c047 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/99f1c047 Branch: refs/heads/master Commit: 99f1c047004e8c7f4c08961411c342301418a2f9 Parents: a951660 Author: miomin <691292...@qq.com> Authored: Fri May 4 11:42:21 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:09 2018 +0800 -- android/sdk/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/99f1c047/android/sdk/build.gradle -- diff --git a/android/sdk/build.gradle b/android/sdk/build.gradle index 6486c5e..34bad9b 100755 --- a/android/sdk/build.gradle +++ b/android/sdk/build.gradle @@ -36,7 +36,7 @@ checkstyle { } -version = "Devtool-WeexCore-1.0.3-SNAPSHOT" +version = "0.18.13.25" android {
[47/52] [abbrv] incubator-weex git commit: *[Core] fix ContentBoxMeasurement getWidth & Height value error when release.
*[Core] fix ContentBoxMeasurement getWidth & Height value error when release. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/46ce1c5d Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/46ce1c5d Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/46ce1c5d Branch: refs/heads/master Commit: 46ce1c5d75b95982c3cef6f7c3d674c990c46d1c Parents: b2d22b9 Author: 驱影Authored: Thu May 3 16:00:13 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:09 2018 +0800 -- .../impl/content_box_measurement_impl_android.cpp | 14 +- 1 file changed, 9 insertions(+), 5 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46ce1c5d/weex_core/Source/android/bridge/impl/content_box_measurement_impl_android.cpp -- diff --git a/weex_core/Source/android/bridge/impl/content_box_measurement_impl_android.cpp b/weex_core/Source/android/bridge/impl/content_box_measurement_impl_android.cpp index 376d85a..d9c8f53 100644 --- a/weex_core/Source/android/bridge/impl/content_box_measurement_impl_android.cpp +++ b/weex_core/Source/android/bridge/impl/content_box_measurement_impl_android.cpp @@ -23,7 +23,7 @@ namespace WeexCore { bool RegisterJNIContentBoxMeasurement(JNIEnv *env) { -RegisterNativesImpl(env); + return RegisterNativesImpl(env); } void cumsmeasure_Imple_Android(JNIEnv *env, jobject measureFunc_Impl_Android, @@ -43,12 +43,16 @@ namespace WeexCore { } float GetLayoutWidth(JNIEnv *env, jobject measureFunc_impl_android) { -if (measureFunc_impl_android != nullptr) - Java_ContentBoxMeasurement_getWidth(env, measureFunc_impl_android); +if (measureFunc_impl_android != nullptr) { +return Java_ContentBoxMeasurement_getWidth(env, measureFunc_impl_android); +} +return 0.0; } float GetLayoutHeight(JNIEnv *env, jobject measureFunc_impl_android) { -if (measureFunc_impl_android != nullptr) - Java_ContentBoxMeasurement_getHeight(env, measureFunc_impl_android); +if (measureFunc_impl_android != nullptr) { +return Java_ContentBoxMeasurement_getHeight(env, measureFunc_impl_android); +} +return 0.0; } }
[48/52] [abbrv] incubator-weex git commit: * [Core] Rename layer-limit
* [Core] Rename layer-limit Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/9689fae5 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/9689fae5 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/9689fae5 Branch: refs/heads/master Commit: 9689fae579977491c604123317141feb93c3ee71 Parents: 0d3d966 Author: miomin <691292...@qq.com> Authored: Wed May 2 16:08:22 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:09 2018 +0800 -- .../main/java/com/taobao/weex/common/Constants.java | 2 +- .../com/taobao/weex/ui/component/WXComponent.java | 11 ++- .../main/java/com/taobao/weex/ui/component/WXDiv.java | 14 +++--- .../com/taobao/weex/ui/component/WXVContainer.java| 4 ++-- .../java/com/taobao/weex/ui/view/WXFrameLayout.java | 2 +- 5 files changed, 17 insertions(+), 16 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9689fae5/android/sdk/src/main/java/com/taobao/weex/common/Constants.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/common/Constants.java b/android/sdk/src/main/java/com/taobao/weex/common/Constants.java index cd50b3f..c423ad1 100644 --- a/android/sdk/src/main/java/com/taobao/weex/common/Constants.java +++ b/android/sdk/src/main/java/com/taobao/weex/common/Constants.java @@ -189,7 +189,7 @@ public class Constants { String ARIA_HIDDEN = "ariaHidden"; String ROLE = "role"; -String STACKSIZE_LIMIT = "stacksizeLimit"; +String LAYER_LIMIT = "layer-limit"; String DIRECTION = "direction"; String RTL = "rtl"; http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9689fae5/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 4f28a7f..add5921 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 @@ -63,6 +63,7 @@ import android.support.v4.view.AccessibilityDelegateCompat; import android.support.v4.view.ViewCompat; import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; import android.text.TextUtils; +import android.util.Log; import android.util.Pair; import android.view.Menu; import android.view.View; @@ -170,14 +171,14 @@ public abstract class WXComponent extends WXBasicComponent imple private boolean waste = false; - private boolean hasStackSizeLimit = false; + private boolean hasLayerLimit = false; - protected void setStackSizeLimit(boolean hasStackSizeLimit) { -this.hasStackSizeLimit = hasStackSizeLimit; + protected void setLayerLimit(boolean hasLayerLimit) { +this.hasLayerLimit = hasLayerLimit; } - public boolean isStackSizeLimit() { -return hasStackSizeLimit; + public boolean isLayerLimit() { +return hasLayerLimit; } private ContentBoxMeasurement contentBoxMeasurement; http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/9689fae5/android/sdk/src/main/java/com/taobao/weex/ui/component/WXDiv.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXDiv.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXDiv.java index b485db5..9ebd7d8 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXDiv.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXDiv.java @@ -21,7 +21,7 @@ package com.taobao.weex.ui.component; import android.content.Context; import android.support.annotation.NonNull; import android.text.TextUtils; -import android.widget.ImageView; +import android.util.Log; import com.taobao.weex.WXSDKInstance; import com.taobao.weex.annotation.Component; @@ -119,18 +119,18 @@ public class WXDiv extends WidgetContainer implements FlatCompone return !promoteToView(true); } - @WXComponentProp(name = Constants.Name.STACKSIZE_LIMIT) - public void setStackSizeLimitModle(String stackSizeLimit) { -setStackSizeLimit(getStackSizeLimit(stackSizeLimit)); + @WXComponentProp(name = Constants.Name.LAYER_LIMIT) + public void setLayerLimitModle(String layerLimit) { +setLayerLimit(getLayerLimit(layerLimit)); } - private boolean getStackSizeLimit(String stackSizeLimit) { + private boolean getLayerLimit(String layerLimit) { boolean ret = false; -if (TextUtils.isEmpty(stackSizeLimit)) { +if (TextUtils.isEmpty(layerLimit)) { return ret; } -
[34/52] [abbrv] incubator-weex git commit: [Weex][Android] 7.7.5 weex-core transition not start bugfix http://dotwe.org/vue/73f432adf4d115456bcdd8fd4ce924f1
[Weex][Android] 7.7.5 weex-core transition not start bugfix http://dotwe.org/vue/73f432adf4d115456bcdd8fd4ce924f1 Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/1f78f8c3 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/1f78f8c3 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/1f78f8c3 Branch: refs/heads/master Commit: 1f78f8c346f47f31924afdab1cc12af930b9c91a Parents: b4fb9d3 Author: jianbai.gbjAuthored: Sat Apr 28 15:10:01 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:08 2018 +0800 -- .../ui/action/GraphicActionAbstractAddElement.java| 2 +- .../weex/ui/action/GraphicActionUpdateStyle.java | 14 -- 2 files changed, 9 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1f78f8c3/android/sdk/src/main/java/com/taobao/weex/ui/action/GraphicActionAbstractAddElement.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/action/GraphicActionAbstractAddElement.java b/android/sdk/src/main/java/com/taobao/weex/ui/action/GraphicActionAbstractAddElement.java index a26c39e..7128dc1 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/action/GraphicActionAbstractAddElement.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/action/GraphicActionAbstractAddElement.java @@ -57,7 +57,7 @@ public abstract class GraphicActionAbstractAddElement extends BasicGraphicAction WXComponent component = WXComponentFactory.newInstance(instance, parent, basicComponentData); WXSDKManager.getInstance().getWXRenderManager().registerComponent(getPageId(), getRef(), component); -if(mStyle.containsKey(Constants.Name.TRANSFORM)) { +if(mStyle.containsKey(Constants.Name.TRANSFORM) && component.getTransition() == null) { Map animationMap = new ArrayMap<>(2); animationMap.put(Constants.Name.TRANSFORM, mStyle.get(Constants.Name.TRANSFORM)); animationMap http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1f78f8c3/android/sdk/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateStyle.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateStyle.java b/android/sdk/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateStyle.java index 90525e7..fffed20 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateStyle.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/action/GraphicActionUpdateStyle.java @@ -58,7 +58,7 @@ public class GraphicActionUpdateStyle extends BasicGraphicAction { } if (null != mStyle) { component.addStyle(mStyle, mIsCausedByPesudo); - if(style.containsKey(Constants.Name.TRANSFORM)) { + if(style.containsKey(Constants.Name.TRANSFORM) && component.getTransition() == null) { Map animationMap = new ArrayMap<>(2); animationMap.put(Constants.Name.TRANSFORM, style.get(Constants.Name.TRANSFORM)); animationMap @@ -95,11 +95,13 @@ public class GraphicActionUpdateStyle extends BasicGraphicAction { } if (null != mStyle) { component.addStyle(mStyle, mIsCausedByPesudo); - Map animationMap = new ArrayMap<>(2); - animationMap.put(Constants.Name.TRANSFORM, style.get(Constants.Name.TRANSFORM)); - animationMap.put(Constants.Name.TRANSFORM_ORIGIN, style.get(Constants.Name.TRANSFORM_ORIGIN)); - component.addAnimationForElement(animationMap); - WXBridgeManager.getInstance().markDirty(component.getInstanceId(), component.getRef(), true); + if(style.containsKey(Constants.Name.TRANSFORM) && component.getTransition() == null){ +Map animationMap = new ArrayMap<>(2); +animationMap.put(Constants.Name.TRANSFORM, style.get(Constants.Name.TRANSFORM)); +animationMap.put(Constants.Name.TRANSFORM_ORIGIN, style.get(Constants.Name.TRANSFORM_ORIGIN)); +component.addAnimationForElement(animationMap); +WXBridgeManager.getInstance().markDirty(component.getInstanceId(), component.getRef(), true); + } } if (null != paddings) {
[11/52] [abbrv] incubator-weex git commit: *[Core] fix page close won’t clean msg in handler.
*[Core] fix page close wonât clean msg in handler. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/413b065b Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/413b065b Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/413b065b Branch: refs/heads/master Commit: 413b065b5aa9988bd14c2afd00903ad6d56f1d30 Parents: 9e1455d Author: 驱影Authored: Thu Apr 26 11:36:03 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:07 2018 +0800 -- .../src/main/java/com/taobao/weex/ui/WXRenderHandler.java| 3 ++- .../src/main/java/com/taobao/weex/ui/WXRenderManager.java| 8 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/413b065b/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderHandler.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderHandler.java b/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderHandler.java index 99cba05..2bfb685 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderHandler.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderHandler.java @@ -30,7 +30,8 @@ class WXRenderHandler extends Handler { public final boolean post(String instanceId, Runnable r) { Message msg = Message.obtain(this, r); -msg.obj = instanceId.hashCode(); +// Use what to match runnable. Make sure don't override callback method. +msg.what = instanceId.hashCode(); return sendMessageDelayed(msg, 0); } http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/413b065b/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderManager.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderManager.java b/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderManager.java index 143265c..e91fb08 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderManager.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderManager.java @@ -99,8 +99,12 @@ public class WXRenderManager { if (statement != null) { statement.destroy(); } -final Object token = instanceId == null ? null : instanceId.hashCode(); -mWXRenderHandler.removeCallbacksAndMessages(token); +if(instanceId == null) { + mWXRenderHandler.removeCallbacksAndMessages(null); +} else { + // use hashCode to match message's what. + mWXRenderHandler.removeMessages(instanceId.hashCode()); +} } public void postGraphicAction(final String instanceId, final BasicGraphicAction action) {
[14/52] [abbrv] incubator-weex git commit: * [jsfm] upgrade js framework to v0.26.1
* [jsfm] upgrade js framework to v0.26.1 Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/1e90d189 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/1e90d189 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/1e90d189 Branch: refs/heads/master Commit: 1e90d1895f563e2945bee1a062a6685e6d35fe10 Parents: 59edbc1 Author: HanksAuthored: Thu Apr 26 19:06:19 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:07 2018 +0800 -- pre-build/weex-main-jsfm.js | 2 +- pre-build/weex-rax-api.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --
[52/52] [abbrv] incubator-weex git commit: * [android] Turn off flatgui.
* [android] Turn off flatgui. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/a9516603 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/a9516603 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/a9516603 Branch: refs/heads/master Commit: a9516603860818aba1837683d231c759bc6bb69f Parents: 52e84f2 Author: miomin <691292...@qq.com> Authored: Fri May 4 11:41:22 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:09 2018 +0800 -- .../sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/a9516603/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java b/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java index b161c78..16f1d62 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java @@ -48,7 +48,7 @@ public class FlatGUIContext implements Destroyable { private Map widgetToComponent = new ArrayMap<>(); public boolean isFlatUIEnabled(WXComponent component) { -return component.isFlatUIEnabled(); +return false; } public void register(@NonNull WXComponent descendant, @NonNull WidgetContainer ancestor) {
[35/52] [abbrv] incubator-weex git commit: * [Core] Fix crash NPE.
* [Core] Fix crash NPE. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/bf3c83d9 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/bf3c83d9 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/bf3c83d9 Branch: refs/heads/master Commit: bf3c83d990418df4a9b1ec05bc76a61f1570c5ef Parents: 16d4eb8 Author: miomin <691292...@qq.com> Authored: Sat Apr 28 16:41:01 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:08 2018 +0800 -- .../com/taobao/weex/ui/component/list/BasicListComponent.java | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/bf3c83d9/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 742f164..fb57c32 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 @@ -476,8 +476,10 @@ public abstract class BasicListComponent
[40/52] [abbrv] incubator-weex git commit: * [Core] Add Copyright for jniheader.
* [Core] Add Copyright for jniheader. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/3aeb6402 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/3aeb6402 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/3aeb6402 Branch: refs/heads/master Commit: 3aeb64020447ff2cd70e7d652a7d084d01aa3109 Parents: 0d9ad65 Author: miomin <691292...@qq.com> Authored: Fri May 4 16:41:00 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:09 2018 +0800 -- .../jniprebuild/jniheader/ContentBoxMeasurement_jni.h| 3 +-- .../android/jniprebuild/jniheader/MeasureMode_jni.h | 3 +-- .../jniprebuild/jniheader/SystemMessageHandler_jni.h | 3 +-- .../Source/android/jniprebuild/jniheader/WXBridge_jni.h | 3 +-- .../android/jniprebuild/jniheader/WXJsFunctions_jni.h| 11 --- 5 files changed, 12 insertions(+), 11 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/3aeb6402/weex_core/Source/android/jniprebuild/jniheader/ContentBoxMeasurement_jni.h -- diff --git a/weex_core/Source/android/jniprebuild/jniheader/ContentBoxMeasurement_jni.h b/weex_core/Source/android/jniprebuild/jniheader/ContentBoxMeasurement_jni.h index 871e32d..38bc77b 100644 --- a/weex_core/Source/android/jniprebuild/jniheader/ContentBoxMeasurement_jni.h +++ b/weex_core/Source/android/jniprebuild/jniheader/ContentBoxMeasurement_jni.h @@ -3,8 +3,7 @@ // found in the LICENSE file. // This file is autogenerated by -// /Users/miomin/Desktop/workspace/alibaba/WeexCore-dev/WeexCore- -// dev/android/weex_core_debug/Source/WeexCore/platform/android/jniprebuild/jni_generator.py +// weex_core_debug/Source/WeexCore/platform/android/jniprebuild/jni_generator.py // For // com/taobao/weex/layout/ContentBoxMeasurement http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/3aeb6402/weex_core/Source/android/jniprebuild/jniheader/MeasureMode_jni.h -- diff --git a/weex_core/Source/android/jniprebuild/jniheader/MeasureMode_jni.h b/weex_core/Source/android/jniprebuild/jniheader/MeasureMode_jni.h index c707ab1..0c47f6c 100644 --- a/weex_core/Source/android/jniprebuild/jniheader/MeasureMode_jni.h +++ b/weex_core/Source/android/jniprebuild/jniheader/MeasureMode_jni.h @@ -3,8 +3,7 @@ // found in the LICENSE file. // This file is autogenerated by -// /Users/miomin/Desktop/workspace/alibaba/WeexCore-dev/WeexCore- -// dev/android/weex_core_debug/Source/WeexCore/platform/android/jniprebuild/jni_generator.py +// weex_core_debug/Source/WeexCore/platform/android/jniprebuild/jni_generator.py // For // com/taobao/weex/layout/MeasureMode http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/3aeb6402/weex_core/Source/android/jniprebuild/jniheader/SystemMessageHandler_jni.h -- diff --git a/weex_core/Source/android/jniprebuild/jniheader/SystemMessageHandler_jni.h b/weex_core/Source/android/jniprebuild/jniheader/SystemMessageHandler_jni.h index 6f5849a..12666f7 100644 --- a/weex_core/Source/android/jniprebuild/jniheader/SystemMessageHandler_jni.h +++ b/weex_core/Source/android/jniprebuild/jniheader/SystemMessageHandler_jni.h @@ -3,8 +3,7 @@ // found in the LICENSE file. // This file is autogenerated by -// /Users/miomin/Desktop/workspace/alibaba/WeexCore-dev/WeexCore- -// dev/android/weex_core_debug/Source/WeexCore/platform/android/jniprebuild/jni_generator.py +// weex_core_debug/Source/WeexCore/platform/android/jniprebuild/jni_generator.py // For // com/taobao/weex/base/SystemMessageHandler http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/3aeb6402/weex_core/Source/android/jniprebuild/jniheader/WXBridge_jni.h -- diff --git a/weex_core/Source/android/jniprebuild/jniheader/WXBridge_jni.h b/weex_core/Source/android/jniprebuild/jniheader/WXBridge_jni.h index f55f8a1..c3b99c3 100644 --- a/weex_core/Source/android/jniprebuild/jniheader/WXBridge_jni.h +++ b/weex_core/Source/android/jniprebuild/jniheader/WXBridge_jni.h @@ -3,8 +3,7 @@ // found in the LICENSE file. // This file is autogenerated by -// /Users/miomin/Desktop/workspace/alibaba/WeexCore-dev/WeexCore- -// dev/android/weex_core_debug/Source/WeexCore/platform/android/jniprebuild/jni_generator.py +// weex_core_debug/Source/WeexCore/platform/android/jniprebuild/jni_generator.py // For // com/taobao/weex/bridge/WXBridge
[18/52] [abbrv] incubator-weex git commit: * [android] git cherry pick 0f294f0d4311ebb308d694accfe254e725f947e1
* [android] git cherry pick 0f294f0d4311ebb308d694accfe254e725f947e1 Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/581eb3a8 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/581eb3a8 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/581eb3a8 Branch: refs/heads/master Commit: 581eb3a8d832a0280b752b2eaa1ac66f88416806 Parents: 79f1f7c Author: HanksAuthored: Thu Apr 26 16:15:14 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:07 2018 +0800 -- pre-build/weex-main-jsfm.js | 19148 + pre-build/weex-rax-api.js | 2 +- 2 files changed, 3 insertions(+), 19147 deletions(-) --
[07/52] [abbrv] incubator-weex git commit: * [jsfm] upgrade js framework to v0.26.1
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/a3f6f7e0/pre-build/weex-rax-api.js -- diff --git a/pre-build/weex-rax-api.js b/pre-build/weex-rax-api.js index 73402c3..8ebe5e1 100644 --- a/pre-build/weex-rax-api.js +++ b/pre-build/weex-rax-api.js @@ -1,2 +1,2 @@ -(this.nativeLog||function(e){console.log(e)})("Prepare Rax Environment APIs (0.4.20), Build 2018-04-26 18:10.");var global=this,process={env:{}};!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var e,t,n=(function(e){e.exports=function(n){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}return o.m=n,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},o.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},o.n=function(e){var t=e&__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o.w={},o(o.s=22)}([function(e,t,n){var r=e.exports.createUniqueKey="undefined"!=typeof Symbol?Symbol:function(e){return"[["+e+"_"+Math.random().to Fixed(8).slice(2)+"]]"},o=e.exports.isObject=function(e){return"object"==typeof e&!==e};e.exports.LISTENERS=r("listeners"),e.exports.CAPTURE=1,e.exports.BUBBLE=2,e.exports.ATTRIBUTE=3,e.exports.newNode=function(e,t,n){var r=o(n);return{listener:e,kind:t,once:r&(n.once),passive:r&(n.passive),next:null}}},function(e,t,n){var r=n(0),o=n(9),i=n(8),a=r.isObject,u=r.LISTENERS,s=r.CAPTURE,l=r.BUBBLE,c=r.ATTRIBUTE,f=r.newNode,d=o.defineCustomEventTarget,p=i.createEventWrapper,h=i.STOP_IMMEDIATE_PROPAGATION_FLAG,v=i.PASSIVE_LISTENER_FLAG,y="undefined"!=typeof window& 0!==window.EventTarget,m=e.exports=function e(){var t=arguments;if(!(this instanceof e)){if(1===arguments.length&(arguments[0]))return d(e,arguments[0]);if(0
[50/52] [abbrv] incubator-weex git commit: * [android] Report layer overflow limit error on android 4.x.
* [android] Report layer overflow limit error on android 4.x. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/52e84f2d Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/52e84f2d Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/52e84f2d Branch: refs/heads/master Commit: 52e84f2d8ae3bd7a82bf9c884bf2c41afb0a6a57 Parents: 46ce1c5 Author: miomin <691292...@qq.com> Authored: Fri May 4 11:39:07 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:09 2018 +0800 -- .../java/com/taobao/weex/WXSDKInstance.java | 10 ++ .../java/com/taobao/weex/common/Constants.java | 1 + .../com/taobao/weex/common/WXErrorCode.java | 5 ++- .../taobao/weex/ui/component/WXComponent.java | 10 -- .../com/taobao/weex/ui/component/WXDiv.java | 31 ++--- .../com/taobao/weex/ui/component/WXEmbed.java | 10 -- .../taobao/weex/ui/component/WXVContainer.java | 3 -- .../com/taobao/weex/ui/view/WXFrameLayout.java | 36 ++-- 8 files changed, 63 insertions(+), 43 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/52e84f2d/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 3904f78..9354949 100644 --- a/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java +++ b/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java @@ -171,6 +171,16 @@ public class WXSDKInstance implements IWXActivityStateListener,View.OnLayoutChan private ComponentObserver mComponentObserver; private Map inactiveAddElementAction = new ArrayMap<>(); + private boolean hasLayerLimit = false; + + public void setLayerLimit(boolean hasLayerLimit) { +this.hasLayerLimit = hasLayerLimit; + } + + public boolean isLayerLimit() { +return hasLayerLimit; + } + /** * set open SandBox * @param flag http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/52e84f2d/android/sdk/src/main/java/com/taobao/weex/common/Constants.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/common/Constants.java b/android/sdk/src/main/java/com/taobao/weex/common/Constants.java index c423ad1..d5e4ee1 100644 --- a/android/sdk/src/main/java/com/taobao/weex/common/Constants.java +++ b/android/sdk/src/main/java/com/taobao/weex/common/Constants.java @@ -189,6 +189,7 @@ public class Constants { String ARIA_HIDDEN = "ariaHidden"; String ROLE = "role"; +String LAYERLIMIT = "layerLimit"; String LAYER_LIMIT = "layer-limit"; String DIRECTION = "direction"; http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/52e84f2d/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java b/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java index 0f77ec9..838b42f 100644 --- a/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java +++ b/android/sdk/src/main/java/com/taobao/weex/common/WXErrorCode.java @@ -201,7 +201,6 @@ public enum WXErrorCode { WX_KEY_EXCEPTION_DOM_MODULEINVO("-9317", "[WX_KEY_EXCEPTION_DOM_MODULEINVO] details",ErrorType.NATIVE_ERROR,ErrorGroup.NATIVE), - /** * WX Key Exception Commit RT JsBridge eg. js excute runtime error */ @@ -212,8 +211,8 @@ public enum WXErrorCode { * renderErrorCode */ WX_RENDER_ERR_JS_CREATE_INSTANCE("-9600", "WX_RENDER_ERR_JS_CREATE_INSTANCE",ErrorType.RENDER_ERROR,ErrorGroup.JS), - WX_RENDER_ERR_JS_RUNTIME("-9601", "WX_RENDER_ERR for js error",ErrorType.RENDER_ERROR, - ErrorGroup.JS), + WX_RENDER_ERR_JS_RUNTIME("-9601", "WX_RENDER_ERR for js error",ErrorType.RENDER_ERROR, ErrorGroup.JS), + WX_RENDER_ERR_LAYER_OVERFLOW("-9602", "WX_RENDER_ERR_LAYER_OVERFLOW", ErrorType.RENDER_ERROR, ErrorGroup.JS), /** http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/52e84f2d/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 add5921..86f6347 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 @@ -171,16 +171,6 @@ public
[32/52] [abbrv] incubator-weex git commit: * [Core] Turn off FlatGUI.
* [Core] Turn off FlatGUI. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/a8e2cd9d Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/a8e2cd9d Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/a8e2cd9d Branch: refs/heads/master Commit: a8e2cd9d5103b26021b6fab8ee5fdaa7c6ff9866 Parents: 66268d4 Author: miomin <691292...@qq.com> Authored: Sat Apr 28 12:14:19 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:08 2018 +0800 -- .../com/taobao/weex/ui/view/WXFrameLayout.java | 36 ++-- 1 file changed, 18 insertions(+), 18 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/a8e2cd9d/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java b/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java index fce7dcc..fdf4eb0 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java @@ -94,22 +94,22 @@ public class WXFrameLayout extends FrameLayout implements WXGestureObservable,IR return mWidgets != null || super.verifyDrawable(who); } - @Override - protected void dispatchDraw(Canvas canvas) { -try { - if (mWidgets != null) { -canvas.save(); -canvas.translate(getPaddingLeft(), getPaddingTop()); -for (Widget widget : mWidgets) { - widget.draw(canvas); -} -canvas.restore(); - } else { -WXViewUtils.clipCanvasWithinBorderBox(this, canvas); -super.dispatchDraw(canvas); - } -}catch (Throwable e){ - WXLogUtils.e("FlatGUI Crashed when dispatchDraw", WXLogUtils.getStackTrace(e)); -} - } +// @Override +// protected void dispatchDraw(Canvas canvas) { +//try { +// if (mWidgets != null) { +//canvas.save(); +//canvas.translate(getPaddingLeft(), getPaddingTop()); +//for (Widget widget : mWidgets) { +// widget.draw(canvas); +//} +//canvas.restore(); +// } else { +//WXViewUtils.clipCanvasWithinBorderBox(this, canvas); +//super.dispatchDraw(canvas); +// } +//}catch (Throwable e){ +// WXLogUtils.e("FlatGUI Crashed when dispatchDraw", WXLogUtils.getStackTrace(e)); +//} +// } }
[37/52] [abbrv] incubator-weex git commit: * [core] Add license
* [core] Add license Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/63d810f0 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/63d810f0 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/63d810f0 Branch: refs/heads/master Commit: 63d810f07cfdbadf9472b192405c315ed640da3c Parents: 6d2337d Author: miomin <691292...@qq.com> Authored: Fri May 4 16:28:48 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:09 2018 +0800 -- .../bridge/impl/jsfunction_impl_android.cpp | 18 ++ .../android/bridge/impl/jsfunction_impl_android.h | 18 ++ .../render_action_appendtree_createfinish.cpp | 18 ++ .../render_action_appendtree_createfinish.h | 18 ++ 4 files changed, 72 insertions(+) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/63d810f0/weex_core/Source/android/bridge/impl/jsfunction_impl_android.cpp -- diff --git a/weex_core/Source/android/bridge/impl/jsfunction_impl_android.cpp b/weex_core/Source/android/bridge/impl/jsfunction_impl_android.cpp index 468eb96..453e99a 100644 --- a/weex_core/Source/android/bridge/impl/jsfunction_impl_android.cpp +++ b/weex_core/Source/android/bridge/impl/jsfunction_impl_android.cpp @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ // // Created by Darin on 27/03/2018. // http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/63d810f0/weex_core/Source/android/bridge/impl/jsfunction_impl_android.h -- diff --git a/weex_core/Source/android/bridge/impl/jsfunction_impl_android.h b/weex_core/Source/android/bridge/impl/jsfunction_impl_android.h index 1dd74cb..0c2d8bc 100644 --- a/weex_core/Source/android/bridge/impl/jsfunction_impl_android.h +++ b/weex_core/Source/android/bridge/impl/jsfunction_impl_android.h @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ // // Created by Darin on 27/03/2018. // http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/63d810f0/weex_core/Source/core/render/action/render_action_appendtree_createfinish.cpp -- diff --git a/weex_core/Source/core/render/action/render_action_appendtree_createfinish.cpp b/weex_core/Source/core/render/action/render_action_appendtree_createfinish.cpp index 9dbaeee..42d3d49 100644 --- a/weex_core/Source/core/render/action/render_action_appendtree_createfinish.cpp +++ b/weex_core/Source/core/render/action/render_action_appendtree_createfinish.cpp @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or
[23/52] [abbrv] incubator-weex git commit: * [android] git cherry-pick cc1ee583cce2f6e8f1fbc74f088c70cb826d4bad
* [android] git cherry-pick cc1ee583cce2f6e8f1fbc74f088c70cb826d4bad Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/efc2d297 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/efc2d297 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/efc2d297 Branch: refs/heads/master Commit: efc2d297986f1abceac168ffb1ba592f8b282f0b Parents: 8a636a1 Author: miomin <691292...@qq.com> Authored: Thu Apr 26 16:48:01 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:07 2018 +0800 -- android/sdk/assets/weex-main-jsfm.js | 2 +- android/sdk/assets/weex-rax-api.js | 2 +- android/sdk/libs/armeabi/libweexjsc.so | Bin 0 -> 1748292 bytes 3 files changed, 2 insertions(+), 2 deletions(-) --
[19/52] [abbrv] incubator-weex git commit: [WeexCore] merge devTool
[WeexCore] merge devTool Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/454de5c0 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/454de5c0 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/454de5c0 Branch: refs/heads/master Commit: 454de5c0f0f8e72f0aa832584e46ecf10012268d Parents: 581eb3a Author: ç«çAuthored: Thu Apr 26 16:22:54 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:07 2018 +0800 -- .../jniprebuild/jniheader/WXJsFunctions_jni.h | 171 +++ 1 file changed, 171 insertions(+) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/454de5c0/weex_core/Source/android/jniprebuild/jniheader/WXJsFunctions_jni.h -- diff --git a/weex_core/Source/android/jniprebuild/jniheader/WXJsFunctions_jni.h b/weex_core/Source/android/jniprebuild/jniheader/WXJsFunctions_jni.h new file mode 100644 index 000..3cb0ec6 --- /dev/null +++ b/weex_core/Source/android/jniprebuild/jniheader/WXJsFunctions_jni.h @@ -0,0 +1,171 @@ +// +// Created by Darin on 27/03/2018. +// + +#ifndef WEEX_PROJECT_WXJSFUNCTIONS_JNI_H +#define WEEX_PROJECT_WXJSFUNCTIONS_JNI_H + +#include +#include "../../base/jni/android_jni.h" + +namespace { +const char kWXJsFunctionClassPath[] = "com/taobao/weex/bridge/WXJsFunctions"; +// Leaking this jclass as we cannot use LazyInstance from some threads. +jclass g_WXJsFunction_clazz = NULL; +#define WXJsFunction_clazz(env) g_WXJsFunction_clazz + +} // namespace + +static void initWxBridge(JNIEnv *env, jobject object, jobject bridge, jstring className); + +static void jsHandleSetJSVersion(JNIEnv *env, jobject object, jstring jsVersion); + +static void jsHandleReportException(JNIEnv *env, jobject object, jstring instanceId, jstring func, +jstring exceptionjstring); + +static void jsHandleCallNative(JNIEnv *env, jobject object, jstring instanceId, jbyteArray tasks, + jstring callback); + +static void +jsHandleCallNativeModule(JNIEnv *env, jobject object, jstring instanceId, jstring module, + jstring method, jbyteArray + arguments, jbyteArray options); + +static void +jsHandleCallNativeComponent(JNIEnv *env, jobject object, jstring instanceId, jstring componentRef, +jstring method, +jbyteArray arguments, jbyteArray options); + +static void +jsHandleCallAddElement(JNIEnv *env, jobject object, jstring instanceId, jstring ref, jstring dom, + jstring index); + +static void jsHandleSetTimeout(JNIEnv *env, jobject object, jstring callbackId, jstring time); + +static void jsHandleCallNativeLog(JNIEnv *env, jobject object, jbyteArray str_array); + +static void jsFunctionCallCreateBody(JNIEnv *env, jobject object, jstring pageId, jstring domStr); + +static void +jsFunctionCallUpdateFinish(JNIEnv *env, jobject object, jstring instanceId, jbyteArray tasks, + jstring callback); + +static void jsFunctionCallCreateFinish(JNIEnv *env, jobject object, jstring pageId); + +static void +jsFunctionCallRefreshFinish(JNIEnv *env, jobject object, jstring instanceId, jbyteArray tasks, +jstring callback); + +static void +jsFunctionCallUpdateAttrs(JNIEnv *env, jobject object, jstring pageId, jstring ref, jstring data); + +static void +jsFunctionCallUpdateStyle(JNIEnv *env, jobject object, jstring pageId, jstring ref, jstring data); + +static void jsFunctionCallRemoveElement(JNIEnv *env, jobject object, jstring pageId, jstring ref); + +static void +jsFunctionCallMoveElement(JNIEnv *env, jobject object, jstring pageId, jstring ref, + jstring parentRef, jstring index_str); + +static void +jsFunctionCallAddEvent(JNIEnv *env, jobject object, jstring pageId, jstring ref, jstring event); + +static void +jsFunctionCallRemoveEvent(JNIEnv *env, jobject object, jstring pageId, jstring ref, jstring event); + +static void jsHandleSetInterval(JNIEnv *env, jobject object, jstring instanceId, jstring callbackId, +jstring time); + +static void +jsHandleClearInterval(JNIEnv *env, jobject object, jstring instanceId, jstring callbackId); + +static void jsHandleCallGCanvasLinkNative(JNIEnv *env, jobject object, jstring contextId, int type, + jstring val); + + +static const JNINativeMethod kMethodsWXJsFunctions[] = { +{"initWxBridge", +"(Ljava/lang/Object;Ljava/lang/String;)V", +reinterpret_cast(initWxBridge)}, +
[15/52] [abbrv] incubator-weex git commit: *[android] fix register module fail bug
*[android] fix register module fail bug Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/8a636a14 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/8a636a14 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/8a636a14 Branch: refs/heads/master Commit: 8a636a14d2b04a8264b59f1983808e124a913877 Parents: 454de5c Author: wentao.swtAuthored: Thu Apr 26 16:25:11 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:07 2018 +0800 -- .../sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8a636a14/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java index 0bf0051..33d1df2 100644 --- a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java +++ b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java @@ -1840,7 +1840,7 @@ public class WXBridgeManager implements Callback, BactchExecutor { post(new Runnable() { @Override public void run() { -invokeRegisterModules(modules, mRegisterComponentFailList); +invokeRegisterModules(modules, mRegisterModuleFailList); } }, null); }
[36/52] [abbrv] incubator-weex git commit: * [Core] Update textContentBoxMeasurement to avoid crash
* [Core] Update textContentBoxMeasurement to avoid crash Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/16d4eb89 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/16d4eb89 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/16d4eb89 Branch: refs/heads/master Commit: 16d4eb896f9d61375fedb78804447d32a75d14b1 Parents: 3f29907 Author: YorkShenAuthored: Sat Apr 28 15:32:25 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:08 2018 +0800 -- .../measurefunc/TextContentBoxMeasurement.java | 44 +++- .../com/taobao/weex/ui/WXRenderManager.java | 6 +++ 2 files changed, 30 insertions(+), 20 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/16d4eb89/android/sdk/src/main/java/com/taobao/weex/layout/measurefunc/TextContentBoxMeasurement.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/layout/measurefunc/TextContentBoxMeasurement.java b/android/sdk/src/main/java/com/taobao/weex/layout/measurefunc/TextContentBoxMeasurement.java index 2a5ba3f..1f7789c 100644 --- a/android/sdk/src/main/java/com/taobao/weex/layout/measurefunc/TextContentBoxMeasurement.java +++ b/android/sdk/src/main/java/com/taobao/weex/layout/measurefunc/TextContentBoxMeasurement.java @@ -37,6 +37,7 @@ import android.text.style.AbsoluteSizeSpan; import android.text.style.AlignmentSpan; import android.text.style.ForegroundColorSpan; +import com.taobao.weex.WXSDKManager; import com.taobao.weex.common.Constants; import com.taobao.weex.dom.TextDecorationSpan; import com.taobao.weex.dom.WXAttr; @@ -167,30 +168,33 @@ public class TextContentBoxMeasurement extends ContentBoxMeasurement { **/ @Override public void layoutAfter(float computedWidth, float computedHeight) { -if (hasBeenMeasured) { - if (layout != null && - WXDomUtils.getContentWidth(mComponent.getPadding(), mComponent.getBorder(), computedWidth) - != previousWidth) { +if(mComponent!=null) { + if (hasBeenMeasured) { +if (layout != null && +WXDomUtils +.getContentWidth(mComponent.getPadding(), mComponent.getBorder(), computedWidth) +!= previousWidth) { + recalculateLayout(computedWidth); +} + } else { +updateStyleAndText(); recalculateLayout(computedWidth); } -} else { - updateStyleAndText(); - recalculateLayout(computedWidth); -} -hasBeenMeasured = false; -if (layout != null && !layout.equals(atomicReference.get()) && -Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { - if (Thread.currentThread() != Looper.getMainLooper().getThread()) { -warmUpTextLayoutCache(layout); + hasBeenMeasured = false; + if (layout != null && !layout.equals(atomicReference.get()) && + Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { +if (Thread.currentThread() != Looper.getMainLooper().getThread()) { + warmUpTextLayoutCache(layout); +} } + swap(); + WXSDKManager.getInstance().getWXRenderManager().postOnUiThread(new Runnable() { +@Override +public void run() { + mComponent.updateExtra(atomicReference.get()); +} + }, mComponent.getInstanceId()); } -swap(); -mComponent.getInstance().runOnUiThread(new Runnable() { - @Override - public void run() { -mComponent.updateExtra(atomicReference.get()); - } -}); } private void updateStyleAndText() { http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/16d4eb89/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderManager.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderManager.java b/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderManager.java index e91fb08..c9b4beb 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderManager.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/WXRenderManager.java @@ -71,11 +71,17 @@ public class WXRenderManager { return statement.getWXSDKInstance(); } + @RestrictTo(Scope.LIBRARY) public void postOnUiThread(Runnable runnable, long delayMillis) { mWXRenderHandler.postDelayed(WXThread.secure(runnable), delayMillis); } @RestrictTo(Scope.LIBRARY) + public void postOnUiThread(Runnable runnable,final String instanceId){ +mWXRenderHandler.post(instanceId, WXThread.secure(runnable)); + } + + @RestrictTo(Scope.LIBRARY) public void postOnUiThread(Runnable runnable){
[27/52] [abbrv] incubator-weex git commit: * [android] Add stacksize-limit for overdraw.
* [android] Add stacksize-limit for overdraw. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/cddba7fe Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/cddba7fe Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/cddba7fe Branch: refs/heads/master Commit: cddba7fe326e7471d00cb49fc2c34dc31d24ad75 Parents: 0c9dfa3 Author: miomin <691292...@qq.com> Authored: Sat Apr 28 17:54:17 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:08 2018 +0800 -- .../java/com/taobao/weex/common/Constants.java | 2 ++ .../taobao/weex/ui/component/WXComponent.java | 10 ++ .../com/taobao/weex/ui/component/WXDiv.java | 28 .../taobao/weex/ui/component/WXVContainer.java | 3 ++ .../com/taobao/weex/ui/view/WXFrameLayout.java | 34 5 files changed, 64 insertions(+), 13 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/cddba7fe/android/sdk/src/main/java/com/taobao/weex/common/Constants.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/common/Constants.java b/android/sdk/src/main/java/com/taobao/weex/common/Constants.java index 8f4b440..cd50b3f 100644 --- a/android/sdk/src/main/java/com/taobao/weex/common/Constants.java +++ b/android/sdk/src/main/java/com/taobao/weex/common/Constants.java @@ -189,6 +189,8 @@ public class Constants { String ARIA_HIDDEN = "ariaHidden"; String ROLE = "role"; +String STACKSIZE_LIMIT = "stacksizeLimit"; + String DIRECTION = "direction"; String RTL = "rtl"; http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/cddba7fe/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 55fd843..4f28a7f 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 @@ -170,6 +170,16 @@ public abstract class WXComponent extends WXBasicComponent imple private boolean waste = false; + private boolean hasStackSizeLimit = false; + + protected void setStackSizeLimit(boolean hasStackSizeLimit) { +this.hasStackSizeLimit = hasStackSizeLimit; + } + + public boolean isStackSizeLimit() { +return hasStackSizeLimit; + } + private ContentBoxMeasurement contentBoxMeasurement; private WXTransition mTransition; private GraphicSize mPseudoResetGraphicSize; http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/cddba7fe/android/sdk/src/main/java/com/taobao/weex/ui/component/WXDiv.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXDiv.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXDiv.java index b9f5ada..b485db5 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXDiv.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXDiv.java @@ -20,8 +20,12 @@ package com.taobao.weex.ui.component; import android.content.Context; import android.support.annotation.NonNull; +import android.text.TextUtils; +import android.widget.ImageView; + import com.taobao.weex.WXSDKInstance; import com.taobao.weex.annotation.Component; +import com.taobao.weex.common.Constants; import com.taobao.weex.ui.ComponentCreator; import com.taobao.weex.ui.action.BasicComponentData; import com.taobao.weex.ui.flat.FlatComponent; @@ -114,4 +118,28 @@ public class WXDiv extends WidgetContainer implements FlatCompone public boolean isVirtualComponent() { return !promoteToView(true); } + + @WXComponentProp(name = Constants.Name.STACKSIZE_LIMIT) + public void setStackSizeLimitModle(String stackSizeLimit) { +setStackSizeLimit(getStackSizeLimit(stackSizeLimit)); + } + + private boolean getStackSizeLimit(String stackSizeLimit) { +boolean ret = false; +if (TextUtils.isEmpty(stackSizeLimit)) { + return ret; +} + +switch (stackSizeLimit) { + case "true": +ret = true; +break; + case "false": +ret = false; +break; + default: +break; +} +return ret; + } } http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/cddba7fe/android/sdk/src/main/java/com/taobao/weex/ui/component/WXVContainer.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXVContainer.java
[02/52] [abbrv] incubator-weex git commit: * [android] update
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1917421d/android/sdk/assets/weex-main-jsfm.js -- diff --git a/android/sdk/assets/weex-main-jsfm.js b/android/sdk/assets/weex-main-jsfm.js index cf4d20c..96f6039 100644 --- a/android/sdk/assets/weex-main-jsfm.js +++ b/android/sdk/assets/weex-main-jsfm.js @@ -1,2 +1,2 @@ -(this.nativeLog||function(e){console.log(e)})("START JS FRAMEWORK 0.26.2, Build 2018-04-26 21:14. (Vue: 2.5.13-weex.5, Rax: 0.4.20)");var global=this,process={env:{}},setTimeout=global.setTimeout;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&?define(t):t()}(0,function(){"use strict";var t,c,r,u;function e(e){return e&__esModule&(e,"default")?e.default:e}function n(e,t){return e(t={exports:{}},t.exports),t.exports}Array.from||(Array.from=(t=Object.prototype.toString,c=function(e){return"function"==typeof e||"[object Function]"===t.call(e)},r=Math.pow(2,53)-1,u=function(e){var t,n=(t=Number(e),isNaN(t)?0:0!==t&(t)?(0
[41/52] [abbrv] incubator-weex git commit: Revert " * [android] update so"
Revert " * [android] update so" This reverts commit 7556443c7b293398e8796d6ccbc95673b67a4238. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/0d3d9664 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/0d3d9664 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/0d3d9664 Branch: refs/heads/master Commit: 0d3d9664a3f546f8674ec6a64b8a1cae7ec9cef7 Parents: 1995af4 Author: wentao.swtAuthored: Wed May 2 15:26:51 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:09 2018 +0800 -- android/sdk/libs/armeabi/libweexjss.so | Bin 6802008 -> 6801432 bytes 1 file changed, 0 insertions(+), 0 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/0d3d9664/android/sdk/libs/armeabi/libweexjss.so -- diff --git a/android/sdk/libs/armeabi/libweexjss.so b/android/sdk/libs/armeabi/libweexjss.so index 85a722a..dcd78cc 100755 Binary files a/android/sdk/libs/armeabi/libweexjss.so and b/android/sdk/libs/armeabi/libweexjss.so differ
[38/52] [abbrv] incubator-weex git commit: * [android] Add function for report layer overflow error.
* [android] Add function for report layer overflow error. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/6d2337d0 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/6d2337d0 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/6d2337d0 Branch: refs/heads/master Commit: 6d2337d098e1b36f635afa49acabde901cf95674 Parents: 99f1c04 Author: miomin <691292...@qq.com> Authored: Fri May 4 11:46:04 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:09 2018 +0800 -- .../com/taobao/weex/ui/view/WXFrameLayout.java| 18 -- 1 file changed, 12 insertions(+), 6 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/6d2337d0/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java b/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java index cfb1ec6..eb3d676 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java @@ -105,23 +105,29 @@ public class WXFrameLayout extends FrameLayout implements WXGestureObservable,IR try { dispatchDrawInterval(canvas); } catch (StackOverflowError e) { -int deep = calLayerDeep(this, 0); - WXExceptionUtils.commitCriticalExceptionRT(getComponent().getInstanceId(), -WXErrorCode.WX_RENDER_ERR_LAYER_OVERFLOW, -"draw android view", -WXErrorCode.WX_RENDER_ERR_LAYER_OVERFLOW.getErrorMsg() + "Layer overflow limit error: " + deep + " layers!", -null); +int deep = reportLayerOverFlowError(); throw new LayerOverFlowLimitException("Layer overflow limit error: " + deep + " layers!"); } } else { try { dispatchDrawInterval(canvas); } catch (StackOverflowError e){ +reportLayerOverFlowError(); WXLogUtils.e("FlatGUI Crashed when dispatchDraw", WXLogUtils.getStackTrace(e)); } } } + private int reportLayerOverFlowError() { +int deep = calLayerDeep(this, 0); +WXExceptionUtils.commitCriticalExceptionRT(getComponent().getInstanceId(), +WXErrorCode.WX_RENDER_ERR_LAYER_OVERFLOW, +"draw android view", +WXErrorCode.WX_RENDER_ERR_LAYER_OVERFLOW.getErrorMsg() + "Layer overflow limit error: " + deep + " layers!", +null); +return deep; + } + private void dispatchDrawInterval(Canvas canvas) { if (mWidgets != null) { canvas.save();
[51/52] [abbrv] incubator-weex git commit: * [Core] Add callback for append tree createfinish.
* [Core] Add callback for append tree createfinish. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/b2d22b9a Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/b2d22b9a Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/b2d22b9a Branch: refs/heads/master Commit: b2d22b9a436a13d48a6fb499380b65488ba86492 Parents: 9689fae Author: miomin <691292...@qq.com> Authored: Wed May 2 18:09:53 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:09 2018 +0800 -- .../java/com/taobao/weex/bridge/WXBridge.java | 11 + .../com/taobao/weex/bridge/WXBridgeManager.java | 36 --- .../java/com/taobao/weex/common/IWXBridge.java | 2 + .../GraphicActionAppendTreeCreateFinish.java| 47 .../taobao/weex/ui/component/WXVContainer.java | 5 +++ weex_core/Source/CMakeLists.txt | 1 + .../android/bridge/impl/bridge_impl_android.cpp | 25 +++ .../android/bridge/impl/bridge_impl_android.h | 2 + weex_core/Source/core/bridge/bridge.h | 2 + weex_core/Source/core/css/constants_name.h | 1 + .../render_action_appendtree_createfinish.cpp | 14 ++ .../render_action_appendtree_createfinish.h | 21 + .../Source/core/render/node/render_object.h | 8 .../Source/core/render/page/render_page.cpp | 22 +++-- weex_core/Source/core/render/page/render_page.h | 4 +- 15 files changed, 191 insertions(+), 10 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/b2d22b9a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridge.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridge.java b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridge.java index 0ea12f4..a0023f5 100644 --- a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridge.java +++ b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridge.java @@ -482,6 +482,17 @@ public class WXBridge implements IWXBridge { } @Override + public int callAppendTreeCreateFinish(String instanceId, String ref) { +int errorCode = IWXBridge.INSTANCE_RENDERING; +try { + errorCode = WXBridgeManager.getInstance().callAppendTreeCreateFinish(instanceId, ref); +} catch (Throwable e) { + WXLogUtils.e(TAG, "callAppendTreeCreateFinish throw exception:" + e.getMessage()); +} +return errorCode; + } + + @Override public int callHasTransitionPros(String instanceId, String ref, HashMap styles) { int errorCode = IWXBridge.INSTANCE_RENDERING; try { http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/b2d22b9a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java index c394ef4..611260e 100644 --- a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java +++ b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java @@ -59,6 +59,7 @@ import com.taobao.weex.ui.action.ActionReloadPage; import com.taobao.weex.ui.action.BasicGraphicAction; import com.taobao.weex.ui.action.GraphicActionAddElement; import com.taobao.weex.ui.action.GraphicActionAddEvent; +import com.taobao.weex.ui.action.GraphicActionAppendTreeCreateFinish; import com.taobao.weex.ui.action.GraphicActionCreateBody; import com.taobao.weex.ui.action.GraphicActionCreateFinish; import com.taobao.weex.ui.action.GraphicActionLayout; @@ -2538,7 +2539,7 @@ public class WXBridgeManager implements Callback, BactchExecutor { } catch (Exception e) { WXLogUtils.e("[WXBridgeManager] callLayout exception: ", e); WXExceptionUtils.commitCriticalExceptionRT(pageId, - WXErrorCode.WX_KEY_EXCEPTION_INVOKE, "callUpdateAttrs", + WXErrorCode.WX_KEY_EXCEPTION_INVOKE, "callLayout", WXLogUtils.getStackTrace(e), null); } @@ -2546,6 +2547,31 @@ public class WXBridgeManager implements Callback, BactchExecutor { return IWXBridge.INSTANCE_RENDERING; } + public int callAppendTreeCreateFinish(String instanceId, String ref) { +if (WXEnvironment.isApkDebugable() && BRIDGE_LOG_SWITCH) { + mLodBuilder.append("[WXBridgeManager] callAppendTreeCreateFinish instanceId:").append(instanceId) + .append(", ref:").append(ref); + WXLogUtils.d(mLodBuilder.substring(0)); + mLodBuilder.setLength(0); +} + +if (mDestroyedInstanceId != null && mDestroyedInstanceId.contains(instanceId)) { + return
[10/52] [abbrv] incubator-weex git commit: [WeexCore] merge devTool
[WeexCore] merge devTool Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/f4cdc0f4 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/f4cdc0f4 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/f4cdc0f4 Branch: refs/heads/master Commit: f4cdc0f4713c4c66438fe87ad4abfde673a9aa99 Parents: 413b065 Author: ç«çAuthored: Thu Apr 26 15:40:22 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:07 2018 +0800 -- .../gradle/wrapper/gradle-wrapper.properties| 2 +- weex_core/Source/CMakeLists.txt | 1 + .../bridge/impl/WXJsFunction_Impl_Android.cpp | 253 +++ .../bridge/impl/WXJsFunction_Impl_Android.h | 13 + .../Source/android/jniprebuild/jni_load.cc | 2 + 5 files changed, 270 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/f4cdc0f4/android/sdk/gradle/wrapper/gradle-wrapper.properties -- diff --git a/android/sdk/gradle/wrapper/gradle-wrapper.properties b/android/sdk/gradle/wrapper/gradle-wrapper.properties index d649982..73990aa 100644 --- a/android/sdk/gradle/wrapper/gradle-wrapper.properties +++ b/android/sdk/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=http://gw.alicdn.com/bao/uploaded/LB1J5WLJVcMXpXX.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/f4cdc0f4/weex_core/Source/CMakeLists.txt -- diff --git a/weex_core/Source/CMakeLists.txt b/weex_core/Source/CMakeLists.txt index 92ce3ae..a3ff046 100644 --- a/weex_core/Source/CMakeLists.txt +++ b/weex_core/Source/CMakeLists.txt @@ -35,6 +35,7 @@ add_library(weexjsc SHARED ./android/bridge/impl/weexcore_impl_android.cpp ./android/bridge/impl/measure_mode_impl_android.cpp ./android/bridge/impl/content_box_measurement_impl_android.cpp +./android/bridge/impl/WXJsFunction_Impl_Android.cpp ./android/jsengine/multiprocess/WeexJSConnection.cpp ./android/jsengine/multiprocess/WeexProxy.cpp http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/f4cdc0f4/weex_core/Source/android/bridge/impl/WXJsFunction_Impl_Android.cpp -- diff --git a/weex_core/Source/android/bridge/impl/WXJsFunction_Impl_Android.cpp b/weex_core/Source/android/bridge/impl/WXJsFunction_Impl_Android.cpp new file mode 100644 index 000..f391654 --- /dev/null +++ b/weex_core/Source/android/bridge/impl/WXJsFunction_Impl_Android.cpp @@ -0,0 +1,253 @@ +// +// Created by Darin on 27/03/2018. +// + +#include "WXJsFunction_Impl_Android.h" +#include "../../base/string/string_utils.h" +#include "../../jniprebuild/jniheader/WXJsFunctions_jni.h" +#include "bridge_impl_android.h" +#include "../../../core/render/manager/render_manager.h" + +using namespace WeexCore; + +extern jobject jThis; +extern jclass jBridgeClazz; + +namespace WeexCore { +bool RegisterWXJsFunction(JNIEnv *env) { +RegisterNativesImpl(env); +} +} + +static const char *getCharFromJByte(JNIEnv *env, jbyteArray jbyteArray1) { +if (jbyteArray1 == nullptr) +return ""; + +return jByteArray2Str(env, jbyteArray1).c_str(); +} + +static const char *getCharFromJString(JNIEnv *env, jstring string) { +if (string == nullptr) +return ""; +return env->GetStringUTFChars(string, nullptr); +} + +void initWxBridge(JNIEnv *env, jobject object, jobject bridge, jstring className) { +jThis = env->NewGlobalRef(bridge); +const char *classNameChar = env->GetStringUTFChars(className, 0); +jclass tempClass = env->FindClass(classNameChar); +jBridgeClazz = (jclass) env->NewGlobalRef(tempClass); +Bridge_Impl_Android::getInstance()->setGlobalRef(jThis); +} + +void jsHandleSetJSVersion(JNIEnv *env, jobject object, jstring jsVersion) { +Bridge_Impl_Android::getInstance()->setJSVersion(getCharFromJString(env, jsVersion)); +} + +void jsHandleReportException(JNIEnv *env, jobject object, jstring instanceId, jstring func, + jstring exceptionjstring) { + Bridge_Impl_Android::getInstance()->reportException(getCharFromJString(env, instanceId), + getCharFromJString(env, func), +getCharFromJString(env, +
[25/52] [abbrv] incubator-weex git commit: * [Core] Turn off FlatGUI.
* [Core] Turn off FlatGUI. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/3f29907e Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/3f29907e Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/3f29907e Branch: refs/heads/master Commit: 3f29907e8cc2b7dda3bf8978198ca5bf9692bbc9 Parents: 1f78f8c Author: miomin <691292...@qq.com> Authored: Sat Apr 28 15:11:04 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:08 2018 +0800 -- .../sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/3f29907e/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java b/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java index b161c78..16f1d62 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/flat/FlatGUIContext.java @@ -48,7 +48,7 @@ public class FlatGUIContext implements Destroyable { private Map widgetToComponent = new ArrayMap<>(); public boolean isFlatUIEnabled(WXComponent component) { -return component.isFlatUIEnabled(); +return false; } public void register(@NonNull WXComponent descendant, @NonNull WidgetContainer ancestor) {
[26/52] [abbrv] incubator-weex git commit: * [Core] Fix switch measurement
* [Core] Fix switch measurement Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/1995af4b Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/1995af4b Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/1995af4b Branch: refs/heads/master Commit: 1995af4b09219363f35c92e8e6ee40c12c9511b2 Parents: cddba7f Author: miomin <691292...@qq.com> Authored: Wed May 2 12:10:49 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:08 2018 +0800 -- .../sdk/src/main/java/com/taobao/weex/ui/component/WXSwitch.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1995af4b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXSwitch.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXSwitch.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXSwitch.java index a617507..714986e 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXSwitch.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXSwitch.java @@ -53,6 +53,8 @@ public class WXSwitch extends WXComponent { /** uiThread = false **/ @Override public void measureInternal(float width, float height, int widthMeasureMode, int heightMeasureMode) { +mMeasureWidth = 0; +mMeasureHeight = 0; try { WXSwitchView wxSwitchView = new WXSwitchView(instance.getContext()); int widthSpec, heightSpec; @@ -69,8 +71,6 @@ public class WXSwitch extends WXComponent { } catch (RuntimeException e) { WXLogUtils.e(WXLogUtils.getStackTrace(e)); } -mMeasureWidth = 0; -mMeasureHeight = 0; } /** uiThread = false **/
[24/52] [abbrv] incubator-weex git commit: Revert "* [Core] Turn off FlatGUI."
Revert "* [Core] Turn off FlatGUI." This reverts commit d75a181d27e75ba7b506fa325f265eb85f0ce0d9. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/b4fb9d37 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/b4fb9d37 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/b4fb9d37 Branch: refs/heads/master Commit: b4fb9d37c7a82f63f1dc5cf765f912550680e7d5 Parents: a8e2cd9 Author: miomin <691292...@qq.com> Authored: Sat Apr 28 14:45:14 2018 +0800 Committer: YorkShenCommitted: Mon May 7 15:52:08 2018 +0800 -- .../com/taobao/weex/ui/view/WXFrameLayout.java | 36 ++-- 1 file changed, 18 insertions(+), 18 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/b4fb9d37/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java -- diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java b/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java index fdf4eb0..fce7dcc 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/view/WXFrameLayout.java @@ -94,22 +94,22 @@ public class WXFrameLayout extends FrameLayout implements WXGestureObservable,IR return mWidgets != null || super.verifyDrawable(who); } -// @Override -// protected void dispatchDraw(Canvas canvas) { -//try { -// if (mWidgets != null) { -//canvas.save(); -//canvas.translate(getPaddingLeft(), getPaddingTop()); -//for (Widget widget : mWidgets) { -// widget.draw(canvas); -//} -//canvas.restore(); -// } else { -//WXViewUtils.clipCanvasWithinBorderBox(this, canvas); -//super.dispatchDraw(canvas); -// } -//}catch (Throwable e){ -// WXLogUtils.e("FlatGUI Crashed when dispatchDraw", WXLogUtils.getStackTrace(e)); -//} -// } + @Override + protected void dispatchDraw(Canvas canvas) { +try { + if (mWidgets != null) { +canvas.save(); +canvas.translate(getPaddingLeft(), getPaddingTop()); +for (Widget widget : mWidgets) { + widget.draw(canvas); +} +canvas.restore(); + } else { +WXViewUtils.clipCanvasWithinBorderBox(this, canvas); +super.dispatchDraw(canvas); + } +}catch (Throwable e){ + WXLogUtils.e("FlatGUI Crashed when dispatchDraw", WXLogUtils.getStackTrace(e)); +} + } }
[30/52] [abbrv] incubator-weex git commit: * [android] update
* [android] update Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/28274522 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/28274522 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/28274522 Branch: refs/heads/master Commit: 282745222a0d795fd9702030aedacdae46a3cc10 Parents: f5434e4 Author: wentao.swtAuthored: Fri Apr 27 17:10:10 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:08 2018 +0800 -- android/sdk/assets/weex-main-jsfm.js | 2 +- android/sdk/assets/weex-rax-extra-api.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --
[06/52] [abbrv] incubator-weex git commit: * [jsfm] upgrade js framework to v0.26.3
* [jsfm] upgrade js framework to v0.26.3 Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/f5434e40 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/f5434e40 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/f5434e40 Branch: refs/heads/master Commit: f5434e40239ebacdf35c38323f8b4ef3af420792 Parents: 0e0eac9 Author: HanksAuthored: Fri Apr 27 14:53:31 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:07 2018 +0800 -- pre-build/weex-main-jsfm.js | 2 +- pre-build/weex-rax-extra-api.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --
[39/52] [abbrv] incubator-weex git commit: * [core] open BUILD_TYPE=Release.
* [core] open BUILD_TYPE=Release. Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/02e9a1cf Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/02e9a1cf Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/02e9a1cf Branch: refs/heads/master Commit: 02e9a1cf5bce2aa88698ef15bc9ab21f2bc25e1e Parents: 3aeb640 Author: 驱影Authored: Mon May 7 11:55:15 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:09 2018 +0800 -- android/sdk/build.gradle | 3 +- android/sdk/libs/armeabi/libweexjsc.so | Bin 0 -> 1748292 bytes weex_core/Source/core/css/css_value_getter.cpp | 68 +++- weex_core/Source/core/css/css_value_getter.h | 12 ++-- 4 files changed, 45 insertions(+), 38 deletions(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/02e9a1cf/android/sdk/build.gradle -- diff --git a/android/sdk/build.gradle b/android/sdk/build.gradle index 34bad9b..1b0480b 100755 --- a/android/sdk/build.gradle +++ b/android/sdk/build.gradle @@ -117,7 +117,8 @@ android { cmake { arguments '-DANDROID_PLATFORM=android-19', '-DANDROID_TOOLCHAIN=gcc', -'-DANDROID_STL=c++_static' +'-DANDROID_STL=c++_static', +'-DCMAKE_BUILD_TYPE=Release' } } } http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/02e9a1cf/android/sdk/libs/armeabi/libweexjsc.so -- diff --git a/android/sdk/libs/armeabi/libweexjsc.so b/android/sdk/libs/armeabi/libweexjsc.so new file mode 100644 index 000..fb1b9a6 Binary files /dev/null and b/android/sdk/libs/armeabi/libweexjsc.so differ http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/02e9a1cf/weex_core/Source/core/css/css_value_getter.cpp -- diff --git a/weex_core/Source/core/css/css_value_getter.cpp b/weex_core/Source/core/css/css_value_getter.cpp index ff7cd6d..ea78c96 100644 --- a/weex_core/Source/core/css/css_value_getter.cpp +++ b/weex_core/Source/core/css/css_value_getter.cpp @@ -23,82 +23,88 @@ namespace WeexCore { - const WXCoreFlexDirection (const std::string ) { -if (value == COLUMN) { + const WXCoreFlexDirection GetWXCoreFlexDirection(const std::string ) { +const char *c_value = value.c_str(); +if(strcmp(c_value, COLUMN) == 0) { return WeexCore::kFlexDirectionColumn; -} else if (value == ROW) { +} else if (strcmp(c_value, ROW) == 0) { return WeexCore::kFlexDirectionRow; -} else if (value == COLUMN_REVERSE) { +} else if (strcmp(c_value, COLUMN_REVERSE) == 0) { return WeexCore::kFlexDirectionColumnReverse; -} else if (value == ROW_REVERSE) { +} else if (strcmp(c_value, ROW_REVERSE) == 0) { return WeexCore::kFlexDirectionRowReverse; } return WeexCore::kFlexDirectionColumn; } - const WXCoreJustifyContent (const std::string ) { -if (value == FLEX_START) { + const WXCoreJustifyContent GetWXCoreJustifyContent(const std::string ) { +const char *c_value = value.c_str(); +if (strcmp(c_value, FLEX_START) == 0) { return WeexCore::kJustifyFlexStart; -} else if (value == FLEX_END) { +} else if (strcmp(c_value, FLEX_END) == 0) { return WeexCore::kJustifyFlexEnd; -} else if (value == CENTER) { +} else if (strcmp(c_value, CENTER) == 0) { return WeexCore::kJustifyCenter; -} else if (value == SPACE_BETWEEN) { +} else if (strcmp(c_value, SPACE_BETWEEN) == 0) { return WeexCore::kJustifySpaceBetween; -} else if (value == SPACE_AROUND) { +} else if (strcmp(c_value, SPACE_AROUND) == 0) { return WeexCore::kJustifySpaceAround; } return WeexCore::kJustifyFlexStart; } - const WXCoreAlignItems (const std::string ) { -if (value == STRETCH) { + const WXCoreAlignItems GetWXCoreAlignItem(const std::string ) { +const char *c_value = value.c_str(); +if (strcmp(c_value, STRETCH) == 0) { return WeexCore::kAlignItemsStretch; -} else if (value == FLEX_START) { +} else if (strcmp(c_value, FLEX_START) == 0) { return WeexCore::kAlignItemsFlexStart; -} else if (value == FLEX_END) { +} else if (strcmp(c_value, FLEX_END) == 0) { return WeexCore::kAlignItemsFlexEnd; -} else if (value == CENTER) { +} else if (strcmp(c_value, CENTER) == 0) { return WeexCore::kAlignItemsCenter; } return WeexCore::kAlignItemsStretch; } - const WXCoreFlexWrap (const
[03/52] [abbrv] incubator-weex git commit: * [android] update
* [android] update Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/1917421d Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/1917421d Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/1917421d Branch: refs/heads/master Commit: 1917421d28f0a18f2164aba7ded176f60889e6cf Parents: ea8dd78 Author: wentao.swtAuthored: Thu Apr 26 23:03:14 2018 +0800 Committer: YorkShen Committed: Mon May 7 15:52:07 2018 +0800 -- android/sdk/assets/weex-main-jsfm.js | 2 +- android/sdk/assets/weex-rax-extra-api.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --
[GitHub] incubator-weex pull request #1148: [WEEX-309][iOS]fill up context informatio...
Github user asfgit closed the pull request at: https://github.com/apache/incubator-weex/pull/1148 ---
incubator-weex git commit: [WEEX-309][iOS]fill up context information when javaScript runtime exception occurs
Repository: incubator-weex Updated Branches: refs/heads/master 9425cc92d -> 089b7a785 [WEEX-309][iOS]fill up context information when javaScript runtime exception occurs [WEEX-309][iOS]fill up context information when javaScript runtime exception occurs Bug:309 close #1148 Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/089b7a78 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/089b7a78 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/089b7a78 Branch: refs/heads/master Commit: 089b7a7856ac530627138c89ee16d2d0623db203 Parents: 9425cc9 Author: acton393Authored: Fri May 4 18:37:50 2018 +0800 Committer: acton393 Committed: Mon May 7 15:43:39 2018 +0800 -- ios/sdk/WeexSDK/Sources/Bridge/WXBridgeContext.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/089b7a78/ios/sdk/WeexSDK/Sources/Bridge/WXBridgeContext.m -- diff --git a/ios/sdk/WeexSDK/Sources/Bridge/WXBridgeContext.m b/ios/sdk/WeexSDK/Sources/Bridge/WXBridgeContext.m index e50e15a..a44c27d 100644 --- a/ios/sdk/WeexSDK/Sources/Bridge/WXBridgeContext.m +++ b/ios/sdk/WeexSDK/Sources/Bridge/WXBridgeContext.m @@ -982,7 +982,7 @@ _Pragma("clang diagnostic pop") \ if (instance) { bundleUrl = instance.pageName?:([instance.scriptURL absoluteString]?:@"WX_KEY_EXCEPTION_WXBRIDGE"); -message = [NSString stringWithFormat:@"[WX_KEY_EXCEPTION_WXBRIDGE] [%@:%@:%@] %@\n%@\n%@", exception[@"sourceURL"], exception[@"line"], exception[@"column"], [exception toString], [exception[@"stack"] toObject], instance.scriptURL.absoluteString]; +message = [NSString stringWithFormat:@"[WX_KEY_EXCEPTION_WXBRIDGE] [%@:%@:%@] %@\n%@\n%@\n%@\n%@\n%@", exception[@"sourceURL"], exception[@"line"], exception[@"column"], [exception toString], [exception[@"stack"] toObject], instance.scriptURL.absoluteString, instance.callCreateInstanceContext?:@"", instance.createInstanceContextResult?:@"", instance.executeRaxApiResult?:@""]; userInfo = @{@"jsMainBundleStringContentLength":instance.userInfo[@"jsMainBundleStringContentLength"]?:@"", @"jsMainBundleStringContentMd5":instance.userInfo[@"jsMainBundleStringContentMd5"]?:@""}; }