├── react-web
├── .watchmanconfig
├── android
│ ├── settings.gradle
│ ├── app
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── res
│ │ │ │ ├── values
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ └── styles.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ └── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── awes
│ │ │ │ └── MainActivity.java
│ │ ├── proguard-rules.pro
│ │ ├── react.gradle
│ │ └── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradlew.bat
│ └── gradlew
├── README.md
├── .gitignore
├── ios
│ ├── Awes
│ │ ├── AppDelegate.h
│ │ ├── main.m
│ │ ├── Images.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ ├── AppDelegate.m
│ │ └── Base.lproj
│ │ │ └── LaunchScreen.xib
│ ├── AwesTests
│ │ ├── Info.plist
│ │ └── AwesTests.m
│ └── Awes.xcodeproj
│ │ ├── xcshareddata
│ │ └── xcschemes
│ │ │ └── Awes.xcscheme
│ │ └── project.pbxproj
├── package.json
├── index.android.js
├── index.ios.js
├── index.web.js
├── web
│ └── webpack.config.js
└── .flowconfig
├── tile-demo-todolist
├── index.js
├── README.md
├── src
│ ├── mods
│ │ ├── list
│ │ │ ├── style.js
│ │ │ └── index.js
│ │ ├── add
│ │ │ ├── style.js
│ │ │ └── index.js
│ │ └── item
│ │ │ ├── style.js
│ │ │ └── index.js
│ ├── style.js
│ └── index.js
├── .gitignore
├── abc.json
├── package.json
├── build
│ ├── deps.json
│ ├── index.web.js
│ └── index.weex.js
├── public
│ └── index.html
└── webpack.config.js
├── performance-composite-demo
├── README.md
├── .DS_Store
├── paint
│ ├── .DS_Store
│ ├── promote-element
│ │ ├── .DS_Store
│ │ ├── no-promote-opacity.html
│ │ └── no-promote-transform.html
│ └── reduce
│ │ └── no-reduce.html
├── squash
│ ├── video.html
│ ├── blend-mode.html
│ ├── reflection.html
│ ├── animating.html
│ ├── squashingOpacityAncestorMismatch.html
│ ├── squashingClippingContainerMismatch.html
│ ├── squashingTransformAncestorMismatch.html
│ ├── squashingFilterAncestorMismatch.html
│ ├── squashingWouldBreakPaintOrder-filter.html
│ ├── squashingNearestFixedPositionMismatch.html
│ ├── scrollsWithRespectToSquashingLayer.html
│ ├── squashingWouldBreakPaintOrder-mask.html
│ ├── layoutpart.html
│ └── squash-hover.html
├── layer-create
│ ├── direct
│ │ ├── iframe.html
│ │ ├── animation.html
│ │ ├── transition.html
│ │ ├── canvas.html
│ │ ├── webgl.html
│ │ └── will-change.html
│ ├── overlap
│ │ ├── inline.html
│ │ ├── normal.html
│ │ ├── margin.html
│ │ ├── animation.html
│ │ ├── transform.html
│ │ ├── filter.html
│ │ └── overflow.html
│ └── descendant
│ │ ├── opacity.html
│ │ ├── transform.html
│ │ ├── fixed.html
│ │ ├── mask.html
│ │ ├── overflow.html
│ │ ├── perspective.html
│ │ ├── preserves-3d.html
│ │ └── combo.html
├── memory
│ ├── multi-layers.html
│ ├── multi-layers-expect.html
│ ├── layer-explode.html
│ ├── layer-explode-squash.html
│ └── layer-explode-zIndex.html
└── resources
│ └── composited-subframe.html
├── README.md
├── .gitignore
├── tile-components
└── index.html
└── tile-modules
└── index.html
/react-web/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/tile-demo-todolist/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/index');
--------------------------------------------------------------------------------
/react-web/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'Awes'
2 |
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/tile-demo-todolist/README.md:
--------------------------------------------------------------------------------
1 | # Tile Demo
2 |
3 | Taobao Open Platform Development Demo.
4 |
--------------------------------------------------------------------------------
/react-web/README.md:
--------------------------------------------------------------------------------
1 | # react-web-example
2 | 《三个步骤将你的 React Native 项目运行在 Web 浏览器上面》的配套 Demo。
3 |
--------------------------------------------------------------------------------
/performance-composite-demo/README.md:
--------------------------------------------------------------------------------
1 | # performance-composite-demo
2 |
3 | 《性能优化之 Composite》的配套 Demo。
--------------------------------------------------------------------------------
/performance-composite-demo/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/taofed/demo/HEAD/performance-composite-demo/.DS_Store
--------------------------------------------------------------------------------
/performance-composite-demo/paint/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/taofed/demo/HEAD/performance-composite-demo/paint/.DS_Store
--------------------------------------------------------------------------------
/react-web/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Awes
3 |
4 |
--------------------------------------------------------------------------------
/tile-demo-todolist/src/mods/list/style.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | wrapper: {
3 | width: 690,
4 | marginBottom: 40
5 | }
6 | };
--------------------------------------------------------------------------------
/react-web/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/taofed/demo/HEAD/react-web/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/performance-composite-demo/paint/promote-element/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/taofed/demo/HEAD/performance-composite-demo/paint/promote-element/.DS_Store
--------------------------------------------------------------------------------
/react-web/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/taofed/demo/HEAD/react-web/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/react-web/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/taofed/demo/HEAD/react-web/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/react-web/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/taofed/demo/HEAD/react-web/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/react-web/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/taofed/demo/HEAD/react-web/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/tile-demo-todolist/.gitignore:
--------------------------------------------------------------------------------
1 | *~
2 | *.swp
3 | .DS_Store
4 | npm-debug.log
5 | lerna-debug.log
6 | npm-debug.log*
7 | dist/
8 | coverage/
9 | node_modules/
10 | examples/test
11 | .idea/
12 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DEMO
2 |
3 |
4 | ## 目录规则
5 |
6 | 直接在根目录下创建文件夹存放相关DEMO,DEMO文件夹名要具有语义化:
7 |
8 | ```
9 | - kissy-io-demo/
10 | - react-web-hello-demo/
11 | - webgl-hello-game-demo/
12 | - vr-game-demo/
13 | ...
14 | ```
15 |
--------------------------------------------------------------------------------
/react-web/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/react-web/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
6 |
--------------------------------------------------------------------------------
/tile-demo-todolist/abc.json:
--------------------------------------------------------------------------------
1 | {
2 | "source": "tbo",
3 | "type": "module",
4 | "editor": "wangpu",
5 | "options": {
6 | "groupName": "mods"
7 | },
8 | "assets": {
9 | "type": "builder",
10 | "builder": {
11 | "name": "@ali/builder-shop-air-wangpu"
12 | }
13 | },
14 | "projectinfo": {
15 | "bu": "abs-isv",
16 | "type": "mod"
17 | }
18 | }
--------------------------------------------------------------------------------
/performance-composite-demo/squash/video.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/react-web/.gitignore:
--------------------------------------------------------------------------------
1 | # OSX
2 | #
3 | .DS_Store
4 |
5 | # Xcode
6 | #
7 | build/
8 | *.pbxuser
9 | !default.pbxuser
10 | *.mode1v3
11 | !default.mode1v3
12 | *.mode2v3
13 | !default.mode2v3
14 | *.perspectivev3
15 | !default.perspectivev3
16 | xcuserdata
17 | *.xccheckout
18 | *.moved-aside
19 | DerivedData
20 | *.hmap
21 | *.ipa
22 | *.xcuserstate
23 | project.xcworkspace
24 |
25 | # Android/IJ
26 | #
27 | .idea
28 | .gradle
29 | local.properties
30 |
31 | # node.js
32 | #
33 | node_modules/
34 | npm-debug.log
35 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/direct/iframe.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Composited frame test
6 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/react-web/ios/Awes/AppDelegate.h:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) 2015-present, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | */
9 |
10 | #import
11 |
12 | @interface AppDelegate : UIResponder
13 |
14 | @property (nonatomic, strong) UIWindow *window;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/react-web/android/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath 'com.android.tools.build:gradle:1.3.1'
9 |
10 | // NOTE: Do not place your application dependencies here; they belong
11 | // in the individual module build.gradle files
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | mavenLocal()
18 | jcenter()
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/direct/animation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test Animation
6 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/overlap/inline.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test Overlap Inline
6 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/react-web/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Awes",
3 | "version": "0.0.1",
4 | "private": true,
5 | "scripts": {
6 | "start": "react-native start"
7 | },
8 | "dependencies": {
9 | "react-native": "^0.19.0",
10 | "react-web": "^0.2.2"
11 | },
12 | "devDependencies": {
13 | "babel-loader": "^5.1.3",
14 | "haste-resolver-webpack-plugin": "^0.1.2",
15 | "json-loader": "^0.5.2",
16 | "react-hot-loader": "^1.2.7",
17 | "webpack": "^1.12.10",
18 | "webpack-dev-server": "^1.14.0",
19 | "webpack-html-plugin": "^0.1.1"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/tile-demo-todolist/src/mods/add/style.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | wrapper: {
3 | marginTop: 40,
4 | marginBottom: 40,
5 | width: 690,
6 | height: 80,
7 | backgroundColor: '#798070',
8 | borderRadius: 8,
9 | position: 'relative'
10 | },
11 | star: {
12 | position: 'absolute',
13 | right: 30,
14 | top: 24,
15 | fontSize: 36,
16 | color: '#b4b1a5'
17 | },
18 | input: {
19 | outline: 'none',
20 | width: 690,
21 | height: 68,
22 | color: '#FFF',
23 | paddingTop: 10,
24 | resize: 'none',
25 | overflow: 'hidden'
26 | }
27 | };
--------------------------------------------------------------------------------
/react-web/ios/Awes/main.m:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) 2015-present, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | */
9 |
10 | #import
11 |
12 | #import "AppDelegate.h"
13 |
14 | int main(int argc, char * argv[]) {
15 | @autoreleasepool {
16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/tile-demo-todolist/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tile-demo-todolist",
3 | "version": "0.0.1",
4 | "description": "Taobao Open Platform Demo",
5 | "main": "index.js",
6 | "directories": {
7 | "test": "test"
8 | },
9 | "babel": {},
10 | "scripts": {
11 | "build": "node scripts/demo -b",
12 | "demo": "node scripts/demo"
13 | },
14 | "keywords": [
15 | "Taobao",
16 | "Open-Platform",
17 | "Components",
18 | "Rax"
19 | ],
20 | "author": "yanwang.lj@alibaba-inc.com",
21 | "license": "BSD",
22 | "devDependencies": {
23 |
24 | },
25 | "dependencies": {}
26 | }
27 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/descendant/opacity.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test Descendant
6 |
29 |
30 |
31 |
34 |
35 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/overlap/normal.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | normal overlay
6 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/descendant/transform.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test Descendant
6 |
29 |
30 |
31 |
34 |
35 |
--------------------------------------------------------------------------------
/performance-composite-demo/squash/blend-mode.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/performance-composite-demo/squash/reflection.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/descendant/fixed.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test Descendant
6 |
30 |
31 |
32 |
35 |
36 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/overlap/margin.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | normal overlay
6 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/direct/transition.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test Accelerated Transition
6 |
21 |
22 |
23 |
24 |
31 |
32 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 |
6 | # Runtime data
7 | pids
8 | *.pid
9 | *.seed
10 |
11 | # Directory for instrumented libs generated by jscoverage/JSCover
12 | lib-cov
13 |
14 | # Coverage directory used by tools like istanbul
15 | coverage
16 |
17 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
18 | .grunt
19 |
20 | # node-waf configuration
21 | .lock-wscript
22 |
23 | # Compiled binary addons (http://nodejs.org/api/addons.html)
24 | build/Release
25 |
26 | # Dependency directory
27 | node_modules
28 |
29 | # Optional npm cache directory
30 | .npm
31 |
32 | # Optional REPL history
33 | .node_repl_history
34 |
35 |
36 | _scripts
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/descendant/mask.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test Descendant
6 |
29 |
30 |
31 |
34 |
35 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/descendant/overflow.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test Descendant
6 |
31 |
32 |
33 |
36 |
37 |
--------------------------------------------------------------------------------
/tile-demo-todolist/src/style.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | appWrapper: {
3 | width: 750,
4 | height: '100%',
5 | position: 'relative'
6 | },
7 | appBg: {
8 | position: 'absolute',
9 | width: 750,
10 | height: '100%'
11 | },
12 | innerWrapper: {
13 | position: 'absolute',
14 | width: 750,
15 | height: '100%',
16 | paddingLeft: 30,
17 | paddingRight: 30
18 | },
19 | finishedItems: {
20 | opacity: 0.6,
21 | backgroundColor: '#000',
22 | width: 240,
23 | alignItems: 'center',
24 | borderRadius: 8,
25 | marginBottom: 40
26 | },
27 | finishedItemsText: {
28 | fontSize: 24,
29 | paddingLeft: 10,
30 | paddingRight: 10,
31 | paddingTop: 6,
32 | paddingBottom: 6,
33 | color: '#FFF'
34 | }
35 | };
--------------------------------------------------------------------------------
/performance-composite-demo/squash/animating.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/descendant/perspective.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Switching layer in and out of preserve-3d
5 |
6 |
27 |
28 |
29 |
30 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/direct/canvas.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test Canvas
6 |
11 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/performance-composite-demo/squash/squashingOpacityAncestorMismatch.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
31 |
32 |
33 |
36 | 不会被压缩到 composited div 上
37 |
38 |
--------------------------------------------------------------------------------
/react-web/ios/Awes/Images.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "29x29",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "29x29",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "40x40",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "40x40",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "60x60",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "60x60",
31 | "scale" : "3x"
32 | }
33 | ],
34 | "info" : {
35 | "version" : 1,
36 | "author" : "xcode"
37 | }
38 | }
--------------------------------------------------------------------------------
/performance-composite-demo/squash/squashingClippingContainerMismatch.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
31 |
32 |
33 |
36 | 不会被压缩到 composited div 上
37 |
38 |
--------------------------------------------------------------------------------
/performance-composite-demo/squash/squashingTransformAncestorMismatch.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
31 |
32 |
33 |
36 | 不会被压缩到 composited div 上
37 |
38 |
--------------------------------------------------------------------------------
/performance-composite-demo/squash/squashingFilterAncestorMismatch.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
31 |
32 |
33 |
36 | 不会被压缩到 composited div 上
37 |
38 |
--------------------------------------------------------------------------------
/performance-composite-demo/squash/squashingWouldBreakPaintOrder-filter.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
31 |
32 |
33 |
34 |
35 |
Text behind the orange box.
36 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/direct/webgl.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test 3D Canvas
6 |
11 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/performance-composite-demo/squash/squashingNearestFixedPositionMismatch.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
35 |
36 |
37 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/performance-composite-demo/squash/scrollsWithRespectToSquashingLayer.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/overlap/animation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test Overlap Animation
6 |
31 |
32 |
33 | composited animating
34 | overlap
35 |
36 |
--------------------------------------------------------------------------------
/performance-composite-demo/squash/squashingWouldBreakPaintOrder-mask.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
31 |
32 |
33 |
34 |
35 |
Text behind the orange box.
36 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/performance-composite-demo/memory/multi-layers.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
21 |
22 |
23 |
24 |
35 |
36 |
--------------------------------------------------------------------------------
/react-web/ios/AwesTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/overlap/transform.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test Overlap Transform
6 |
34 |
35 |
36 | composited
37 | overlap
38 |
39 | composited
40 | overlap
41 |
42 |
--------------------------------------------------------------------------------
/performance-composite-demo/memory/multi-layers-expect.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
21 |
22 |
23 |
24 |
35 |
36 |
--------------------------------------------------------------------------------
/performance-composite-demo/resources/composited-subframe.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/performance-composite-demo/squash/layoutpart.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test
6 |
30 |
31 |
32 |
33 | 无法将别的渲染层压缩到 iframe 所在的合成层上
34 |
35 | iframe 的渲染层无法被压缩
36 |
37 |
38 |
--------------------------------------------------------------------------------
/tile-demo-todolist/build/deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "web": [
3 | "npm/rax/0.4.20/index.web",
4 | "tile-components/view/0.0.1/index.min.cmd.js",
5 | "tile-components/image/0.0.1/index.min.cmd.js",
6 | "tile-components/scrollview/0.0.1/index.min.cmd.js",
7 | "tile-components/text/0.0.1/index.min.cmd.js",
8 | "tile-components/input/0.0.1/index.min.cmd.js",
9 | "tile-components/icon/0.0.1/index.min.cmd.js",
10 | "tile-components/tile-modules/0.0.2/index.web.js"
11 | ],
12 | "native": [
13 | "npm/rax/0.4.20/index.weex",
14 | "tile-components/view/0.0.1/index.min.cmd.js",
15 | "tile-components/image/0.0.1/index.min.cmd.js",
16 | "tile-components/scrollview/0.0.1/index.min.cmd.js",
17 | "tile-components/text/0.0.1/index.min.cmd.js",
18 | "tile-components/input/0.0.1/index.min.cmd.js",
19 | "tile-components/icon/0.0.1/index.min.cmd.js",
20 | "tile-components/tile-modules/0.0.2/index.weex.js"
21 | ]
22 | }
--------------------------------------------------------------------------------
/react-web/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
11 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/performance-composite-demo/paint/promote-element/no-promote-opacity.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | No Promote
6 |
27 |
28 |
29 | no promote element
30 |
31 |
32 | test target element
33 |
34 |
35 |
36 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/react-web/android/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m
13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
14 |
15 | # When configured, Gradle will run in incubating parallel mode.
16 | # This option should only be used with decoupled projects. More details, visit
17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
18 | # org.gradle.parallel=true
19 |
20 | android.useDeprecatedNdk=true
21 |
--------------------------------------------------------------------------------
/performance-composite-demo/paint/promote-element/no-promote-transform.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | No Promote
6 |
27 |
28 |
29 | no promote element
30 |
31 |
32 | test target element
33 |
34 |
35 |
36 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/performance-composite-demo/paint/reduce/no-reduce.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | No Promote
6 |
31 |
32 |
33 |
36 |
37 |
38 |
39 |
40 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/descendant/preserves-3d.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
25 |
26 |
27 |
28 |
29 | This layer should not be composited.
30 |
31 |
32 |
33 |
34 |
35 | This layer should not be composited.
36 |
37 |
38 |
39 |
40 |
41 | This layer should be composited.
42 |
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/performance-composite-demo/layer-create/overlap/filter.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Test Overlap Filter
5 |
6 |
30 |
31 |
32 | composited
33 | overlap
34 |
35 |
36 |
--------------------------------------------------------------------------------
/performance-composite-demo/squash/squash-hover.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
25 |
26 |
27 |
28 |
31 |
59 |
--------------------------------------------------------------------------------
/tile-demo-todolist/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |