[WEEX-107] [android] layer type none has some bug on some platform.
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/67ba6dac Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/67ba6dac Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/67ba6dac Branch: refs/heads/master Commit: 67ba6dacf9c4b9e4fb658e11e8d9065da5b31070 Parents: 8f4b7bf 6617a0d Author: jianbai.gbj <jianbai....@alibaba-inc.com> Authored: Thu Nov 16 17:06:44 2017 +0800 Committer: gurisxie <279483...@qq.com> Committed: Thu Nov 16 17:16:30 2017 +0800 ---------------------------------------------------------------------- android/playground/app/build.gradle | 1 - android/playground/app/proguard-rules.pro | 3 +- .../playground/app/src/main/AndroidManifest.xml | 23 - .../java/com/alibaba/weex/WXApplication.java | 2 - .../java/com/alibaba/weex/WXDebugActivity.java | 109 ---- .../alibaba/weex/extend/PlayDebugAdapter.java | 154 ------ .../zxing/client/android/CaptureActivity.java | 30 +- .../src/main/res/layout/activity_dynamic.xml | 45 -- .../app/src/main/res/layout/content_dynamic.xml | 42 -- .../main/java/com/taobao/weex/InitConfig.java | 13 - .../java/com/taobao/weex/WXEnvironment.java | 2 - .../main/java/com/taobao/weex/WXSDKEngine.java | 37 +- .../java/com/taobao/weex/WXSDKInstance.java | 23 +- .../main/java/com/taobao/weex/WXSDKManager.java | 7 - .../taobao/weex/adapter/IWXDebugAdapter.java | 41 -- .../weex/appfram/pickers/DatePickerImpl.java | 33 +- .../weex/appfram/pickers/WXPickersModule.java | 7 +- .../com/taobao/weex/bridge/WXBridgeManager.java | 4 +- .../java/com/taobao/weex/common/Constants.java | 6 + .../com/taobao/weex/common/WXPerformance.java | 32 +- .../com/taobao/weex/dom/WXTextDomObject.java | 17 +- .../taobao/weex/ui/component/WXComponent.java | 92 +++- .../taobao/weex/ui/component/WXScroller.java | 43 +- .../component/helper/ScrollStartEndHelper.java | 116 +++++ .../ui/component/helper/WXTimeInputHelper.java | 6 +- .../ui/component/list/BasicListComponent.java | 35 +- .../weex/ui/component/list/WXListComponent.java | 10 +- .../list/template/WXRecyclerTemplateList.java | 44 +- .../pesudo/OnActivePseudoListener.java | 26 + .../component/pesudo/OnActivePseudoListner.java | 26 - .../pesudo/TouchActivePseudoListener.java | 12 +- .../taobao/weex/ui/module/WXLocalModule.java | 93 ++++ .../ui/view/refresh/core/WXSwipeLayout.java | 214 ++++++-- .../taobao/weex/utils/StaticLayoutProxy.java | 72 +++ .../java/com/taobao/weex/utils/WXLogUtils.java | 91 ++-- android/settings.gradle | 1 - android/weex_debug/.gitignore | 2 - android/weex_debug/NOTICE | 7 - android/weex_debug/build.gradle | 39 -- android/weex_debug/libs/classes.jar | Bin 112153 -> 0 bytes android/weex_debug/proguard-rules.pro | 17 - .../java/com/taobao/weex/ApplicationTest.java | 32 -- android/weex_debug/src/main/AndroidManifest.xml | 52 -- .../main/java/com/taobao/weex/WXDebugTool.java | 70 --- .../java/com/taobao/weex/WXPFComponent.java | 82 --- .../main/java/com/taobao/weex/WXPrettyFish.java | 50 -- .../taobao/weex/adapter/DefautDebugAdapter.java | 127 ----- .../taobao/weex/bridge/WXWebsocketBridge.java | 295 ----------- .../taobao/weex/scalpel/ScalpelFrameLayout.java | 519 ------------------- .../weex/websocket/WXWebSocketManager.java | 226 -------- .../main/res/drawable-xhdpi/ic_action_3d.png | Bin 3429 -> 0 bytes .../main/res/drawable-xhdpi/ic_action_weex.png | Bin 7284 -> 0 bytes .../res/drawable-xhdpi/prettyfish_boundary.png | Bin 5731 -> 0 bytes .../res/drawable-xhdpi/prettyfish_coord.png | Bin 6396 -> 0 bytes .../main/res/drawable-xhdpi/prettyfish_cpu.png | Bin 7505 -> 0 bytes .../main/res/drawable-xhdpi/prettyfish_fps.png | Bin 21422 -> 0 bytes .../main/res/drawable-xhdpi/prettyfish_grid.png | Bin 5494 -> 0 bytes .../res/drawable-xhdpi/prettyfish_icon_back.png | Bin 732 -> 0 bytes .../drawable-xhdpi/prettyfish_icon_close.png | Bin 347 -> 0 bytes .../prettyfish_icon_deletefile.png | Bin 247 -> 0 bytes .../res/drawable-xhdpi/prettyfish_icon_fab.png | Bin 1667 -> 0 bytes .../res/drawable-xhdpi/prettyfish_icon_perf.png | Bin 6152 -> 0 bytes .../res/drawable-xhdpi/prettyfish_icon_sp.png | Bin 9689 -> 0 bytes .../drawable-xhdpi/prettyfish_icon_tools.png | Bin 6874 -> 0 bytes .../res/drawable-xhdpi/prettyfish_icon_ued.png | Bin 7029 -> 0 bytes .../res/drawable-xhdpi/prettyfish_memory.png | Bin 5910 -> 0 bytes .../res/drawable-xhdpi/prettyfish_traffic.png | Bin 6083 -> 0 bytes .../drawable/leak_canary_toast_background.xml | 23 - .../res/drawable/prettyfish_bg_floatmenu.xml | 23 - .../main/res/drawable/prettyfish_coordrect.xml | 28 - .../src/main/res/drawable/prettyfish_fab.xml | 22 - .../main/res/layout/prettyfish_coordview.xml | 67 --- .../main/res/layout/prettyfish_coverview.xml | 28 - .../main/res/layout/prettyfish_datachart.xml | 109 ---- .../main/res/layout/prettyfish_datafilelist.xml | 29 -- .../main/res/layout/prettyfish_datafilerow.xml | 42 -- .../src/main/res/layout/prettyfish_datarow.xml | 37 -- .../src/main/res/layout/prettyfish_detail.xml | 37 -- .../main/res/layout/prettyfish_filedetail.xml | 35 -- .../src/main/res/layout/prettyfish_filelist.xml | 29 -- .../src/main/res/layout/prettyfish_filerow.xml | 44 -- .../res/layout/prettyfish_floatmenu_item.xml | 40 -- .../res/layout/prettyfish_floatmenuview.xml | 40 -- .../main/res/layout/prettyfish_recordview.xml | 47 -- .../src/main/res/layout/prettyfish_table.xml | 51 -- .../main/res/layout/prettyfish_tableitem.xml | 60 --- .../src/main/res/layout/prettyfish_uedgird.xml | 43 -- .../weex_debug/src/main/res/values/attrs.xml | 28 - .../weex_debug/src/main/res/values/colors.xml | 37 -- .../weex_debug/src/main/res/values/dimens.xml | 24 - .../weex_debug/src/main/res/values/strings.xml | 60 --- .../java/com/taobao/weex/ExampleUnitTest.java | 34 -- dangerfile.js | 18 +- html5/runtime/api/init.js | 42 +- html5/runtime/bridge/CallbackManager.js | 31 ++ html5/runtime/bridge/TaskCenter.js | 8 + html5/runtime/bridge/receiver.js | 69 +++ html5/runtime/utils.js | 22 + html5/runtime/vdom/Element.js | 36 ++ ios/sdk/WeexSDK.xcodeproj/project.pbxproj | 6 + ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.m | 52 +- .../WeexSDK/Sources/Component/WXListComponent.m | 14 +- .../Sources/Component/WXScrollerComponent.m | 1 + .../WeexSDK/Sources/Component/WXTextComponent.m | 19 +- .../WeexSDK/Sources/Events/WXComponent+Events.m | 5 + ios/sdk/WeexSDK/Sources/Module/WXMetaModule.m | 2 +- ios/sdk/WeexSDK/Sources/Module/WXStreamModule.m | 16 +- .../WeexSDK/Sources/Module/WXWebSocketModule.m | 3 - ios/sdk/WeexSDK/Sources/Monitor/WXMonitor.m | 2 + ios/sdk/WeexSDK/Sources/Utility/WXUtility.h | 1 + ios/sdk/WeexSDKTests/WXBridgeMethodTests.m | 15 + ios/sdk/WeexSDKTests/WXTestBridgeMethodDummy.h | 24 + ios/sdk/WeexSDKTests/WXTestBridgeMethodDummy.m | 28 + package.json | 2 +- test/screenshot/border-android.png | Bin 164417 -> 160024 bytes test/screenshot/image-resize-android.png | Bin 218804 -> 213917 bytes 116 files changed, 1176 insertions(+), 3287 deletions(-) ----------------------------------------------------------------------