You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ji...@apache.org on 2017/01/24 08:21:59 UTC
[48/50] [abbrv] incubator-weex git commit: Merge pull request #2223
from alibaba/dev-release095
Merge pull request #2223 from alibaba/dev-release095
Release 095
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/1db33988
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/1db33988
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/1db33988
Branch: refs/heads/master
Commit: 1db33988b17601c78d3a53a6701fb7064c015a73
Parents: 966c17d 7b8cc46
Author: sospartan zheng <so...@apache.org>
Authored: Wed Jan 11 17:47:33 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Wed Jan 11 17:47:33 2017 +0800
----------------------------------------------------------------------
.eslintrc | 1 +
.gitignore | 1 +
android/commons/build.gradle | 4 +-
.../weex/commons/AbstractWeexActivity.java | 2 +
.../adapter/DefaultWebSocketAdapter.java | 326 +
.../adapter/DefaultWebSocketAdapterFactory.java | 219 +
android/playground/app/build.gradle | 19 +-
.../app/src/androidTest/AndroidManifest.xml | 212 +
.../benchmark/BenchmarkActivityTestRule.java | 239 +
.../alibaba/weex/benchmark/BenchmarkTest.java | 419 +
.../com/alibaba/weex/benchmark/BoxPlot.java | 270 +
.../java/com/alibaba/weex/benchmark/Repeat.java | 219 +
.../com/alibaba/weex/benchmark/RepeatRule.java | 242 +
.../weex/benchmark/WeexNativeCompareTest.java | 336 +
.../playground/app/src/main/AndroidManifest.xml | 41 +-
.../app/src/main/assets/hello_weex.js | 28 +
.../com/alibaba/weex/BenchmarkActivity.java | 413 +
.../java/com/alibaba/weex/IndexActivity.java | 77 +-
.../java/com/alibaba/weex/WXApplication.java | 62 +-
.../java/com/alibaba/weex/WXDebugActivity.java | 91 +
.../java/com/alibaba/weex/WXPageActivity.java | 215 +-
.../extend/adapter/InterceptWXHttpAdapter.java | 63 +
.../extend/component/WXComponentSyncTest.java | 29 +
.../weex/extend/module/GeolocationModule.java | 8 +-
.../alibaba/weex/extend/module/MyModule.java | 4 +-
.../weex/extend/module/RenderModule.java | 4 +-
.../weex/extend/module/SyncTestModule.java | 53 +
.../weex/extend/module/WXEventModule.java | 16 +-
.../zxing/client/android/CaptureActivity.java | 70 +-
.../src/main/res/layout/activity_dynamic.xml | 27 +
.../app/src/main/res/layout/activity_index.xml | 1 +
.../app/src/main/res/layout/content_dynamic.xml | 24 +
.../app/src/main/res/layout/hello_weex.xml | 223 +
.../app/src/main/res/values-zh-rCN/strings.xml | 2 +-
.../app/src/main/res/values/strings.xml | 10 +-
android/sdk/assets/main.js | 19932 ++++++++++++++++-
android/sdk/build.gradle | 7 +-
android/sdk/gradle.properties | 6 +-
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
android/sdk/libs/armeabi/libweexv8.so | Bin 3579724 -> 3583820 bytes
android/sdk/libs/x86/libweexv8.so | Bin 4328576 -> 4340864 bytes
android/sdk/src/main/AndroidManifest.xml | 2 +-
.../taobao/weex/IWXActivityStateListener.java | 2 +
.../main/java/com/taobao/weex/InitConfig.java | 26 +
.../java/com/taobao/weex/RenderContainer.java | 253 +
.../java/com/taobao/weex/WXEnvironment.java | 14 +-
.../com/taobao/weex/WXGlobalEventModule.java | 6 +-
.../com/taobao/weex/WXGlobalEventReceiver.java | 12 +-
.../main/java/com/taobao/weex/WXSDKEngine.java | 64 +-
.../java/com/taobao/weex/WXSDKInstance.java | 623 +-
.../main/java/com/taobao/weex/WXSDKManager.java | 48 +-
.../weex/adapter/DefaultWXHttpAdapter.java | 52 +-
.../taobao/weex/adapter/DrawableStrategy.java | 213 +
.../taobao/weex/adapter/IDrawableLoader.java | 219 +
.../com/taobao/weex/annotation/Component.java | 219 +
.../appfram/clipboard/WXClipboardModule.java | 16 +-
.../appfram/navigator/WXNavigatorModule.java | 182 +-
.../appfram/storage/WXSQLiteOpenHelper.java | 1 -
.../weex/appfram/storage/WXStorageModule.java | 17 +-
.../appfram/websocket/IWebSocketAdapter.java | 234 +
.../websocket/IWebSocketAdapterFactory.java | 213 +
.../appfram/websocket/WebSocketCloseCodes.java | 237 +
.../weex/appfram/websocket/WebSocketModule.java | 341 +
.../taobao/weex/bridge/BaseMethodInvoker.java | 224 -
.../java/com/taobao/weex/bridge/Invoker.java | 4 +-
.../taobao/weex/bridge/JSCallbackCreator.java | 213 -
.../taobao/weex/bridge/JavascriptInvokable.java | 214 +
.../com/taobao/weex/bridge/MethodInvoker.java | 18 +-
.../com/taobao/weex/bridge/ModuleFactory.java | 5 +-
.../taobao/weex/bridge/NativeInvokeHelper.java | 276 +
.../java/com/taobao/weex/bridge/WXBridge.java | 51 +-
.../com/taobao/weex/bridge/WXBridgeManager.java | 245 +-
.../java/com/taobao/weex/bridge/WXJSObject.java | 48 +-
.../com/taobao/weex/bridge/WXModuleManager.java | 227 +-
.../java/com/taobao/weex/bridge/WXParams.java | 19 +
.../taobao/weex/bridge/WXServiceManager.java | 236 +
.../java/com/taobao/weex/common/Component.java | 219 -
.../java/com/taobao/weex/common/Constants.java | 26 +
.../java/com/taobao/weex/common/IWXBridge.java | 6 +
.../com/taobao/weex/common/IWXDebugProxy.java | 4 +-
.../taobao/weex/common/TypeModuleFactory.java | 32 +-
.../com/taobao/weex/common/WXCompatModule.java | 270 +
.../java/com/taobao/weex/common/WXConfig.java | 1 +
.../com/taobao/weex/common/WXInstanceWrap.java | 4 +-
.../java/com/taobao/weex/common/WXModule.java | 379 +-
.../com/taobao/weex/common/WXModuleAnno.java | 5 +-
.../taobao/weex/dom/BasicEditTextDomObject.java | 6 +-
.../java/com/taobao/weex/dom/DomContext.java | 216 +
.../com/taobao/weex/dom/ImmutableDomObject.java | 228 +
.../main/java/com/taobao/weex/dom/WXAttr.java | 114 +-
.../com/taobao/weex/dom/WXCustomStyleSpan.java | 2 +-
.../java/com/taobao/weex/dom/WXDomHandler.java | 15 +-
.../java/com/taobao/weex/dom/WXDomManager.java | 9 +-
.../java/com/taobao/weex/dom/WXDomModule.java | 82 +-
.../java/com/taobao/weex/dom/WXDomObject.java | 415 +-
.../com/taobao/weex/dom/WXDomStatement.java | 546 +-
.../main/java/com/taobao/weex/dom/WXStyle.java | 211 +-
.../com/taobao/weex/dom/WXSwitchDomObject.java | 64 +-
.../com/taobao/weex/dom/WXTextDomObject.java | 104 +-
.../com/taobao/weex/http/WXStreamModule.java | 21 +-
.../com/taobao/weex/ui/IFComponentHolder.java | 6 +-
.../taobao/weex/ui/SimpleComponentHolder.java | 7 +-
.../com/taobao/weex/ui/WXRenderManager.java | 10 +-
.../com/taobao/weex/ui/WXRenderStatement.java | 76 +-
.../weex/ui/animation/WXAnimationBean.java | 60 +-
.../weex/ui/animation/WXAnimationModule.java | 33 +-
.../ui/component/AbstractEditComponent.java | 46 +-
.../taobao/weex/ui/component/Scrollable.java | 3 -
.../java/com/taobao/weex/ui/component/WXA.java | 15 +-
.../taobao/weex/ui/component/WXBaseRefresh.java | 12 +-
.../taobao/weex/ui/component/WXComponent.java | 635 +-
.../com/taobao/weex/ui/component/WXDiv.java | 5 +-
.../com/taobao/weex/ui/component/WXEmbed.java | 24 +-
.../com/taobao/weex/ui/component/WXHeader.java | 2 +-
.../com/taobao/weex/ui/component/WXImage.java | 302 +-
.../taobao/weex/ui/component/WXIndicator.java | 12 +-
.../com/taobao/weex/ui/component/WXInput.java | 2 +-
.../com/taobao/weex/ui/component/WXLoading.java | 22 +-
.../weex/ui/component/WXLoadingIndicator.java | 2 +-
.../com/taobao/weex/ui/component/WXRefresh.java | 27 +-
.../taobao/weex/ui/component/WXScroller.java | 66 +-
.../com/taobao/weex/ui/component/WXSlider.java | 136 +-
.../weex/ui/component/WXSliderNeighbor.java | 180 +-
.../com/taobao/weex/ui/component/WXSwitch.java | 22 +-
.../com/taobao/weex/ui/component/WXText.java | 10 +-
.../taobao/weex/ui/component/WXVContainer.java | 184 +-
.../com/taobao/weex/ui/component/WXVideo.java | 2 +-
.../com/taobao/weex/ui/component/WXWeb.java | 23 +-
.../ui/component/list/BasicListComponent.java | 1104 +
.../component/list/HorizontalListComponent.java | 2 +-
.../ui/component/list/ListComponentView.java | 223 +
.../ui/component/list/SimpleListComponent.java | 231 +
.../ui/component/list/SimpleRecyclerView.java | 329 +
.../taobao/weex/ui/component/list/WXCell.java | 6 +-
.../weex/ui/component/list/WXListComponent.java | 952 +-
.../component/pesudo/OnActivePseudoListner.java | 212 +
.../weex/ui/component/pesudo/PesudoStatus.java | 317 +
.../pesudo/TouchActivePseudoListener.java | 234 +
.../com/taobao/weex/ui/module/WXMetaModule.java | 246 +
.../taobao/weex/ui/module/WXModalUIModule.java | 95 +-
.../taobao/weex/ui/module/WXTimerModule.java | 10 +-
.../taobao/weex/ui/module/WXWebViewModule.java | 8 +-
.../com/taobao/weex/ui/view/IRenderStatus.java | 214 +
.../weex/ui/view/WXCirclePageAdapter.java | 4 +
.../taobao/weex/ui/view/WXCircleViewPager.java | 25 +
.../com/taobao/weex/ui/view/WXFrameLayout.java | 8 +
.../weex/ui/view/WXHorizontalScrollView.java | 12 +
.../com/taobao/weex/ui/view/WXImageView.java | 170 +-
.../com/taobao/weex/ui/view/WXScrollView.java | 12 +
.../com/taobao/weex/ui/view/WXSwitchView.java | 3 +
.../com/taobao/weex/ui/view/WXTextView.java | 18 +-
.../weex/ui/view/border/BorderDrawable.java | 338 +-
.../taobao/weex/ui/view/border/BorderUtil.java | 293 +
.../taobao/weex/ui/view/gesture/WXGesture.java | 219 +-
.../weex/ui/view/gesture/WXGestureType.java | 5 +-
.../weex/ui/view/listview/WXRecyclerView.java | 34 +-
.../refresh/circlebar/CircleProgressBar.java | 1 -
.../ui/view/refresh/core/WXRefreshView.java | 6 +
.../ui/view/refresh/core/WXSwipeLayout.java | 41 +-
.../ui/view/refresh/wrapper/BaseBounceView.java | 22 +
.../refresh/wrapper/BounceRecyclerView.java | 28 +-
.../java/com/taobao/weex/utils/ATagUtil.java | 224 +
.../com/taobao/weex/utils/FunctionParser.java | 15 +
.../com/taobao/weex/utils/ImageDrawable.java | 326 +
.../java/com/taobao/weex/utils/ImgURIUtil.java | 228 +
.../java/com/taobao/weex/utils/WXDomUtils.java | 268 +
.../java/com/taobao/weex/utils/WXFileUtils.java | 40 +-
.../java/com/taobao/weex/utils/WXJsonUtils.java | 15 +-
.../taobao/weex/utils/WXReflectionUtils.java | 38 -
.../com/taobao/weex/utils/WXResourceUtils.java | 111 +
.../taobao/weex/utils/WXSoInstallMgrSdk.java | 7 +-
.../java/com/taobao/weex/utils/WXViewUtils.java | 168 +-
.../java/com/taobao/weex/WXSDKEngineTest.java | 2 +
.../java/com/taobao/weex/WXSDKInstanceTest.java | 65 +-
.../clipboard/WXClipboardModuleTest.java | 261 +
.../navigator/WXNavigatorModuleTest.java | 26 +-
.../com/taobao/weex/bridge/WXBridgeTest.java | 263 +
.../com/taobao/weex/bridge/WXHashMapTest.java | 2 +-
.../taobao/weex/bridge/WXModuleManagerTest.java | 2 -
.../java/com/taobao/weex/common/TestModule.java | 5 +-
.../java/com/taobao/weex/dom/TestDomObject.java | 27 +-
.../java/com/taobao/weex/dom/WXAttrTest.java | 38 +-
.../com/taobao/weex/dom/WXDomModuleTest.java | 3 +-
.../com/taobao/weex/dom/WXDomStatementTest.java | 17 +-
.../java/com/taobao/weex/dom/WXStyleTest.java | 80 +
.../taobao/weex/dom/WXTextDomObjectTest.java | 276 +
.../taobao/weex/http/WXStreamModuleTest.java | 4 +
.../ui/animation/WXAnimationModuleTest.java | 6 -
.../taobao/weex/ui/component/ComponentTest.java | 23 +-
.../weex/ui/component/WXComponentTest.java | 65 +-
.../com/taobao/weex/ui/component/WXDivTest.java | 11 +-
.../taobao/weex/ui/component/WXEmbedTest.java | 259 +
.../taobao/weex/ui/component/WXImageTest.java | 30 +-
.../taobao/weex/ui/component/WXLoadingTest.java | 259 +
.../taobao/weex/ui/component/WXRefreshTest.java | 261 +
.../weex/ui/component/WXScrollerTest.java | 3 +-
.../weex/ui/component/WXSliderNeighborTest.java | 288 +
.../taobao/weex/ui/component/WXSliderTest.java | 27 +-
.../taobao/weex/ui/component/WXSwitchTest.java | 261 +
.../taobao/weex/ui/component/WXTextTest.java | 24 +-
.../com/taobao/weex/ui/component/WXWebTest.java | 336 +
.../ui/component/list/WXListComponentTest.java | 21 +-
.../taobao/weex/ui/module/WXMetaModuleTest.java | 263 +
.../weex/ui/module/WXModalUIModuleTest.java | 2 +-
.../weex/ui/view/border/BorderDrawableTest.java | 38 +-
.../weex/ui/view/gesture/WXGestureTest.java | 268 +
.../taobao/weex/utils/FunctionParserTest.java | 225 +
.../com/taobao/weex/utils/WXLogUtilsTest.java | 284 +
.../taobao/weex/utils/WXResourceUtilsTest.java | 18 +-
.../java/com/taobao/weex/utils/WXUtilsTest.java | 17 +
android/sdk/unittest.sh | 4 +
.../taobao/weex/bridge/WXWebsocketBridge.java | 15 +
build/build.js | 225 +-
build/config.js | 121 +
build/rollup.browser.config.js | 38 -
build/rollup.config.js | 34 -
build/webpack.examples.config.js | 6 +-
build/webpack.macacatest.config.js | 57 +
circle.yml | 19 +-
dist/weex-html5/LICENSE | 201 -
dist/weex-html5/NOTICE | 7 -
dist/weex-html5/README.md | 158 -
dist/weex-html5/demo/build/index.js | 111 -
dist/weex-html5/demo/index.we | 29 -
dist/weex-html5/index.html | 57 -
dist/weex-html5/package.json | 23 -
dist/weex-js-framework/LICENSE | 202 -
dist/weex-js-framework/NOTICE | 7 -
dist/weex-js-framework/README.md | 8 -
dist/weex-js-framework/index.js | 1 -
dist/weex-js-framework/package.json | 39 -
doc/advanced/integrate-to-android.md | 12 +-
examples/component/slider-neighbor/index.we | 74 +
.../slider-neighbor/silder-neighbor.we | 75 -
examples/component/slider/index.we | 7 +
examples/index.we | 2 +
examples/module/websocket-demo.we | 112 +
examples/vue/animation.vue | 24 +-
examples/vue/components/a.vue | 12 +-
examples/vue/components/countdown.vue | 36 +-
examples/vue/components/image.vue | 10 +-
examples/vue/components/input.vue | 21 +-
examples/vue/components/list.vue | 73 +-
examples/vue/components/marquee.vue | 32 +-
examples/vue/components/navigator.vue | 20 +-
examples/vue/components/scroller.vue | 118 +-
examples/vue/components/slider.vue | 160 +-
examples/vue/components/tabbar.vue | 72 +-
examples/vue/components/text.vue | 2 +-
examples/vue/components/video.vue | 14 +-
examples/vue/components/web.vue | 4 +-
examples/vue/include/button.vue | 162 +
examples/vue/include/countdown.vue | 93 +
examples/vue/include/example-list-item.vue | 2 +-
examples/vue/include/hn.vue | 47 +
examples/vue/include/list-item.vue | 46 +
examples/vue/include/marquee.vue | 78 +
examples/vue/include/navbar.vue | 121 +
examples/vue/include/navpage.vue | 62 +
examples/vue/include/panel.vue | 141 +
examples/vue/include/tabbar.vue | 92 +
examples/vue/include/tabitem.vue | 63 +
examples/vue/include/tip.vue | 65 +
examples/vue/index.vue | 70 +-
examples/vue/modules/clipboard.vue | 29 +-
examples/vue/modules/instance-api.vue | 8 +-
examples/vue/modules/modal.vue | 12 +-
examples/vue/modules/storage.vue | 16 +-
examples/vue/modules/stream.vue | 24 +-
examples/vue/showcase/calculator.vue | 10 +-
examples/vue/showcase/itemlist.vue | 588 +-
examples/vue/showcase/progress.vue | 10 +-
examples/vue/style/index.vue | 2 +-
examples/vue/style/style-box.vue | 4 +-
examples/vue/style/style-flex.vue | 2 +-
examples/vue/syntax/hello-world.vue | 1 +
examples/vue/syntax/script-component.vue | 14 +-
examples/vue/syntax/script-data.vue | 11 +-
examples/vue/syntax/script-events.vue | 7 +-
examples/vue/syntax/script-instance.vue | 8 +-
examples/vue/syntax/script-lifecycle.vue | 9 +-
examples/vue/syntax/template-class.vue | 1 +
examples/vue/syntax/template-event.vue | 10 +-
examples/vue/syntax/template-if.vue | 1 +
examples/vue/syntax/template-repeat-update.vue | 24 +-
examples/vue/syntax/template-repeat.vue | 36 +-
examples/vue/syntax/template-style.vue | 9 +-
examples/vue/template.vue | 20 +-
examples/vue/test.vue | 16 -
examples/vue/test2.vue | 6 -
html5/frameworks/index.js | 2 +
html5/frameworks/legacy/api/methods.js | 30 +-
html5/frameworks/legacy/app/bundle/bootstrap.js | 6 +
html5/frameworks/legacy/app/ctrl/init.js | 118 +-
html5/frameworks/legacy/app/ctrl/misc.js | 40 +-
html5/frameworks/legacy/app/index.js | 4 +-
html5/frameworks/legacy/app/instance.js | 18 +-
html5/frameworks/legacy/app/register.js | 25 +-
html5/frameworks/legacy/app/viewport.js | 38 +
html5/frameworks/legacy/static/create.js | 13 +-
html5/frameworks/vanilla/index.js | 43 +-
html5/render/native/index.js | 6 +-
html5/runtime/callback-manager.js | 37 +
html5/runtime/config.js | 17 +
html5/runtime/handler.js | 2 +-
html5/runtime/index.js | 32 +-
html5/runtime/init.js | 87 +-
html5/runtime/service.js | 58 +
html5/runtime/task-center.js | 72 +
html5/runtime/vdom/document.js | 4 +-
html5/runtime/vdom/element-types.js | 65 +
html5/runtime/vdom/element.js | 149 +-
html5/runtime/vdom/index.js | 8 +-
html5/runtime/vdom/operation.js | 29 +-
html5/services/amd/index.js | 70 +
html5/services/broadcast-channel/index.js | 106 +
.../services/broadcast-channel/message-event.js | 21 +
html5/services/index.js | 5 +
html5/shared/setTimeout.js | 2 +
.../case/basic/global-weex-object.output.js | 6 +
.../case/basic/global-weex-object.source.js | 19 +
html5/test/case/prepare.js | 10 +-
html5/test/case/tester.js | 50 +-
html5/test/unit/default/api/methods.js | 6 +-
html5/test/unit/default/app/bundle.js | 30 +-
html5/test/unit/default/app/ctrl.js | 31 +-
html5/test/unit/default/app/index.js | 54 +-
html5/test/unit/default/app/viewport.js | 61 +
html5/test/unit/default/runtime.js | 40 +-
html5/test/unit/default/vm/dom-helper.js | 9 +-
html5/test/unit/default/vm/events.js | 14 +-
html5/test/unit/default/vm/vm.js | 16 +-
html5/test/unit/shared/BroadcastChannel.js | 220 +
html5/test/unit/vanilla/index.js | 3 -
html5/test/unit/vdom/index.js | 76 +-
html5/test/unit/vdom/listener.js | 34 +-
.../WeexDemo.xcodeproj/project.pbxproj | 73 +-
.../contents.xcworkspacedata | 7 +
.../xcshareddata/xcschemes/WeexDemo.xcscheme | 2 +-
ios/playground/WeexDemo/AppDelegate.m | 4 +-
ios/playground/WeexDemo/Scanner/WXScannerVC.m | 2 +-
ios/playground/WeexDemo/WXDemoViewController.m | 6 +
ios/playground/WeexDemo/WXSyncTestModule.h | 14 +
ios/playground/WeexDemo/WXSyncTestModule.m | 38 +
ios/sdk/WeexSDK.podspec | 12 +-
ios/sdk/WeexSDK.xcodeproj/project.pbxproj | 192 +-
ios/sdk/WeexSDK/Resources/main.js | 14 +-
ios/sdk/WeexSDK/Sources/Bridge/JSValue+Weex.h | 15 +
ios/sdk/WeexSDK/Sources/Bridge/JSValue+Weex.m | 90 +
.../WeexSDK/Sources/Bridge/WXBridgeContext.h | 11 +-
.../WeexSDK/Sources/Bridge/WXBridgeContext.m | 127 +-
ios/sdk/WeexSDK/Sources/Bridge/WXCallJSMethod.h | 20 +
ios/sdk/WeexSDK/Sources/Bridge/WXCallJSMethod.m | 35 +
.../WeexSDK/Sources/Bridge/WXComponentMethod.h | 21 +
.../WeexSDK/Sources/Bridge/WXComponentMethod.m | 51 +
.../Sources/Bridge/WXDebugLoggerBridge.m | 5 +
ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.m | 40 +-
ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.h | 28 +
ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.m | 99 +
.../Sources/Component/WXCanvasComponent.m | 16 +-
.../WeexSDK/Sources/Component/WXCellComponent.h | 4 +-
.../WeexSDK/Sources/Component/WXCellComponent.m | 10 +
.../Component/WXComponent+GradientColor.h | 20 +
.../Component/WXComponent+GradientColor.m | 116 +
.../Sources/Component/WXComponent_internal.h | 20 +-
.../Sources/Component/WXImageComponent.m | 58 +-
.../Sources/Component/WXIndicatorComponent.m | 5 +-
.../WeexSDK/Sources/Component/WXListComponent.m | 48 +-
.../Sources/Component/WXScrollerComponent.h | 2 +
.../Sources/Component/WXScrollerComponent.m | 18 +-
.../Sources/Component/WXSliderComponent.m | 48 +-
.../Component/WXSliderNeighborComponent.m | 103 +-
.../Sources/Component/WXTextAreaComponent.m | 199 +-
.../WeexSDK/Sources/Component/WXTextComponent.m | 40 +-
.../Sources/Component/WXTextInputComponent.m | 262 +-
ios/sdk/WeexSDK/Sources/Component/WXTransform.h | 3 +
ios/sdk/WeexSDK/Sources/Component/WXTransform.m | 25 +-
.../Sources/Component/WXVideoComponent.m | 2 +-
.../Sources/Controller/WXBaseViewController.m | 48 +-
ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.m | 46 +-
.../Sources/Display/WXComponent+Display.m | 40 +-
ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.h | 51 +-
ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.m | 62 +-
ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h | 5 +-
.../WeexSDK/Sources/Events/WXComponent+Events.m | 141 +-
.../Sources/Handler/WXNetworkDefaultImpl.h | 14 -
.../Sources/Handler/WXNetworkDefaultImpl.m | 111 -
.../WeexSDK/Sources/Layout/WXComponent+Layout.m | 87 +-
.../WeexSDK/Sources/Loader/WXResourceLoader.h | 30 +
.../WeexSDK/Sources/Loader/WXResourceLoader.m | 174 +
.../WeexSDK/Sources/Loader/WXWebSocketLoader.h | 24 +
.../WeexSDK/Sources/Loader/WXWebSocketLoader.m | 131 +
.../WeexSDK/Sources/Manager/WXBridgeManager.h | 29 +-
.../WeexSDK/Sources/Manager/WXBridgeManager.m | 87 +-
.../Sources/Manager/WXComponentFactory.m | 6 +-
.../Sources/Manager/WXComponentManager.h | 12 +-
.../Sources/Manager/WXComponentManager.m | 58 +-
.../Sources/Manager/WXDatePickerManager.h | 1 -
.../Sources/Manager/WXDatePickerManager.m | 58 +-
.../WeexSDK/Sources/Manager/WXHandlerFactory.m | 1 -
.../Sources/Manager/WXInvocationConfig.h | 6 +-
.../Sources/Manager/WXInvocationConfig.m | 100 +-
.../WeexSDK/Sources/Manager/WXModuleFactory.h | 4 +-
.../WeexSDK/Sources/Manager/WXModuleFactory.m | 32 +-
.../WeexSDK/Sources/Manager/WXModuleManager.h | 16 -
.../WeexSDK/Sources/Manager/WXModuleManager.m | 111 -
ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.m | 11 +-
ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.h | 10 +-
ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.m | 19 +-
.../WeexSDK/Sources/Manager/WXServiceFactory.h | 38 +
.../WeexSDK/Sources/Manager/WXServiceFactory.m | 102 +
ios/sdk/WeexSDK/Sources/Model/WXBridgeMethod.h | 18 +-
ios/sdk/WeexSDK/Sources/Model/WXBridgeMethod.m | 85 +-
ios/sdk/WeexSDK/Sources/Model/WXComponent.h | 10 +
ios/sdk/WeexSDK/Sources/Model/WXComponent.m | 39 +-
ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.h | 56 +-
ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m | 421 +-
.../Sources/Model/WXSDKInstance_private.h | 8 +
.../WeexSDK/Sources/Module/WXAnimationModule.m | 26 +-
ios/sdk/WeexSDK/Sources/Module/WXDomModule.m | 31 +-
.../Sources/Module/WXGlobalEventModule.m | 1 +
ios/sdk/WeexSDK/Sources/Module/WXMetaModule.h | 14 +
ios/sdk/WeexSDK/Sources/Module/WXMetaModule.m | 40 +
.../WeexSDK/Sources/Module/WXNavigatorModule.m | 28 +-
ios/sdk/WeexSDK/Sources/Module/WXStreamModule.h | 2 +-
ios/sdk/WeexSDK/Sources/Module/WXStreamModule.m | 220 +-
.../WeexSDK/Sources/Module/WXWebSocketModule.h | 15 +
.../WeexSDK/Sources/Module/WXWebSocketModule.m | 137 +
ios/sdk/WeexSDK/Sources/Monitor/WXMonitor.h | 2 +
.../WeexSDK/Sources/Network/WXResourceRequest.h | 35 +
.../WeexSDK/Sources/Network/WXResourceRequest.m | 57 +
.../Sources/Network/WXResourceRequestHandler.h | 45 +
.../WXResourceRequestHandlerDefaultImpl.h | 15 +
.../WXResourceRequestHandlerDefaultImpl.m | 90 +
.../Sources/Network/WXResourceResponse.h | 14 +
.../Sources/Network/WXResourceResponse.m | 14 +
.../WeexSDK/Sources/Protocol/WXBridgeProtocol.h | 28 +-
.../Sources/Protocol/WXNavigationProtocol.h | 31 +-
.../Sources/Protocol/WXNetworkProtocol.h | 1 +
.../Sources/Protocol/WXURLRewriteProtocol.h | 10 +-
ios/sdk/WeexSDK/Sources/Utility/WXConvert.h | 22 +-
ios/sdk/WeexSDK/Sources/Utility/WXConvert.m | 87 +-
ios/sdk/WeexSDK/Sources/Utility/WXDefine.h | 27 +-
ios/sdk/WeexSDK/Sources/Utility/WXType.h | 13 +-
ios/sdk/WeexSDK/Sources/Utility/WXUtility.h | 57 +-
ios/sdk/WeexSDK/Sources/Utility/WXUtility.m | 119 +-
.../View/WXComponent+PseudoClassManagement.h | 66 +
.../View/WXComponent+PseudoClassManagement.m | 144 +
.../Sources/View/WXComponent+ViewManagement.m | 14 +-
ios/sdk/WeexSDK/Sources/View/WXView.m | 2 +-
.../Sources/WebSocket/SRWebSocket+Weex.h | 18 +
.../Sources/WebSocket/SRWebSocket+Weex.m | 36 +
.../Sources/WebSocket/WXWebSocketDefaultImpl.h | 14 +
.../Sources/WebSocket/WXWebSocketDefaultImpl.m | 110 +
.../Sources/WebSocket/WXWebSocketHandler.h | 26 +
ios/sdk/WeexSDK/Sources/WeexSDK.h | 1 +
ios/sdk/WeexSDKTests/TestSupportUtils.m | 2 +-
ios/sdk/WeexSDKTests/WXBridgeMethodTests.m | 24 +-
ios/sdk/WeexSDKTests/WXNetworkTests.m | 109 -
ios/sdk/WeexSDKTests/WXRootViewTests.m | 4 +-
ios/sdk/WeexSDKTests/WXSDKEngineTests.m | 15 +-
ios/sdk/WeexSDKTests/WXSDKManagerTests.m | 4 -
ios/sdk/WeexSDKTests/WXStreamModuleTests.m | 4 +-
ios/sdk/WeexSDKTests/WXURLRewriteTests.m | 4 +-
package.json | 37 +-
test/README.md | 28 +
test/benchmark.html | 42 -
test/circleci-android/Constants.java | 16 -
test/event-bubble.we | 45 -
test/index-item.we | 26 -
test/index.we | 53 -
test/input-test.we | 27 -
test/pages/components/input.we | 0
test/pages/index.we | 27 +
test/run.sh | 28 +
test/scripts/index.test.js | 57 +
test/scripts/test.js | 1 +
test/scripts/weex-node-map.js | 17 +
test/scripts/weex.js | 129 +
test/scroller-demo.we | 168 -
test/serve.sh | 4 +
test/sticky-demo.we | 81 -
test/stream.json | 3 -
test/stream.we | 140 -
test/test.we | 85 -
test/text-word-wrap.we | 13 -
test/ui-list-item.we | 28 -
test/update-cli.sh | 5 +
test/web-demo.we | 30 -
test/web-inner.html | 42 -
490 files changed, 48554 insertions(+), 9027 deletions(-)
----------------------------------------------------------------------