- 21 May, 2015 1 commit
-
-
Adam Barth authored
This CL teaches simple_render_tree how to do a block layout using layout2.dart. R=eseidel@chromium.org, ianh@google.com Review URL: https://codereview.chromium.org/1144423002
-
- 20 May, 2015 1 commit
-
-
Adam Barth authored
This example shows how to draw a circle using subclasses of RenderNode. R=ianh@google.com Review URL: https://codereview.chromium.org/1144193004
-
- 19 May, 2015 9 commits
-
-
Adam Barth authored
Clients can now register a callback that gets called whenever we have an event for the view. We'll need to update the Event class at some point, but this is a start. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1129333005
-
Hixie authored
R=abarth@chromium.org Review URL: https://codereview.chromium.org/1133353008
-
Adam Barth authored
This CL teaches SkyView the width, height, and device pixel ratio of the display. In the future, we'll want some sort of notification system for when these values change. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1139823010
-
Adam Barth authored
This CL adds a global view object that can receive a Picture and be signaled to draw. When using SkyView, this Picture shows up on screen. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1134913003
-
John McCutchan authored
R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1145843002
-
Adam Barth authored
This CL makes the SkyView codepath smart enough to print "hello, world" to the console. The code path is off by default but can be enabled by changing one line of code. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1131673011
-
Matt Perry authored
to provide a better Dart API. When the attribute is present on an IDL interface, the generate Dart code will be a private interface that can extended by custom dart code. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1135283005
-
John McCutchan authored
Revert "Add library names to many sky libraries" This reverts commit 1337e0a803a54ee92d6dce7f8c4a6335f7cbb9fa. BUG= R=abarth@chromium.org Review URL: https://codereview.chromium.org/1142893007
-
John McCutchan authored
- Analyzer complains about libraries not having names. This adds names to many libraries. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1150433002
-
- 18 May, 2015 3 commits
-
-
Eric Seidel authored
I wrote another copy of paint_element_into_displaylist using this new technology. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1129353010
-
Eric Seidel authored
Currently said elements need to be in the DOM and have already been laid out for this to work, but follow-up patches will remove these restrictions. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1144673002
-
John McCutchan authored
NOTE: This CL appears far larger than it actually is for two reasons: 1) Many files were moved around to use the Dart package directory structure. 2) Many .dart files had to have import paths updated. - Organize mojo/public/dart so that it uses standard Dart package layout - Organize mojo/dart/apptest so that it uses a standard Dart package layout - Organize sky/sdk so that it uses a standard Dart package layout - Create a mojo/testing package (used by unittests) - Introduce the 'dart_pkg' gn rule which populates gen/Config/dart-pkg - All internally vended Dart packages must have a corresponding dart_pkg rule - It is now possible to use dependency_overrides: in pubspec.yaml to mix internal and external package dependencies (enables analyzer, editor, webstorm usage for internal developers). - Package root for dart content handler ends with "packages/" - Imports of mojo package uris no longer need the "public/dart" - mojo/public/tools/dart_package.py is a clone of mojo/public/tools/gn/zip.py - Sky tests no longer run 'deploy_sdk' script. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1132063007
-
- 15 May, 2015 1 commit
-
-
Hixie authored
R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1132983007
-
- 14 May, 2015 4 commits
-
-
Hixie authored
TBR=eseidel Review URL: https://codereview.chromium.org/1141013003
-
Hixie authored
Also includes a link to all the know bugs that affect the stock app. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1145523003
-
Hixie authored
Changes: - adds a couple of radio buttons to the drawer menu list. - makes menu items support being tapped and reporting the tap. - hooks up the checkbox to actually support being checked. - changes the drawer menu items to make more sense in a stock app. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1137373004
-
Hixie authored
This is a prerequisite to dropping 'display:none'. Included in this CL is making AnimatedValue able to animate more than one field. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1126333006
-
- 13 May, 2015 3 commits
-
-
Matt Perry authored
This exposes most methods from Skia's C canvas API to Dart. For now, SkRect and SkMatrix are represented simply as an array of floats, which requires a conversion at the bindings layer. More complex types like SkPath are still TODO. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1144483002
-
Eric Seidel authored
This adds a new abstract 'Canvas' which is similar to SkCanvas. PaintContext implements Canvas while still having its own commit() method to cause the paint actions to apply to the Element for the next frame. This adds a new PictureRecorder which also implements Canvas and has an endRecording() method which returns a Picture (another new interface) which can be held from Dart. There is also now a rootPicture setter on Document which takes a Picture and will then make the Document draw that Picture until changed. This piggybacks on the existing custom painting system which adds the painting at background-and-borders paint time so technically if you both set rootPicture as well as construct a DOM you will draw the DOM on top of your picture. :) R=mpcomplete@chromium.org Review URL: https://codereview.chromium.org/1122423009
-
Colin Blundell authored
This CL does the following: - Moves mojom's generate.dart from bin/ to lib/ to make it available for use by a wrapper scripts in the Sky package, thus avoiding all consumers of Sky needing to directly depend on mojom to be able to call "pub run mojom:generate". - Adds a sky->mojom pub dependency and creates a wrapper script around mojom's generate.dart in the Sky package. - Augments the Sky README to explain the usage of this script. R=eseidel@chromium.org, sethladd@google.com Review URL: https://codereview.chromium.org/1136503002
-
- 12 May, 2015 1 commit
-
-
Hixie authored
- add a checkbox to the stock app, so that we're testing the checkbox widget (it's not currently wired up to anything, that can come later) - make InkSplash use FlexContainer so that we can use flex in the popup menu items - make effen's Text be more similar to Image and Container, so that it can be styled - make layout.dart's RenderCSSText correctly support being styled - also fixes a bug with the stock list where we were rendering one too few a row when scrolling - check in the code to dump the DOM so I don't have to keep remembering how to do this R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1134163003
-
- 04 May, 2015 1 commit
-
-
Eric Seidel authored
Analyzer was complaining about '-' not being an allowed character in dart file names. R=jamesr@chromium.org
-
- 28 Apr, 2015 4 commits
-
-
Eric Seidel authored
so that pub get will create a packages/ directory for each and users of packages/sky/sky_tool can run these examples from sky_sdk as the instructions say to. TBR=ianh@google.com https://github.com/domokit/mojo/issues/128 Review URL: https://codereview.chromium.org/1110283002
-
Eric Seidel authored
TBR=ianh@google.com Review URL: https://codereview.chromium.org/1114553004
-
Eric Seidel authored
Also fixed missing entry in CHANGELOG.md TBR=ianh@google.com Review URL: https://codereview.chromium.org/1108393003
-
Eric Seidel authored
TBR=ianh@google.com Review URL: https://codereview.chromium.org/1104093004
-
- 27 Apr, 2015 2 commits
-
-
Eric Seidel authored
This is just copy-pasted from shelldb but should work. TBR=ianh@google.com Review URL: https://codereview.chromium.org/1112433003
-
Eric Seidel authored
This is a fork of sky/tools/download_material_design_assets which does not depend on depot_tools and assumes that its right next to the assets directory instead of finding it relative to the mojo root. R=ianh@google.com Review URL: https://codereview.chromium.org/1106373002
-
- 21 Apr, 2015 3 commits
-
-
Hixie authored
TBR=eseidel Review URL: https://codereview.chromium.org/1065653009
-
Hixie authored
remove members that are never read remove imports that are never used R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1099203002
-
Hixie authored
- make the ScrollBehavior instance long-lived, rather than recreating it each time we update the list contents. - have OverscrollBehavior track the total height of the contents and the height of the scrollable region, so that it can determine when to stop scrolling down. - teach OverscrollBehavior about how to determine when to stop scrolling down, and how to bounce when it's too far down. - replace the 'energy' concept in Particles with a method that sets the energy and direction at the same time, instead of assuming that the direction is always positive when setting energy. - make FixedHeightScrollable lists track the number of items in the list and have them update their ScrollBehavior regarding this information as it changes. - track how many items are currently showing in the list stock list. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1097373002
-
- 20 Apr, 2015 1 commit
-
-
Hixie authored
[Effen] Only skip rows we're showing, when skipping past the rows that we've scrolled beyond in the stock list. Currently, if you then scroll down N items with a filter set, we select which stock to show by taking the entire list of stocks, skipping the first N, then filtering the list, then selecting as many stocks as needed to fill the list. So suppose the list is A, B, Cx, Dx, Ex, F, and the filter is "x", and you've scrolled down 1 item. Currently we'd show Cx, Dx, Ex. Scroll down 1 again. We still show Cx, Dx, Ex. What we _should_ show is Dx, Ex if you've scrolled down 1, and just Ex if you've scrolled two. This patch fixes this. We now skip rows _after_ filtering. This fixes the bug whereby if you set a filter then fling the list, we show the same item over and over as if in a loop. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1057603006
-
- 15 Apr, 2015 1 commit
-
-
Eric Seidel authored
This will require me to roll the sky pub package, sigh. R=ianh@google.com Review URL: https://codereview.chromium.org/1090713002
-
- 14 Apr, 2015 3 commits
-
-
Eric Seidel authored
TBR=hansmuller@chromium.org Review URL: https://codereview.chromium.org/1082413002
-
Eric Seidel authored
R=ianh@google.com, ojan@chromium.org Review URL: https://codereview.chromium.org/1085933002
-
Eric Seidel authored
Also fixed display of text in touch-demo.sky R=ianh@google.com Review URL: https://codereview.chromium.org/1059743004
-
- 10 Apr, 2015 1 commit
-
-
Eric Seidel authored
TBR=hansmuller@chromium.org Review URL: https://codereview.chromium.org/1073243002
-
- 09 Apr, 2015 1 commit
-
-
Eric Seidel authored
TBR=hansmuller@chromium.org Review URL: https://codereview.chromium.org/1074933003
-