You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by so...@apache.org on 2017/04/21 09:43:06 UTC
[10/50] incubator-weex git commit: Merge branch '0.12-dev' into
android-feature-20170307-jsc
Merge branch '0.12-dev' into android-feature-20170307-jsc
* 0.12-dev: (165 commits)
* [all] update src-header
* [android] Add dom for simpleList.
* [ios] set nil when view unload
* [ios] protect nil value
* [ios] bugfix gradient layer
* [test] ignore src-header check in danger
* [jsfm] jsfm update to 0.20.4
* [android] revert c++ time
Revert "Merge branch '0.12-dev' of https://github.com/lycool/incubator-weex into 0.12-dev"
Revert "* [android] update native so"
* [ios] adjust configuration
* [ios] adjust configuation
* [jsfm] v0.20.4
* [jsfm] revert commit call C++ timer instead of WxTimerModule with in weex jsfm
* [ios] iconfont accord config draw
* [ios] memory leak about coretext
* [android] remove instance#onActivityDestory from test
Revert "Revert "* [ios] iconfont refactor""
Revert "* [ios] iconfont refactor"
* [android] update native so
...
# Conflicts:
# android/sdk/assets/main.js
# android/sdk/libs/armeabi/libweexv8.so
# ios/sdk/WeexSDK/Resources/main.js
# package.json
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/dd47f268
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/dd47f268
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/dd47f268
Branch: refs/heads/dev
Commit: dd47f26853850a52ada59ed2b7792a43d32fec05
Parents: f61a50d 1f2d74d
Author: zshshr <zh...@gmail.com>
Authored: Mon Apr 17 11:44:01 2017 +0800
Committer: zshshr <zh...@gmail.com>
Committed: Mon Apr 17 11:44:01 2017 +0800
----------------------------------------------------------------------
.eslintignore | 1 +
.gitignore | 2 +-
.rat-excludes | 11 +
.travis.yml | 4 +-
DISCLAIMER | 1 +
LICENSE | 2 +-
NOTICE | 15 +-
.../alibaba/weex/commons/ApplicationTest.java | 222 +-----
android/commons/src/main/AndroidManifest.xml | 18 +
.../weex/commons/AbstractWeexActivity.java | 222 +-----
.../weex/commons/SimpleWeexActivity.java | 220 +-----
.../weex/commons/WXAnalyzerDelegate.java | 220 +-----
.../alibaba/weex/commons/adapter/BlurTool.java | 220 +-----
.../commons/adapter/BlurTransformation.java | 222 +-----
.../adapter/DefaultWebSocketAdapter.java | 220 +-----
.../adapter/DefaultWebSocketAdapterFactory.java | 220 +-----
.../commons/adapter/FrescoImageAdapter.java | 220 +-----
.../commons/adapter/FrescoImageComponent.java | 220 +-----
.../weex/commons/adapter/FrescoImageView.java | 220 +-----
.../weex/commons/adapter/ImageAdapter.java | 220 +-----
.../commons/adapter/JSExceptionAdapter.java | 220 +-----
.../alibaba/weex/commons/util/AssertUtil.java | 220 +-----
.../alibaba/weex/commons/util/ScreenUtil.java | 220 +-----
.../java/com/alibaba/weex/ApplicationTest.java | 20 +-
.../com/alibaba/weex/WeappJsBaseTestCase.java | 18 +
.../benchmark/BenchmarkActivityTestRule.java | 218 +-----
.../alibaba/weex/benchmark/BenchmarkTest.java | 218 +-----
.../com/alibaba/weex/benchmark/BoxPlot.java | 218 +-----
.../java/com/alibaba/weex/benchmark/Repeat.java | 218 +-----
.../com/alibaba/weex/benchmark/RepeatRule.java | 218 +-----
.../weex/benchmark/WeexNativeCompareTest.java | 218 +-----
.../weex/uitest/TC_AG/AG_AHref_A_Href.java | 18 +
.../TC_AG/AG_Border_A_Border_Bottom_Color.java | 18 +
.../AG_Border_A_Border_Bottom_Left_Radius.java | 18 +
.../AG_Border_A_Border_Bottom_Right_Radius.java | 18 +
.../TC_AG/AG_Border_A_Border_Bottom_Width.java | 18 +
.../uitest/TC_AG/AG_Border_A_Border_Color.java | 18 +
.../TC_AG/AG_Border_A_Border_Left_Color.java | 18 +
.../TC_AG/AG_Border_A_Border_Left_Width.java | 18 +
.../uitest/TC_AG/AG_Border_A_Border_Radius.java | 18 +
.../TC_AG/AG_Border_A_Border_Right_Color.java | 18 +
.../TC_AG/AG_Border_A_Border_Right_Width.java | 18 +
.../uitest/TC_AG/AG_Border_A_Border_Style.java | 18 +
.../TC_AG/AG_Border_A_Border_Top_Color.java | 18 +
.../AG_Border_A_Border_Top_Left_Radius.java | 18 +
.../AG_Border_A_Border_Top_Right_Radius.java | 18 +
.../TC_AG/AG_Border_A_Border_Top_Width.java | 18 +
.../uitest/TC_AG/AG_Border_A_Border_Width.java | 18 +
.../AG_Border_Div_Border_Bottom_Color.java | 18 +
...AG_Border_Div_Border_Bottom_Left_Radius.java | 18 +
...G_Border_Div_Border_Bottom_Right_Radius.java | 18 +
.../AG_Border_Div_Border_Bottom_Width.java | 18 +
.../TC_AG/AG_Border_Div_Border_Color.java | 18 +
.../TC_AG/AG_Border_Div_Border_Left_Color.java | 18 +
.../TC_AG/AG_Border_Div_Border_Left_Width.java | 18 +
.../TC_AG/AG_Border_Div_Border_Radius.java | 18 +
.../TC_AG/AG_Border_Div_Border_Right_Color.java | 18 +
.../TC_AG/AG_Border_Div_Border_Right_Width.java | 18 +
.../TC_AG/AG_Border_Div_Border_Style.java | 18 +
.../TC_AG/AG_Border_Div_Border_Top_Color.java | 18 +
.../AG_Border_Div_Border_Top_Left_Radius.java | 18 +
.../AG_Border_Div_Border_Top_Right_Radius.java | 18 +
.../TC_AG/AG_Border_Div_Border_Top_Width.java | 18 +
.../TC_AG/AG_Border_Div_Border_Width.java | 18 +
.../AG_Border_Image_Border_Bottom_Color.java | 18 +
..._Border_Image_Border_Bottom_Left_Radius.java | 18 +
...Border_Image_Border_Bottom_Right_Radius.java | 18 +
.../AG_Border_Image_Border_Bottom_Width.java | 18 +
.../TC_AG/AG_Border_Image_Border_Color.java | 18 +
.../AG_Border_Image_Border_Left_Color.java | 18 +
.../AG_Border_Image_Border_Left_Width.java | 18 +
.../TC_AG/AG_Border_Image_Border_Radius.java | 18 +
.../AG_Border_Image_Border_Right_Color.java | 18 +
.../AG_Border_Image_Border_Right_Width.java | 18 +
.../TC_AG/AG_Border_Image_Border_Style.java | 18 +
.../TC_AG/AG_Border_Image_Border_Top_Color.java | 18 +
.../AG_Border_Image_Border_Top_Left_Radius.java | 18 +
...AG_Border_Image_Border_Top_Right_Radius.java | 18 +
.../TC_AG/AG_Border_Image_Border_Top_Width.java | 18 +
.../TC_AG/AG_Border_Image_Border_Width.java | 18 +
.../AG_Border_Input_Border_Bottom_Color.java | 18 +
..._Border_Input_Border_Bottom_Left_Radius.java | 18 +
...Border_Input_Border_Bottom_Right_Radius.java | 18 +
.../AG_Border_Input_Border_Bottom_Width.java | 18 +
.../TC_AG/AG_Border_Input_Border_Color.java | 18 +
.../AG_Border_Input_Border_Left_Color.java | 18 +
.../AG_Border_Input_Border_Left_Width.java | 18 +
.../TC_AG/AG_Border_Input_Border_Radius.java | 18 +
.../AG_Border_Input_Border_Right_Color.java | 18 +
.../AG_Border_Input_Border_Right_Width.java | 18 +
.../TC_AG/AG_Border_Input_Border_Style.java | 18 +
.../TC_AG/AG_Border_Input_Border_Top_Color.java | 18 +
.../AG_Border_Input_Border_Top_Left_Radius.java | 18 +
...AG_Border_Input_Border_Top_Right_Radius.java | 18 +
.../TC_AG/AG_Border_Input_Border_Top_Width.java | 18 +
.../TC_AG/AG_Border_Input_Border_Width.java | 18 +
.../AG_Border_Switch_Border_Bottom_Color.java | 18 +
...Border_Switch_Border_Bottom_Left_Radius.java | 18 +
...order_Switch_Border_Bottom_Right_Radius.java | 18 +
.../AG_Border_Switch_Border_Bottom_Width.java | 18 +
.../TC_AG/AG_Border_Switch_Border_Color.java | 18 +
.../AG_Border_Switch_Border_Left_Color.java | 18 +
.../AG_Border_Switch_Border_Left_Width.java | 18 +
.../TC_AG/AG_Border_Switch_Border_Radius.java | 18 +
.../AG_Border_Switch_Border_Right_Color.java | 18 +
.../AG_Border_Switch_Border_Right_Width.java | 18 +
.../TC_AG/AG_Border_Switch_Border_Style.java | 18 +
.../AG_Border_Switch_Border_Top_Color.java | 18 +
...AG_Border_Switch_Border_Top_Left_Radius.java | 18 +
...G_Border_Switch_Border_Top_Right_Radius.java | 18 +
.../AG_Border_Switch_Border_Top_Width.java | 18 +
.../TC_AG/AG_Border_Switch_Border_Width.java | 18 +
.../AG_Border_Text_Border_Bottom_Color.java | 18 +
...G_Border_Text_Border_Bottom_Left_Radius.java | 18 +
..._Border_Text_Border_Bottom_Right_Radius.java | 18 +
.../AG_Border_Text_Border_Bottom_Width.java | 18 +
.../TC_AG/AG_Border_Text_Border_Color.java | 18 +
.../TC_AG/AG_Border_Text_Border_Left_Color.java | 18 +
.../TC_AG/AG_Border_Text_Border_Left_Width.java | 18 +
.../TC_AG/AG_Border_Text_Border_Radius.java | 18 +
.../AG_Border_Text_Border_Right_Color.java | 18 +
.../AG_Border_Text_Border_Right_Width.java | 18 +
.../TC_AG/AG_Border_Text_Border_Style.java | 18 +
.../TC_AG/AG_Border_Text_Border_Top_Color.java | 18 +
.../AG_Border_Text_Border_Top_Left_Radius.java | 18 +
.../AG_Border_Text_Border_Top_Right_Radius.java | 18 +
.../TC_AG/AG_Border_Text_Border_Top_Width.java | 18 +
.../TC_AG/AG_Border_Text_Border_Width.java | 18 +
.../AG_Border_Video_Border_Bottom_Color.java | 18 +
..._Border_Video_Border_Bottom_Left_Radius.java | 18 +
...Border_Video_Border_Bottom_Right_Radius.java | 18 +
.../AG_Border_Video_Border_Bottom_Width.java | 18 +
.../TC_AG/AG_Border_Video_Border_Color.java | 18 +
.../AG_Border_Video_Border_Left_Color.java | 18 +
.../AG_Border_Video_Border_Left_Width.java | 18 +
.../TC_AG/AG_Border_Video_Border_Radius.java | 18 +
.../AG_Border_Video_Border_Right_Color.java | 18 +
.../AG_Border_Video_Border_Right_Width.java | 18 +
.../TC_AG/AG_Border_Video_Border_Style.java | 18 +
.../TC_AG/AG_Border_Video_Border_Top_Color.java | 18 +
.../AG_Border_Video_Border_Top_Left_Radius.java | 18 +
...AG_Border_Video_Border_Top_Right_Radius.java | 18 +
.../TC_AG/AG_Border_Video_Border_Top_Width.java | 18 +
.../TC_AG/AG_Border_Video_Border_Width.java | 18 +
.../AG_Border_Web_Border_Bottom_Color.java | 18 +
...AG_Border_Web_Border_Bottom_Left_Radius.java | 18 +
...G_Border_Web_Border_Bottom_Right_Radius.java | 18 +
.../AG_Border_Web_Border_Bottom_Width.java | 18 +
.../TC_AG/AG_Border_Web_Border_Color.java | 18 +
.../TC_AG/AG_Border_Web_Border_Left_Color.java | 18 +
.../TC_AG/AG_Border_Web_Border_Left_Width.java | 18 +
.../TC_AG/AG_Border_Web_Border_Radius.java | 18 +
.../TC_AG/AG_Border_Web_Border_Right_Color.java | 18 +
.../TC_AG/AG_Border_Web_Border_Right_Width.java | 18 +
.../TC_AG/AG_Border_Web_Border_Style.java | 18 +
.../TC_AG/AG_Border_Web_Border_Top_Color.java | 18 +
.../AG_Border_Web_Border_Top_Left_Radius.java | 18 +
.../AG_Border_Web_Border_Top_Right_Radius.java | 18 +
.../TC_AG/AG_Border_Web_Border_Top_Width.java | 18 +
.../TC_AG/AG_Border_Web_Border_Width.java | 18 +
.../uitest/TC_AG/AG_CommonAttribute_A_If.java | 18 +
.../uitest/TC_AG/AG_CommonAttribute_Div_If.java | 18 +
.../TC_AG/AG_CommonAttribute_Image_If.java | 18 +
.../TC_AG/AG_CommonAttribute_Input_If.java | 18 +
.../TC_AG/AG_CommonAttribute_Switch_If.java | 18 +
.../TC_AG/AG_CommonAttribute_Text_If.java | 18 +
.../TC_AG/AG_CommonAttribute_Video_If.java | 18 +
.../uitest/TC_AG/AG_CommonAttribute_Web_If.java | 18 +
.../uitest/TC_AG/AG_CommonEvent_A_Onclick.java | 18 +
.../TC_AG/AG_CommonEvent_Div_Onclick.java | 18 +
.../TC_AG/AG_CommonEvent_Image_Onclick.java | 18 +
.../TC_AG/AG_CommonEvent_Input_Onclick.java | 18 +
.../TC_AG/AG_CommonEvent_Switch_Onclick.java | 18 +
.../TC_AG/AG_CommonEvent_Text_Onclick.java | 18 +
.../TC_AG/AG_CommonEvent_Video_Onclick.java | 18 +
.../TC_AG/AG_CommonEvent_Web_Onclick.java | 18 +
.../AG_CommonStyle_A_Background_Color.java | 18 +
.../TC_AG/AG_CommonStyle_A_Widthandheight.java | 18 +
.../AG_CommonStyle_Div_Background_Color.java | 18 +
.../AG_CommonStyle_Div_Widthandheight.java | 18 +
.../AG_CommonStyle_Image_Background_Color.java | 18 +
.../AG_CommonStyle_Image_Widthandheight.java | 18 +
.../AG_CommonStyle_Input_Background_Color.java | 18 +
.../AG_CommonStyle_Input_Widthandheight.java | 18 +
.../AG_CommonStyle_Switch_Background_Color.java | 18 +
.../AG_CommonStyle_Switch_Widthandheight.java | 18 +
.../AG_CommonStyle_Text_Background_Color.java | 18 +
.../AG_CommonStyle_Text_Widthandheight.java | 18 +
.../AG_CommonStyle_Video_Background_Color.java | 18 +
.../AG_CommonStyle_Video_Widthandheight.java | 18 +
.../AG_CommonStyle_Web_Background_Color.java | 18 +
.../AG_CommonStyle_Web_Widthandheight.java | 18 +
.../weex/uitest/TC_AG/AG_Gesture_Div_Click.java | 18 +
.../uitest/TC_AG/AG_Gesture_Div_Conflict.java | 18 +
.../uitest/TC_AG/AG_Gesture_Div_Longpress.java | 18 +
.../weex/uitest/TC_AG/AG_Gesture_Div_Pan.java | 18 +
.../weex/uitest/TC_AG/AG_Gesture_Div_Swipe.java | 18 +
.../weex/uitest/TC_AG/AG_Gesture_Div_Touch.java | 18 +
.../uitest/TC_AG/AG_Image_Image_Onload.java | 18 +
.../uitest/TC_AG/AG_Image_Image_Resize.java | 18 +
.../weex/uitest/TC_AG/AG_Image_Image_Src.java | 18 +
.../uitest/TC_AG/AG_Input_Input_Autofocus.java | 18 +
.../weex/uitest/TC_AG/AG_Input_Input_Color.java | 18 +
.../uitest/TC_AG/AG_Input_Input_Disabled.java | 18 +
.../weex/uitest/TC_AG/AG_Input_Input_Event.java | 18 +
.../uitest/TC_AG/AG_Input_Input_Font_Size.java | 18 +
.../uitest/TC_AG/AG_Input_Input_Font_Style.java | 18 +
.../TC_AG/AG_Input_Input_Font_Weight.java | 18 +
.../TC_AG/AG_Input_Input_Placeholder.java | 18 +
.../TC_AG/AG_Input_Input_Placeholder_Color.java | 18 +
.../uitest/TC_AG/AG_Input_Input_Text_Align.java | 18 +
.../weex/uitest/TC_AG/AG_Input_Input_Type.java | 18 +
.../weex/uitest/TC_AG/AG_Input_Input_Value.java | 18 +
.../weex/uitest/TC_AG/AG_Margin_A_Margin.java | 18 +
.../uitest/TC_AG/AG_Margin_A_Margin_Bottom.java | 18 +
.../uitest/TC_AG/AG_Margin_A_Margin_Left.java | 18 +
.../uitest/TC_AG/AG_Margin_A_Margin_Right.java | 18 +
.../uitest/TC_AG/AG_Margin_A_Margin_Top.java | 18 +
.../weex/uitest/TC_AG/AG_Margin_Div_Margin.java | 18 +
.../TC_AG/AG_Margin_Div_Margin_Bottom.java | 18 +
.../uitest/TC_AG/AG_Margin_Div_Margin_Left.java | 18 +
.../TC_AG/AG_Margin_Div_Margin_Right.java | 18 +
.../uitest/TC_AG/AG_Margin_Div_Margin_Top.java | 18 +
.../uitest/TC_AG/AG_Margin_Image_Margin.java | 18 +
.../TC_AG/AG_Margin_Image_Margin_Bottom.java | 18 +
.../TC_AG/AG_Margin_Image_Margin_Left.java | 18 +
.../TC_AG/AG_Margin_Image_Margin_Right.java | 18 +
.../TC_AG/AG_Margin_Image_Margin_Top.java | 18 +
.../uitest/TC_AG/AG_Margin_Input_Margin.java | 18 +
.../TC_AG/AG_Margin_Input_Margin_Bottom.java | 18 +
.../TC_AG/AG_Margin_Input_Margin_Left.java | 18 +
.../TC_AG/AG_Margin_Input_Margin_Right.java | 18 +
.../TC_AG/AG_Margin_Input_Margin_Top.java | 18 +
.../uitest/TC_AG/AG_Margin_Switch_Margin.java | 18 +
.../TC_AG/AG_Margin_Switch_Margin_Bottom.java | 18 +
.../TC_AG/AG_Margin_Switch_Margin_Left.java | 18 +
.../TC_AG/AG_Margin_Switch_Margin_Right.java | 18 +
.../TC_AG/AG_Margin_Switch_Margin_Top.java | 18 +
.../uitest/TC_AG/AG_Margin_Text_Margin.java | 18 +
.../TC_AG/AG_Margin_Text_Margin_Bottom.java | 18 +
.../TC_AG/AG_Margin_Text_Margin_Left.java | 18 +
.../TC_AG/AG_Margin_Text_Margin_Right.java | 18 +
.../uitest/TC_AG/AG_Margin_Text_Margin_Top.java | 18 +
.../uitest/TC_AG/AG_Margin_Video_Margin.java | 18 +
.../TC_AG/AG_Margin_Video_Margin_Bottom.java | 18 +
.../TC_AG/AG_Margin_Video_Margin_Left.java | 18 +
.../TC_AG/AG_Margin_Video_Margin_Right.java | 18 +
.../TC_AG/AG_Margin_Video_Margin_Top.java | 18 +
.../weex/uitest/TC_AG/AG_Margin_Web_Margin.java | 18 +
.../TC_AG/AG_Margin_Web_Margin_Bottom.java | 18 +
.../uitest/TC_AG/AG_Margin_Web_Margin_Left.java | 18 +
.../TC_AG/AG_Margin_Web_Margin_Right.java | 18 +
.../uitest/TC_AG/AG_Margin_Web_Margin_Top.java | 18 +
.../uitest/TC_AG/AG_Switch_Switch_Checked.java | 18 +
.../uitest/TC_AG/AG_Switch_Switch_Onchange.java | 18 +
.../weex/uitest/TC_AG/AG_Text_Text_Color.java | 18 +
.../uitest/TC_AG/AG_Text_Text_Font_Size.java | 18 +
.../uitest/TC_AG/AG_Text_Text_Font_Style.java | 18 +
.../uitest/TC_AG/AG_Text_Text_Font_Weight.java | 18 +
.../uitest/TC_AG/AG_Text_Text_Line_Height.java | 18 +
.../uitest/TC_AG/AG_Text_Text_Text_Align.java | 18 +
.../TC_AG/AG_Text_Text_Text_Decoration.java | 18 +
.../TC_AG/AG_Text_Text_Text_Overflow.java | 18 +
.../weex/uitest/TC_AG/AG_Text_Text_Value.java | 18 +
.../uitest/TC_AG/AG_Video_Video_Auto_Play.java | 18 +
.../weex/uitest/TC_AG/AG_Video_Video_Event.java | 18 +
.../TC_AG/AG_Video_Video_Play_Status.java | 18 +
.../weex/uitest/TC_AG/AG_Video_Video_Src.java | 18 +
.../weex/uitest/TC_AG/AG_Web_Web_Event.java | 18 +
.../weex/uitest/TC_AG/AG_Web_Web_Src.java | 18 +
.../TC_AHref/WeexUiTestCaseTCAHrefEvent.java | 18 +
.../TC_AHref/WeexUiTestCaseTCAHrefStyle.java | 18 +
.../TC_AHref/WeexUiTestCaseTCAHrefUpdate.java | 18 +
.../TC_Color/WeexUiTestCaseTcColorType.java | 18 +
.../TC_Color/WeexUiTestCaseTcColorUpdate.java | 18 +
.../WeexUiTestCaseTcDowngradeAppVFalse.java | 18 +
.../WeexUiTestCaseTcDowngradeAppVTrue.java | 18 +
.../WeexUiTestCaseTcDowngradeDevMFalse.java | 18 +
.../WeexUiTestCaseTcDowngradeDevMTrue.java | 18 +
.../WeexUiTestCaseTcDowngradeOSVFalse.java | 18 +
.../WeexUiTestCaseTcDowngradeOSVTrue.java | 18 +
.../WeexUiTestCaseTcDowngradeWeexVFalse.java | 18 +
.../WeexUiTestCaseTcDowngradeWeexVTrue.java | 18 +
.../TC_Image/WeexUiTestCaseTcImageUpdate.java | 18 +
.../TC_Input/WeexUiTestCaseTcInputEvent.java | 18 +
.../WeexUiTestCaseTcInputPlaceholder.java | 18 +
.../TC_Input/WeexUiTestCaseTcInputStyle.java | 18 +
.../TC_Input/WeexUiTestCaseTcInputType.java | 18 +
.../TC_Slider/WeexUiTestCaseTcSlider.java | 18 +
.../WeexUiTestCaseTcTextStyleColumn.java | 18 +
.../TC_Text/WeexUiTestCaseTcTextStyleOwn.java | 18 +
.../TC_Text/WeexUiTestCaseTcTextStyleRow.java | 18 +
.../TC_Text/WeexUiTestCaseTcTextType.java | 18 +
.../weex/uitest/WeexUiTestCaseTcElementOpt.java | 18 +
.../java/com/alibaba/weex/util/Falcon.java | 18 +
.../java/com/alibaba/weex/util/ScreenShot.java | 18 +
.../com/alibaba/weex/util/SdCardHelper.java | 18 +
.../java/com/alibaba/weex/util/TestFlow.java | 18 +
.../java/com/alibaba/weex/util/ViewUtil.java | 18 +
.../playground/app/src/main/AndroidManifest.xml | 18 +
.../com/alibaba/weex/BenchmarkActivity.java | 218 +-----
.../java/com/alibaba/weex/IndexActivity.java | 220 +-----
.../java/com/alibaba/weex/SplashActivity.java | 220 +-----
.../src/main/java/com/alibaba/weex/Utility.java | 220 +-----
.../java/com/alibaba/weex/WXApplication.java | 220 +-----
.../java/com/alibaba/weex/WXBaseActivity.java | 220 +-----
.../java/com/alibaba/weex/WXDebugActivity.java | 220 +-----
.../java/com/alibaba/weex/WXPageActivity.java | 220 +-----
.../com/alibaba/weex/constants/Constants.java | 220 +-----
.../alibaba/weex/extend/PlayDebugAdapter.java | 220 +-----
.../extend/WXInstanceStatisticsListener.java | 220 +-----
.../extend/adapter/InterceptWXHttpAdapter.java | 220 +-----
.../alibaba/weex/extend/component/RichText.java | 220 +-----
.../extend/component/WXComponentSyncTest.java | 220 +-----
.../alibaba/weex/extend/component/WXMask.java | 126 +---
.../extend/component/dom/WXMaskDomObject.java | 220 +-----
.../weex/extend/module/GeolocationModule.java | 220 +-----
.../alibaba/weex/extend/module/MyModule.java | 220 +-----
.../weex/extend/module/RenderModule.java | 220 +-----
.../weex/extend/module/SyncTestModule.java | 220 +-----
.../weex/extend/module/WXEventModule.java | 220 +-----
.../extend/module/location/DefaultLocation.java | 222 +-----
.../weex/extend/module/location/ILocatable.java | 220 +-----
.../extend/module/location/LocationFactory.java | 220 +-----
.../alibaba/weex/extend/view/WXMaskView.java | 220 +-----
.../alibaba/weex/https/HotRefreshManager.java | 220 +-----
.../com/alibaba/weex/https/WXHttpManager.java | 220 +-----
.../com/alibaba/weex/https/WXHttpResponse.java | 220 +-----
.../java/com/alibaba/weex/https/WXHttpTask.java | 220 +-----
.../alibaba/weex/https/WXOkHttpDispatcher.java | 220 +-----
.../alibaba/weex/https/WXRequestListener.java | 220 +-----
.../main/res/drawable-v21/ic_menu_camera.xml | 18 +
.../main/res/drawable-v21/ic_menu_gallery.xml | 18 +
.../main/res/drawable-v21/ic_menu_manage.xml | 18 +
.../src/main/res/drawable-v21/ic_menu_send.xml | 18 +
.../src/main/res/drawable-v21/ic_menu_share.xml | 18 +
.../main/res/drawable-v21/ic_menu_slideshow.xml | 18 +
.../app/src/main/res/drawable/side_nav_bar.xml | 18 +
.../src/main/res/layout/activity_dynamic.xml | 18 +
.../app/src/main/res/layout/activity_index.xml | 18 +
.../app/src/main/res/layout/activity_splash.xml | 18 +
.../app/src/main/res/layout/activity_wxpage.xml | 18 +
.../app/src/main/res/layout/app_bar_main.xml | 18 +
.../app/src/main/res/layout/camera.xml | 18 +
.../app/src/main/res/layout/catalog_item.xml | 18 +
.../app/src/main/res/layout/content_dynamic.xml | 18 +
.../app/src/main/res/layout/content_main.xml | 18 +
.../app/src/main/res/layout/content_wx_main.xml | 18 +
.../app/src/main/res/layout/hello_weex.xml | 222 +-----
.../app/src/main/res/layout/id_stub.xml | 18 +
.../playground/app/src/main/res/menu/main.xml | 18 +
.../app/src/main/res/menu/main_scan.xml | 18 +
.../app/src/main/res/menu/refresh.xml | 18 +
.../app/src/main/res/values-v21/styles.xml | 20 +-
.../app/src/main/res/values-w820dp/dimens.xml | 18 +
.../app/src/main/res/values/attrs.xml | 18 +
.../app/src/main/res/values/colors.xml | 18 +
.../app/src/main/res/values/dimens.xml | 18 +
.../app/src/main/res/values/drawables.xml | 18 +
.../src/main/res/values/scan_code_styles.xml | 18 +
.../app/src/main/res/values/strings.xml | 18 +
.../app/src/main/res/values/styles.xml | 18 +
android/playground/codeStyleSettings.xml | 18 +
android/sdk/assets/main.js | 15 +-
android/sdk/config/quality/checkstyle.xml | 18 +
android/sdk/libs/x86/libweexv8.so | Bin 4545544 -> 4545544 bytes
android/sdk/license/LICENSE | 218 +-----
android/sdk/src/main/AndroidManifest.xml | 18 +
.../taobao/weex/IWXActivityStateListener.java | 220 +-----
.../java/com/taobao/weex/IWXRenderListener.java | 220 +-----
.../com/taobao/weex/IWXStatisticsListener.java | 220 +-----
.../main/java/com/taobao/weex/InitConfig.java | 220 +-----
.../java/com/taobao/weex/RenderContainer.java | 220 +-----
.../java/com/taobao/weex/WXEnvironment.java | 238 +------
.../com/taobao/weex/WXGlobalEventModule.java | 126 +---
.../com/taobao/weex/WXGlobalEventReceiver.java | 220 +-----
.../java/com/taobao/weex/WXRenderErrorCode.java | 220 +-----
.../main/java/com/taobao/weex/WXSDKEngine.java | 136 +---
.../java/com/taobao/weex/WXSDKInstance.java | 261 ++-----
.../main/java/com/taobao/weex/WXSDKManager.java | 153 +----
.../taobao/weex/adapter/DefaultUriAdapter.java | 220 +-----
.../weex/adapter/DefaultWXHttpAdapter.java | 220 +-----
.../taobao/weex/adapter/DrawableStrategy.java | 218 +-----
.../taobao/weex/adapter/IDrawableLoader.java | 218 +-----
.../taobao/weex/adapter/IWXDebugAdapter.java | 220 +-----
.../com/taobao/weex/adapter/IWXHttpAdapter.java | 220 +-----
.../weex/adapter/IWXImgLoaderAdapter.java | 220 +-----
.../weex/adapter/IWXJSExceptionAdapter.java | 220 +-----
.../taobao/weex/adapter/IWXSoLoaderAdapter.java | 220 +-----
.../weex/adapter/IWXUserTrackAdapter.java | 220 +-----
.../com/taobao/weex/adapter/URIAdapter.java | 220 +-----
.../com/taobao/weex/annotation/Component.java | 220 +-----
.../com/taobao/weex/annotation/JSMethod.java | 220 +-----
.../weex/appfram/clipboard/IWXClipboard.java | 220 +-----
.../appfram/clipboard/WXClipboardModule.java | 220 +-----
.../navigator/IActivityNavBarSetter.java | 220 +-----
.../appfram/navigator/WXNavigatorModule.java | 130 +---
.../weex/appfram/pickers/DatePickerImpl.java | 220 +-----
.../weex/appfram/pickers/WXPickersModule.java | 394 +++++------
.../weex/appfram/storage/DefaultWXStorage.java | 220 +-----
.../taobao/weex/appfram/storage/IWXStorage.java | 220 +-----
.../weex/appfram/storage/IWXStorageAdapter.java | 220 +-----
.../appfram/storage/StorageResultHandler.java | 220 +-----
.../appfram/storage/WXSQLiteOpenHelper.java | 220 +-----
.../weex/appfram/storage/WXStorageModule.java | 220 +-----
.../appfram/websocket/IWebSocketAdapter.java | 220 +-----
.../websocket/IWebSocketAdapterFactory.java | 220 +-----
.../appfram/websocket/WebSocketCloseCodes.java | 220 +-----
.../weex/appfram/websocket/WebSocketModule.java | 220 +-----
.../java/com/taobao/weex/bridge/Invoker.java | 220 +-----
.../java/com/taobao/weex/bridge/JSCallback.java | 220 +-----
.../taobao/weex/bridge/JavascriptInvokable.java | 220 +-----
.../com/taobao/weex/bridge/MethodInvoker.java | 220 +-----
.../com/taobao/weex/bridge/ModuleFactory.java | 220 +-----
.../taobao/weex/bridge/NativeInvokeHelper.java | 220 +-----
.../taobao/weex/bridge/SimpleJSCallback.java | 220 +-----
.../java/com/taobao/weex/bridge/WXBridge.java | 220 +-----
.../com/taobao/weex/bridge/WXBridgeManager.java | 223 +-----
.../java/com/taobao/weex/bridge/WXHashMap.java | 220 +-----
.../java/com/taobao/weex/bridge/WXJSObject.java | 220 +-----
.../com/taobao/weex/bridge/WXModuleManager.java | 220 +-----
.../java/com/taobao/weex/bridge/WXParams.java | 143 +---
.../taobao/weex/bridge/WXServiceManager.java | 220 +-----
.../java/com/taobao/weex/bridge/WXTask.java | 220 +-----
.../taobao/weex/bridge/WXValidateProcessor.java | 220 +-----
.../java/com/taobao/weex/common/Constants.java | 222 +-----
.../com/taobao/weex/common/Destroyable.java | 220 +-----
.../java/com/taobao/weex/common/IWXBridge.java | 220 +-----
.../com/taobao/weex/common/IWXDebugProxy.java | 220 +-----
.../java/com/taobao/weex/common/IWXObject.java | 220 +-----
.../java/com/taobao/weex/common/IWXTask.java | 220 +-----
.../taobao/weex/common/OnWXScrollListener.java | 143 +---
.../taobao/weex/common/TypeModuleFactory.java | 220 +-----
.../com/taobao/weex/common/WXCompatModule.java | 220 +-----
.../java/com/taobao/weex/common/WXConfig.java | 220 +-----
.../com/taobao/weex/common/WXErrorCode.java | 220 +-----
.../com/taobao/weex/common/WXException.java | 220 +-----
.../com/taobao/weex/common/WXImageSharpen.java | 220 +-----
.../com/taobao/weex/common/WXImageStrategy.java | 222 +-----
.../com/taobao/weex/common/WXInstanceWrap.java | 220 +-----
.../taobao/weex/common/WXJSBridgeMsgType.java | 220 +-----
.../taobao/weex/common/WXJSEngineListener.java | 220 +-----
.../taobao/weex/common/WXJSExceptionInfo.java | 220 +-----
.../com/taobao/weex/common/WXJSService.java | 220 +-----
.../java/com/taobao/weex/common/WXModule.java | 220 +-----
.../com/taobao/weex/common/WXModuleAnno.java | 222 +-----
.../com/taobao/weex/common/WXPerformance.java | 222 +-----
.../com/taobao/weex/common/WXRefreshData.java | 220 +-----
.../taobao/weex/common/WXRenderStrategy.java | 223 +-----
.../java/com/taobao/weex/common/WXRequest.java | 220 +-----
.../taobao/weex/common/WXRequestListener.java | 220 +-----
.../java/com/taobao/weex/common/WXResponse.java | 220 +-----
.../taobao/weex/common/WXRuntimeException.java | 220 +-----
.../java/com/taobao/weex/common/WXThread.java | 220 +-----
.../com/taobao/weex/dom/ApplyStyleConsumer.java | 220 +-----
.../taobao/weex/dom/BasicEditTextDomObject.java | 220 +-----
.../com/taobao/weex/dom/CSSAlignConvert.java | 220 +-----
.../weex/dom/CSSFlexDirectionConvert.java | 220 +-----
.../com/taobao/weex/dom/CSSJustifyConvert.java | 220 +-----
.../taobao/weex/dom/CSSPositionTypeConvert.java | 220 +-----
.../com/taobao/weex/dom/CSSWrapConvert.java | 220 +-----
.../java/com/taobao/weex/dom/DOMAction.java | 220 +-----
.../com/taobao/weex/dom/DOMActionContext.java | 220 +-----
.../taobao/weex/dom/DOMActionContextImpl.java | 222 +-----
.../java/com/taobao/weex/dom/DomContext.java | 220 +-----
.../com/taobao/weex/dom/ImmutableDomObject.java | 220 +-----
.../java/com/taobao/weex/dom/RenderAction.java | 220 +-----
.../taobao/weex/dom/RenderActionContext.java | 220 +-----
.../com/taobao/weex/dom/RenderActionTask.java | 220 +-----
.../weex/dom/SafePutConcurrentHashMap.java | 220 +-----
.../weex/dom/TextAreaEditTextDomObject.java | 220 +-----
.../main/java/com/taobao/weex/dom/WXAttr.java | 220 +-----
.../com/taobao/weex/dom/WXCellDomObject.java | 57 ++
.../com/taobao/weex/dom/WXCustomStyleSpan.java | 220 +-----
.../java/com/taobao/weex/dom/WXDomHandler.java | 220 +-----
.../java/com/taobao/weex/dom/WXDomManager.java | 220 +-----
.../java/com/taobao/weex/dom/WXDomModule.java | 220 +-----
.../java/com/taobao/weex/dom/WXDomObject.java | 220 +-----
.../com/taobao/weex/dom/WXDomObjectFactory.java | 220 +-----
.../java/com/taobao/weex/dom/WXDomRegistry.java | 220 +-----
.../java/com/taobao/weex/dom/WXDomTask.java | 220 +-----
.../main/java/com/taobao/weex/dom/WXEvent.java | 220 +-----
.../com/taobao/weex/dom/WXImageQuality.java | 222 +-----
.../com/taobao/weex/dom/WXLineHeightSpan.java | 220 +-----
.../com/taobao/weex/dom/WXListDomObject.java | 220 +-----
.../taobao/weex/dom/WXRecyclerDomObject.java | 249 +------
.../taobao/weex/dom/WXScrollerDomObject.java | 220 +-----
.../main/java/com/taobao/weex/dom/WXStyle.java | 220 +-----
.../com/taobao/weex/dom/WXSwitchDomObject.java | 220 +-----
.../com/taobao/weex/dom/WXTextDomObject.java | 220 +-----
.../dom/action/AbstractAddElementAction.java | 220 +-----
.../dom/action/AbstractLayoutFinishAction.java | 220 +-----
.../java/com/taobao/weex/dom/action/Action.java | 220 +-----
.../com/taobao/weex/dom/action/Actions.java | 220 +-----
.../weex/dom/action/AddElementAction.java | 220 +-----
.../taobao/weex/dom/action/AddEventAction.java | 220 +-----
.../taobao/weex/dom/action/AddRuleAction.java | 220 +-----
.../taobao/weex/dom/action/AnimationAction.java | 221 +-----
.../weex/dom/action/CreateBodyAction.java | 220 +-----
.../weex/dom/action/CreateFinishAction.java | 220 +-----
.../weex/dom/action/GetComponentRectAction.java | 220 +-----
.../weex/dom/action/InvokeMethodAction.java | 220 +-----
.../weex/dom/action/MoveElementAction.java | 220 +-----
.../weex/dom/action/RefreshFinishAction.java | 220 +-----
.../weex/dom/action/RemoveElementAction.java | 220 +-----
.../weex/dom/action/RemoveEventAction.java | 220 +-----
.../weex/dom/action/ScrollToElementAction.java | 220 +-----
.../weex/dom/action/UpdateAttributeAction.java | 220 +-----
.../weex/dom/action/UpdateFinishAction.java | 220 +-----
.../weex/dom/action/UpdateStyleAction.java | 220 +-----
.../main/java/com/taobao/weex/http/Options.java | 220 +-----
.../main/java/com/taobao/weex/http/Status.java | 220 +-----
.../java/com/taobao/weex/http/WXHttpUtil.java | 220 +-----
.../com/taobao/weex/http/WXStreamModule.java | 220 +-----
.../com/taobao/weex/ui/ComponentCreator.java | 220 +-----
.../weex/ui/ExternalLoaderComponentHolder.java | 220 +-----
.../weex/ui/IExternalComponentGetter.java | 220 +-----
.../taobao/weex/ui/IExternalMoudleGetter.java | 220 +-----
.../com/taobao/weex/ui/IFComponentHolder.java | 220 +-----
.../java/com/taobao/weex/ui/IWXRenderTask.java | 220 +-----
.../taobao/weex/ui/RenderActionContextImpl.java | 220 +-----
.../taobao/weex/ui/SimpleComponentHolder.java | 220 +-----
.../com/taobao/weex/ui/WXComponentRegistry.java | 220 +-----
.../com/taobao/weex/ui/WXRenderHandler.java | 220 +-----
.../com/taobao/weex/ui/WXRenderManager.java | 220 +-----
.../ui/animation/BackgroundColorProperty.java | 218 +-----
.../ui/animation/DimensionUpdateListener.java | 218 +-----
.../weex/ui/animation/WXAnimationBean.java | 220 +-----
.../weex/ui/animation/WXAnimationModule.java | 220 +-----
.../ui/component/AbstractEditComponent.java | 270 ++------
.../weex/ui/component/AppearanceHelper.java | 220 +-----
.../weex/ui/component/NestedContainer.java | 220 +-----
.../taobao/weex/ui/component/Scrollable.java | 220 +-----
.../com/taobao/weex/ui/component/Textarea.java | 220 +-----
.../java/com/taobao/weex/ui/component/WXA.java | 220 +-----
.../taobao/weex/ui/component/WXBaseRefresh.java | 220 +-----
.../weex/ui/component/WXBasicComponentType.java | 221 +-----
.../taobao/weex/ui/component/WXComponent.java | 192 ++----
.../weex/ui/component/WXComponentFactory.java | 220 +-----
.../weex/ui/component/WXComponentProp.java | 220 +-----
.../com/taobao/weex/ui/component/WXDiv.java | 224 +-----
.../com/taobao/weex/ui/component/WXEmbed.java | 262 ++-----
.../com/taobao/weex/ui/component/WXHeader.java | 220 +-----
.../com/taobao/weex/ui/component/WXImage.java | 225 +------
.../taobao/weex/ui/component/WXIndicator.java | 220 +-----
.../com/taobao/weex/ui/component/WXInput.java | 220 +-----
.../com/taobao/weex/ui/component/WXLoading.java | 220 +-----
.../weex/ui/component/WXLoadingIndicator.java | 220 +-----
.../com/taobao/weex/ui/component/WXRefresh.java | 220 +-----
.../taobao/weex/ui/component/WXScroller.java | 220 +-----
.../com/taobao/weex/ui/component/WXSlider.java | 301 +++------
.../weex/ui/component/WXSliderNeighbor.java | 220 +-----
.../com/taobao/weex/ui/component/WXSwitch.java | 220 +-----
.../com/taobao/weex/ui/component/WXText.java | 220 +-----
.../weex/ui/component/WXTextDecoration.java | 220 +-----
.../taobao/weex/ui/component/WXVContainer.java | 220 +-----
.../com/taobao/weex/ui/component/WXVideo.java | 220 +-----
.../com/taobao/weex/ui/component/WXWeb.java | 220 +-----
.../component/helper/SoftKeyboardDetector.java | 148 ++++
.../ui/component/helper/WXStickyHelper.java | 220 +-----
.../ui/component/helper/WXTimeInputHelper.java | 222 +-----
.../ui/component/list/BasicListComponent.java | 220 +-----
.../component/list/HorizontalListComponent.java | 220 +-----
.../ui/component/list/ListComponentView.java | 220 +-----
.../ui/component/list/SimpleListComponent.java | 220 +-----
.../ui/component/list/SimpleRecyclerView.java | 220 +-----
.../ui/component/list/StickyHeaderHelper.java | 220 +-----
.../taobao/weex/ui/component/list/WXCell.java | 220 +-----
.../weex/ui/component/list/WXListComponent.java | 220 +-----
.../component/pesudo/OnActivePseudoListner.java | 220 +-----
.../weex/ui/component/pesudo/PesudoStatus.java | 220 +-----
.../pesudo/TouchActivePseudoListener.java | 220 +-----
.../com/taobao/weex/ui/module/WXMetaModule.java | 220 +-----
.../taobao/weex/ui/module/WXModalUIModule.java | 222 +-----
.../taobao/weex/ui/module/WXTimerModule.java | 222 +-----
.../taobao/weex/ui/module/WXWebViewModule.java | 220 +-----
.../com/taobao/weex/ui/view/IRenderResult.java | 26 +
.../com/taobao/weex/ui/view/IRenderStatus.java | 218 +-----
.../com/taobao/weex/ui/view/IWXScroller.java | 220 +-----
.../com/taobao/weex/ui/view/IWXTextView.java | 220 +-----
.../java/com/taobao/weex/ui/view/IWebView.java | 220 +-----
.../weex/ui/view/WXBaseCircleIndicator.java | 222 +-----
.../weex/ui/view/WXBaseRefreshLayout.java | 220 +-----
.../taobao/weex/ui/view/WXCircleIndicator.java | 220 +-----
.../weex/ui/view/WXCirclePageAdapter.java | 220 +-----
.../taobao/weex/ui/view/WXCircleViewPager.java | 241 +------
.../com/taobao/weex/ui/view/WXEditText.java | 220 +-----
.../com/taobao/weex/ui/view/WXFrameLayout.java | 239 +------
.../weex/ui/view/WXHorizontalScrollView.java | 220 +-----
.../com/taobao/weex/ui/view/WXImageView.java | 229 +------
.../taobao/weex/ui/view/WXLoadingLayout.java | 220 +-----
.../taobao/weex/ui/view/WXRefreshLayout.java | 220 +-----
.../com/taobao/weex/ui/view/WXScrollView.java | 220 +-----
.../taobao/weex/ui/view/WXSmoothScroller.java | 220 +-----
.../com/taobao/weex/ui/view/WXSwitchView.java | 220 +-----
.../com/taobao/weex/ui/view/WXTextView.java | 229 +------
.../com/taobao/weex/ui/view/WXVideoView.java | 220 +-----
.../java/com/taobao/weex/ui/view/WXWebView.java | 220 +-----
.../weex/ui/view/border/BorderCorner.java | 220 +-----
.../weex/ui/view/border/BorderDrawable.java | 222 +-----
.../taobao/weex/ui/view/border/BorderEdge.java | 220 +-----
.../weex/ui/view/border/BorderRadiusType.java | 218 +-----
.../taobao/weex/ui/view/border/BorderStyle.java | 220 +-----
.../taobao/weex/ui/view/border/BorderUtil.java | 220 +-----
.../view/border/BorderWidthStyleColorType.java | 218 +-----
.../weex/ui/view/border/BottomLeftCorner.java | 220 +-----
.../weex/ui/view/border/BottomRightCorner.java | 220 +-----
.../weex/ui/view/border/TopLeftCorner.java | 220 +-----
.../weex/ui/view/border/TopRightCorner.java | 220 +-----
.../taobao/weex/ui/view/gesture/WXGesture.java | 235 +------
.../ui/view/gesture/WXGestureObservable.java | 220 +-----
.../weex/ui/view/gesture/WXGestureType.java | 220 +-----
.../listview/ExtendedLinearLayoutManager.java | 220 +-----
.../weex/ui/view/listview/WXRecyclerView.java | 220 +-----
.../listview/adapter/IOnLoadMoreListener.java | 220 +-----
.../adapter/IRecyclerAdapterListener.java | 220 +-----
.../listview/adapter/ListBaseViewHolder.java | 220 +-----
.../adapter/RecyclerViewBaseAdapter.java | 222 +-----
.../adapter/TransformItemDecoration.java | 220 +-----
.../adapter/WXRecyclerViewOnScrollListener.java | 220 +-----
.../refresh/circlebar/CircleProgressBar.java | 222 +-----
.../circlebar/MaterialProgressDrawable.java | 222 +-----
.../ui/view/refresh/core/WXRefreshView.java | 220 +-----
.../ui/view/refresh/core/WXSwipeLayout.java | 220 +-----
.../ui/view/refresh/wrapper/BaseBounceView.java | 220 +-----
.../refresh/wrapper/BounceRecyclerView.java | 220 +-----
.../refresh/wrapper/BounceScrollerView.java | 220 +-----
.../java/com/taobao/weex/utils/ATagUtil.java | 226 +------
.../main/java/com/taobao/weex/utils/FontDO.java | 222 +-----
.../com/taobao/weex/utils/FunctionParser.java | 220 +-----
.../com/taobao/weex/utils/ImageDrawable.java | 218 +-----
.../java/com/taobao/weex/utils/ImgURIUtil.java | 218 +-----
.../java/com/taobao/weex/utils/LogLevel.java | 220 +-----
.../java/com/taobao/weex/utils/OsVersion.java | 220 +-----
.../taobao/weex/utils/SingleFunctionParser.java | 218 +-----
.../main/java/com/taobao/weex/utils/Trace.java | 220 +-----
.../com/taobao/weex/utils/TypefaceUtil.java | 220 +-----
.../taobao/weex/utils/WXDataStructureUtil.java | 220 +-----
.../java/com/taobao/weex/utils/WXDomUtils.java | 218 +-----
.../java/com/taobao/weex/utils/WXFileUtils.java | 220 +-----
.../com/taobao/weex/utils/WXInterception.java | 220 +-----
.../java/com/taobao/weex/utils/WXJsonUtils.java | 220 +-----
.../java/com/taobao/weex/utils/WXLogUtils.java | 126 +---
.../taobao/weex/utils/WXReflectionUtils.java | 220 +-----
.../com/taobao/weex/utils/WXResourceUtils.java | 325 ++-------
.../taobao/weex/utils/WXSoInstallMgrSdk.java | 220 +-----
.../java/com/taobao/weex/utils/WXUtils.java | 220 +-----
.../java/com/taobao/weex/utils/WXViewUtils.java | 220 +-----
.../taobao/weex/utils/batch/BactchExecutor.java | 220 +-----
.../weex/utils/batch/BatchOperationHelper.java | 220 +-----
.../taobao/weex/utils/batch/Interceptor.java | 220 +-----
android/sdk/src/main/res/values/strings.xml | 222 +-----
.../test/java/com/taobao/weex/TestActivity.java | 220 +-----
.../java/com/taobao/weex/TestApplication.java | 220 +-----
.../java/com/taobao/weex/WXSDKEngineTest.java | 222 +-----
.../java/com/taobao/weex/WXSDKInstanceTest.java | 223 +-----
.../java/com/taobao/weex/WXSDKManagerTest.java | 222 +-----
.../weex/adapter/DefaultUriAdapterTest.java | 222 +-----
.../clipboard/WXClipboardModuleTest.java | 222 +-----
.../navigator/WXNavigatorModuleTest.java | 222 +-----
.../appfram/storage/DefaultWXStorageTest.java | 222 +-----
.../appfram/storage/WXStorageModuleTest.java | 222 +-----
.../taobao/weex/bridge/WXBridgeManagerTest.java | 222 +-----
.../com/taobao/weex/bridge/WXBridgeTest.java | 222 +-----
.../com/taobao/weex/bridge/WXHashMapTest.java | 220 +-----
.../taobao/weex/bridge/WXModuleManagerTest.java | 222 +-----
.../java/com/taobao/weex/common/TestModule.java | 220 +-----
.../taobao/weex/common/TestModuleFactory.java | 220 +-----
.../com/taobao/weex/common/WXModuleTest.java | 222 +-----
.../java/com/taobao/weex/dom/TestDomObject.java | 220 +-----
.../java/com/taobao/weex/dom/WXAttrTest.java | 222 +-----
.../com/taobao/weex/dom/WXDomManagerTest.java | 222 +-----
.../com/taobao/weex/dom/WXDomModuleTest.java | 222 +-----
.../com/taobao/weex/dom/WXDomObjectTest.java | 222 +-----
.../com/taobao/weex/dom/WXDomStatementTest.java | 222 +-----
.../java/com/taobao/weex/dom/WXStyleTest.java | 220 +-----
.../taobao/weex/dom/WXTextDomObjectTest.java | 222 +-----
.../com/taobao/weex/dom/action/TestActions.java | 18 +
.../taobao/weex/http/WXStreamModuleTest.java | 220 +-----
.../com/taobao/weex/ui/ComponentHolderTest.java | 222 +-----
.../taobao/weex/ui/WXRenderStatementTest.java | 222 +-----
.../ui/animation/WXAnimationModuleTest.java | 222 +-----
.../taobao/weex/ui/component/ComponentTest.java | 220 +-----
.../weex/ui/component/EditComponentTest.java | 222 +-----
.../taobao/weex/ui/component/TestComponent.java | 220 +-----
.../taobao/weex/ui/component/TestConstants.java | 220 +-----
.../taobao/weex/ui/component/TextareaTest.java | 222 +-----
.../weex/ui/component/WXComponentTest.java | 222 +-----
.../com/taobao/weex/ui/component/WXDivTest.java | 222 +-----
.../taobao/weex/ui/component/WXEmbedTest.java | 222 +-----
.../taobao/weex/ui/component/WXHeaderTest.java | 222 +-----
.../taobao/weex/ui/component/WXImageTest.java | 128 +---
.../taobao/weex/ui/component/WXLoadingTest.java | 222 +-----
.../taobao/weex/ui/component/WXRefreshTest.java | 222 +-----
.../weex/ui/component/WXScrollerTest.java | 222 +-----
.../weex/ui/component/WXSliderNeighborTest.java | 222 +-----
.../taobao/weex/ui/component/WXSliderTest.java | 222 +-----
.../taobao/weex/ui/component/WXSwitchTest.java | 222 +-----
.../taobao/weex/ui/component/WXTextTest.java | 227 +------
.../taobao/weex/ui/component/WXVideoTest.java | 222 +-----
.../com/taobao/weex/ui/component/WXWebTest.java | 222 +-----
.../component/helper/WXTimeInputHelperTest.java | 220 +-----
.../ui/component/list/WXListComponentTest.java | 222 +-----
.../taobao/weex/ui/module/WXMetaModuleTest.java | 222 +-----
.../weex/ui/module/WXModalUIModuleTest.java | 222 +-----
.../weex/ui/module/WXTimerModuleTest.java | 222 +-----
.../weex/ui/module/WXWebViewModuleTest.java | 222 +-----
.../weex/ui/view/WXCirclePageAdapterTest.java | 222 +-----
.../taobao/weex/ui/view/WXScrollViewTest.java | 222 +-----
.../com/taobao/weex/ui/view/WXWebViewTest.java | 222 +-----
.../weex/ui/view/border/BorderCornerTest.java | 220 +-----
.../weex/ui/view/border/BorderDrawableTest.java | 220 +-----
.../weex/ui/view/gesture/WXGestureTest.java | 222 +-----
.../taobao/weex/utils/FunctionParserTest.java | 222 +-----
.../com/taobao/weex/utils/TypefaceUtilTest.java | 222 +-----
.../com/taobao/weex/utils/WXFileUtilsTest.java | 222 +-----
.../com/taobao/weex/utils/WXJsonUtilsTest.java | 222 +-----
.../com/taobao/weex/utils/WXLogUtilsTest.java | 222 +-----
.../weex/utils/WXReflectionUtilsTest.java | 222 +-----
.../taobao/weex/utils/WXResourceUtilsTest.java | 233 +------
.../java/com/taobao/weex/utils/WXUtilsTest.java | 222 +-----
.../configuration/MockitoConfiguration.java | 220 +-----
.../java/com/taobao/weex/ApplicationTest.java | 20 +-
android/weex_debug/src/main/AndroidManifest.xml | 18 +
.../main/java/com/taobao/weex/WXDebugTool.java | 18 +
.../java/com/taobao/weex/WXPFComponent.java | 18 +
.../main/java/com/taobao/weex/WXPrettyFish.java | 18 +
.../taobao/weex/adapter/DefautDebugAdapter.java | 18 +
.../taobao/weex/bridge/WXWebsocketBridge.java | 220 +-----
.../taobao/weex/scalpel/ScalpelFrameLayout.java | 18 +
.../weex/websocket/WXWebSocketManager.java | 126 +---
.../drawable/leak_canary_toast_background.xml | 18 +
.../res/drawable/prettyfish_bg_floatmenu.xml | 18 +
.../main/res/drawable/prettyfish_coordrect.xml | 18 +
.../src/main/res/drawable/prettyfish_fab.xml | 18 +
.../main/res/layout/prettyfish_coordview.xml | 18 +
.../main/res/layout/prettyfish_coverview.xml | 18 +
.../main/res/layout/prettyfish_datachart.xml | 18 +
.../main/res/layout/prettyfish_datafilelist.xml | 18 +
.../main/res/layout/prettyfish_datafilerow.xml | 18 +
.../src/main/res/layout/prettyfish_datarow.xml | 18 +
.../src/main/res/layout/prettyfish_detail.xml | 18 +
.../main/res/layout/prettyfish_filedetail.xml | 18 +
.../src/main/res/layout/prettyfish_filelist.xml | 18 +
.../src/main/res/layout/prettyfish_filerow.xml | 18 +
.../res/layout/prettyfish_floatmenu_item.xml | 18 +
.../res/layout/prettyfish_floatmenuview.xml | 18 +
.../main/res/layout/prettyfish_recordview.xml | 18 +
.../src/main/res/layout/prettyfish_table.xml | 18 +
.../main/res/layout/prettyfish_tableitem.xml | 18 +
.../src/main/res/layout/prettyfish_uedgird.xml | 18 +
.../weex_debug/src/main/res/values/attrs.xml | 18 +
.../weex_debug/src/main/res/values/colors.xml | 18 +
.../weex_debug/src/main/res/values/dimens.xml | 18 +
.../weex_debug/src/main/res/values/strings.xml | 18 +
.../java/com/taobao/weex/ExampleUnitTest.java | 20 +-
build/build.js | 18 +
build/config.js | 18 +
build/examples-banner-plugin.js | 18 +
build/karma.vue.conf.js | 25 +-
build/nightwatch.config.js | 19 +-
build/rollup.browser.common.config.js | 18 +
build/webpack.ci.config.js | 18 +
build/webpack.ci.web.config.js | 18 +
build/webpack.deprecatedmacacatest.config.js | 18 +
build/webpack.examples.config.js | 22 +-
build/webpack.examples.web.config.js | 51 +-
build/webpack.test.config.js | 18 +
build/webpack.test.web.config.js | 99 +++
build/webpack.vue.config.js | 18 +
dangerfile.js | 55 +-
doc/source/cn/references/modules/dom.md | 3 +-
doc/source/cn/references/modules/modal.md | 2 +
doc/source/references/modules/dom.md | 3 +-
doc/source/references/modules/modal.md | 2 +
examples/component/list/list-basic.we | 72 +-
examples/component/scroller-demo.we | 64 +-
examples/module/componentRect.we | 4 +-
examples/vanilla/index.js | 19 +-
examples/vue/components/sliderinfinite.vue | 46 ++
examples/vue/include/base-url.js | 18 +
examples/vue/index.vue | 10 +-
examples/vue/showcase/compositing.vue | 89 +++
examples/vue/showcase/include/util.js | 18 +
examples/vue/showcase/itemlist.vue | 11 +-
examples/vue/style/index.vue | 2 +-
.../npm/karma-rollup-preprocessor_vx.x.x.js | 53 ++
flow-typed/npm/karma-sinon-chai_vx.x.x.js | 38 ++
html5/frameworks/index.js | 18 +
html5/frameworks/legacy/api/methods.js | 18 +
html5/frameworks/legacy/api/modules.js | 18 +
html5/frameworks/legacy/app/bundle/bootstrap.js | 18 +
html5/frameworks/legacy/app/bundle/define.js | 18 +
html5/frameworks/legacy/app/bundle/index.js | 18 +
html5/frameworks/legacy/app/ctrl/index.js | 18 +
html5/frameworks/legacy/app/ctrl/init.js | 18 +
html5/frameworks/legacy/app/ctrl/misc.js | 18 +
html5/frameworks/legacy/app/differ.js | 18 +
html5/frameworks/legacy/app/downgrade.js | 18 +
html5/frameworks/legacy/app/index.js | 18 +
html5/frameworks/legacy/app/instance.js | 18 +
html5/frameworks/legacy/app/register.js | 18 +
html5/frameworks/legacy/app/viewport.js | 18 +
html5/frameworks/legacy/config.js | 19 +
html5/frameworks/legacy/core/array.js | 19 +
html5/frameworks/legacy/core/dep.js | 19 +
html5/frameworks/legacy/core/object.js | 19 +
html5/frameworks/legacy/core/observer.js | 19 +
html5/frameworks/legacy/core/state.js | 19 +
html5/frameworks/legacy/core/watcher.js | 19 +
html5/frameworks/legacy/index.js | 18 +
html5/frameworks/legacy/static/bridge.js | 18 +
html5/frameworks/legacy/static/create.js | 18 +
html5/frameworks/legacy/static/life.js | 26 +-
html5/frameworks/legacy/static/map.js | 18 +
html5/frameworks/legacy/static/misc.js | 18 +
html5/frameworks/legacy/static/register.js | 18 +
html5/frameworks/legacy/util/index.js | 18 +
html5/frameworks/legacy/util/shared.js | 18 +
html5/frameworks/legacy/vm/compiler.js | 18 +
html5/frameworks/legacy/vm/directive.js | 18 +
html5/frameworks/legacy/vm/dom-helper.js | 18 +
html5/frameworks/legacy/vm/events.js | 18 +
html5/frameworks/legacy/vm/index.js | 18 +
html5/frameworks/vanilla/index.js | 18 +
html5/render/browser/base/atomic.js | 18 +
html5/render/browser/base/component/flexbox.js | 18 +
html5/render/browser/base/component/index.js | 18 +
html5/render/browser/base/component/lazyload.js | 18 +
html5/render/browser/base/component/operate.js | 18 +
html5/render/browser/base/component/position.js | 18 +
html5/render/browser/base/component/sticky.js | 18 +
.../browser/base/component/valueFilter.js | 18 +
html5/render/browser/base/div.js | 18 +
html5/render/browser/base/droot.js | 18 +
html5/render/browser/base/moduleEvent.js | 18 +
html5/render/browser/base/root.js | 18 +
html5/render/browser/bridge/index.js | 18 +
html5/render/browser/bridge/protocol.js | 18 +
html5/render/browser/bridge/receiver.js | 18 +
html5/render/browser/bridge/sender.js | 18 +
html5/render/browser/dom/appearWatcher.js | 18 +
html5/render/browser/dom/componentManager.js | 18 +
html5/render/browser/dom/index.js | 18 +
.../browser/extend/api/animation/index.js | 18 +
.../render/browser/extend/api/animation/lib.js | 18 +
html5/render/browser/extend/api/clipboard.js | 18 +
html5/render/browser/extend/api/dom.js | 18 +
html5/render/browser/extend/api/event.js | 18 +
html5/render/browser/extend/api/geolocation.js | 18 +
html5/render/browser/extend/api/globalEvent.js | 18 +
html5/render/browser/extend/api/meta.js | 18 +
html5/render/browser/extend/api/modal.js | 18 +
html5/render/browser/extend/api/navigator.js | 18 +
html5/render/browser/extend/api/pageInfo.js | 18 +
html5/render/browser/extend/api/storage.js | 19 +
html5/render/browser/extend/api/stream.js | 18 +
html5/render/browser/extend/api/timer.js | 19 +-
html5/render/browser/extend/api/webSocket.js | 19 +
html5/render/browser/extend/api/webview.js | 18 +
html5/render/browser/extend/components/a.js | 18 +
.../browser/extend/components/countdown.js | 18 +
.../browser/extend/components/datepicker.js | 18 +
html5/render/browser/extend/components/embed.js | 18 +
.../browser/extend/components/image/index.js | 18 +
.../extend/components/indicator/index.js | 18 +
html5/render/browser/extend/components/input.js | 18 +
.../render/browser/extend/components/marquee.js | 18 +
.../browser/extend/components/neighbor/index.js | 18 +
.../browser/extend/components/richtext.js | 18 +
.../extend/components/scrollable/index.js | 18 +
.../extend/components/scrollable/list/hlist.js | 18 +
.../extend/components/scrollable/list/index.js | 18 +
.../extend/components/scrollable/list/list.js | 18 +
.../extend/components/scrollable/list/vlist.js | 18 +
.../components/scrollable/loading/index.js | 18 +
.../extend/components/scrollable/motion.js | 18 +
.../components/scrollable/refresh/index.js | 18 +
.../extend/components/scrollable/scroll.js | 19 +
.../extend/components/scrollable/scrollable.js | 18 +
.../components/scrollable/scroller/index.js | 18 +
.../render/browser/extend/components/select.js | 18 +
.../extend/components/slider/carrousel.js | 19 +
.../browser/extend/components/slider/index.js | 18 +
.../browser/extend/components/slider/timer.js | 19 +
.../browser/extend/components/spinner/index.js | 18 +
.../browser/extend/components/switch/index.js | 18 +
.../extend/components/tabheader/index.js | 18 +
html5/render/browser/extend/components/text.js | 18 +
.../browser/extend/components/textarea.js | 18 +
.../browser/extend/components/timepicker.js | 18 +
.../browser/extend/components/video/index.js | 18 +
html5/render/browser/extend/components/web.js | 18 +
html5/render/browser/extend/index.js | 18 +
html5/render/browser/index.js | 18 +
html5/render/browser/render/config.js | 18 +
html5/render/browser/render/gesture.js | 18 +
html5/render/browser/render/index.js | 19 +
html5/render/browser/render/loader.js | 19 +
html5/render/browser/render/register.js | 18 +
html5/render/browser/utils/array.js | 18 +
html5/render/browser/utils/index.js | 19 +
html5/render/browser/utils/logger.js | 20 +-
html5/render/native/index.js | 18 +
html5/render/vue/README.md | 24 +-
html5/render/vue/components/a.js | 35 +-
html5/render/vue/components/div.js | 35 +-
html5/render/vue/components/image.js | 44 +-
html5/render/vue/components/index.js | 18 +
html5/render/vue/components/input.js | 37 +-
.../render/vue/components/scrollable/header.js | 25 +-
.../vue/components/scrollable/list/cell.js | 24 +-
.../vue/components/scrollable/list/index.js | 24 +-
.../vue/components/scrollable/list/listMixin.js | 18 +
.../vue/components/scrollable/list/style.js | 34 +
.../components/scrollable/loading-indicator.js | 61 +-
.../render/vue/components/scrollable/loading.js | 24 +-
.../render/vue/components/scrollable/refresh.js | 24 +-
.../vue/components/scrollable/scroller.js | 26 +-
html5/render/vue/components/slider/index.js | 60 +-
html5/render/vue/components/slider/indicator.js | 76 ++-
.../render/vue/components/slider/slideMixin.js | 42 +-
html5/render/vue/components/switch.js | 84 ++-
html5/render/vue/components/text.js | 46 +-
html5/render/vue/components/textarea.js | 37 +-
html5/render/vue/components/video.js | 24 +-
html5/render/vue/components/warning.js | 18 +
html5/render/vue/components/web.js | 37 +-
html5/render/vue/core/index.js | 20 +
html5/render/vue/core/node.js | 47 ++
html5/render/vue/core/style.js | 230 +++++++
html5/render/vue/env/global.js | 29 +
html5/render/vue/env/index.js | 29 +-
html5/render/vue/env/viewport.js | 180 ++++-
html5/render/vue/env/weex.js | 28 +-
html5/render/vue/env/wx-env.js | 94 ++-
html5/render/vue/index.js | 32 +-
html5/render/vue/mixins/base.js | 61 +-
html5/render/vue/mixins/index.js | 18 +
html5/render/vue/mixins/input-common.js | 19 +
html5/render/vue/mixins/scrollable.js | 18 +
html5/render/vue/mixins/style.js | 160 +----
html5/render/vue/modules/animation.js | 25 +-
html5/render/vue/modules/dom.js | 27 +-
html5/render/vue/modules/index.js | 22 +-
html5/render/vue/modules/modal/alert.js | 18 +
html5/render/vue/modules/modal/confirm.js | 18 +
html5/render/vue/modules/modal/index.js | 28 +-
html5/render/vue/modules/modal/modal.js | 18 +
html5/render/vue/modules/modal/prompt.js | 18 +
html5/render/vue/modules/modal/style.js | 164 +++++
html5/render/vue/modules/modal/toast.js | 18 +
html5/render/vue/modules/navigator.js | 19 +
html5/render/vue/modules/webview.js | 19 +
html5/render/vue/styles/base.css | 194 ++++++
html5/render/vue/styles/components.css | 513 --------------
html5/render/vue/utils/component.js | 18 +
html5/render/vue/utils/event.js | 19 +-
html5/render/vue/utils/func.js | 19 +
html5/render/vue/utils/index.js | 54 +-
html5/render/vue/utils/lazyload.js | 19 +
html5/render/vue/utils/perf.js | 19 +
html5/render/vue/utils/style.js | 129 ++++
html5/render/vue/utils/type.js | 19 +
html5/render/vue/validator/check.js | 18 +
html5/render/vue/validator/index.js | 18 +
html5/render/vue/validator/prop.js | 18 +
html5/render/vue/validator/style.js | 18 +
html5/runtime/callback-manager.js | 19 +
html5/runtime/config.js | 18 +
html5/runtime/handler.js | 19 +
html5/runtime/index.js | 19 +
html5/runtime/init.js | 18 +
html5/runtime/listener.js | 19 +
html5/runtime/service.js | 19 +
html5/runtime/task-center.js | 18 +
html5/runtime/vdom/comment.js | 19 +
html5/runtime/vdom/document.js | 19 +
html5/runtime/vdom/element-types.js | 18 +
html5/runtime/vdom/element.js | 19 +
html5/runtime/vdom/index.js | 18 +
html5/runtime/vdom/node.js | 19 +
html5/runtime/vdom/operation.js | 18 +
html5/services/amd/index.js | 19 +
html5/services/broadcast-channel/index.js | 19 +
.../services/broadcast-channel/message-event.js | 19 +
html5/services/index.js | 18 +
html5/shared/arrayFrom.js | 19 +
html5/shared/console.js | 19 +
html5/shared/freeze.js | 18 +
html5/shared/index.js | 18 +
html5/shared/objectAssign.js | 18 +
html5/shared/objectSetPrototypeOf.js | 19 +
html5/shared/promise.js | 20 +
html5/shared/setTimeout.js | 19 +
html5/test/case/basic/append-root.source.js | 21 +-
html5/test/case/basic/append.source.js | 18 +
html5/test/case/basic/backward1.source.js | 20 +-
html5/test/case/basic/backward2.source.js | 20 +-
html5/test/case/basic/components.source.js | 18 +
.../case/basic/computed-in-repeat.source.js | 20 +-
html5/test/case/basic/created.source.js | 20 +-
html5/test/case/basic/dynamic-id.source.js | 18 +
.../test/case/basic/dynamic-property.source.js | 18 +
html5/test/case/basic/dynamic-type.source.js | 18 +
html5/test/case/basic/foo.source.js | 20 +-
html5/test/case/basic/foo2.source.js | 20 +-
html5/test/case/basic/foo3.source.js | 20 +-
html5/test/case/basic/foo4.source.js | 20 +-
html5/test/case/basic/foo5.source.js | 20 +-
html5/test/case/basic/foo6.source.js | 20 +-
html5/test/case/basic/foo7.source.js | 20 +-
html5/test/case/basic/foo8.source.js | 18 +
html5/test/case/basic/foo9.source.js | 20 +-
.../case/basic/global-weex-object.source.js | 18 +
html5/test/case/basic/id.source.js | 18 +
html5/test/case/basic/if-repeat.source.js | 20 +-
html5/test/case/basic/if-root.source.js | 18 +
html5/test/case/basic/if.source.js | 20 +-
html5/test/case/basic/promise.source.js | 18 +
html5/test/case/basic/ready.source.js | 20 +-
html5/test/case/basic/repeat-array-kv.source.js | 18 +
.../case/basic/repeat-array-no-kv.source.js | 18 +
.../case/basic/repeat-array-non-obj.source.js | 18 +
html5/test/case/basic/repeat-array-v.source.js | 18 +
html5/test/case/basic/repeat-index.source.js | 18 +
html5/test/case/basic/repeat-root.source.js | 18 +
html5/test/case/basic/repeat-watch.source.js | 20 +-
html5/test/case/basic/require.source.js | 18 +
html5/test/case/basic/reset-style.source.js | 18 +
html5/test/case/basic/static1.source.js | 18 +
html5/test/case/basic/static2.source.js | 18 +
html5/test/case/basic/static3.source.js | 18 +
html5/test/case/basic/static4.source.js | 18 +
html5/test/case/basic/subvm.source.js | 18 +
html5/test/case/basic/transformer1.source.js | 20 +-
.../case/complex/append-root-event.source.js | 19 +-
html5/test/case/complex/click.source.js | 20 +-
html5/test/case/complex/computed.source.js | 18 +
html5/test/case/complex/if-refresh.source.js | 20 +-
.../case/complex/if-repeat-refresh.source.js | 20 +-
html5/test/case/complex/inline-click.source.js | 20 +-
html5/test/case/complex/input-binding.source.js | 18 +
html5/test/case/complex/refresh2.source.js | 19 +-
.../test/case/complex/repeat-track-by.source.js | 18 +
html5/test/case/complex/transformer2.source.js | 20 +-
html5/test/case/complex/transformer3.source.js | 20 +-
.../case/multi/clear-dep-target-error.source.js | 18 +
.../case/multi/clear-dep-target-fine.source.js | 18 +
html5/test/case/multi/clear-moduleA.source.js | 18 +
html5/test/case/multi/clear-moduleB.source.js | 18 +
html5/test/case/prepare.js | 18 +
html5/test/case/signals/modal.source.js | 18 +
html5/test/case/signals/signals-long.source.js | 18 +
html5/test/case/signals/signals.source.js | 18 +
html5/test/case/signals/timer.source.js | 18 +
html5/test/case/tester.js | 18 +
.../test/case/throws/global-variable1.source.js | 18 +
.../test/case/throws/global-variable2.source.js | 18 +
.../test/case/throws/global-variable3.source.js | 18 +
html5/test/e2e/runner.js | 18 +
html5/test/e2e/specs/index.js | 18 +
html5/test/render/vue/components/a.js | 18 +
html5/test/render/vue/components/div.js | 18 +
html5/test/render/vue/components/image.js | 22 +-
html5/test/render/vue/components/list.js | 18 +
html5/test/render/vue/components/switch.js | 22 +-
html5/test/render/vue/components/text.js | 22 +-
html5/test/render/vue/components/web.js | 22 +-
html5/test/render/vue/core/scope-style-map.js | 94 +++
html5/test/render/vue/core/style.js | 83 +++
.../vue/data/build/dotvue/scoped-style.js | 543 +++++++++++++++
html5/test/render/vue/data/css/head1.css | 38 ++
html5/test/render/vue/data/css/head10.css | 14 +
html5/test/render/vue/data/css/head11.css | 2 +
html5/test/render/vue/data/css/head12.css | 2 +
html5/test/render/vue/data/css/head13.css | 25 +
html5/test/render/vue/data/css/head2.css | 11 +
html5/test/render/vue/data/css/head3.css | 25 +
html5/test/render/vue/data/css/head4.css | 56 ++
html5/test/render/vue/data/css/head5.css | 153 +++++
html5/test/render/vue/data/css/head6.css | 4 +
html5/test/render/vue/data/css/head7.css | 61 ++
html5/test/render/vue/data/css/head8.css | 507 ++++++++++++++
html5/test/render/vue/data/css/head9.css | 173 +++++
.../render/vue/data/dotvue/scoped-style.vue | 13 +
html5/test/render/vue/data/head-css.js | 31 +
html5/test/render/vue/data/head-map.js | 293 ++++++++
html5/test/render/vue/examples/list-cell.js | 18 +
html5/test/render/vue/helper.js | 140 ----
html5/test/render/vue/helper/env.js | 38 ++
html5/test/render/vue/helper/index.js | 91 +++
html5/test/render/vue/helper/runtime.js | 92 +++
html5/test/render/vue/helper/utils.js | 26 +
html5/test/render/vue/utils.js | 47 --
html5/test/render/vue/utils/func.js | 67 ++
html5/test/render/vue/utils/style.js | 86 +++
html5/test/render/vue/validator/check.js | 18 +
html5/test/render/vue/validator/index.js | 18 +
html5/test/render/vue/validator/prop.js | 18 +
html5/test/render/vue/validator/style.js | 18 +
html5/test/unit/default/api/methods.js | 18 +
html5/test/unit/default/api/modules.js | 18 +
html5/test/unit/default/app/bundle.js | 18 +
html5/test/unit/default/app/ctrl.js | 18 +
html5/test/unit/default/app/downgrade.js | 18 +
html5/test/unit/default/app/index.js | 18 +
html5/test/unit/default/app/register.js | 18 +
html5/test/unit/default/app/viewport.js | 18 +
html5/test/unit/default/helper/document.js | 19 +-
html5/test/unit/default/runtime.js | 18 +
html5/test/unit/default/util/index.js | 18 +
html5/test/unit/default/util/shared.js | 18 +
html5/test/unit/default/vm/compiler.js | 18 +
html5/test/unit/default/vm/directive.js | 18 +
html5/test/unit/default/vm/dom-helper.js | 18 +
html5/test/unit/default/vm/events.js | 18 +
html5/test/unit/default/vm/vm.js | 18 +
html5/test/unit/shared/BroadcastChannel.js | 18 +
html5/test/unit/shared/arrayFrom.js | 18 +
html5/test/unit/shared/console.js | 18 +
html5/test/unit/shared/index.js | 18 +
html5/test/unit/shared/objectAssign.js | 18 +
html5/test/unit/shared/objectSetPrototypeOf.js | 18 +
html5/test/unit/vanilla/index.js | 18 +
html5/test/unit/vdom/index.js | 18 +
html5/test/unit/vdom/listener.js | 18 +
html5/test/unit/vdom/node.js | 18 +
.../WeexDemo.xcodeproj/project.pbxproj | 6 +
ios/playground/WeexDemo/AppDelegate.h | 23 +-
ios/playground/WeexDemo/AppDelegate.m | 28 +-
.../delete.imageset/Contents.json | 23 +
.../Assets.xcassets/delete.imageset/delete.png | Bin 0 -> 289 bytes
.../delete.imageset/delete@2x.png | Bin 0 -> 504 bytes
.../delete.imageset/delete@3x.png | Bin 0 -> 690 bytes
.../scan_history.imageset/Contents.json | 23 +
.../scan_history.imageset/history.png | Bin 0 -> 546 bytes
.../scan_history.imageset/history@2x.png | Bin 0 -> 1037 bytes
.../scan_history.imageset/history@3x.png | Bin 0 -> 1628 bytes
.../WeexDemo/DemoBaseViewController.h | 23 +-
.../WeexDemo/DemoBaseViewController.m | 23 +-
ios/playground/WeexDemo/DemoDefine.h | 25 +-
ios/playground/WeexDemo/Info.plist | 12 +-
.../WeexDemo/Scanner/WXScannerHistoryVC.h | 24 +
.../WeexDemo/Scanner/WXScannerHistoryVC.m | 207 ++++++
ios/playground/WeexDemo/Scanner/WXScannerVC.h | 23 +-
ios/playground/WeexDemo/Scanner/WXScannerVC.m | 39 +-
ios/playground/WeexDemo/UIView+UIThreadCheck.h | 23 +-
ios/playground/WeexDemo/UIView+UIThreadCheck.m | 23 +-
.../WeexDemo/UIViewController+WXDemoNaviBar.h | 23 +-
.../WeexDemo/UIViewController+WXDemoNaviBar.m | 73 +-
ios/playground/WeexDemo/WXDemoViewController.h | 23 +-
ios/playground/WeexDemo/WXDemoViewController.m | 23 +-
ios/playground/WeexDemo/WXSyncTestModule.h | 23 +-
ios/playground/WeexDemo/WXSyncTestModule.m | 23 +-
.../WeexDemo/debug/WXATLoggerPlugin.h | 23 +-
.../WeexDemo/debug/WXATLoggerPlugin.m | 23 +-
.../WeexDemo/debug/WXATViewHierarchyPlugin.h | 23 +-
.../WeexDemo/debug/WXATViewHierarchyPlugin.m | 23 +-
.../extend/component/WXSelectComponent.h | 23 +-
.../extend/component/WXSelectComponent.m | 23 +-
.../extend/handler/WXImgLoaderDefaultImpl.h | 23 +-
.../extend/handler/WXImgLoaderDefaultImpl.m | 23 +-
.../WeexDemo/extend/module/WXEventModule.h | 23 +-
.../WeexDemo/extend/module/WXEventModule.m | 23 +-
ios/playground/WeexDemo/main.m | 23 +-
ios/playground/WeexDemoTests/WeexDemoTests.m | 21 +-
.../WeexUITestDemoUITests.m | 21 +-
ios/sdk/WeexSDK.xcodeproj/project.pbxproj | 10 +
ios/sdk/WeexSDK/Resources/main.js | 15 +-
ios/sdk/WeexSDK/Sources/Bridge/JSValue+Weex.h | 23 +-
ios/sdk/WeexSDK/Sources/Bridge/JSValue+Weex.m | 23 +-
.../WeexSDK/Sources/Bridge/WXBridgeContext.h | 23 +-
.../WeexSDK/Sources/Bridge/WXBridgeContext.m | 27 +-
ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.h | 23 +-
ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.m | 23 +-
ios/sdk/WeexSDK/Sources/Bridge/WXCallJSMethod.h | 23 +-
ios/sdk/WeexSDK/Sources/Bridge/WXCallJSMethod.m | 23 +-
.../WeexSDK/Sources/Bridge/WXComponentMethod.h | 23 +-
.../WeexSDK/Sources/Bridge/WXComponentMethod.m | 23 +-
.../Sources/Bridge/WXDebugLoggerBridge.h | 23 +-
.../Sources/Bridge/WXDebugLoggerBridge.m | 23 +-
ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.h | 23 +-
ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.m | 100 ++-
ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.h | 23 +-
ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.m | 23 +-
ios/sdk/WeexSDK/Sources/Bridge/WXPolyfillSet.h | 23 +-
ios/sdk/WeexSDK/Sources/Bridge/WXPolyfillSet.m | 23 +-
.../Component/Recycler/WXMultiColumnLayout.h | 21 +-
.../Component/Recycler/WXMultiColumnLayout.m | 21 +-
.../Component/Recycler/WXRecyclerComponent.h | 21 +-
.../Component/Recycler/WXRecyclerComponent.m | 22 +-
.../Recycler/WXRecyclerDataController.h | 21 +-
.../Recycler/WXRecyclerDataController.m | 21 +-
.../Recycler/WXRecyclerUpdateController.h | 21 +-
.../Recycler/WXRecyclerUpdateController.m | 21 +-
.../Recycler/WXSectionDataController.h | 21 +-
.../Recycler/WXSectionDataController.m | 21 +-
.../WeexSDK/Sources/Component/WXAComponent.h | 21 +-
.../WeexSDK/Sources/Component/WXAComponent.m | 21 +-
.../Sources/Component/WXCanvasComponent.h | 21 +-
.../Sources/Component/WXCanvasComponent.m | 21 +-
.../WeexSDK/Sources/Component/WXCellComponent.h | 21 +-
.../WeexSDK/Sources/Component/WXCellComponent.m | 31 +-
.../Sources/Component/WXComponent_internal.h | 30 +-
.../Sources/Component/WXCycleSliderComponent.h | 29 +
.../Sources/Component/WXCycleSliderComponent.m | 605 +++++++++++++++++
.../WeexSDK/Sources/Component/WXDivComponent.h | 21 +-
.../WeexSDK/Sources/Component/WXDivComponent.m | 21 +-
.../WeexSDK/Sources/Component/WXEditComponent.h | 21 +-
.../WeexSDK/Sources/Component/WXEditComponent.m | 29 +-
.../Sources/Component/WXEmbedComponent.h | 21 +-
.../Sources/Component/WXEmbedComponent.m | 21 +-
.../Sources/Component/WXFooterComponent.h | 21 +-
.../Sources/Component/WXFooterComponent.m | 21 +-
.../Sources/Component/WXHeaderComponent.h | 21 +-
.../Sources/Component/WXHeaderComponent.m | 21 +-
.../Sources/Component/WXImageComponent.h | 23 +-
.../Sources/Component/WXImageComponent.m | 109 ++-
.../Sources/Component/WXIndicatorComponent.h | 29 +-
.../Sources/Component/WXIndicatorComponent.m | 37 +-
.../WeexSDK/Sources/Component/WXListComponent.h | 21 +-
.../WeexSDK/Sources/Component/WXListComponent.m | 23 +-
.../Sources/Component/WXLoadingComponent.h | 23 +-
.../Sources/Component/WXLoadingComponent.m | 18 +
.../Sources/Component/WXLoadingIndicator.h | 21 +-
.../Sources/Component/WXLoadingIndicator.m | 21 +-
.../Sources/Component/WXRefreshComponent.h | 21 +-
.../Sources/Component/WXRefreshComponent.m | 21 +-
.../Sources/Component/WXScrollerComponent.h | 21 +-
.../Sources/Component/WXScrollerComponent.m | 21 +-
.../Sources/Component/WXSliderComponent.h | 21 +-
.../Sources/Component/WXSliderComponent.m | 26 +-
.../Component/WXSliderNeighborComponent.h | 24 +-
.../Component/WXSliderNeighborComponent.m | 26 +-
.../Sources/Component/WXSwitchComponent.h | 21 +-
.../Sources/Component/WXSwitchComponent.m | 21 +-
.../Sources/Component/WXTextAreaComponent.h | 21 +-
.../Sources/Component/WXTextAreaComponent.m | 21 +-
.../WeexSDK/Sources/Component/WXTextComponent.h | 22 +-
.../WeexSDK/Sources/Component/WXTextComponent.m | 434 +++++++++---
.../Sources/Component/WXTextInputComponent.h | 21 +-
.../Sources/Component/WXTextInputComponent.m | 21 +-
ios/sdk/WeexSDK/Sources/Component/WXTransform.h | 21 +-
ios/sdk/WeexSDK/Sources/Component/WXTransform.m | 21 +-
.../Sources/Component/WXVideoComponent.h | 21 +-
.../Sources/Component/WXVideoComponent.m | 21 +-
.../WeexSDK/Sources/Component/WXWebComponent.h | 21 +-
.../WeexSDK/Sources/Component/WXWebComponent.m | 21 +-
.../Sources/Controller/WXBaseViewController.h | 23 +-
.../Sources/Controller/WXBaseViewController.m | 28 +-
.../Sources/Controller/WXRootViewController.h | 23 +-
.../Sources/Controller/WXRootViewController.m | 23 +-
ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.h | 23 +-
ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.m | 23 +-
.../WeexSDK/Sources/Display/UIBezierPath+Weex.h | 23 +-
.../WeexSDK/Sources/Display/UIBezierPath+Weex.m | 23 +-
.../Sources/Display/WXComponent+BoxShadow.h | 23 +-
.../Sources/Display/WXComponent+BoxShadow.m | 23 +-
.../Sources/Display/WXComponent+Display.h | 23 +-
.../Sources/Display/WXComponent+Display.m | 244 ++++---
.../WeexSDK/Sources/Display/WXDisplayQueue.h | 23 +-
.../WeexSDK/Sources/Display/WXDisplayQueue.m | 23 +-
ios/sdk/WeexSDK/Sources/Display/WXInnerLayer.h | 23 +-
ios/sdk/WeexSDK/Sources/Display/WXInnerLayer.m | 23 +-
ios/sdk/WeexSDK/Sources/Display/WXLayer.h | 23 +-
ios/sdk/WeexSDK/Sources/Display/WXLayer.m | 23 +-
ios/sdk/WeexSDK/Sources/Display/WXRoundedRect.h | 27 +-
.../WeexSDK/Sources/Display/WXRoundedRect.mm | 33 +-
ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.h | 23 +-
ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.m | 24 +-
ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h | 23 +-
.../WeexSDK/Sources/Events/WXComponent+Events.h | 23 +-
.../WeexSDK/Sources/Events/WXComponent+Events.m | 23 +-
.../Sources/Handler/WXNavigationDefaultImpl.h | 23 +-
.../Sources/Handler/WXNavigationDefaultImpl.m | 23 +-
.../Sources/Handler/WXURLRewriteDefaultImpl.h | 23 +-
.../Sources/Handler/WXURLRewriteDefaultImpl.m | 23 +-
.../WeexSDK/Sources/Loader/WXResourceLoader.h | 23 +-
.../WeexSDK/Sources/Loader/WXResourceLoader.m | 23 +-
.../WeexSDK/Sources/Loader/WXWebSocketLoader.h | 23 +-
.../WeexSDK/Sources/Loader/WXWebSocketLoader.m | 23 +-
.../WeexSDK/Sources/Manager/WXBridgeManager.h | 23 +-
.../WeexSDK/Sources/Manager/WXBridgeManager.m | 23 +-
.../Sources/Manager/WXComponentFactory.h | 23 +-
.../Sources/Manager/WXComponentFactory.m | 23 +-
.../Sources/Manager/WXComponentManager.h | 27 +-
.../Sources/Manager/WXComponentManager.m | 28 +-
.../Sources/Manager/WXDatePickerManager.h | 23 +-
.../Sources/Manager/WXDatePickerManager.m | 23 +-
.../WeexSDK/Sources/Manager/WXHandlerFactory.h | 23 +-
.../WeexSDK/Sources/Manager/WXHandlerFactory.m | 23 +-
.../Sources/Manager/WXInvocationConfig.h | 23 +-
.../Sources/Manager/WXInvocationConfig.m | 23 +-
.../WeexSDK/Sources/Manager/WXModuleFactory.h | 23 +-
.../WeexSDK/Sources/Manager/WXModuleFactory.m | 23 +-
ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.h | 23 +-
ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.m | 23 +-
ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.h | 23 +-
ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.m | 23 +-
.../WeexSDK/Sources/Manager/WXServiceFactory.h | 23 +-
.../WeexSDK/Sources/Manager/WXServiceFactory.m | 23 +-
.../Sources/Model/WXComponent+Navigation.h | 23 +-
.../Sources/Model/WXComponent+Navigation.m | 23 +-
ios/sdk/WeexSDK/Sources/Model/WXComponent.h | 97 ++-
ios/sdk/WeexSDK/Sources/Model/WXComponent.m | 42 +-
.../WeexSDK/Sources/Model/WXJSExceptionInfo.h | 23 +-
.../WeexSDK/Sources/Model/WXJSExceptionInfo.m | 25 +-
ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.h | 23 +-
ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m | 26 +-
.../Sources/Model/WXSDKInstance_private.h | 23 +-
.../WeexSDK/Sources/Module/WXAnimationModule.h | 23 +-
.../WeexSDK/Sources/Module/WXAnimationModule.m | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXCanvasModule.h | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXCanvasModule.m | 23 +-
.../WeexSDK/Sources/Module/WXClipboardModule.h | 23 +-
.../WeexSDK/Sources/Module/WXClipboardModule.m | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXDomModule.h | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXDomModule.m | 23 +-
.../Sources/Module/WXGlobalEventModule.h | 23 +-
.../Sources/Module/WXGlobalEventModule.m | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXInstanceWrap.h | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXInstanceWrap.m | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXMetaModule.h | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXMetaModule.m | 23 +-
.../WeexSDK/Sources/Module/WXModalUIModule.h | 23 +-
.../WeexSDK/Sources/Module/WXModalUIModule.m | 23 +-
.../WeexSDK/Sources/Module/WXNavigatorModule.h | 23 +-
.../WeexSDK/Sources/Module/WXNavigatorModule.m | 18 +
ios/sdk/WeexSDK/Sources/Module/WXPickerModule.h | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXPickerModule.m | 155 ++++-
.../WeexSDK/Sources/Module/WXStorageModule.h | 23 +-
.../WeexSDK/Sources/Module/WXStorageModule.m | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXStreamModule.h | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXStreamModule.m | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXTimerModule.h | 23 +-
ios/sdk/WeexSDK/Sources/Module/WXTimerModule.m | 23 +-
.../WeexSDK/Sources/Module/WXWebSocketModule.h | 23 +-
.../WeexSDK/Sources/Module/WXWebSocketModule.m | 23 +-
.../WeexSDK/Sources/Module/WXWebViewModule.h | 23 +-
.../WeexSDK/Sources/Module/WXWebViewModule.m | 23 +-
ios/sdk/WeexSDK/Sources/Monitor/WXMonitor.h | 23 +-
ios/sdk/WeexSDK/Sources/Monitor/WXMonitor.m | 29 +-
.../WeexSDK/Sources/Network/WXResourceRequest.h | 23 +-
.../WeexSDK/Sources/Network/WXResourceRequest.m | 23 +-
.../Sources/Network/WXResourceRequestHandler.h | 23 +-
.../WXResourceRequestHandlerDefaultImpl.h | 23 +-
.../WXResourceRequestHandlerDefaultImpl.m | 23 +-
.../Sources/Network/WXResourceResponse.h | 23 +-
.../Sources/Network/WXResourceResponse.m | 23 +-
.../Sources/Protocol/WXAppMonitorProtocol.h | 23 +-
.../WeexSDK/Sources/Protocol/WXBridgeProtocol.h | 27 +-
.../Sources/Protocol/WXDestroyProtocol.h | 23 +-
.../Sources/Protocol/WXEventModuleProtocol.h | 23 +-
.../Sources/Protocol/WXImgLoaderProtocol.h | 23 +-
.../Sources/Protocol/WXJSExceptionProtocol.h | 23 +-
.../WeexSDK/Sources/Protocol/WXModuleProtocol.h | 23 +-
.../Sources/Protocol/WXNavigationProtocol.h | 23 +-
.../Sources/Protocol/WXNetworkProtocol.h | 23 +-
.../Sources/Protocol/WXScrollerProtocol.h | 23 +-
.../Sources/Protocol/WXTextComponentProtocol.h | 23 +-
.../Sources/Protocol/WXURLRewriteProtocol.h | 23 +-
.../Sources/Protocol/WXValidateProtocol.h | 23 +-
ios/sdk/WeexSDK/Sources/Utility/NSArray+Weex.h | 23 +-
ios/sdk/WeexSDK/Sources/Utility/NSArray+Weex.m | 23 +-
.../Sources/Utility/NSObject+WXSwizzle.h | 23 +-
.../Sources/Utility/NSObject+WXSwizzle.m | 23 +-
ios/sdk/WeexSDK/Sources/Utility/NSTimer+Weex.h | 23 +-
ios/sdk/WeexSDK/Sources/Utility/NSTimer+Weex.m | 23 +-
.../Sources/Utility/WXAppConfiguration.h | 23 +-
.../Sources/Utility/WXAppConfiguration.m | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXAssert.h | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXAssert.m | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXBoxShadow.h | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXBoxShadow.m | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXConvert.h | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXConvert.m | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXDefine.h | 34 +-
ios/sdk/WeexSDK/Sources/Utility/WXDiffUtil.h | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXDiffUtil.m | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXLength.h | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXLength.m | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXLog.h | 23 +-
ios/sdk/WeexSDK/Sources/Utility/WXLog.m | 23 +-
.../Utility/WXSimulatorShortcutManager.h | 23 +-
.../Utility/WXSimulatorShortcutManager.m | 23 +-
.../Sources/Utility/WXThreadSafeCounter.h | 23 +-
.../Sources/Utility/WXThreadSafeCounter.m | 23 +-
.../Sources/Utility/WXThreadSafeMutableArray.h | 23 +-
.../Sources/Utility/WXThreadSafeMutableArray.m | 23 +-
.../Utility/WXThreadSafeMutableDictionary.h | 23 +-
.../Utility/WXThreadSafeMutableDictionary.m | 25 +-
ios/sdk/WeexSDK/Sources/Utility/WXType.h | 28 +-
ios/sdk/WeexSDK/Sources/Utility/WXUtility.h | 25 +-
ios/sdk/WeexSDK/Sources/Utility/WXUtility.m | 78 ++-
.../Sources/Utility/WXWeakObjectWrapper.h | 23 +-
.../Sources/Utility/WXWeakObjectWrapper.m | 23 +-
.../View/WXComponent+PseudoClassManagement.h | 23 +-
.../View/WXComponent+PseudoClassManagement.m | 23 +-
.../Sources/View/WXComponent+ViewManagement.h | 23 +-
.../Sources/View/WXComponent+ViewManagement.m | 27 +-
ios/sdk/WeexSDK/Sources/View/WXErrorView.h | 23 +-
ios/sdk/WeexSDK/Sources/View/WXErrorView.m | 23 +-
ios/sdk/WeexSDK/Sources/View/WXRootView.h | 23 +-
ios/sdk/WeexSDK/Sources/View/WXRootView.m | 23 +-
ios/sdk/WeexSDK/Sources/View/WXView.h | 23 +-
ios/sdk/WeexSDK/Sources/View/WXView.m | 23 +-
.../Sources/WebSocket/SRWebSocket+Weex.h | 23 +-
.../Sources/WebSocket/SRWebSocket+Weex.m | 23 +-
.../Sources/WebSocket/WXWebSocketDefaultImpl.h | 23 +-
.../Sources/WebSocket/WXWebSocketDefaultImpl.m | 23 +-
.../Sources/WebSocket/WXWebSocketHandler.h | 23 +-
ios/sdk/WeexSDK/Sources/WeexSDK.h | 21 +-
ios/sdk/WeexSDKTests/TestSupportUtils.h | 21 +-
ios/sdk/WeexSDKTests/TestSupportUtils.m | 21 +-
ios/sdk/WeexSDKTests/WXAnimationModuleTests.m | 21 +-
ios/sdk/WeexSDKTests/WXBridgeMethodTests.m | 21 +-
ios/sdk/WeexSDKTests/WXComponentTests.m | 21 +-
ios/sdk/WeexSDKTests/WXConvertTests.m | 25 +-
ios/sdk/WeexSDKTests/WXFloatCompareTests.m | 25 +-
ios/sdk/WeexSDKTests/WXInstanceWrapTests.m | 21 +-
ios/sdk/WeexSDKTests/WXRootViewTests.m | 25 +-
ios/sdk/WeexSDKTests/WXSDKEngineTests.m | 21 +-
ios/sdk/WeexSDKTests/WXSDKManagerTests.m | 21 +-
ios/sdk/WeexSDKTests/WXStorageTests.m | 25 +-
ios/sdk/WeexSDKTests/WXStreamModuleTests.m | 21 +-
ios/sdk/WeexSDKTests/WXTimerModuleTests.m | 21 +-
ios/sdk/WeexSDKTests/WXURLRewriteTests.m | 25 +-
ios/sdk/WeexSDKTests/WeexSDKTests.m | 21 +-
ios/sdk/WeexSDK_MTL/WeexSDK_MTL.h | 23 +-
ios/sdk/WeexSDK_MTL/WeexSDK_MTL.m | 23 +-
package.json | 14 +-
packages/weex-vue-render/README.md | 24 +-
packages/weex-vue-render/package.json | 2 +-
scripts/apache-rat-0.12.jar | Bin 0 -> 1592593 bytes
scripts/rat-ant-build.xml | 33 +
scripts/rat-scan.sh | 3 +
scripts/replace-header.sh | 4 +
scripts/rh/LICENSE | 674 +++++++++++++++++++
scripts/rh/README | 46 ++
scripts/rh/header.template | 18 +
scripts/rh/remove_header.awk | 48 ++
scripts/rh/replace_header.sh | 11 +
test/ci-funcs.sh | 3 +-
test/pages/components/recycler.vue | 42 +-
test/pages/image-onload.vue | 2 +-
test/pages/slider-infinite.vue | 54 ++
test/run.sh | 9 +-
test/scripts/components/image-onload.test.js | 22 +-
test/scripts/components/recycler.test.js | 184 ++---
test/scripts/components/scroll-event.test.js | 18 +
test/scripts/components/scroller-fixed.test.js | 20 +-
test/scripts/components/slider-infinite.test.js | 59 ++
.../components/textarea-maxlength.test.js | 20 +-
test/scripts/dom.test.js | 18 +
test/scripts/index.test.js | 18 +
test/scripts/util.js | 18 +
vue.html | 10 +-
1458 files changed, 32124 insertions(+), 85030 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/dd47f268/android/playground/app/src/main/java/com/alibaba/weex/WXPageActivity.java
----------------------------------------------------------------------
diff --cc android/playground/app/src/main/java/com/alibaba/weex/WXPageActivity.java
index fbf42af,401f891..3f6e3b7
mode 100755,100644..100644
--- a/android/playground/app/src/main/java/com/alibaba/weex/WXPageActivity.java
+++ b/android/playground/app/src/main/java/com/alibaba/weex/WXPageActivity.java
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/dd47f268/android/sdk/src/main/java/com/taobao/weex/bridge/WXParams.java
----------------------------------------------------------------------
diff --cc android/sdk/src/main/java/com/taobao/weex/bridge/WXParams.java
index f2504d5,6db784d..f3de40e
mode 100755,100644..100644
--- a/android/sdk/src/main/java/com/taobao/weex/bridge/WXParams.java
+++ b/android/sdk/src/main/java/com/taobao/weex/bridge/WXParams.java