Jason Simmons
41f93f4099
Rename DOMDartState to UIDartState
2016-03-02 10:47:30 -08:00
Jason Simmons
d474e9d2b6
Merge pull request #2439 from jason-simmons/isolate_mojo_services
...
Implement support for invoking Mojo services from secondary isolates
2016-03-02 10:04:03 -08:00
John McCutchan
08d1ea32b3
Allow service protocol tests to run against sky_shell
2016-03-01 09:00:30 -08:00
Jason Simmons
0ede7dded8
Implement support for invoking Mojo services from secondary isolates
2016-02-29 16:20:27 -08:00
Jason Simmons
320d8e012b
Merge pull request #2421 from jason-simmons/isolate_spawn
...
Support spawning new Dart isolates from within a Flutter app
2016-02-24 17:24:11 -08:00
Jason Simmons
470118b0de
Support spawning new Dart isolates from within a Flutter app
2016-02-24 14:59:59 -08:00
Adam Barth
09e87f5865
Enable background compilation by default
...
We've been enabling it in the flutter tool for a while. This patch enables by
default in general.
2016-02-24 14:55:58 -08:00
Chinmay Garde
ab145b1fa9
Update the Dart VM and wire in the extra kDataSnapshot symbol for the precompiler
2016-02-19 16:48:28 -08:00
Jason Simmons
0b8038fa1e
Support loading of custom fonts
...
The FLX will contain a font manifest JSON file that maps font family names
to custom font assets. Flutter will provide a FontSelector that loads
fonts on demand and caches typeface and style data.
2016-02-17 12:07:22 -08:00
Adam Barth
b09cd543bd
Add an off-by-default flag for background compilation
2016-02-12 16:01:18 -08:00
John McCutchan
d089e76e24
Enable and test sky_shell --start-paused
2016-02-10 14:39:52 -08:00
John McCutchan
c9cdcf4ebb
Revert "Use tonic's message handler that supports pause on start and exit"
...
This reverts commit c0a61a0332c4c1a53ae8409d7489e35304e1bcaa.
2016-02-10 11:49:33 -08:00
John McCutchan
c0a61a0332
Use tonic's message handler that supports pause on start and exit
2016-02-10 09:49:50 -08:00
Chinmay Garde
c7de490b93
Update flag passed in during VM initialization to account for updates in dart-lang/sdk
2016-02-09 14:17:29 -08:00
John McCutchan
c76877487d
Fix Observatory
2016-02-09 09:25:52 -08:00
Chinmay Garde
930bfee5dc
Wire in the device observatory port while initializing the Dart VM
2016-02-08 15:43:12 -08:00
Jason Simmons
7980c7fc5c
Roll Dart to 1.14.1
2016-02-04 14:05:55 -08:00
Devon Carew
3c83f895ed
some work towards a --start-paused flag
2016-02-02 11:44:01 -08:00
Adam Barth
4fe584c757
Revert "Update the DartVM"
...
This reverts commit 3e7cf0b74e5b49ac7a92fa34e4c4117ea871b3da.
2016-01-29 13:38:32 -08:00
Adam Barth
3e7cf0b74e
Update the DartVM
2016-01-29 12:39:29 -08:00
Adam Barth
9ee9721b1b
Revert "Update DartVM"
...
This reverts commit ca0342acd20bf2beeeb02bf147fe0071ce5ada65.
2016-01-28 11:19:32 -08:00
Adam Barth
ca0342acd2
Update DartVM
2016-01-27 12:34:17 -08:00
Adam Barth
0140555b54
Remove integration between tonic and WTFString
...
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.
2016-01-18 20:47:46 -08:00
Adam Barth
1f4416f87b
Move microtask queue into tonic
...
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.
2016-01-18 16:59:52 -08:00
Jason Simmons
fd672e4196
JNI/Dart: support for more data types
...
* Conversion of all primitive types, wrapped Java objects, and nulls between Dart and Java
* A way to distinguish float arguments from doubles when calling Java methods
* Construction of a Dart JniClass from a Java class object
2016-01-14 13:32:07 -08:00
Adam Barth
3cce3f0d7e
Add some more trace events to the compositor
2016-01-09 00:48:42 -08:00
Jason Simmons
10ce8a1928
Move the JNI bridge out of dart:ui and into a separate dart:jni library
...
This also extends DartClassLibrary to support multiple DartClassProviders
for different libraries
2016-01-08 11:04:22 -08:00
Chinmay Garde
a59456d63c
Initialize the global dart library natives separately and outside the isolate create callback
2016-01-04 16:53:19 -08:00
Adam Barth
b4377c93dd
Remove RuntimeEnabledFeatures
...
This complex machinery made sense for Blink, which has hundreds of
developers. In our case, we're just moving around two bools. We can do
that in a much simpler way.
2015-12-29 22:27:18 -08:00
Chinmay Garde
8638005427
Update Dart dependency to include fixes in x64 Dart precompilation
2015-12-09 13:23:03 -08:00
Chinmay Garde
33961a5d4d
Instrument dart_init.cc and remove the idle wait on the service load port
2015-12-03 12:43:37 -08:00
Adam Barth
ad63ba0fb3
Update to the new C++ HandleWatcher
2015-12-03 10:59:40 -08:00
Eric Seidel
a92597ee07
Add various trace events for tracing startup
...
@abarth
2015-12-02 12:18:20 -08:00
Chinmay Garde
34696334a4
Allow capturing unified (Dart and base) traces from observatory
...
* Start capturing via <obs_host>:<obs_port>/flutter_startTracing
* Stop capturing via <obs_host>:<obs_port>/flutter_stopTracing
2015-12-01 13:26:53 -08:00
Adam Barth
def06cc72b
SkyShell on Mac shows a blank window
...
When I run SkyShell on Mac from the command line, I get a blank screen unless I
make the change in this patch.
2015-11-27 23:17:33 -08:00
Todd Turnidge
df3977e38d
Add stdout/stderr streaming for Dart debuggers.
2015-11-23 12:53:30 -08:00
Collin Jackson
0904164fd6
Fix https://github.com/flutter/flutter/issues/371 renaming "sky" and "chromium" to "flutter" in logs and Mac Shell UI
2015-11-16 14:54:18 -08:00
John McCutchan
b89f2b3f47
Update service isolate server script
2015-11-13 10:22:31 -08:00
John McCutchan
dd328c3293
Switch to using callback to get observatory data (working)
2015-11-11 07:25:44 -08:00
Chinmay Garde
ed7b829678
Dart isolate symbols are no longer in the blink namespace. Fix the snapshotter to account for the same.
2015-11-05 20:01:22 -08:00
Chinmay Garde
4a0ef22f30
Rename: DART_ALLOW_DYNAMIC_LOADING to DART_ALLOW_DYNAMIC_RESOLUTION
2015-11-05 16:54:44 -08:00
Chinmay Garde
f5aae58dc3
Only attempt dynamic resolution of Dart VM assets on iOS and Mac
2015-11-05 16:47:49 -08:00
Chinmay Garde
eb4326331d
Allow dynamic resolution of Dart isolate and instructions snapshot
2015-11-05 15:40:36 -08:00
Chinmay Garde
8fd1ce7738
Disable Dart profiling on iOS and MacOS
2015-11-05 12:25:13 -08:00
Chinmay Garde
e63d438ac6
Enable service isolate under precompilation
...
Update dart revision to include changes required to enable profiling
during precompilation
2015-10-29 16:16:03 -07:00
Chinmay Garde
028e21dc5d
Bump the Dart profile period to usable levels and enable CPU profiling in release builds on iOS
2015-10-29 14:39:44 -07:00
Jason Simmons
ce38faca74
Remove obsolete Dart GC controller code
2015-10-29 13:28:30 -07:00
Adam Barth
5968c60e48
Re-host View on Window
...
After this patch View is just a shim on top of Window and can be removed
easily.
2015-10-27 17:55:07 -07:00
Adam Barth
02d75552c9
Start booting up the new binding system for window
...
Currently this code isn't completely wired up, but this patch is an incremental
step in that direction.
2015-10-27 16:53:52 -07:00
Chinmay Garde
1c19bdbd36
Merge pull request #1790 from chinmaygarde/master
...
Update Dart revision
2015-10-26 11:19:05 -07:00