Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-weex 
into ios-feature-mutli-context


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/7ff0a783
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/7ff0a783
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/7ff0a783

Branch: refs/heads/master
Commit: 7ff0a783cd5d526d7ffe87c3f24cd89f13c07fe3
Parents: 0b2a0b9 f35e772
Author: acton393 <zhangxing610...@gmail.com>
Authored: Mon Jan 8 14:51:12 2018 +0800
Committer: acton393 <zhangxing610...@gmail.com>
Committed: Mon Jan 8 14:51:12 2018 +0800

----------------------------------------------------------------------
 .flowconfig                                     |   17 -
 .../java/com/alibaba/weex/WXApplication.java    |    3 +
 .../java/com/taobao/weex/WXEnvironment.java     |   23 +
 .../weex/appfram/pickers/DatePickerImpl.java    |    8 +-
 .../java/com/taobao/weex/bridge/WXBridge.java   |   30 +-
 .../com/taobao/weex/dom/WXTextDomObject.java    |    2 +-
 .../main/java/com/taobao/weex/utils/FontDO.java |   11 +-
 .../com/taobao/weex/utils/TypefaceUtil.java     |   15 +
 build/build.js                                  |  118 +-
 build/config.js                                 |  143 +-
 dangerfile.js                                   |   15 +-
 html5/frameworks/index.js                       |   29 -
 html5/frameworks/legacy/api/methods.js          |  194 -
 html5/frameworks/legacy/api/modules.js          |   96 -
 html5/frameworks/legacy/app/bundle/bootstrap.js |   90 -
 html5/frameworks/legacy/app/bundle/define.js    |  115 -
 html5/frameworks/legacy/app/bundle/index.js     |   34 -
 html5/frameworks/legacy/app/ctrl/index.js       |   40 -
 html5/frameworks/legacy/app/ctrl/init.js        |  215 -
 html5/frameworks/legacy/app/ctrl/misc.js        |  206 -
 html5/frameworks/legacy/app/differ.js           |   91 -
 html5/frameworks/legacy/app/downgrade.js        |  172 -
 html5/frameworks/legacy/app/index.js            |   55 -
 html5/frameworks/legacy/app/instance.js         |   47 -
 html5/frameworks/legacy/app/register.js         |  131 -
 html5/frameworks/legacy/app/viewport.js         |   56 -
 html5/frameworks/legacy/config.js               |   35 -
 html5/frameworks/legacy/core/LICENSE            |   21 -
 html5/frameworks/legacy/core/array.js           |  100 -
 html5/frameworks/legacy/core/dep.js             |   80 -
 html5/frameworks/legacy/core/object.js          |   91 -
 html5/frameworks/legacy/core/observer.js        |  323 --
 html5/frameworks/legacy/core/state.js           |   92 -
 html5/frameworks/legacy/core/watcher.js         |  254 -
 html5/frameworks/legacy/index.js                |   40 -
 html5/frameworks/legacy/static/bridge.js        |   56 -
 html5/frameworks/legacy/static/create.js        |   51 -
 html5/frameworks/legacy/static/life.js          |   91 -
 html5/frameworks/legacy/static/map.js           |   19 -
 html5/frameworks/legacy/static/misc.js          |   40 -
 html5/frameworks/legacy/static/register.js      |   75 -
 html5/frameworks/legacy/util/LICENSE            |   21 -
 html5/frameworks/legacy/util/index.js           |  156 -
 html5/frameworks/legacy/util/shared.js          |  162 -
 html5/frameworks/legacy/vm/compiler.js          |  636 ---
 html5/frameworks/legacy/vm/directive.js         |  377 --
 html5/frameworks/legacy/vm/dom-helper.js        |  258 -
 html5/frameworks/legacy/vm/events.js            |  179 -
 html5/frameworks/legacy/vm/index.js             |  131 -
 html5/frameworks/vanilla/index.js               |  110 -
 html5/render/native/index.js                    |   22 -
 html5/render/native/setup.js                    |   58 -
 html5/render/vue/README.md                      |    3 -
 html5/runtime/api/WeexInstance.js               |  138 -
 html5/runtime/api/component.js                  |   51 -
 html5/runtime/api/config.js                     |   37 -
 html5/runtime/api/init.js                       |  253 -
 html5/runtime/api/module.js                     |   56 -
 html5/runtime/api/service.js                    |   77 -
 html5/runtime/bridge/CallbackManager.js         |   89 -
 html5/runtime/bridge/Handler.js                 |   91 -
 html5/runtime/bridge/Listener.js                |  220 -
 html5/runtime/bridge/TaskCenter.js              |  142 -
 html5/runtime/bridge/debug.js                   |   65 -
 html5/runtime/bridge/normalize.js               |   91 -
 html5/runtime/bridge/receiver.js                |   71 -
 html5/runtime/index.js                          |   55 -
 html5/runtime/utils.js                          |   71 -
 html5/runtime/vdom/Comment.js                   |   43 -
 html5/runtime/vdom/Document.js                  |  189 -
 html5/runtime/vdom/Element.js                   |  524 --
 html5/runtime/vdom/Node.js                      |   47 -
 html5/runtime/vdom/WeexElement.js               |   84 -
 html5/runtime/vdom/index.js                     |   37 -
 html5/runtime/vdom/operation.js                 |  272 -
 html5/services/amd/index.js                     |  105 -
 html5/services/broadcast-channel/index.js       |  125 -
 .../services/broadcast-channel/message-event.js |   40 -
 html5/services/index.js                         |   23 -
 html5/shared/arrayFrom.js                       |  105 -
 html5/shared/console.js                         |  137 -
 html5/shared/freeze.js                          |   90 -
 html5/shared/index.js                           |   32 -
 html5/shared/objectAssign.js                    |   19 -
 html5/shared/objectSetPrototypeOf.js            |   74 -
 html5/shared/promise.js                         |   28 -
 html5/shared/setTimeout.js                      |   63 -
 html5/test/case/.eslintrc                       |    9 -
 html5/test/case/basic/append-root.output.js     |   36 -
 html5/test/case/basic/append-root.source.js     |   75 -
 html5/test/case/basic/append.output.js          |   79 -
 html5/test/case/basic/append.source.js          |  123 -
 html5/test/case/basic/backward1.output.js       |   57 -
 html5/test/case/basic/backward1.source.js       |  113 -
 html5/test/case/basic/backward2.output.js       |   57 -
 html5/test/case/basic/backward2.source.js       |  113 -
 html5/test/case/basic/components.output.js      |   20 -
 html5/test/case/basic/components.source.js      |  101 -
 .../case/basic/computed-in-repeat.output.js     |   19 -
 .../case/basic/computed-in-repeat.source.js     |   82 -
 html5/test/case/basic/created.output.js         |   11 -
 html5/test/case/basic/created.source.js         |   56 -
 html5/test/case/basic/dynamic-id.output.js      |   44 -
 html5/test/case/basic/dynamic-id.source.js      |   94 -
 .../test/case/basic/dynamic-property.output.js  |   24 -
 .../test/case/basic/dynamic-property.source.js  |   79 -
 html5/test/case/basic/dynamic-type.output.js    |   10 -
 html5/test/case/basic/dynamic-type.source.js    |   45 -
 html5/test/case/basic/foo.output.js             |    3 -
 html5/test/case/basic/foo.source.js             |   44 -
 html5/test/case/basic/foo2.output.js            |   10 -
 html5/test/case/basic/foo2.source.js            |   52 -
 html5/test/case/basic/foo3.output.js            |    9 -
 html5/test/case/basic/foo3.source.js            |   41 -
 html5/test/case/basic/foo4.output.js            |   12 -
 html5/test/case/basic/foo4.source.js            |   44 -
 html5/test/case/basic/foo5.output.js            |   14 -
 html5/test/case/basic/foo5.source.js            |   50 -
 html5/test/case/basic/foo6.output.js            |   28 -
 html5/test/case/basic/foo6.source.js            |   71 -
 html5/test/case/basic/foo7.output.js            |   26 -
 html5/test/case/basic/foo7.source.js            |   76 -
 html5/test/case/basic/foo8.output.js            |   60 -
 html5/test/case/basic/foo8.source.js            |   91 -
 html5/test/case/basic/foo9.output.js            |   57 -
 html5/test/case/basic/foo9.source.js            |  113 -
 .../case/basic/global-weex-object.output.js     |    6 -
 .../case/basic/global-weex-object.source.js     |   37 -
 html5/test/case/basic/id.output.js              |   32 -
 html5/test/case/basic/id.source.js              |   80 -
 html5/test/case/basic/if-repeat.output.js       |   13 -
 html5/test/case/basic/if-repeat.source.js       |   60 -
 html5/test/case/basic/if-root.output.js         |    1 -
 html5/test/case/basic/if-root.source.js         |   44 -
 html5/test/case/basic/if.output.js              |   13 -
 html5/test/case/basic/if.source.js              |   57 -
 html5/test/case/basic/promise.output.js         |    3 -
 html5/test/case/basic/promise.source.js         |   47 -
 html5/test/case/basic/ready.output.js           |   11 -
 html5/test/case/basic/ready.source.js           |   56 -
 html5/test/case/basic/repeat-array-kv.output.js |   22 -
 html5/test/case/basic/repeat-array-kv.source.js |   63 -
 .../case/basic/repeat-array-no-kv.output.js     |   22 -
 .../case/basic/repeat-array-no-kv.source.js     |   61 -
 .../case/basic/repeat-array-non-obj.output.js   |   22 -
 .../case/basic/repeat-array-non-obj.source.js   |   62 -
 html5/test/case/basic/repeat-array-v.output.js  |   22 -
 html5/test/case/basic/repeat-array-v.source.js  |   62 -
 html5/test/case/basic/repeat-index.output.js    |   22 -
 html5/test/case/basic/repeat-index.source.js    |   59 -
 html5/test/case/basic/repeat-root.output.js     |    1 -
 html5/test/case/basic/repeat-root.source.js     |   47 -
 html5/test/case/basic/repeat-watch.output.js    |   46 -
 html5/test/case/basic/repeat-watch.source.js    |   75 -
 html5/test/case/basic/require.output.js         |    9 -
 html5/test/case/basic/require.source.js         |   52 -
 html5/test/case/basic/reset-style.output.js     |   15 -
 html5/test/case/basic/reset-style.source.js     |   58 -
 html5/test/case/basic/static1.output.js         |   12 -
 html5/test/case/basic/static1.source.js         |   51 -
 html5/test/case/basic/static2.output.js         |   30 -
 html5/test/case/basic/static2.source.js         |   62 -
 html5/test/case/basic/static3.output.js         |   33 -
 html5/test/case/basic/static3.source.js         |   62 -
 html5/test/case/basic/static4.output.js         |   35 -
 html5/test/case/basic/static4.source.js         |   93 -
 html5/test/case/basic/subvm.output.js           |   20 -
 html5/test/case/basic/subvm.source.js           |   98 -
 html5/test/case/basic/transformer1.output.js    |    3 -
 html5/test/case/basic/transformer1.source.js    |   46 -
 .../case/complex/append-root-event.output.js    |   13 -
 .../case/complex/append-root-event.source.js    |   63 -
 html5/test/case/complex/click.output.js         |   26 -
 html5/test/case/complex/click.source.js         |   76 -
 .../complex/component-append-tree.output.js     |   22 -
 .../complex/component-append-tree.source.js     |   87 -
 html5/test/case/complex/computed.output.js      |   15 -
 html5/test/case/complex/computed.source.js      |   72 -
 html5/test/case/complex/if-refresh.output.js    |    3 -
 html5/test/case/complex/if-refresh.source.js    |   57 -
 .../case/complex/if-repeat-refresh.output.js    |   22 -
 .../case/complex/if-repeat-refresh.source.js    |   60 -
 html5/test/case/complex/inline-click.output.js  |   14 -
 html5/test/case/complex/inline-click.source.js  |   54 -
 html5/test/case/complex/input-binding.output.js |   12 -
 html5/test/case/complex/input-binding.source.js |   78 -
 html5/test/case/complex/refresh2.output.js      |   20 -
 html5/test/case/complex/refresh2.source.js      |  133 -
 .../test/case/complex/repeat-track-by.output.js |   24 -
 .../test/case/complex/repeat-track-by.source.js |   64 -
 html5/test/case/complex/transformer2.output.js  |    3 -
 html5/test/case/complex/transformer2.source.js  |   46 -
 html5/test/case/complex/transformer3.output.js  |    3 -
 html5/test/case/complex/transformer3.source.js  |   46 -
 .../case/multi/clear-dep-target-error.source.js |   45 -
 .../case/multi/clear-dep-target-fine.output.js  |   11 -
 .../case/multi/clear-dep-target-fine.source.js  |   48 -
 html5/test/case/multi/clear-moduleA.output.js   |   12 -
 html5/test/case/multi/clear-moduleA.source.js   |   61 -
 html5/test/case/multi/clear-moduleB.output.js   |   11 -
 html5/test/case/multi/clear-moduleB.source.js   |   50 -
 html5/test/case/prepare.js                      |   83 -
 html5/test/case/signals/modal.output.js         |    9 -
 html5/test/case/signals/modal.source.js         |   60 -
 html5/test/case/signals/signals-long.source.js  | 1223 -----
 html5/test/case/signals/signals.source.js       |   84 -
 html5/test/case/signals/timer.output.js         |    9 -
 html5/test/case/signals/timer.source.js         |   54 -
 html5/test/case/tester.js                       |  528 --
 .../test/case/throws/global-variable1.source.js |   35 -
 .../test/case/throws/global-variable2.source.js |   33 -
 .../test/case/throws/global-variable3.source.js |   40 -
 html5/test/unit/default/api/methods.js          |  190 -
 html5/test/unit/default/api/modules.js          |   43 -
 html5/test/unit/default/app/bundle.js           |  409 --
 html5/test/unit/default/app/ctrl.js             |  230 -
 html5/test/unit/default/app/downgrade.js        |  265 -
 html5/test/unit/default/app/index.js            |  147 -
 html5/test/unit/default/app/register.js         |  200 -
 html5/test/unit/default/app/viewport.js         |   79 -
 html5/test/unit/default/util/index.js           |  185 -
 html5/test/unit/default/util/shared.js          |  143 -
 html5/test/unit/default/vm/directive.js         |  228 -
 html5/test/unit/default/vm/dom-helper.js        |  405 --
 html5/test/unit/default/vm/events.js            |  416 --
 html5/test/unit/default/vm/vm.js                | 1975 -------
 html5/test/unit/runtime/legacy-framework.js     |  353 --
 html5/test/unit/runtime/runner/helper.js        |   73 -
 html5/test/unit/runtime/runner/vanilla.js       |   59 -
 html5/test/unit/runtime/runner/vue.js           |   67 -
 html5/test/unit/runtime/utils.js                |   41 -
 html5/test/unit/runtime/vdom/index.js           |  639 ---
 html5/test/unit/runtime/vdom/listener.js        |  381 --
 html5/test/unit/runtime/vdom/node.js            |   39 -
 html5/test/unit/shared/BroadcastChannel.js      |  231 -
 html5/test/unit/shared/arrayFrom.js             |   90 -
 html5/test/unit/shared/console.js               |  224 -
 html5/test/unit/shared/index.js                 |   73 -
 html5/test/unit/shared/objectAssign.js          |   50 -
 html5/test/unit/shared/objectSetPrototypeOf.js  |   42 -
 html5/test/unit/vanilla/index.js                |  159 -
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m   |    4 -
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.h     |    3 -
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m     |   32 +-
 package.json                                    |   37 +-
 packages/weex-js-framework/index.js             | 4988 ++++++++++--------
 packages/weex-js-framework/index.min.js         |    2 +-
 pre-build/native-bundle-main.js                 |   11 +-
 runtime/api/WeexInstance.js                     |  138 +
 runtime/api/component.js                        |   51 +
 runtime/api/config.js                           |   37 +
 runtime/api/index.js                            |   40 +
 runtime/api/init.js                             |  315 ++
 runtime/api/module.js                           |   56 +
 runtime/api/service.js                          |   77 +
 runtime/bridge/CallbackManager.js               |   89 +
 runtime/bridge/Handler.js                       |   91 +
 runtime/bridge/Listener.js                      |  220 +
 runtime/bridge/TaskCenter.js                    |  145 +
 runtime/bridge/debug.js                         |   65 +
 runtime/bridge/normalize.js                     |   91 +
 runtime/bridge/receiver.js                      |   71 +
 runtime/entries/index.js                        |   23 +
 runtime/entries/rax.js                          |   23 +
 runtime/entries/setup.js                        |   60 +
 runtime/entries/vue.js                          |   23 +
 runtime/frameworks/index.js                     |   29 +
 runtime/frameworks/legacy/api/methods.js        |  194 +
 runtime/frameworks/legacy/api/modules.js        |   96 +
 .../frameworks/legacy/app/bundle/bootstrap.js   |   90 +
 runtime/frameworks/legacy/app/bundle/define.js  |  115 +
 runtime/frameworks/legacy/app/bundle/index.js   |   34 +
 runtime/frameworks/legacy/app/ctrl/index.js     |   40 +
 runtime/frameworks/legacy/app/ctrl/init.js      |  215 +
 runtime/frameworks/legacy/app/ctrl/misc.js      |  206 +
 runtime/frameworks/legacy/app/differ.js         |   91 +
 runtime/frameworks/legacy/app/downgrade.js      |  172 +
 runtime/frameworks/legacy/app/index.js          |   55 +
 runtime/frameworks/legacy/app/instance.js       |   47 +
 runtime/frameworks/legacy/app/register.js       |  131 +
 runtime/frameworks/legacy/app/viewport.js       |   56 +
 runtime/frameworks/legacy/config.js             |   35 +
 runtime/frameworks/legacy/core/LICENSE          |   21 +
 runtime/frameworks/legacy/core/array.js         |  100 +
 runtime/frameworks/legacy/core/dep.js           |   80 +
 runtime/frameworks/legacy/core/object.js        |   91 +
 runtime/frameworks/legacy/core/observer.js      |  323 ++
 runtime/frameworks/legacy/core/state.js         |   92 +
 runtime/frameworks/legacy/core/watcher.js       |  254 +
 runtime/frameworks/legacy/index.js              |   40 +
 runtime/frameworks/legacy/static/bridge.js      |   56 +
 runtime/frameworks/legacy/static/create.js      |   51 +
 runtime/frameworks/legacy/static/life.js        |   91 +
 runtime/frameworks/legacy/static/map.js         |   19 +
 runtime/frameworks/legacy/static/misc.js        |   40 +
 runtime/frameworks/legacy/static/register.js    |   75 +
 runtime/frameworks/legacy/util/LICENSE          |   21 +
 runtime/frameworks/legacy/util/index.js         |  156 +
 runtime/frameworks/legacy/util/shared.js        |  162 +
 runtime/frameworks/legacy/vm/compiler.js        |  636 +++
 runtime/frameworks/legacy/vm/directive.js       |  377 ++
 runtime/frameworks/legacy/vm/dom-helper.js      |  258 +
 runtime/frameworks/legacy/vm/events.js          |  179 +
 runtime/frameworks/legacy/vm/index.js           |  131 +
 runtime/frameworks/vanilla/index.js             |  110 +
 runtime/services/amd/index.js                   |  105 +
 runtime/services/broadcast-channel/index.js     |  125 +
 .../services/broadcast-channel/message-event.js |   40 +
 runtime/services/index.js                       |   23 +
 runtime/shared/env/console.js                   |  137 +
 runtime/shared/env/freeze.js                    |   90 +
 runtime/shared/env/setTimeout.js                |   63 +
 runtime/shared/index.js                         |   33 +
 runtime/shared/polyfill/arrayFrom.js            |  105 +
 runtime/shared/polyfill/objectAssign.js         |   19 +
 runtime/shared/polyfill/objectSetPrototypeOf.js |   74 +
 runtime/shared/polyfill/promise.js              |   28 +
 runtime/shared/utils.js                         |   71 +
 runtime/vdom/Comment.js                         |   43 +
 runtime/vdom/Document.js                        |  189 +
 runtime/vdom/Element.js                         |  524 ++
 runtime/vdom/Node.js                            |   47 +
 runtime/vdom/WeexElement.js                     |   84 +
 runtime/vdom/index.js                           |   37 +
 runtime/vdom/operation.js                       |  272 +
 test/js-framework/case/.eslintrc                |    9 +
 .../case/basic/append-root.output.js            |   36 +
 .../case/basic/append-root.source.js            |   75 +
 test/js-framework/case/basic/append.output.js   |   79 +
 test/js-framework/case/basic/append.source.js   |  123 +
 .../js-framework/case/basic/backward1.output.js |   57 +
 .../js-framework/case/basic/backward1.source.js |  113 +
 .../js-framework/case/basic/backward2.output.js |   57 +
 .../js-framework/case/basic/backward2.source.js |  113 +
 .../case/basic/components.output.js             |   20 +
 .../case/basic/components.source.js             |  101 +
 .../case/basic/computed-in-repeat.output.js     |   19 +
 .../case/basic/computed-in-repeat.source.js     |   82 +
 test/js-framework/case/basic/created.output.js  |   11 +
 test/js-framework/case/basic/created.source.js  |   56 +
 .../case/basic/dynamic-id.output.js             |   44 +
 .../case/basic/dynamic-id.source.js             |   94 +
 .../case/basic/dynamic-property.output.js       |   24 +
 .../case/basic/dynamic-property.source.js       |   79 +
 .../case/basic/dynamic-type.output.js           |   10 +
 .../case/basic/dynamic-type.source.js           |   45 +
 test/js-framework/case/basic/foo.output.js      |    3 +
 test/js-framework/case/basic/foo.source.js      |   44 +
 test/js-framework/case/basic/foo2.output.js     |   10 +
 test/js-framework/case/basic/foo2.source.js     |   52 +
 test/js-framework/case/basic/foo3.output.js     |    9 +
 test/js-framework/case/basic/foo3.source.js     |   41 +
 test/js-framework/case/basic/foo4.output.js     |   12 +
 test/js-framework/case/basic/foo4.source.js     |   44 +
 test/js-framework/case/basic/foo5.output.js     |   14 +
 test/js-framework/case/basic/foo5.source.js     |   50 +
 test/js-framework/case/basic/foo6.output.js     |   28 +
 test/js-framework/case/basic/foo6.source.js     |   71 +
 test/js-framework/case/basic/foo7.output.js     |   26 +
 test/js-framework/case/basic/foo7.source.js     |   76 +
 test/js-framework/case/basic/foo8.output.js     |   60 +
 test/js-framework/case/basic/foo8.source.js     |   91 +
 test/js-framework/case/basic/foo9.output.js     |   57 +
 test/js-framework/case/basic/foo9.source.js     |  113 +
 .../case/basic/global-weex-object.output.js     |    6 +
 .../case/basic/global-weex-object.source.js     |   37 +
 test/js-framework/case/basic/id.output.js       |   32 +
 test/js-framework/case/basic/id.source.js       |   80 +
 .../js-framework/case/basic/if-repeat.output.js |   13 +
 .../js-framework/case/basic/if-repeat.source.js |   60 +
 test/js-framework/case/basic/if-root.output.js  |    1 +
 test/js-framework/case/basic/if-root.source.js  |   44 +
 test/js-framework/case/basic/if.output.js       |   13 +
 test/js-framework/case/basic/if.source.js       |   57 +
 test/js-framework/case/basic/promise.output.js  |    3 +
 test/js-framework/case/basic/promise.source.js  |   47 +
 test/js-framework/case/basic/ready.output.js    |   11 +
 test/js-framework/case/basic/ready.source.js    |   56 +
 .../case/basic/repeat-array-kv.output.js        |   22 +
 .../case/basic/repeat-array-kv.source.js        |   63 +
 .../case/basic/repeat-array-no-kv.output.js     |   22 +
 .../case/basic/repeat-array-no-kv.source.js     |   61 +
 .../case/basic/repeat-array-non-obj.output.js   |   22 +
 .../case/basic/repeat-array-non-obj.source.js   |   62 +
 .../case/basic/repeat-array-v.output.js         |   22 +
 .../case/basic/repeat-array-v.source.js         |   62 +
 .../case/basic/repeat-index.output.js           |   22 +
 .../case/basic/repeat-index.source.js           |   59 +
 .../case/basic/repeat-root.output.js            |    1 +
 .../case/basic/repeat-root.source.js            |   47 +
 .../case/basic/repeat-watch.output.js           |   46 +
 .../case/basic/repeat-watch.source.js           |   75 +
 test/js-framework/case/basic/require.output.js  |    9 +
 test/js-framework/case/basic/require.source.js  |   52 +
 .../case/basic/reset-style.output.js            |   15 +
 .../case/basic/reset-style.source.js            |   58 +
 test/js-framework/case/basic/static1.output.js  |   12 +
 test/js-framework/case/basic/static1.source.js  |   51 +
 test/js-framework/case/basic/static2.output.js  |   30 +
 test/js-framework/case/basic/static2.source.js  |   62 +
 test/js-framework/case/basic/static3.output.js  |   33 +
 test/js-framework/case/basic/static3.source.js  |   62 +
 test/js-framework/case/basic/static4.output.js  |   35 +
 test/js-framework/case/basic/static4.source.js  |   93 +
 test/js-framework/case/basic/subvm.output.js    |   20 +
 test/js-framework/case/basic/subvm.source.js    |   98 +
 .../case/basic/transformer1.output.js           |    3 +
 .../case/basic/transformer1.source.js           |   46 +
 .../case/complex/append-root-event.output.js    |   13 +
 .../case/complex/append-root-event.source.js    |   63 +
 test/js-framework/case/complex/click.output.js  |   26 +
 test/js-framework/case/complex/click.source.js  |   76 +
 .../complex/component-append-tree.output.js     |   22 +
 .../complex/component-append-tree.source.js     |   87 +
 .../case/complex/computed.output.js             |   15 +
 .../case/complex/computed.source.js             |   72 +
 .../case/complex/if-refresh.output.js           |    3 +
 .../case/complex/if-refresh.source.js           |   57 +
 .../case/complex/if-repeat-refresh.output.js    |   22 +
 .../case/complex/if-repeat-refresh.source.js    |   60 +
 .../case/complex/inline-click.output.js         |   14 +
 .../case/complex/inline-click.source.js         |   54 +
 .../case/complex/input-binding.output.js        |   12 +
 .../case/complex/input-binding.source.js        |   78 +
 .../case/complex/refresh2.output.js             |   20 +
 .../case/complex/refresh2.source.js             |  133 +
 .../case/complex/repeat-track-by.output.js      |   24 +
 .../case/complex/repeat-track-by.source.js      |   64 +
 .../case/complex/transformer2.output.js         |    3 +
 .../case/complex/transformer2.source.js         |   46 +
 .../case/complex/transformer3.output.js         |    3 +
 .../case/complex/transformer3.source.js         |   46 +
 .../case/multi/clear-dep-target-error.source.js |   45 +
 .../case/multi/clear-dep-target-fine.output.js  |   11 +
 .../case/multi/clear-dep-target-fine.source.js  |   48 +
 .../case/multi/clear-moduleA.output.js          |   12 +
 .../case/multi/clear-moduleA.source.js          |   61 +
 .../case/multi/clear-moduleB.output.js          |   11 +
 .../case/multi/clear-moduleB.source.js          |   50 +
 test/js-framework/case/prepare.js               |   83 +
 test/js-framework/case/signals/modal.output.js  |    9 +
 test/js-framework/case/signals/modal.source.js  |   60 +
 .../case/signals/signals-long.source.js         | 1223 +++++
 .../js-framework/case/signals/signals.source.js |   84 +
 test/js-framework/case/signals/timer.output.js  |    9 +
 test/js-framework/case/signals/timer.source.js  |   54 +
 test/js-framework/case/tester.js                |  528 ++
 .../case/throws/global-variable1.source.js      |   35 +
 .../case/throws/global-variable2.source.js      |   33 +
 .../case/throws/global-variable3.source.js      |   40 +
 test/js-framework/unit/default/api/methods.js   |  190 +
 test/js-framework/unit/default/api/modules.js   |   43 +
 test/js-framework/unit/default/app/bundle.js    |  409 ++
 test/js-framework/unit/default/app/ctrl.js      |  230 +
 test/js-framework/unit/default/app/downgrade.js |  265 +
 test/js-framework/unit/default/app/index.js     |  147 +
 test/js-framework/unit/default/app/register.js  |  200 +
 test/js-framework/unit/default/app/viewport.js  |   79 +
 test/js-framework/unit/default/util/index.js    |  185 +
 test/js-framework/unit/default/util/shared.js   |  143 +
 test/js-framework/unit/default/vm/directive.js  |  228 +
 test/js-framework/unit/default/vm/dom-helper.js |  405 ++
 test/js-framework/unit/default/vm/events.js     |  416 ++
 test/js-framework/unit/default/vm/vm.js         | 1975 +++++++
 .../unit/runtime/legacy-framework.js            |  348 ++
 test/js-framework/unit/runtime/runner/helper.js |   73 +
 .../js-framework/unit/runtime/runner/vanilla.js |   59 +
 test/js-framework/unit/runtime/runner/vue.js    |   67 +
 test/js-framework/unit/runtime/utils.js         |   41 +
 test/js-framework/unit/runtime/vdom/index.js    |  639 +++
 test/js-framework/unit/runtime/vdom/listener.js |  381 ++
 test/js-framework/unit/runtime/vdom/node.js     |   39 +
 .../unit/shared/BroadcastChannel.js             |  231 +
 test/js-framework/unit/shared/arrayFrom.js      |   90 +
 test/js-framework/unit/shared/console.js        |  227 +
 test/js-framework/unit/shared/index.js          |   73 +
 test/js-framework/unit/shared/objectAssign.js   |   50 +
 .../unit/shared/objectSetPrototypeOf.js         |   42 +
 test/js-framework/unit/vanilla/index.js         |  159 +
 479 files changed, 26443 insertions(+), 25542 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/7ff0a783/ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m
----------------------------------------------------------------------

Reply via email to