4335 Commits

Author SHA1 Message Date
Chinmay Garde
faee292fa2 Delete "services/sky/compositor/picture_serializer" 2015-09-21 16:31:26 -07:00
Chinmay Garde
28aa97988d Move picture_serializer from sky/shell/gpu to sky/compositor 2015-09-21 16:22:33 -07:00
Chinmay Garde
0a2984c959 Remove the SERIALIZE_LAYER_TREE macro 2015-09-21 15:46:39 -07:00
Chinmay Garde
ef4df93e06 SkPicture tracing to file follows same path as rendering into the OpenGL context 2015-09-21 15:45:09 -07:00
Adam Barth
61a92c9f72 Merge pull request #1254 from abarth/fn3-state
Make stateful components work in fn3
2015-09-21 11:16:35 -07:00
Adam Barth
496e0b40ed Make stateful components work in fn3 2015-09-21 11:02:36 -07:00
Ian Hickson
785769db18 Merge pull request #1248 from abarth/fn3
Prototype of fn3
2015-09-21 10:26:25 -07:00
Adam Barth
d49cc724dd Update README.md 2015-09-20 14:02:52 -07:00
Adam Barth
3ce4186dad Merge pull request #1251 from abarth/fix_analyzer
Fix analyzer warnings
2015-09-19 19:28:44 -07:00
Adam Barth
dcb968c420 Fix analyzer warnings
We were just missing a few type casts in tests to make the analyzer happy.
2015-09-19 19:21:11 -07:00
Adam Barth
85aebce0d0 Merge pull request #1250 from abarth/update_readmes
Update URLs after moving to the Flutter organization
2015-09-19 09:08:01 -07:00
Adam Barth
1468e23311 Update URLs after moving to the Flutter organization 2015-09-19 09:04:33 -07:00
Adam Barth
d0e3139182 Prototype of fn3
This patch contains a prototype of a new widget framework. In this framework,
Components can be reused in the tree as many times as the author desires. Also,
StatefulComponent is split into two pieces, a ComponentConfiguration and a
ComponentState. The ComponentConfiguration is created by the author and can be
reused as many times as desired. When mounted into the tree, the
ComponentConfiguration creates a ComponentState to hold the state for the
component. The state remains in the tree and cannot be reused.
2015-09-18 23:17:52 -07:00
Ian Hickson
937d5a2ff9 Merge pull request #1247 from Hixie/menu
Introduce a showPopupMenu() function
2015-09-18 16:58:24 -07:00
Hixie
16f28c7939 Introduce a showPopupMenu() function
Instead of having to manage the popup menu from your app's build
function, you now just call showPopupMenu() with the menu's position and
it takes care of everything for you.

This solves the problem that the popup menu was trying to mutate the
state of the navigator from within its own initState() function.

Also, remove the "route" argument to RouteBase.build() since it equals
"this" by definition...

Also, remove ModalOverlay, and instead put that logic in the navigator.
2015-09-18 16:57:15 -07:00
Viktor Lidholt
76c0016fb3 Merge pull request #1246 from vlidholt/master
Improvements to EffectLine in sprites
2015-09-18 16:28:29 -07:00
Ian Hickson
6ed9d7de0b Merge pull request #1241 from Hixie/ancestorOfType
Move findAncestorRenderObjectWrapper to RenderObjectWrapper
2015-09-18 16:13:40 -07:00
Viktor Lidholt
655e91a28b Improvements to EffectLine in sprites 2015-09-18 15:58:16 -07:00
Chinmay Garde
95d0e29cb6 Merge pull request #1244 from chinmaygarde/master
Fix Build: Remove incorrect include of deleted picture_rasterizer.h
2015-09-18 15:37:25 -07:00
Chinmay Garde
c94953c984 Fix Build: Remove incorrect include of deleted picture_rasterizer.h 2015-09-18 15:36:27 -07:00
Chinmay Garde
736e17743b Merge pull request #1240 from chinmaygarde/master
Remove picture_rasterize.h|cc
2015-09-18 15:29:20 -07:00
krisgiesing
989d044b6d Merge pull request #1242 from krisgiesing/master
Fix Rect intersection; add test
2015-09-18 15:28:35 -07:00
Kris Giesing
4664966094 Fix Rect intersection; add test 2015-09-18 15:22:59 -07:00
Adam Barth
fc6523a357 Rev pub package 2015-09-18 15:21:54 -07:00
Adam Barth
abfb3b6379 Rev pub packages 2015-09-18 15:16:28 -07:00
Hixie
19825d6574 Move findAncestorRenderObjectWrapper to RenderObjectWrapper
That way it's closer to where it's used, and it's more obvious that
anyone can write such functions.
2015-09-18 15:02:14 -07:00
Ian Hickson
52fcac5f71 Merge pull request #1239 from Hixie/routes2
Allow route transitions to be more flexible
2015-09-18 14:36:17 -07:00
Chinmay Garde
a3af5bd1e8 Remove picture_rasterize.h|cc 2015-09-18 14:31:05 -07:00
Chinmay Garde
6888a2cf86 Merge pull request #1238 from chinmaygarde/master
Update skia revision
2015-09-18 14:27:10 -07:00
Hixie
e56f8322e8 Allow route transitions to be more flexible
- Fix AnimationTiming to have defaults for 'interval' and 'curve' since
  that seems to be how we use it.

- Merge RouteBase.build and RouteBase.buildTransition

- Get rid of HistoryEntry, since it added nothing

- Broke out RouteBase.createPerformance() so subclasses can change what
  is created.

- Build the routes backwards so that we more efficiently avoid building
  hidden routes.

- Introduce an explicit way (!hasContent) for RouteState to avoid
  building, rather than the implicit "build returns null" we had before.
2015-09-18 14:25:18 -07:00
jason-simmons
ca9a7d7d82 Merge pull request #1229 from jason-simmons/editable_text_placeholder_flex
In EditableText, wrap the placeholder text in a Row so it will expand to its parent's width
2015-09-18 14:24:26 -07:00
Chinmay Garde
cd3859aafe Update skia revision 2015-09-18 14:11:52 -07:00
Jason Simmons
88314a80ad In EditableText, wrap the placeholder text in a Row so it will expand to its parent's width
This will ensure that the width of an empty Input is consistent with the
width of an Input that contains text.

Also add a unit test for the Input widget and a way for tests to provide mock
implementations of Mojo services such as the keyboard.
2015-09-18 13:46:31 -07:00
Adam Barth
2b57997836 Merge pull request #1234 from abarth/game_imports
SkySprites should import the public libraries
2015-09-18 12:41:11 -07:00
Ian Hickson
fe4960df32 Merge pull request #1235 from Hixie/basic
Adjust indent in Positioned to match style guide.
2015-09-18 12:09:31 -07:00
Hixie
0c7dc4ccb6 Adjust indent in Positioned to match style guide. 2015-09-18 12:08:44 -07:00
Ian Hickson
c07f8aaa61 Merge pull request #1175 from Hixie/performance-view
Require that you pass transitions a performance.
2015-09-18 11:53:58 -07:00
Adam Barth
3dbef8ac26 SkySprites should import the public libraries
Importing the public libraries caused a name conflict with dart:sky because we
assume people will import dart:sky into a namespace, so I've also changed
skysprites to import dart:sky into a namespace.
2015-09-18 11:19:39 -07:00
Adam Barth
d2a5a97fd5 Merge pull request #1233 from abarth/rm_markdown
Lift docs from Markdown to dartdoc
2015-09-18 10:52:17 -07:00
Adam Barth
11dea8921a Lift docs from Markdown to dartdoc
I've also removed the top-level description of the Sky package. Instead, we
should host that content on flutter.io.
2015-09-18 10:50:45 -07:00
Hixie
8dcec9bf93 Require that you pass transitions a performance.
This fixes #1103.
2015-09-18 10:30:47 -07:00
Adam Barth
90868767fc Update README.md 2015-09-18 10:27:04 -07:00
Ian Hickson
118af110cc Merge pull request #1232 from Hixie/more-debugging
Provide hooks for when exceptions are thrown.
2015-09-18 10:25:07 -07:00
Hixie
cbb6e05523 Provide hooks for when exceptions are thrown.
This might be helpful for #1219.

Also, remove inDebugMode since it's redundant with just using asserts,
which compile entirely out in release mode.
2015-09-18 10:23:58 -07:00
Adam Barth
4c5e81c4e4 Merge pull request #1231 from abarth/material_lib
Move theme into material.dart
2015-09-18 09:58:52 -07:00
Adam Barth
9cef3e61e9 Move theme into material.dart
Also, introduce Colors and Typography to hold the material colors and the
typography declarations. Previously we expected clients of these libraries to
import them into a namespace, but that doesn't play nice with re-exporting them
from material.dart.
2015-09-18 09:57:21 -07:00
Ian Hickson
0d3b7a8ab9 Merge pull request #1228 from Hixie/set_state_bug
Handle the case of a Widget being moved down
2015-09-17 17:26:38 -07:00
Hixie
6ef9d188e8 Handle the case of a Widget being moved down
When we sync() a Component, we need to clear the old Component's _child
pointer, otherwise if we reuse that Component we'll get confused about
what the old child is.
2015-09-17 17:23:20 -07:00
Adam Barth
32cb06fb34 Add missing file 2015-09-17 16:28:40 -07:00
Ian Hickson
881e597e99 Merge pull request #1218 from Hixie/toString
Improve debugging aids for widgets, rendering.
2015-09-17 16:27:02 -07:00