Merge remote-tracking branch 'origin/master_apache' into release-0.17-template-list-second
# Conflicts: # android/sdk/src/main/java/com/taobao/weex/dom/action/UpdateAttributeAction.java Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/30ad3f6c Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/30ad3f6c Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/30ad3f6c Branch: refs/heads/master Commit: 30ad3f6c0c13c635c0acdeb40a80f3064330248a Parents: 886d859 e36379a Author: jianbai.gbj <jianbai....@alibaba-inc.com> Authored: Thu Feb 8 12:01:44 2018 +0800 Committer: jianbai.gbj <jianbai....@alibaba-inc.com> Committed: Thu Feb 8 12:01:44 2018 +0800 ---------------------------------------------------------------------- .gitignore | 7 - android/sdk/libs/x86/libweexjsb.so | Bin 0 -> 3212 bytes android/sdk/libs/x86/libweexjsc.so | Bin 12126020 -> 649940 bytes android/sdk/libs/x86/libweexjss.so | Bin 0 -> 10942128 bytes .../main/java/com/taobao/weex/WXSDKEngine.java | 1 + .../java/com/taobao/weex/WXSDKInstance.java | 4 +- .../taobao/weex/bridge/WXServiceManager.java | 25 +- .../java/com/taobao/weex/dom/WXDomObject.java | 7 + .../com/taobao/weex/dom/WXTextDomObject.java | 67 ++ .../weex/dom/action/UpdateAttributeAction.java | 2 +- .../taobao/weex/ui/component/WXComponent.java | 6 +- .../com/taobao/weex/ui/component/WXText.java | 51 - .../ui/component/list/BasicListComponent.java | 5 + .../taobao/weex/ui/view/gesture/WXGesture.java | 14 +- .../com/taobao/weex/utils/ImageDrawable.java | 13 + .../com/taobao/weex/utils/TypefaceUtil.java | 2 +- build/build.js | 6 +- build/config.js | 37 +- dangerfile-android.js | 3 - dangerfile-ios.js | 3 - dangerfile-jsfm.js | 7 +- dangerfile.js | 11 - doc/_config.yml | 339 ------- doc/_config_cn.yml | 337 ------- doc/advanced/extend-to-android.md | 175 ---- doc/package.json | 28 - doc/scaffolds/draft.md | 4 - doc/scaffolds/page.md | 4 - doc/scaffolds/post.md | 5 - doc/source/_posts/arkit.md | 112 --- doc/source/_posts/coreml.md | 79 -- doc/source/blog/index.md | 4 - doc/source/cn/download.ejs | 3 - doc/source/cn/faq.md | 223 ----- doc/source/cn/guide/.gitkeep | 0 doc/source/cn/guide/contributing.md | 107 --- doc/source/cn/guide/images/flow.png | Bin 57741 -> 0 bytes doc/source/cn/guide/images/tut-cli-qrcode.png | Bin 45480 -> 0 bytes doc/source/cn/guide/images/tut-first.png | Bin 51434 -> 0 bytes doc/source/cn/guide/images/tut-second.png | Bin 78519 -> 0 bytes doc/source/cn/guide/images/tut1.jpg | Bin 47442 -> 0 bytes doc/source/cn/guide/images/tut2.jpg | Bin 52428 -> 0 bytes doc/source/cn/guide/images/tut3.png | Bin 52198 -> 0 bytes doc/source/cn/guide/images/tut4.gif | Bin 218245 -> 0 bytes doc/source/cn/guide/index.md | 59 -- doc/source/cn/guide/integrate-to-your-app.md | 323 ------- doc/source/cn/guide/intro/app-architecture.md | 61 -- doc/source/cn/guide/intro/how-it-works.md | 62 -- doc/source/cn/guide/intro/index.md | 15 - doc/source/cn/guide/intro/page-architecture.md | 48 - doc/source/cn/guide/intro/using-vue.md | 62 -- doc/source/cn/guide/intro/web-dev-experience.md | 38 - doc/source/cn/guide/intro/write-once.md | 25 - doc/source/cn/guide/set-up-env.md | 132 --- doc/source/cn/guide/tools/index.md | 11 - doc/source/cn/guide/tools/plugin.md | 77 -- doc/source/cn/guide/tools/toolkit.md | 231 ----- doc/source/cn/index.md | 4 - doc/source/cn/playground.ejs | 3 - .../cn/references/advanced/extend-jsfm.md | 172 ---- .../cn/references/advanced/extend-to-android.md | 218 ----- .../cn/references/advanced/extend-to-html5.md | 103 --- .../cn/references/advanced/extend-to-ios.md | 325 ------- doc/source/cn/references/advanced/index.md | 15 - .../advanced/integrate-devtool-to-android.md | 353 ------- .../advanced/integrate-devtool-to-ios.md | 229 ----- doc/source/cn/references/android-apis.md | 221 ----- doc/source/cn/references/bubble.md | 146 --- doc/source/cn/references/color-names.md | 180 ---- doc/source/cn/references/common-event.md | 138 --- doc/source/cn/references/common-style.md | 627 ------------- doc/source/cn/references/components/a.md | 85 -- doc/source/cn/references/components/cell.md | 108 --- doc/source/cn/references/components/div.md | 116 --- doc/source/cn/references/components/image.md | 185 ---- doc/source/cn/references/components/index.md | 24 - .../cn/references/components/indicator.md | 136 --- doc/source/cn/references/components/input.md | 344 ------- doc/source/cn/references/components/list.md | 172 ---- doc/source/cn/references/components/loading.md | 127 --- doc/source/cn/references/components/refresh.md | 132 --- doc/source/cn/references/components/scroller.md | 199 ---- doc/source/cn/references/components/slider.md | 112 --- doc/source/cn/references/components/switch.md | 133 --- doc/source/cn/references/components/text.md | 136 --- doc/source/cn/references/components/textarea.md | 162 ---- doc/source/cn/references/components/video.md | 94 -- .../cn/references/components/waterfall.md | 64 -- doc/source/cn/references/components/web.md | 155 ---- doc/source/cn/references/downgrade.md | 11 - doc/source/cn/references/gesture.md | 60 -- doc/source/cn/references/html5-apis.md | 10 - doc/source/cn/references/images/Artboard.jpg | Bin 36223 -> 0 bytes .../cn/references/images/coding_weex_1.jpg | Bin 56225 -> 0 bytes .../cn/references/images/css-boxmodel.png | Bin 12581 -> 0 bytes .../cn/references/images/css-flexbox-align.jpg | Bin 35005 -> 0 bytes .../references/images/css-flexbox-justify.svg | 59 -- .../cn/references/images/css-flexbox-sample.png | Bin 3210 -> 0 bytes doc/source/cn/references/images/div_1.jpg | Bin 59561 -> 0 bytes doc/source/cn/references/images/div_2.jpg | Bin 62574 -> 0 bytes doc/source/cn/references/images/div_3.jpg | Bin 82345 -> 0 bytes doc/source/cn/references/images/div_4.jpg | Bin 200642 -> 0 bytes doc/source/cn/references/images/image_1.jpg | Bin 163705 -> 0 bytes doc/source/cn/references/images/image_2.jpg | Bin 255560 -> 0 bytes doc/source/cn/references/images/list_2.jpg | Bin 56635 -> 0 bytes doc/source/cn/references/images/list_3.jpg | Bin 128082 -> 0 bytes doc/source/cn/references/images/list_4.jpg | Bin 339799 -> 0 bytes doc/source/cn/references/images/nav.jpg | Bin 124441 -> 0 bytes doc/source/cn/references/images/nav.png | Bin 83497 -> 0 bytes doc/source/cn/references/images/scroller_1.jpg | Bin 344783 -> 0 bytes doc/source/cn/references/images/style_1.jpg | Bin 59366 -> 0 bytes doc/source/cn/references/images/style_2.jpg | Bin 59696 -> 0 bytes doc/source/cn/references/index.md | 19 - doc/source/cn/references/ios-apis.md | 91 -- doc/source/cn/references/js-service/index.md | 118 --- doc/source/cn/references/jsfm-apis.md | 66 -- .../cn/references/migration/difference.md | 249 ----- doc/source/cn/references/migration/index.md | 11 - .../references/migration/migration-from-weex.md | 116 --- doc/source/cn/references/modules/animation.md | 100 -- doc/source/cn/references/modules/clipboard.md | 101 -- doc/source/cn/references/modules/dom.md | 281 ------ doc/source/cn/references/modules/globalevent.md | 88 -- doc/source/cn/references/modules/index.md | 21 - doc/source/cn/references/modules/meta.md | 96 -- doc/source/cn/references/modules/modal.md | 141 --- doc/source/cn/references/modules/navigator.md | 90 -- doc/source/cn/references/modules/picker.md | 129 --- doc/source/cn/references/modules/storage.md | 184 ---- doc/source/cn/references/modules/stream.md | 124 --- doc/source/cn/references/modules/timer.md | 47 - doc/source/cn/references/modules/websocket.md | 219 ----- doc/source/cn/references/modules/webview.md | 138 --- doc/source/cn/references/native-dom-api.md | 223 ----- doc/source/cn/references/path.md | 43 - doc/source/cn/references/platform-difference.md | 70 -- doc/source/cn/references/text-style.md | 46 - doc/source/cn/references/unit.md | 64 -- .../cn/references/vue/difference-of-vuex.md | 87 -- .../cn/references/vue/difference-with-web.md | 137 --- doc/source/cn/references/vue/index.md | 12 - doc/source/cn/references/web-standards.md | 584 ------------ doc/source/cn/references/weex-variable.md | 96 -- doc/source/cn/releasenote.md | 353 ------- .../cn/v-0.10/advanced/create-a-weex-project.md | 271 ------ .../advanced/customize-a-native-component.md | 168 ---- .../cn/v-0.10/advanced/cuszomize-native-apis.md | 85 -- .../cn/v-0.10/advanced/extend-to-android.md | 170 ---- .../cn/v-0.10/advanced/extend-to-html5.md | 253 ----- doc/source/cn/v-0.10/advanced/extend-to-ios.md | 279 ------ .../v-0.10/advanced/how-data-binding-works.md | 39 - .../cn/v-0.10/advanced/images/how-arch.png | Bin 62303 -> 0 bytes .../cn/v-0.10/advanced/images/how-render.png | Bin 42957 -> 0 bytes doc/source/cn/v-0.10/advanced/index.md | 146 --- .../advanced/integrate-devtools-to-android.md | 272 ------ .../advanced/integrate-devtools-to-ios.md | 230 ----- .../cn/v-0.10/advanced/integrate-to-android.md | 201 ---- .../cn/v-0.10/advanced/integrate-to-html5.md | 69 -- .../cn/v-0.10/advanced/integrate-to-ios.md | 110 --- doc/source/cn/v-0.10/blog/index.md | 4 - .../guide/develop-on-your-local-machine.md | 175 ---- .../cn/v-0.10/guide/how-to/debug-with-html5.md | 47 - doc/source/cn/v-0.10/guide/how-to/index.md | 185 ---- .../guide/how-to/require-3rd-party-libs.md | 57 -- .../how-to/transform-code-into-js-bundle.md | 112 --- doc/source/cn/v-0.10/guide/index.md | 60 -- doc/source/cn/v-0.10/guide/syntax/comm.md | 134 --- .../v-0.10/guide/syntax/composed-component.md | 158 ---- .../cn/v-0.10/guide/syntax/config-n-data.md | 72 -- .../cn/v-0.10/guide/syntax/data-binding.md | 332 ------- .../cn/v-0.10/guide/syntax/display-logic.md | 252 ----- doc/source/cn/v-0.10/guide/syntax/events.md | 103 --- doc/source/cn/v-0.10/guide/syntax/id.md | 124 --- doc/source/cn/v-0.10/guide/syntax/index.md | 134 --- .../cn/v-0.10/guide/syntax/render-logic.md | 44 - .../cn/v-0.10/guide/syntax/style-n-class.md | 117 --- doc/source/cn/v-0.10/index.md | 5 - doc/source/cn/v-0.10/references/api.md | 67 -- doc/source/cn/v-0.10/references/bubble.md | 150 --- doc/source/cn/v-0.10/references/cheatsheet.md | 114 --- doc/source/cn/v-0.10/references/color-names.md | 180 ---- doc/source/cn/v-0.10/references/common-attrs.md | 166 ---- doc/source/cn/v-0.10/references/common-event.md | 492 ---------- doc/source/cn/v-0.10/references/common-style.md | 322 ------- .../cn/v-0.10/references/component-defs.md | 126 --- doc/source/cn/v-0.10/references/components/a.md | 273 ------ .../cn/v-0.10/references/components/cell.md | 191 ---- .../cn/v-0.10/references/components/div.md | 245 ----- .../cn/v-0.10/references/components/image.md | 161 ---- .../cn/v-0.10/references/components/index.md | 24 - .../v-0.10/references/components/indicator.md | 124 --- .../cn/v-0.10/references/components/input.md | 309 ------- .../cn/v-0.10/references/components/list.md | 375 -------- .../cn/v-0.10/references/components/loading.md | 118 --- .../cn/v-0.10/references/components/refresh.md | 204 ---- .../cn/v-0.10/references/components/scroller.md | 324 ------- .../cn/v-0.10/references/components/slider.md | 121 --- .../cn/v-0.10/references/components/switch.md | 98 -- .../cn/v-0.10/references/components/text.md | 116 --- .../cn/v-0.10/references/components/textarea.md | 115 --- .../cn/v-0.10/references/components/video.md | 82 -- .../cn/v-0.10/references/components/web.md | 143 --- doc/source/cn/v-0.10/references/gesture.md | 79 -- .../cn/v-0.10/references/images/Artboard.jpg | Bin 36223 -> 0 bytes .../v-0.10/references/images/coding_weex_1.jpg | Bin 56225 -> 0 bytes .../v-0.10/references/images/css-boxmodel.png | Bin 12581 -> 0 bytes .../references/images/css-flexbox-align.jpg | Bin 35005 -> 0 bytes .../references/images/css-flexbox-justify.svg | 59 -- .../cn/v-0.10/references/images/div_1.jpg | Bin 59561 -> 0 bytes .../cn/v-0.10/references/images/div_2.jpg | Bin 62574 -> 0 bytes .../cn/v-0.10/references/images/div_3.jpg | Bin 82345 -> 0 bytes .../cn/v-0.10/references/images/div_4.jpg | Bin 200642 -> 0 bytes .../cn/v-0.10/references/images/image_1.jpg | Bin 163705 -> 0 bytes .../cn/v-0.10/references/images/image_2.jpg | Bin 255560 -> 0 bytes .../cn/v-0.10/references/images/list_2.jpg | Bin 56635 -> 0 bytes .../cn/v-0.10/references/images/list_3.jpg | Bin 128082 -> 0 bytes .../cn/v-0.10/references/images/list_4.jpg | Bin 339799 -> 0 bytes doc/source/cn/v-0.10/references/images/nav.jpg | Bin 124441 -> 0 bytes .../cn/v-0.10/references/images/scroller_1.jpg | Bin 344783 -> 0 bytes .../cn/v-0.10/references/images/style_1.jpg | Bin 59366 -> 0 bytes .../cn/v-0.10/references/images/style_2.jpg | Bin 59696 -> 0 bytes doc/source/cn/v-0.10/references/index.md | 46 - .../cn/v-0.10/references/modules/animation.md | 90 -- .../cn/v-0.10/references/modules/clipboard.md | 112 --- doc/source/cn/v-0.10/references/modules/dom.md | 79 -- .../cn/v-0.10/references/modules/globalevent.md | 87 -- .../cn/v-0.10/references/modules/index.md | 20 - .../cn/v-0.10/references/modules/modal.md | 196 ---- .../cn/v-0.10/references/modules/navigator.md | 110 --- .../cn/v-0.10/references/modules/storage.md | 224 ----- .../cn/v-0.10/references/modules/stream.md | 220 ----- .../cn/v-0.10/references/modules/webview.md | 66 -- doc/source/cn/v-0.10/references/replace.md | 57 -- .../cn/v-0.10/references/special-element.md | 38 - doc/source/cn/v-0.10/references/specs/index.md | 309 ------- .../references/specs/js-framework-apis.md | 190 ---- .../v-0.10/references/specs/virtual-dom-apis.md | 148 --- doc/source/cn/v-0.10/references/text-style.md | 40 - doc/source/cn/v-0.10/references/units.md | 66 -- doc/source/cn/v-0.10/references/wxc/index.md | 44 - .../cn/v-0.10/references/wxc/wxc-navpage.md | 192 ---- .../cn/v-0.10/references/wxc/wxc-tabbar.md | 176 ---- doc/source/cn/v-0.10/tools/devtools-android.md | 123 --- doc/source/cn/v-0.10/tools/devtools-ios.md | 65 -- doc/source/cn/v-0.10/tools/devtools.md | 99 -- doc/source/cn/v-0.10/tools/index.md | 96 -- doc/source/cn/v-0.10/tools/playground.md | 22 - doc/source/cn/v-0.10/tools/transformer.md | 38 - doc/source/download.ejs | 3 - doc/source/examples/a.md | 39 - doc/source/examples/animation.md | 47 - doc/source/examples/clipboard.md | 64 -- doc/source/examples/div.md | 27 - doc/source/examples/dom-rect.md | 118 --- doc/source/examples/dom-scroll.md | 93 -- doc/source/examples/image.md | 58 -- doc/source/examples/indicator.md | 80 -- doc/source/examples/input.md | 68 -- doc/source/examples/list.md | 64 -- doc/source/examples/modal.md | 81 -- doc/source/examples/navigator.md | 54 -- doc/source/examples/refresh.md | 74 -- doc/source/examples/scroller.md | 92 -- doc/source/examples/slider.md | 53 -- doc/source/examples/storage.md | 103 --- doc/source/examples/stream.md | 74 -- doc/source/examples/switch.md | 69 -- doc/source/examples/text.md | 44 - doc/source/examples/textarea.md | 68 -- doc/source/examples/video.md | 55 -- doc/source/examples/web.md | 97 -- doc/source/faq.md | 207 ----- doc/source/guide/.gitkeep | 0 doc/source/guide/contributing.md | 106 --- doc/source/guide/images/flow.png | Bin 57741 -> 0 bytes doc/source/guide/images/tut-cli-qrcode.png | Bin 45480 -> 0 bytes doc/source/guide/images/tut-first.png | Bin 51434 -> 0 bytes doc/source/guide/images/tut-second.png | Bin 78519 -> 0 bytes doc/source/guide/images/tut1.jpg | Bin 47442 -> 0 bytes doc/source/guide/images/tut2.jpg | Bin 52428 -> 0 bytes doc/source/guide/images/tut3.png | Bin 52198 -> 0 bytes doc/source/guide/images/tut4.gif | Bin 218245 -> 0 bytes doc/source/guide/index.md | 66 -- doc/source/guide/integrate-to-your-app.md | 281 ------ doc/source/guide/intro/app-architecture.md | 61 -- doc/source/guide/intro/how-it-works.md | 72 -- doc/source/guide/intro/index.md | 17 - doc/source/guide/intro/page-architecture.md | 48 - doc/source/guide/intro/using-vue.md | 58 -- doc/source/guide/intro/web-dev-experience.md | 36 - doc/source/guide/intro/write-once.md | 23 - doc/source/guide/set-up-env.md | 99 -- doc/source/guide/tools/index.md | 11 - doc/source/guide/tools/plugin.md | 68 -- doc/source/guide/tools/toolkit.md | 197 ---- doc/source/index.md | 4 - doc/source/playground.ejs | 3 - doc/source/references/advanced/extend-jsfm.md | 167 ---- .../references/advanced/extend-to-android.md | 219 ----- .../references/advanced/extend-to-html5.md | 96 -- doc/source/references/advanced/extend-to-ios.md | 341 ------- doc/source/references/advanced/index.md | 15 - .../advanced/integrate-devtool-to-android.md | 146 --- .../advanced/integrate-devtool-to-ios.md | 192 ---- doc/source/references/android-apis.md | 219 ----- doc/source/references/bubble.md | 146 --- doc/source/references/color-names.md | 182 ---- doc/source/references/common-event.md | 129 --- doc/source/references/common-style.md | 522 ----------- doc/source/references/components/a.md | 71 -- doc/source/references/components/cell.md | 44 - doc/source/references/components/div.md | 64 -- doc/source/references/components/image.md | 126 --- doc/source/references/components/index.md | 24 - doc/source/references/components/indicator.md | 121 --- doc/source/references/components/input.md | 322 ------- doc/source/references/components/list.md | 175 ---- doc/source/references/components/refresh.md | 221 ----- doc/source/references/components/scroller.md | 163 ---- doc/source/references/components/slider.md | 93 -- doc/source/references/components/switch.md | 115 --- doc/source/references/components/text.md | 131 --- doc/source/references/components/textarea.md | 140 --- doc/source/references/components/video.md | 87 -- doc/source/references/components/waterfall.md | 55 -- doc/source/references/components/web.md | 148 --- doc/source/references/downgrade.md | 11 - doc/source/references/gesture.md | 56 -- doc/source/references/html5-apis.md | 10 - doc/source/references/images/css-boxmodel.png | Bin 12581 -> 0 bytes .../references/images/css-flexbox-align.jpg | Bin 35005 -> 0 bytes .../references/images/css-flexbox-justify.svg | 59 -- .../references/images/css-flexbox-sample.png | Bin 3210 -> 0 bytes doc/source/references/images/nav.png | Bin 83497 -> 0 bytes doc/source/references/index.md | 19 - doc/source/references/ios-apis.md | 76 -- doc/source/references/js-service/index.md | 114 --- doc/source/references/jsfm-apis.md | 66 -- doc/source/references/migration/difference.md | 10 - doc/source/references/migration/index.md | 11 - .../references/migration/migration-from-weex.md | 10 - doc/source/references/modules/animation.md | 107 --- doc/source/references/modules/clipboard.md | 98 -- doc/source/references/modules/dom.md | 276 ------ doc/source/references/modules/globalevent.md | 89 -- doc/source/references/modules/index.md | 20 - doc/source/references/modules/meta.md | 97 -- doc/source/references/modules/modal.md | 146 --- doc/source/references/modules/navigator.md | 89 -- doc/source/references/modules/picker.md | 129 --- doc/source/references/modules/storage.md | 172 ---- doc/source/references/modules/stream.md | 131 --- doc/source/references/modules/timer.md | 58 -- doc/source/references/modules/websocket.md | 218 ----- doc/source/references/modules/webview.md | 156 ---- doc/source/references/native-dom-api.md | 212 ----- doc/source/references/path.md | 37 - doc/source/references/platform-difference.md | 11 - doc/source/references/text-style.md | 50 - doc/source/references/unit.md | 11 - doc/source/references/vue/difference-of-vuex.md | 89 -- .../references/vue/difference-with-web.md | 149 --- doc/source/references/vue/index.md | 11 - doc/source/references/web-standards.md | 584 ------------ doc/source/references/weex-variable.md | 96 -- doc/source/releasenote.md | 354 ------- doc/source/v-0.10/advanced/extend-to-android.md | 189 ---- doc/source/v-0.10/advanced/extend-to-html5.md | 258 ------ doc/source/v-0.10/advanced/extend-to-ios.md | 311 ------- .../v-0.10/advanced/how-data-binding-works.md | 39 - doc/source/v-0.10/advanced/images/how-arch.png | Bin 62303 -> 0 bytes .../v-0.10/advanced/images/how-render.png | Bin 42957 -> 0 bytes doc/source/v-0.10/advanced/index.md | 148 --- .../v-0.10/advanced/integrate-to-android.md | 204 ---- .../v-0.10/advanced/integrate-to-html5.md | 77 -- doc/source/v-0.10/advanced/integrate-to-ios.md | 118 --- doc/source/v-0.10/guide/.gitkeep | 0 .../how-to/customize-a-native-component.md | 58 -- .../guide/how-to/cuszomize-native-apis.md | 80 -- .../v-0.10/guide/how-to/debug-with-html5.md | 47 - doc/source/v-0.10/guide/how-to/index.md | 40 - .../guide/how-to/preview-in-playground-app.md | 20 - .../guide/how-to/require-3rd-party-libs.md | 56 -- .../how-to/transform-code-into-js-bundle.md | 110 --- .../v-0.10/guide/images/tut-cli-qrcode.png | Bin 45480 -> 0 bytes doc/source/v-0.10/guide/images/tut-first.png | Bin 51434 -> 0 bytes doc/source/v-0.10/guide/images/tut-second.png | Bin 78519 -> 0 bytes doc/source/v-0.10/guide/images/tut1.jpg | Bin 47442 -> 0 bytes doc/source/v-0.10/guide/images/tut2.jpg | Bin 52428 -> 0 bytes doc/source/v-0.10/guide/images/tut3.png | Bin 52198 -> 0 bytes doc/source/v-0.10/guide/images/tut4.gif | Bin 218245 -> 0 bytes doc/source/v-0.10/guide/index.md | 211 ----- doc/source/v-0.10/guide/syntax/comm.md | 228 ----- .../v-0.10/guide/syntax/composed-component.md | 114 --- doc/source/v-0.10/guide/syntax/config-n-data.md | 61 -- doc/source/v-0.10/guide/syntax/data-binding.md | 248 ----- doc/source/v-0.10/guide/syntax/display-logic.md | 173 ---- doc/source/v-0.10/guide/syntax/events.md | 59 -- doc/source/v-0.10/guide/syntax/id.md | 65 -- doc/source/v-0.10/guide/syntax/index.md | 122 --- doc/source/v-0.10/guide/syntax/render-logic.md | 35 - doc/source/v-0.10/guide/syntax/style-n-class.md | 118 --- doc/source/v-0.10/references/api.md | 84 -- doc/source/v-0.10/references/bubble.md | 150 --- doc/source/v-0.10/references/cheatsheet.md | 102 -- doc/source/v-0.10/references/color-names.md | 182 ---- doc/source/v-0.10/references/common-attrs.md | 78 -- doc/source/v-0.10/references/common-event.md | 120 --- doc/source/v-0.10/references/common-style.md | 208 ----- doc/source/v-0.10/references/component-defs.md | 131 --- doc/source/v-0.10/references/components/a.md | 50 - doc/source/v-0.10/references/components/cell.md | 42 - doc/source/v-0.10/references/components/div.md | 48 - .../v-0.10/references/components/image.md | 55 -- .../v-0.10/references/components/index.md | 24 - .../v-0.10/references/components/indicator.md | 98 -- .../v-0.10/references/components/input.md | 124 --- doc/source/v-0.10/references/components/list.md | 292 ------ .../references/components/refresh-loading.md | 297 ------ .../v-0.10/references/components/scroller.md | 136 --- .../v-0.10/references/components/slider.md | 107 --- .../v-0.10/references/components/switch.md | 81 -- doc/source/v-0.10/references/components/text.md | 94 -- .../v-0.10/references/components/textarea.md | 81 -- .../v-0.10/references/components/video.md | 75 -- doc/source/v-0.10/references/components/web.md | 152 --- .../v-0.10/references/components/wxc-navpage.md | 74 -- .../v-0.10/references/components/wxc-tabbar.md | 94 -- doc/source/v-0.10/references/gesture.md | 74 -- .../v-0.10/references/images/css-boxmodel.png | Bin 12581 -> 0 bytes .../references/images/css-flexbox-align.jpg | Bin 35005 -> 0 bytes .../references/images/css-flexbox-justify.svg | 59 -- .../references/images/css-flexbox-sample.png | Bin 3210 -> 0 bytes doc/source/v-0.10/references/images/nav.png | Bin 83497 -> 0 bytes doc/source/v-0.10/references/index.md | 49 - .../v-0.10/references/modules/animation.md | 63 -- .../v-0.10/references/modules/clipboard.md | 53 -- doc/source/v-0.10/references/modules/dom.md | 114 --- .../v-0.10/references/modules/globalevent.md | 89 -- doc/source/v-0.10/references/modules/index.md | 28 - doc/source/v-0.10/references/modules/modal.md | 192 ---- .../v-0.10/references/modules/navigator.md | 198 ---- doc/source/v-0.10/references/modules/storage.md | 111 --- doc/source/v-0.10/references/modules/stream.md | 86 -- doc/source/v-0.10/references/modules/timer.md | 60 -- doc/source/v-0.10/references/modules/webview.md | 160 ---- doc/source/v-0.10/references/special-element.md | 36 - doc/source/v-0.10/references/specs/index.md | 309 ------- .../v-0.10/references/specs/js-bundle-format.md | 307 ------ .../references/specs/js-framework-apis.md | 191 ---- .../v-0.10/references/specs/virtual-dom-apis.md | 147 --- doc/source/v-0.10/references/text-style.md | 43 - doc/source/v-0.10/tools/devtools-android.md | 123 --- doc/source/v-0.10/tools/devtools-ios.md | 76 -- doc/source/v-0.10/tools/devtools.md | 102 -- doc/source/v-0.10/tools/index.md | 97 -- doc/source/v-0.10/tools/playground.md | 24 - doc/source/v-0.10/tools/transformer.md | 38 - doc/themes/weex/_config.yml | 42 - doc/themes/weex/languages/cn.yml | 117 --- doc/themes/weex/languages/en.yml | 117 --- .../weex/layout/_partial/after-footer.ejs | 13 - .../weex/layout/_partial/archive-post.ejs | 11 - doc/themes/weex/layout/_partial/archive.ejs | 19 - doc/themes/weex/layout/_partial/article.ejs | 13 - doc/themes/weex/layout/_partial/footer.ejs | 30 - doc/themes/weex/layout/_partial/head.ejs | 39 - doc/themes/weex/layout/_partial/header.ejs | 77 -- .../weex/layout/_partial/post/category.ejs | 10 - doc/themes/weex/layout/_partial/post/nav.ejs | 8 - .../weex/layout/_partial/post/summary.ejs | 55 -- doc/themes/weex/layout/_partial/post/title.ejs | 18 - doc/themes/weex/layout/_partial/search-form.ejs | 8 - doc/themes/weex/layout/_partial/sidebar.ejs | 58 -- doc/themes/weex/layout/_partial/slider.ejs | 17 - doc/themes/weex/layout/archive.ejs | 3 - doc/themes/weex/layout/blog.ejs | 3 - doc/themes/weex/layout/category.ejs | 1 - doc/themes/weex/layout/download.ejs | 20 - doc/themes/weex/layout/example.ejs | 40 - doc/themes/weex/layout/index.ejs | 269 ------ doc/themes/weex/layout/layout.ejs | 30 - doc/themes/weex/layout/page.ejs | 7 - doc/themes/weex/layout/playground.ejs | 30 - doc/themes/weex/layout/post.ejs | 3 - doc/themes/weex/layout/tag.ejs | 1 - doc/themes/weex/scripts/helper.js | 56 -- doc/themes/weex/source/css/animation.scss | 250 ----- doc/themes/weex/source/css/atom-one-dark.scss | 96 -- doc/themes/weex/source/css/blog.scss | 39 - doc/themes/weex/source/css/common.scss | 256 ----- doc/themes/weex/source/css/docsearch.min.css | 2 - doc/themes/weex/source/css/example.scss | 103 --- doc/themes/weex/source/css/index.scss | 581 ------------ doc/themes/weex/source/css/media-queries.scss | 194 ---- .../weex/source/css/partial/article-title.scss | 28 - doc/themes/weex/source/css/partial/article.scss | 72 -- doc/themes/weex/source/css/partial/footer.scss | 74 -- doc/themes/weex/source/css/partial/header.scss | 128 --- .../weex/source/css/partial/highlight.scss | 109 --- .../weex/source/css/partial/search-form.scss | 113 --- doc/themes/weex/source/css/partial/sidebar.scss | 75 -- doc/themes/weex/source/css/partial/summary.scss | 54 -- doc/themes/weex/source/css/playground.scss | 50 - doc/themes/weex/source/css/post.scss | 95 -- doc/themes/weex/source/css/style.scss | 28 - doc/themes/weex/source/css/swiper.min.css | 15 - doc/themes/weex/source/css/variable.scss | 40 - doc/themes/weex/source/images/_slide1.png | Bin 381001 -> 0 bytes .../weex/source/images/ali-open-source.png | Bin 2193 -> 0 bytes doc/themes/weex/source/images/alibaba.png | Bin 2107 -> 0 bytes doc/themes/weex/source/images/aliyun.png | Bin 1292 -> 0 bytes doc/themes/weex/source/images/android.png | Bin 5973 -> 0 bytes doc/themes/weex/source/images/avatar.png | Bin 32736 -> 0 bytes doc/themes/weex/source/images/cainiao.png | Bin 3353 -> 0 bytes doc/themes/weex/source/images/ding.png | Bin 5929 -> 0 bytes doc/themes/weex/source/images/extendable.svg | 51 - doc/themes/weex/source/images/feature.png | Bin 1090905 -> 0 bytes doc/themes/weex/source/images/feizhu.jpg | Bin 5988 -> 0 bytes doc/themes/weex/source/images/fliggy.png | Bin 19329 -> 0 bytes doc/themes/weex/source/images/flow.png | Bin 14440 -> 0 bytes doc/themes/weex/source/images/galaxy_1.svg | 53 -- doc/themes/weex/source/images/galaxy_2.svg | 53 -- doc/themes/weex/source/images/ios.png | Bin 6272 -> 0 bytes doc/themes/weex/source/images/juhuasuan.png | Bin 46340 -> 0 bytes doc/themes/weex/source/images/level1.png | Bin 14951 -> 0 bytes doc/themes/weex/source/images/level2.png | Bin 101449 -> 0 bytes doc/themes/weex/source/images/level3.png | Bin 101212 -> 0 bytes doc/themes/weex/source/images/level4.png | Bin 339831 -> 0 bytes doc/themes/weex/source/images/lightweight.svg | 31 - doc/themes/weex/source/images/logo.png | Bin 5398 -> 0 bytes doc/themes/weex/source/images/logo.svg | 29 - doc/themes/weex/source/images/performance.svg | 29 - doc/themes/weex/source/images/playground.png | Bin 12659 -> 0 bytes doc/themes/weex/source/images/qianniu.png | Bin 19852 -> 0 bytes doc/themes/weex/source/images/qr.png | Bin 1801 -> 0 bytes doc/themes/weex/source/images/slide1.png | Bin 226303 -> 0 bytes doc/themes/weex/source/images/taobao.png | Bin 3074 -> 0 bytes doc/themes/weex/source/images/taopiaopiao.png | Bin 12460 -> 0 bytes doc/themes/weex/source/images/tmall.png | Bin 8562 -> 0 bytes doc/themes/weex/source/images/vue-logo.png | Bin 5346 -> 0 bytes doc/themes/weex/source/images/vue.png | Bin 16582 -> 0 bytes doc/themes/weex/source/images/web.png | Bin 9297 -> 0 bytes doc/themes/weex/source/images/xiami.png | Bin 2615 -> 0 bytes doc/themes/weex/source/images/youku.png | Bin 2178 -> 0 bytes doc/themes/weex/source/js/common.js | 643 ------------- doc/themes/weex/source/js/docsearch.min.js | 7 - doc/themes/weex/source/js/example.js | 37 - doc/themes/weex/source/js/examples/a.web.js | 528 ----------- doc/themes/weex/source/js/examples/a.weex.js | 198 ---- .../weex/source/js/examples/animation.web.js | 569 ------------ .../weex/source/js/examples/animation.weex.js | 224 ----- .../weex/source/js/examples/clipboard.web.js | 583 ------------ .../weex/source/js/examples/clipboard.weex.js | 249 ----- doc/themes/weex/source/js/examples/div.web.js | 523 ----------- doc/themes/weex/source/js/examples/div.weex.js | 183 ---- .../weex/source/js/examples/dom-rect.web.js | 589 ------------ .../weex/source/js/examples/dom-rect.weex.js | 254 ----- .../weex/source/js/examples/dom-scroll.web.js | 598 ------------ .../weex/source/js/examples/dom-scroll.weex.js | 288 ------ doc/themes/weex/source/js/examples/image.web.js | 542 ----------- .../weex/source/js/examples/image.weex.js | 225 ----- .../weex/source/js/examples/indicator.web.js | 618 ------------- .../weex/source/js/examples/indicator.weex.js | 307 ------ doc/themes/weex/source/js/examples/input.web.js | 586 ------------ .../weex/source/js/examples/input.weex.js | 251 ----- doc/themes/weex/source/js/examples/list.web.js | 584 ------------ doc/themes/weex/source/js/examples/list.weex.js | 252 ----- doc/themes/weex/source/js/examples/modal.web.js | 604 ------------ .../weex/source/js/examples/modal.weex.js | 272 ------ .../weex/source/js/examples/navigator.web.js | 562 ----------- .../weex/source/js/examples/navigator.weex.js | 230 ----- .../weex/source/js/examples/refresh.web.js | 594 ------------ .../weex/source/js/examples/refresh.weex.js | 267 ------ .../weex/source/js/examples/scroller.web.js | 598 ------------ .../weex/source/js/examples/scroller.weex.js | 288 ------ .../weex/source/js/examples/slider.web.js | 587 ------------ .../weex/source/js/examples/slider.weex.js | 255 ----- .../weex/source/js/examples/storage.web.js | 634 ------------- .../weex/source/js/examples/storage.weex.js | 317 ------- .../weex/source/js/examples/stream.web.js | 590 ------------ .../weex/source/js/examples/stream.weex.js | 259 ------ .../weex/source/js/examples/switch.web.js | 605 ------------ .../weex/source/js/examples/switch.weex.js | 280 ------ doc/themes/weex/source/js/examples/text.web.js | 535 ----------- doc/themes/weex/source/js/examples/text.weex.js | 208 ----- .../weex/source/js/examples/textarea.web.js | 582 ------------ .../weex/source/js/examples/textarea.weex.js | 247 ----- doc/themes/weex/source/js/examples/video.web.js | 593 ------------ .../weex/source/js/examples/video.weex.js | 254 ----- doc/themes/weex/source/js/examples/web.web.js | 923 ------------------- doc/themes/weex/source/js/examples/web.weex.js | 600 ------------ doc/themes/weex/source/js/highlight.pack.js | 2 - doc/themes/weex/source/js/mobile-detect.js | 3 - doc/themes/weex/source/js/qrcode.min.js | 1 - doc/themes/weex/source/js/reqwest.js | 7 - doc/themes/weex/source/js/swiper.min.js | 18 - doc/themes/weex/source/js/velocity.js | 5 - .../WeexDemo/Scanner/WXScannerHistoryVC.m | 1 + ios/playground/WeexDemo/Scanner/WXScannerVC.m | 5 +- .../Recycler/WXRecyclerUpdateController.m | 4 +- .../Sources/Component/WXScrollerComponent.m | 22 +- .../WeexSDK/Sources/Component/WXTextComponent.m | 3 + ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m | 14 +- .../Sources/Model/WXSDKInstance_private.h | 3 +- .../Utility/WXThreadSafeMutableDictionary.m | 5 +- ios/sdk/WeexSDK/Sources/Utility/WXUtility.m | 2 +- package.json | 9 +- runtime/api/WeexInstance.js | 26 +- runtime/api/init.js | 11 + runtime/bridge/CallbackManager.js | 8 +- runtime/bridge/receiver.js | 4 +- runtime/entries/env.js | 27 + runtime/entries/index.js | 2 + runtime/entries/legacy.js | 23 + runtime/entries/setup.js | 3 - runtime/frameworks/legacy/app/ctrl/init.js | 5 +- runtime/frameworks/legacy/app/ctrl/misc.js | 6 +- runtime/shared/index.js | 20 +- scripts/commit-msg.sh | 28 - scripts/install-hooks.sh | 23 - scripts/pre-commit.sh | 27 - scripts/pre-push.sh | 28 - 623 files changed, 298 insertions(+), 68193 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/30ad3f6c/android/sdk/src/main/java/com/taobao/weex/dom/WXDomObject.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/30ad3f6c/android/sdk/src/main/java/com/taobao/weex/dom/action/UpdateAttributeAction.java ---------------------------------------------------------------------- diff --cc android/sdk/src/main/java/com/taobao/weex/dom/action/UpdateAttributeAction.java index 0591f73,222a577..78022f1 --- a/android/sdk/src/main/java/com/taobao/weex/dom/action/UpdateAttributeAction.java +++ b/android/sdk/src/main/java/com/taobao/weex/dom/action/UpdateAttributeAction.java @@@ -60,10 -60,10 +60,10 @@@ class UpdateAttributeAction extends Tra } return; } - + domObject.getAttrs().filterBindingStatement(mData); domObject.updateAttr(mData); if(mData.size() > 0) { - context.postRenderTask(this); + context.postRenderTask(this); } } http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/30ad3f6c/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java ----------------------------------------------------------------------