- 19 Jun, 2015 4 commits
-
-
Hixie authored
Turn on wavy underlines. The waves aren't very pretty yet (they are too short somehow), I'll fix that in a subsequent CL. I abstracted out the wavy underline code so that it doesn't duplicate the code for horizontal and vertical lines. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1201503003.
-
Viktor Lidholt authored
Renames hitTest to isPointInside Refactor sorting of children in nodes Fixes zPosition in sprites and hides internal methods Adds scaleX / scaleY properties R=abarth@chromium.org Review URL: https://codereview.chromium.org/1190393004.
-
Hans Muller authored
Currently only the decoration property is actually translated to a CSS style. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1174213005.
-
Viktor Lidholt authored
R=abarth@chromium.org Review URL: https://codereview.chromium.org/1197493002.
-
- 18 Jun, 2015 12 commits
-
-
Collin Jackson authored
TBR=abarth Review URL: https://codereview.chromium.org/1189113004.
-
Collin Jackson authored
Currently you lose your scroll and drawer state when coming back from the settings pane. I think we should solve this by having the Navigator maintain a Stack and keeping the StockHome alive underneath it. But this is good enough for a first iteration. R=abarth@chromium.org, abarth Review URL: https://codereview.chromium.org/1191153002.
-
Viktor Lidholt authored
Enabling/disabling of handling multiple pointers Adds basic touch handling R=abarth@chromium.org Review URL: https://codereview.chromium.org/1179413009.
-
Hans Muller authored
tree of InlineStyle and InlineText elements. StyledText builds an Inline that renders the tree. For example this StyledText object: new StyledText(["FOO", [boldLargerStyle, [greenStyle "BAR"], "BAZ"] BORF]); Renders the same way the following HTML would, assuming that TextStyles boldLargerStyle and greenStyle were defined. <style> div { display: inline; } </style> <p> <div> FOO <div style="font-weight:bold; font-size:larger"> <div style="color:green"> BAR </div> BAZ </div> BORF </div> </p> R=abarth@chromium.org Review URL: https://codereview.chromium.org/1194693002.
-
Hixie authored
Flesh out a README.md file for the SDK. Make the stocks app test wait for the app to be mounted, to catch some more errors, like typos in the mount callback. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1182053012.
-
Matt Perry authored
I use it a lot to test and demo the painting API. R=ianh@google.com Review URL: https://codereview.chromium.org/1188823008.
-
Matt Perry authored
Add a test for RenderDecoratedBox sets up the Paint object correctly. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1185423003.
-
Ian Fischer authored
R=ianh@google.com, abarth@chromium.org Review URL: https://codereview.chromium.org/1182993003.
-
Adam Barth authored
We can't have two copies of |embedder.dart| or |shell.dart| because they take ownership of some underlying Mojo handles. Instead of duplicating the code, this CL makes the old locations just export all the symbols from the new location. I've also done the same with fetch.dart to avoid code duplication. Finally, I've removed image_cache.dart in the old location because the only clients already live in the new world and ought to use the new location. TBR=ianh@google.com Review URL: https://codereview.chromium.org/1179923004.
-
Hixie authored
Some files are moved by this: Copy framework/node.dart into types/ - preparing for framework/'s decomissioning. Move app/scheduler.dart into sky/scheduler.dart - "app" doesn't really make sense. As part of the SkyBinding cleanup, I made the hit-testing less RenderBox-specific, by having the HitTestEntry.target member be a HitTestTarget, which is an interface with the handleEvent() function, which is then implemented by RenderBox. In theory, someone could now extend hit testing from the RenderBox world into their own tree of nodes, and take part in all the same dispatch logic automatically. This involved moving all the hit testing type definitions into a new sky/hittest.dart file. Renamed SkyBinding._app to SkyBinding._instance for clarity. Moved code around in SkyBinding so that related things are together. Made WidgetSkyBinding use the existing SkyBinding.instance singleton logic rather than having its own copy. I also added some stub README.md files that describe dependencies. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1187393002.
-
Hixie authored
Move app/view.dart to rendering/sky_binding.dart since it's part of the RenderObject API, really (it knows about RenderView intimately). The tests pass. I didn't check every last example. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1183913006.
-
Adam Barth authored
Also, trim the redundant |Mode| suffix from the TransferMode names. R=ianh@google.com Review URL: https://codereview.chromium.org/1188003006.
-
- 17 Jun, 2015 10 commits
-
-
Adam Barth authored
Buttons and menu items use onPressed. Also, don't pass along the sky.Event because that's a lower-level concept. I've also reordered parameter lists to put the |child| argument last in a number of places. Also, fixed a bug where FloatingActionButton was missing syncFields. R=ianh@google.com Review URL: https://codereview.chromium.org/1188993003.
-
Hans Muller authored
Defined constants for all 9 CSS font-weight values with conventional names from the "Common weight name mapping" section of https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight. The FontWeight enum now just enumerates the actual CSS weight values. I've moved the TextStyle class into its own file. R=ianh@google.com Review URL: https://codereview.chromium.org/1173323004.
-
Hixie authored
This also moves the test for stocks into a new tests/examples/ directory, where we can put tests that test the examples. TBR=abarth Review URL: https://codereview.chromium.org/1182223004.
-
Hixie authored
TBR=abarth Review URL: https://codereview.chromium.org/1194473004.
-
Hixie authored
This removes the requirement that things with the same type things have unique keys. Now, anything without a key is assumed to be interchangeable. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1178723010.
-
Collin Jackson authored
R=ianh@google.com TBR=hixie Review URL: https://codereview.chromium.org/1185283004.
-
Adam Barth authored
The underlying problem is that we lacked a RenderObjectWrapper for the RenderView, which meant we couldn't handle changing the RenderObject that was the root of the RenderView. This CL introduces a RenderViewWrapper and uses it in a new AppContainer widget root. This change allows us to make App a non-magical Component that is inserted into the AppContainer in the newly introduced runApp function. R=ianh@google.com Review URL: https://codereview.chromium.org/1184823006.
-
Collin Jackson authored
R=abarth@chromium.org, abarth Review URL: https://codereview.chromium.org/1195493002.
-
Collin Jackson authored
This fixes the test TBR=abarth Review URL: https://codereview.chromium.org/1192533002.
-
Collin Jackson authored
R=abarth@chromium.org, abarth Review URL: https://codereview.chromium.org/1191863002.
-
- 16 Jun, 2015 10 commits
-
-
Hans Muller authored
This is a completion of Eric's WIP patch: https://codereview.chromium.org/1179663005/ Low level support for creating a paragraph that contains runs of styled text. The styles may be nested. The Paragraph and RenderParagraph classes have been replaced by Inline and RenderInline. Styled text is defined with a tree of InlineText and InlineStyle objects. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1177833012.
-
Collin Jackson authored
R=abarth@chromium.org, abarth, hixie Review URL: https://codereview.chromium.org/1181773006.
-
Hixie authored
Also, move a widget example from examples/raw/ to examples/widgets/ R=abarth@chromium.org Review URL: https://codereview.chromium.org/1190793002.
-
Viktor Lidholt authored
R=abarth@chromium.org Review URL: https://codereview.chromium.org/1187153002.
-
Collin Jackson authored
R=abarth@chromium.org, abarth, hixie Review URL: https://codereview.chromium.org/1186273002.
-
Hixie authored
TBR=abarth Review URL: https://codereview.chromium.org/1187463013.
-
Hixie authored
Create an example app that demonstrates interactive coordination of an fn tree and a raw RenderObject tree. Sector changes: - implement the intrinsic sizing box API on RenderBoxToRenderSectorAdapter - remove some debug print statements - fix getIntrinsicDimensions() on RenderSolidColor to return true values - factor out the default demo RenderObject changes: - BoxConstraints.isInfinite() now returns true only if both dimensions are infinite fn changes: - implement UINodeToRenderBoxAdapter - rename RenderObjectToUINodeAdapter to RenderBoxToUINodeAdapter Tests: - add a test for sector layout - make TestRenderView support being run without the unit test framework R=abarth@chromium.org Review URL: https://codereview.chromium.org/1175423007.
-
Adam Barth authored
We need the key to be a String even though we claimed we could support any Object. Also, clean up some style nits including shortening the |root| getters on OneChildRenderNodeWrappers. Fixes https://github.com/domokit/sky_sdk/issues/26. TBR=ianh@google.com Review URL: https://codereview.chromium.org/1173293005.
-
Adam Barth authored
FlexExpandingChild -> Flexible StackPositionedChild -> Positioned Also, name the child argument |child| for consistency. TBR=ianh@google.com Review URL: https://codereview.chromium.org/1179763009.
-
Hixie authored
R=jackson@google.com Review URL: https://codereview.chromium.org/1179943005.
-
- 15 Jun, 2015 4 commits
-
-
Hixie authored
Make old users of RenderSizedBox use RenderConstrainedBox. Change the semantics of BoxDecoration.apply* to actually apply the provided constraints to the current constraints, rather than the previous behaviour of merging them neutrally. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1189603003.
-
Collin Jackson authored
R=ianh@google.com, hixie Review URL: https://codereview.chromium.org/1190573002.
-
Collin Jackson authored
TBR=hixie Review URL: https://codereview.chromium.org/1188573004.
-
Hans Muller authored
Make stock2 exactly match the original stock demo. R=ianh@google.com Review URL: https://codereview.chromium.org/1187563006.
-