- 04 1月, 2017 1 次提交
-
-
由 Chinmay Garde 提交于
-
- 13 8月, 2016 3 次提交
-
-
由 Adam Barth 提交于
Now lib/ui depends on sky/engine rather than the reverse.
-
由 Adam Barth 提交于
This pulled a refactoring of how we keep track of the primary threads.
-
由 Adam Barth 提交于
All that's left is two task runners, which should be statics somewhere.
-
- 12 8月, 2016 1 次提交
-
-
由 Adam Barth 提交于
There are now three ways to start Dart applications: 1) From a precompiled snapshot 2) From a snapshot 3) From source When loading from source, we no longer use the complex data pipe / dependency catcher mechanism. Instead, we just load the source synchronously from the file system. This is appropriate because running from source is used only during development and not during production. The previous design was built assuming we would want to run from source over the network, which meant we needed to be able to load source asynchronously over a high latency channel.
-
- 10 8月, 2016 2 次提交
-
-
由 Adam Barth 提交于
-
由 Adam Barth 提交于
We now just call stat directly to test whether a file exists.
-
- 08 8月, 2016 4 次提交
-
-
由 Adam Barth 提交于
This required us to fix a backwards dependency from flutter/lib/ui to sky/shell.
-
由 Adam Barth 提交于
-
由 Adam Barth 提交于
-
由 Adam Barth 提交于
-
- 06 8月, 2016 2 次提交
-
-
由 Adam Barth 提交于
We can use the one from //lib/tonic instead.
-
由 Adam Barth 提交于
This removes most (all?) of our dependency on base::RefCountedThreadSafe.
-
- 04 8月, 2016 2 次提交
-
-
由 Adam Barth 提交于
* Adopt //lib/tonic/logging * Adopt //lib/tonic/scopes * Adopt //lib/tonic/parsers
-
由 Adam Barth 提交于
Also, switch over to //lib/tonic's typed data classes.
-
- 30 6月, 2016 1 次提交
-
-
由 John McCutchan 提交于
Avoid re-entering the message loop while reloading. Fixes on stack reloading in Flutter embedder. (#2775)
-
- 15 6月, 2016 1 次提交
-
-
由 Adam Barth 提交于
This should make almost every Canvas call significantly faster.
-
- 11 6月, 2016 2 次提交
-
-
由 Adam Barth 提交于
Now that tonic doesn't depend on anything in //sky/engine anymore, we can move the code to a location where its dependencies are clearer.
-
由 Adam Barth 提交于
This patch paves the way to untangling a large amount of code from the engine.
-
- 05 3月, 2016 1 次提交
-
-
由 John McCutchan 提交于
-
- 11 2月, 2016 3 次提交
-
-
由 John McCutchan 提交于
-
由 John McCutchan 提交于
This reverts commit c0a61a03.
-
由 John McCutchan 提交于
-
- 19 1月, 2016 2 次提交
-
-
由 Adam Barth 提交于
We used to share memory between Dart strings and WTF::String objects by way of the Dart externalized strings. That used to be important when the DOM shared many strings between C++ and Dart. However, now that we don't retain strings in C++ much anymore, we don't need this complexity. This patch removes DartStringCache and the integration. It also unwinds several cases where we were converting back and forth between WTF::String and std::string for no reason. Now we use std::string more consistently. For the case of ParagraphBuilder::addText, we now take a raw const char*, which more closely matches the API the DartVM exposes. That means we do a single copy out of the VM and into the render tree at that point.
-
由 Adam Barth 提交于
Moving the microtask queue into tonic solves three problems: 1) Removes three levels of indirection when invoking microtask callbacks. 2) Removes the sky/engine/dom directory entirely. 3) Removes the last client of the (inefficient) DartValue class.
-
- 07 1月, 2016 1 次提交
-
-
由 Adam Barth 提交于
Instead of using a C++ object as a peer to the Dart wrapper, these wrapper hold arbitrary data in the internal field of the Dart wrapper.
-
- 24 12月, 2015 1 次提交
-
-
由 Adam Barth 提交于
Instead, use C++ template to generate the callback trampolines and the registration block.
-
- 30 10月, 2015 1 次提交
-
-
由 Jason Simmons 提交于
-
- 25 10月, 2015 1 次提交
-
-
由 Adam Barth 提交于
This patch changes how we lookup native functions from Dart to be more extensible. This patch paves the way for removing the dart:ui_internals library.
-
- 23 10月, 2015 1 次提交
-
-
由 Adam Barth 提交于
The NewTextPainter is still disabled by default. A future patch will flip the flag to enable it. This patch uses a new approach to writing bindings by encoding data into array buffers. This approach is more efficient than the existing IDL based approach. If this works out well, we should convert our other performance-sensitive interfaces to this approach in future patches.
-
- 02 10月, 2015 2 次提交
-
-
由 Adam Barth 提交于
* Moves from vector_math to vector_math_64 * Adds support for Float64List in Dart bindings
-
由 Collin Jackson 提交于
-
- 26 8月, 2015 1 次提交
-
-
由 James Robinson 提交于
This updates to mojo commit d259eb58aa59 and limits the roll script to only pull in the parts of //mojo that are currently being used. More stuff will be dropped in the future.
-
- 17 7月, 2015 1 次提交
-
-
由 Collin Jackson 提交于
-
- 25 6月, 2015 1 次提交
-
-
由 Adam Barth 提交于
This CL factors the network interactions out of DartLoader into a DartLibraryProvider interface, paving the way for other library providers (e.g., offline). As part of this CL, I've renamed DartLoader to DartLibraryLoader and moved the class into tonic, where it can't have any direct network dependencies. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1202283004.
-
- 05 6月, 2015 1 次提交
-
-
由 Matt Perry 提交于
The array should be in column-major format, in the format used by vector_math.dart. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1155193004
-
- 28 5月, 2015 2 次提交
-
-
由 John McCutchan 提交于
BUG= R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1159443002
-
由 Adam Barth 提交于
R=eseidel@chromium.org Review URL: https://codereview.chromium.org/1160763004
-
- 25 2月, 2015 1 次提交
-
-
由 Rafael Weinstein 提交于
This patch adds utility functions which provide a single choke point for calling into sky application code. For now this is only serving the purpose of having a common trace event for calls into app code. R=abarth@chromium.org, abarth BUG= Review URL: https://codereview.chromium.org/941153003
-
- 24 2月, 2015 1 次提交
-
-
由 Scott Violet 提交于
R=abarth@chromium.org Review URL: https://codereview.chromium.org/948943002
-