Ian Hickson
dc634e195e
Introduce the concept of asynchronicity to the service extensions. ( #7823 )
...
This allows us, for example, to wait for the slow mode banner to have
been removed from the screen before triggering a screen shot.
2017-02-02 15:48:35 -08:00
Ian Hickson
5f38773ed0
Screenshot improvements ( #7800 )
...
Add an "s" command to `flutter run` which takes a screenshot.
Make that comment turn off the slow mode banner.
2017-02-01 22:47:53 -08:00
Michael Goderbauer
829976d35e
Work around for dart-lang/sdk#28603 ( #7805 )
2017-02-01 21:06:19 -08:00
Jason Simmons
59cacd7102
Some fixes for the microbenchmarks ( #7781 )
...
* Return null from VM.mainView if no view exists
* Retry in connectToServiceProtocol if a view is not yet available
* Do not explicitly call exit from the benchmarks - it will not cleanly shut down the engine
2017-02-01 11:54:27 -08:00
Ian Hickson
f888bbed48
Refactor hot/cold/drive runners a little ( #7694 )
...
Move the drive/run common stuff to RunCommandBase, rather than the
superclass which applies to everything.
Implement --no-resident (fixes
https://github.com/flutter/flutter/issues/5448 ). This is particularly
useful when running flutter from scripts.
Rename RunAndStayResident to ColdRunner.
2017-01-27 01:03:04 -08:00
Ian Hickson
576b4e1179
Change --debug-port to --observatory-port ( #7675 )
...
...and add --diagnostic-port.
...and document port 0.
2017-01-26 16:42:48 -08:00
Jason Simmons
90d18fa808
Fix the type of the default project root path ( #7422 )
2017-01-10 12:08:33 -08:00
John McCutchan
6a63af4081
Rebuild Android apk when Dart source is modified ( #7345 )
...
- [x] Wire up dependency checker and plumb flags down to the right place
Fixes #7014
2017-01-10 07:59:55 -08:00
Todd Volkert
016b5ab0cc
Force all dart:io usage to go through 'base/io.dart' ( #7390 )
...
This ensures that accidental usages of dart:io's
file API don't creep in over time.
2017-01-09 08:37:00 -08:00
Todd Volkert
8bb270342e
Update flutter_tools to use package:file throughout ( #7385 )
...
This removes direct file access from within flutter_tools
in favor of using `package:file` via a `FileSystem` that's
accessed via the `ApplicationContext`.
This lays the groundwork for us to be able to easily swap
out the underlying file system when running Flutter tools,
which will be used to provide a record/replay file system,
analogous to what we have for process invocations.
2017-01-06 16:51:44 -08:00
Dan Rubel
a9584e1214
Handle new observatory url ( #7061 )
...
* reapply handle new Observatory URL changes
Fixes https://github.com/flutter/flutter/issues/6843
* allow non numeric IPv4 addresses
Fixes https://github.com/flutter/flutter/issues/7051
2016-11-30 20:29:04 -05:00
John McCutchan
f27b0611f4
Handle SIGUSR1/SIGUSR2 spamming gracefully ( #7069 )
2016-11-29 09:56:38 -08:00
Dan Rubel
fcf41fc737
revert handle new Observatory URL ( #7056 )
...
737a55ef3e
2016-11-28 16:15:19 -05:00
Dan Rubel
737a55ef3e
handle new Observatory URL ( #6992 )
2016-11-28 11:36:20 -05:00
Ian Hickson
27cceff20d
Allow debugPaintSizeEnabled to be toggled from the runner ( #7028 )
2016-11-27 23:50:20 -08:00
Devon Carew
5658577475
pass through the ws debugging uri ( #6989 )
2016-11-22 13:18:35 -08:00
John McCutchan
b40b54e301
Do not process a command from the terminal if we are still processing a command ( #6966 )
2016-11-21 14:09:37 -08:00
Todd Volkert
9cb914df17
Allow for application-specific log readers. ( #6898 )
...
* Allow for application-specific log readers.
When running with prebuilt application binaries, those applications
aren't guaranteed to be named "Runner" (as it is when we build
the app locally in Flutter tools)
2016-11-16 17:19:00 -08:00
John McCutchan
e908655207
Remove legacy restart support ( #6801 )
2016-11-10 11:12:59 -08:00
Dan Rubel
1f1adcaa0e
refactor app.* daemon events ( #6679 )
2016-11-03 14:29:56 -04:00
Ian Hickson
5097fd4f50
Prettier help in tool ( #6637 )
2016-11-02 11:29:01 -07:00
John McCutchan
5f57d87aa3
Disable features of flutter run
that depend on the service protocol when running in release mode ( #6571 )
2016-11-01 15:50:47 +01:00
Ian Hickson
a33b70ed33
Clean up 'flutter run' output. ( #6610 )
...
Fixes #4166 .
Fixes #5120 .
Fixes #5399 .
Fixes #6507 .
2016-10-31 21:57:59 -07:00
Jason Simmons
960989e943
Remove "Instance of ServiceEvent" logs from flutter tool ( #6600 )
2016-10-31 14:14:51 -07:00
Devon Carew
55a374d46b
Reload pause ( #6459 )
...
* add a pause parameter to the reload command
* encode OperationResult as json
* reverse isOk logic
2016-10-21 16:07:19 -07:00
John McCutchan
24ab837240
Support hot reload for applications that don't use the framework ( #5868 )
2016-09-15 13:18:32 -07:00
John McCutchan
83ab5f8345
Call refreshViews after every restart ( #5479 )
2016-08-18 16:01:18 -07:00
John McCutchan
5c14444bfd
Trigger a hot reload / full restart based on SIGUSR1 and SIGUSR2 ( #5453 )
2016-08-17 09:09:45 -07:00
John McCutchan
3a012b326f
vmservice redux ( #5437 )
2016-08-17 09:01:04 -07:00
Devon Carew
e880d51f00
fix an issue where --hot would not exit ( #5421 )
...
* fix an issue where --hot would not exit
* add type annotations
2016-08-16 08:56:31 -07:00
John McCutchan
cab7c8d7b3
Rename Observatory to VMService ( #5349 )
2016-08-11 13:14:13 -07:00
John McCutchan
728e2a5689
Add FlutterView and ViewManager and hook them into the ResidentRunner. ( #5345 )
...
- [x] Refactor view support into separate classes.
- [x] Make the hot runner grab the main view and call runFromSource on it.
- [x] Remove Device.needsDevFS (because it is always true).
2016-08-11 12:56:47 -07:00
Devon Carew
6b1597dc0d
send the base uri back to debuggers ( #5321 )
...
* send the base uri back to debuggers
* add a fullRestart parameter to app.restart
* add await
2016-08-11 09:51:19 -07:00
Devon Carew
1d0183870b
make the apk building part of flutter run optional ( #5301 )
2016-08-09 09:03:39 -07:00
John McCutchan
4c1dde8d67
Add a control pipe that can trigger reloads / restarts ( #5282 )
2016-08-09 07:11:24 -07:00
Devon Carew
30505aef8b
support hot mode from the daemon protocol ( #5271 )
...
* support hot mode from the daemon protocol
* move method params to constructor
2016-08-05 21:09:42 -07:00
John McCutchan
81b4e827e1
Split hot run mode into a separate file ( #5233 )
2016-08-05 12:04:33 -07:00