Hixie
797e27edd3
Add @override annotations to flutter framework
2016-03-14 14:02:26 -07:00
Ian Hickson
bedd8e9131
Merge pull request #2650 from Hixie/always_always_specify_types
...
Even more types
2016-03-14 10:44:05 -07:00
Ian Hickson
d745e20853
Even more types
2016-03-14 09:41:54 -07:00
Devon Carew
4daee0cc0d
misc tool ui cleanup
2016-03-14 09:41:00 -07:00
Devon Carew
5ad6a57007
remove some references to DeviceStore
2016-03-11 11:25:03 -08:00
John McCutchan
5e140b7533
Add DevicePortForwarder with adb fix
2016-03-11 09:26:17 -08:00
Ian Hickson
1b9cd52081
Enable ALL THE LINTS
...
Well, all the easy ones, anyway.
For some reason `// ignore:` isn't working for me so I've disabled
lints that need that. Also disabled those that require a ton of work
(which I'm doing, but not in this PR, to keep it reviewable).
This adds:
- avoid_init_to_null
- library_names
- package_api_docs
- package_names
- package_prefixed_library_names
- prefer_is_not_empty
- sort_constructors_first
- sort_unnamed_constructors_first
- unnecessary_getters_setters
2016-03-10 23:15:31 -08:00
Eric Seidel
37f0b5dd98
Revert "Add DevicePortForwarder"
2016-03-10 14:23:39 -08:00
John McCutchan
131359f4bc
Add DevicePortForwarder
2016-03-10 12:49:07 -08:00
John McCutchan
8803cecea1
Refactor DeviceLogReader
2016-03-08 10:38:22 -08:00
Devon Carew
022047f5eb
remove the isConnected() method from device
2016-02-26 13:23:48 -08:00
Yegor Jbanov
677e63b79d
decouple flutter drive
from flutter start
...
flutter start's method of finding devices to run the app on is not suitable for flutter drive.
This commit also refactors several tool services to allow mocking in unit tests.
2016-02-26 10:18:24 -08:00
Devon Carew
488e5dcd6c
log for specific adb devices
2016-02-21 00:23:13 -08:00
Devon Carew
67046f933d
add the ability to start and stop device polling
2016-02-20 22:00:11 -08:00
Chinmay Garde
d797995632
tvOS, watchOS and old simulators are blacklisted in the tools
2016-02-19 16:29:41 -08:00
Devon Carew
d5a6fceee5
add a summary option to the doctor class
2016-02-17 09:33:45 -08:00
Devon Carew
4ed79454ac
wait for flutter start to return until the obs. port is available
2016-02-11 10:18:39 -08:00
Devon Carew
2dbceafbc6
introduce globals scoped to the app's context
2016-02-09 22:03:13 -08:00
Devon Carew
9e6d45cb03
general refactoring around device management
...
remove the device factory methods as well as the device cache
2016-02-06 11:49:48 -08:00
Devon Carew
b780c07622
add --start-paused,--debug-port flags
2016-02-02 11:38:56 -08:00
Devon Carew
78e05884ed
refactor flutter logs
2016-02-01 12:56:46 -08:00
Devon Carew
2065483a1c
make --device-id work with ios devices too
2016-01-28 14:43:57 -08:00
Devon Carew
d7fbf5302d
use status(), error(), and trace() for logging
...
rename to printTrace(), printStatus(), and printError()
2016-01-28 12:44:17 -08:00
Devon Carew
7ac4e6248f
refactor the list command
2016-01-27 14:03:41 -08:00
Chinmay Garde
4bd35cdbe9
Minor update to the message logged when multiple devices are connected with no device ID specified
2016-01-26 12:10:46 -08:00
Devon Carew
5bce2fbdec
refactor platform specific code out of device.dart
...
remove device type specific checks
2016-01-22 10:51:49 -08:00
Devon Carew
5daf58ce1e
refactor commands to move out re-usable functionality
2016-01-21 09:38:46 -08:00
Devon Carew
a14c2d219e
parse out the ios simulator device name
2016-01-20 22:01:57 -08:00
Devon Carew
8bb8e1d9e7
add device notifications to the daemon command
2016-01-19 21:29:20 -08:00
Chinmay Garde
477530f309
Merge pull request #1249 from chinmaygarde/master
...
First take on `flutter start` for iOS devices
2016-01-19 14:59:05 -08:00
Adam Barth
7019e92f38
Skip "list of devices" header from adb
...
Sometimes "adb devices" prints a header. We should skip over the header
instead of complaining that we don't recognize it.
Fixes #1293
2016-01-18 11:26:29 -08:00
Chinmay Garde
c8672a40c1
Fix Dart analyzer warning
2016-01-15 11:51:45 -08:00
Chinmay Garde
602a35617a
Update flutter start
for iOS simulator
2016-01-15 11:51:45 -08:00
Chinmay Garde
e98b7f4c48
Make picking of either an iOS or Android device from a configuration follow a common code path
2016-01-15 11:51:45 -08:00
Chinmay Garde
fbef955cb9
Update IOSDevice::startApp for precompilation
2016-01-15 11:51:45 -08:00
Devon Carew
4ad838f65b
don't listen for chromium messages to the adb log
2016-01-12 19:09:12 -08:00
Adam Barth
3615827f0e
flutter start
crashes when port 8181 is in use
...
Catch the error and log a warning.
Fixes #1050
2016-01-07 09:56:44 -08:00
Devon Carew
854f9f717d
Merge pull request #1090 from devoncarew/log_stderr
...
have flutter logs log stderr
2016-01-06 13:39:11 -08:00
Eric Seidel
0d783718ba
Teach flutter trace stop
to use time on the device.
...
This is yet another hack on top of adb log handling.
This is fragile, but w/o this if you device time is out
of sync, you can't trace.
@abarth
2016-01-06 13:29:32 -08:00
Devon Carew
ed215fb842
have flutter logs log stderr
2016-01-06 13:29:24 -08:00
Devon Carew
782f505fb8
clear logs on app launch
2016-01-05 11:02:49 -08:00
Devon Carew
fc0b18c7f1
update the min api level in the generated android manifest; use constants for the android version name
2015-12-30 21:37:39 -08:00
Adam Barth
fd68f08b7c
Recognize offline status in adb
...
Fixes #858
2015-12-10 11:16:40 -08:00
Eric Seidel
7d4feaa71a
Workaround logcat -c not working
2015-12-03 16:13:10 -08:00
Eric Seidel
5e2bc90daf
Make it possible to specify the saved path for trace --stop
...
@chinmaygarde
2015-12-03 14:44:59 -08:00
Eric Seidel
4eee2e4c1d
Add support for passing --trace-startup on Android
...
iOS takes a different codepath and will need more work.
@chinmaygarde
2015-12-03 12:23:52 -08:00
Eric Seidel
5b2cc1ae67
Make trace --stop fail if the adb pull fails.
...
@chinmaygarde
2015-12-02 11:27:27 -08:00
Adam Barth
9662d49e12
Clean up code organization in flutter_tools
...
1) Moved basic utility code into base/ directory to make it clear which code
doesn't depend on Flutter-specific knowldge.
2) Move the CommandRunner subclasses into a runner/ directory because these
aren't commands themselves.
2015-11-28 21:16:55 -08:00
Devon Carew
e36b07f7b5
print logging timestamps to profile app launch
2015-11-25 12:47:25 -08:00
Adam Barth
860547c1d4
Add support for system-level routing
...
Now you can supply a route argument to flutter start:
$ flutter start --route /foo
which will start the app at /foo instead of /.
2015-11-24 16:13:20 -08:00