12146 Commits

Author SHA1 Message Date
Alexander Aprelev
fde2347cfe [dart] Roll engine to pre-dart roll 2018-10-10 20:45:22 -07:00
Hans Muller
a02332335a MaterialButton must honor its minWidth and height parameters (#22919) 2018-10-10 20:22:07 -07:00
Greg Spencer
081d2a7a86
Re-land text wrapping/color PR (#22831)
This attempts to re-land #22656.

There are two changes from the original:

I turned off wrapping completely when not sending output to a terminal. Previously I had defaulted to wrapping at and arbitrary 100 chars in that case, just to keep long messages from being too long, but that turns out the be a bad idea because there are tests that are relying on the specific form of the output. It's also pretty arbitrary, and mostly people sending output to a non-terminal will want unwrapped text.

I found a better way to terminate ANSI color/bold sequences, so that they can be embedded within each other without needed quite as complex a dance with removing redundant sequences.

As part of these changes, I removed the Logger.supportsColor setter so that the one source of truth for color support is in AnsiTerminal.supportsColor.

*     Turn on line wrapping again in usage and status messages, adds ANSI color to doctor and analysis messages. (#22656)

    This turns on text wrapping for usage messages and status messages. When on a terminal, wraps to the width of the terminal. When writing to a non-terminal, wrap lines at a default column width (currently defined to be 100 chars). If --no-wrap is specified, then no wrapping occurs. If --wrap-column is specified, wraps to that column (if --wrap is on).

    Adds ANSI color to the doctor and analysis output on terminals. This is in this PR with the wrapping, since wrapping needs to know how to count visible characters in the presence of ANSI sequences. (This is just one more step towards re-implementing all of Curses for Flutter. :-)) Will not print ANSI sequences when sent to a non-terminal, or of --no-color is specified.

    Fixes ANSI color and bold sequences so that they can be combined (bold, colored text), and a small bug in indentation calculation for wrapping.

    Since wrapping is now turned on, also removed many redundant '\n's in the code.
2018-10-10 18:17:56 -07:00
Andrew Davies
1531ef60ec
[frdp] Add configurable timeouts for VM. (#22893)
This adds configurable timeouts for the Dart VM. Due to some testing
machines running things quite slowly, this is becoming more necessary.
2018-10-10 16:11:01 -07:00
Sebastian Roth
9c01c2b836 Use new run arguments API in flutter_view / Android example. 2018-10-10 12:45:41 -07:00
Hans Muller
a590940e45
ButtonTheme.of().colorScheme defers to Theme (#22880)
ButtonThemeData no longer requires a colorScheme. If colorScheme is null, ButtonTheme.of() will initialize it from the current Theme.
2018-10-10 11:40:30 -07:00
Greg Spencer
0ff9e8a928
Rename 'application' back to 'module', and make 'app' the default again for templates. (#22888)
We decided that redefining the default for templates was premature. We're going to go back to having "module" in experimental land again, and we'll try again when we have the feature set fully baked.

This keeps the writing of the .metadata files, and writing the template type to them, because that was a good improvement, and there are still a bunch of added tests that improve our coverage.
2018-10-10 11:01:40 -07:00
creativecreatorormaybenot
e58e473251 Added person related icons (#22490)
Adds person related icons: `group` & `group_solid`, `person` & `person_solid` and `person_add` & `person_add_solid`.
2018-10-10 10:27:29 -07:00
Philip
0c6c61988d Remove new keyword from default template app (#22454)
* Remove new keyword from default template app
2018-10-10 09:59:53 -07:00
Jason Simmons
52e5a9a70a
Add a profile build type to the Android app template (with plugin support) (#22884)
This is required in order to support "flutter run --profile"
2018-10-10 09:54:57 -07:00
Danny Tuppeny
a02f9d501b
Allow passing a restart reason through to analytics (#21983)
* Allow passing a restart reason through to analytics

* Update to avoid overlaps with other code

* Remove TODO as this is the real live value

* Improve formatting + constant name
2018-10-10 10:23:32 +01:00
engine-flutter-autoroll
8ceead31f6
Roll engine e68b85ae7ff4..bc6df5bc34dc (3 commits) (#22889)
e68b85ae7f...bc6df5bc34

git log e68b85ae7ff4..bc6df5bc34dc --no-merges --oneline
bc6df5bc3 Roll buildroot to 2f0e56e63f92f1a8b80603e4b1c671fcf7b04feb (flutter/engine#6480)
2d199e85c Roll src/third_party/skia ef85d19100b1..42137de2b2b8 (7 commits) (flutter/engine#6479)
b6060d490 Missing dealloc method in FlutterEventChannel (flutter/engine#6464)


The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-10-10 02:25:23 -04:00
Alexandre Ardhuin
bfedbd09b8
prefer_void_to_null in flutter_localizations (#22826) 2018-10-10 06:04:31 +02:00
Jorge Coca
422e56c29c Added support for Gradle productFlavors that are not only lowercase (#22767)
Fixes https://github.com/flutter/flutter/issues/19507
2018-10-09 20:04:29 -07:00
Hans Muller
8bfb4b3ee5
Bring TextTheme into alignment with the current Material spec (#22330) 2018-10-09 17:00:15 -07:00
engine-flutter-autoroll
87f97ca358
Roll engine bf377896ff0f..e68b85ae7ff4 (2 commits) (#22881)
bf377896ff...e68b85ae7f

git log bf377896ff0f..e68b85ae7ff4 --no-merges --oneline
e68b85ae7 Roll Tonic (flutter/engine#6478)
fcb7292cb Add build targets for fuchsia (flutter/engine#6470)


The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-10-09 19:43:20 -04:00
Greg Spencer
485ed2f655
Fix DevFS to understand missing files in _stat() (#22844)
Fixes #22451
2018-10-09 14:33:47 -07:00
Jonah Williams
fb7a5937ba
Basic scroll semantics support (#21764) 2018-10-09 14:16:28 -07:00
Janice Collins
59f1f1b6e2
Update dartdoc to 0.23.1. (#22875) 2018-10-09 13:49:00 -07:00
Jonah Williams
9e51cc3e83
Add assert for null duration on snackbar (#22746) 2018-10-09 13:45:56 -07:00
jslavitz
8d545e9301
Add disabledThumbColor and other properties from Switch to SwitchListTile final (#22823)
* added missing properties
2018-10-09 13:43:15 -07:00
engine-flutter-autoroll
d954ae6850 Roll engine 289c6b1a1c27..bf377896ff0f (2 commits) (#22878)
289c6b1a1c...bf377896ff

git log 289c6b1a1c27..bf377896ff0f --no-merges --oneline
bf377896f Revert height (flutter/engine#6477)
ec103ad52 Roll src/third_party/skia a41a74ac7994..ef85d19100b1 (11 commits) (flutter/engine#6476)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-10-09 13:21:06 -07:00
Stanislav Baranov
570ae840f2
Remove unused deps and flags from flutter tool. (#22571) 2018-10-09 13:04:06 -07:00
engine-flutter-autoroll
e3ec1cc150 Roll engine 08af410d4ab5..289c6b1a1c27 (1 commits) (#22869)
08af410d4a...289c6b1a1c

git log 08af410d4ab5..289c6b1a1c27 --no-merges --oneline
289c6b1a1 Revert "Revert "Use single_root_scheme when compiling platform (#6402)" (#6431)" (flutter/engine#6473)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-10-09 12:51:04 -07:00
liyuqian
a5c161c13a
Revert "Add a profile build type to the app template" (#22872)
Reverts flutter/flutter#22837

Try to fix application_test

* Revert "Add a profile build type to the app template (#22837)"

This reverts commit 3b248fdc111d1b25014ed723ac4a0bc4225f6461.
2018-10-09 11:43:31 -07:00
Stanislav Baranov
9a22f5a117
Ensure that VM snapshot is copied from artifacts before gradle merges assets. (#22707)
Gradle plugin support for adding flutter as subproject to another Android app
2018-10-09 10:40:03 -07:00
engine-flutter-autoroll
bbc83022f8
Roll engine 69e9eb1cd1ce..08af410d4ab5 (2 commits) (#22866)
69e9eb1cd1...08af410d4a

git log 69e9eb1cd1ce..08af410d4ab5 --no-merges --oneline
08af410d4 [dart] Roll dart to a50dfd66980ed5c9aef9851fcc57557fb607769c. (flutter/engine#6472)
25b8bbfb2 Roll src/third_party/skia 817c01aecdc4..a41a74ac7994 (1 commits) (flutter/engine#6475)


The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-10-09 13:27:20 -04:00
Jason Simmons
3b248fdc11
Add a profile build type to the app template (#22837)
This is required in order to support "flutter run --profile"
2018-10-09 09:45:46 -07:00
engine-flutter-autoroll
3e08c1a5ea
Roll engine bfcdad855729..69e9eb1cd1ce (2 commits) (#22852)
bfcdad8557...69e9eb1cd1

git log bfcdad855729..69e9eb1cd1ce --no-merges --oneline
69e9eb1cd Roll src/third_party/skia 9b7bfd09106f..817c01aecdc4 (1 commits) (flutter/engine#6474)
c048bec5d Roll Dart to e4840ec239249ddc6b588fabfca57df2307e0634 (flutter/engine#6466)


The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-10-09 12:29:20 -04:00
engine-flutter-autoroll
e4111b804b
Roll engine 7ecc879ffd9a..bfcdad855729 (1 commits) (#22839)
7ecc879ffd...bfcdad8557

git log 7ecc879ffd9a..bfcdad855729 --no-merges --oneline
bfcdad855 Roll src/third_party/skia 00de965d0d31..9b7bfd09106f (11 commits) (flutter/engine#6471)


The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-10-08 23:27:20 -04:00
Greg Spencer
c81f4c71a2
Have runAsyncChecked throw a ProcessException instead of a String. (#22710) 2018-10-08 19:11:31 -07:00
engine-flutter-autoroll
052779d404
Roll engine 88facf405434..7ecc879ffd9a (1 commits) (#22835)
88facf4054...7ecc879ffd

git log 88facf405434..7ecc879ffd9a --no-merges --oneline
7ecc879ff Fix failing test on Cirrus (flutter/engine#6469)


The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-10-08 22:02:20 -04:00
engine-flutter-autoroll
6eac2d126c
Roll engine 572fa5646af7..88facf405434 (12 commits) (#22829)
572fa5646a...88facf4054

git log 572fa5646af7..88facf405434 --no-merges --oneline
88facf405 Roll src/third_party/skia 8ad991da4c04..00de965d0d31 (6 commits) (flutter/engine#6467)
647302a28 Correct issues in visible children determination (flutter/engine#6455)
0052733e5 Roll src/third_party/skia 95320ee01f5b..8ad991da4c04 (1 commits) (flutter/engine#6465)
7decce221 Roll src/third_party/skia 9aa3f9095622..95320ee01f5b (1 commits) (flutter/engine#6463)
2667780b9 Roll src/third_party/skia beb1559bc61f..9aa3f9095622 (1 commits) (flutter/engine#6462)
5d28dce5e Roll src/third_party/skia e9b61ef5aa34..beb1559bc61f (1 commits) (flutter/engine#6460)
54b709d3a Roll src/third_party/skia 71143d6cc039..e9b61ef5aa34 (1 commits) (flutter/engine#6459)
9fc5013eb Roll src/third_party/skia 623d2e4120c2..71143d6cc039 (1 commits) (flutter/engine#6458)
841454c8d Roll src/third_party/skia 29b11d605f25..623d2e4120c2 (1 commits) (flutter/engine#6457)
5331df8e4 Roll src/third_party/skia d037f4d204c2..29b11d605f25 (1 commits) (flutter/engine#6456)
6d4de7fc8 Roll src/third_party/skia 51c89e41c05b..d037f4d204c2 (9 commits) (flutter/engine#6454)
ba9b90766 Add `run_tests.sh` to cirrus (flutter/engine#6441)


The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.
2018-10-08 19:22:20 -04:00
matthew-carroll
4f298e6776
Publish make-host-app-editable command with CLI docs. (#22635)
Publish make-host-app-editable command with CLI docs.
2018-10-08 16:02:13 -07:00
Hans Muller
655bf6a290 Update uses of ButtonTheme.bar: pass along the current Theme's colorScheme (#22827)
* Update uses of ButtonTheme.bar

* updated gallery themes

* Remove unnecessary const

Fixes #22789
2018-10-08 15:53:35 -07:00
Ian Hickson
874df1ec21
Fix bug in AnimatedSwitcher (#22183)
* Refactor AnimatedSwitcher

This is mostly just a little bit of cleanup with hopefully no semantic
changes, done to teach me how the code works so that I could fix a bug.

* Add debugging information to AnimatedSwitcher

* Fix AnimatedSwitcher to handle the case of back-to-back changes

Previously, if a child was replaced the very next frame after it was
added, we'd get confused because we tried to reverse the controller,
which causes us to remove the child from the going-away list, before
we had added the child to the list in the first place.

The fix is just to move the reverse to after the add.
2018-10-08 14:06:18 -07:00
Yegor
8d643013b1
add AOT smoke tests to Cirrus (#22751) 2018-10-08 12:38:46 -07:00
liyuqian
c689c97d05
Remove mixin so we can roll Google3 (#22819)
We'll roll this back as soon as the Dart analyzer gets upgraded in
Google3.
2018-10-08 11:52:04 -07:00
xster
788bb2d4c2
Add first frame reporting to gallery's Play Store Console logging (#22579) 2018-10-08 11:51:37 -07:00
xster
9c080269a8
Add some missing voiceover labels in gallery (#22753) 2018-10-08 11:51:16 -07:00
MH Johnson
0e7b1adda2
[Typo] it it -> if it (#22743)
* [Typo] it it -> if it
2018-10-08 14:46:55 -04:00
Anthony Bullard
7038c3633b Fix typo in in raw_keyboard.dart (#22757)
Obviously a small change, looks like a little copy-paste accident.
2018-10-08 11:09:18 -07:00
Andrew Davies
9ceb9ab305
[flutter_driver] Adds fuchsia compat for connect() (#22633)
Adds a Fuchsia compatibility function that allows for connecting to a
specific Isolate by name when running Flutter Driver on a Fuchsia
device.  This will check over multiple Dart VM's in an attempt to find
an Isolate by its name.
2018-10-08 11:09:07 -07:00
Hans Muller
bbb080b3a3
Material Switch optionally adapts per platform: Switch.adaptive() (#22688) 2018-10-08 10:39:59 -07:00
jslavitz
d422e85f5b
Large Dropdown Menu Fix (#22594)
* Adds comments clarifying the procedure used to render the menu as well as tests verifying various dropdown menu button positioning and initial scroll states.
2018-10-08 10:39:39 -07:00
Greg Spencer
e0b182e61a
Fix gradle error in devicelab tests (#22814)
Fixes a gradle error where it was failing to find a plugin because of an absolute path in the .flutter-plugins file instead of a relative path.

I had originally removed this variable because I thought it was redundant with the projectDir, but apparently I was wrong about that (one resolves to a relative path, and one resolves to an absolute path).

This PR reverts that part of the change and reintroduces the (not really) redundant variable.
2018-10-08 09:38:37 -07:00
Michael Thomsen
2c063b7ca5
Clean up the examples readme (#22419)
A few changes:

* Remove the search tip (it relies on searching for the new keyword which we no longer use)
* Remove mentioning of examples that are either stale or only used for internal purposes (such as test)
* Cross-link to the samples repo
2018-10-08 08:45:24 +02:00
Greg Spencer
2d81adf74c
Revert "Turn on line wrapping in usage and status messages, adds ANSI color to doctor and analysis messages. (#22656)" (#22759)
This reverts commit e438632165818fb06b7c58ea846fe781d9d17642
because it breaks 160 benchmarks, and several devicelab tests,
due to changing the format of the output.
2018-10-05 22:29:37 -07:00
Greg Spencer
e438632165
Turn on line wrapping in usage and status messages, adds ANSI color to doctor and analysis messages. (#22656)
This turns on text wrapping for usage messages and status messages. When on a terminal, wraps to the width of the terminal. When writing to a non-terminal, wrap lines at a default column width (currently defined to be 100 chars). If --no-wrap is specified, then no wrapping occurs. If --wrap-column is specified, wraps to that column (if --wrap is on).

Adds ANSI color to the doctor and analysis output on terminals. This is in this PR with the wrapping, since wrapping needs to know how to count visible characters in the presence of ANSI sequences. (This is just one more step towards re-implementing all of Curses for Flutter. :-)) Will not print ANSI sequences when sent to a non-terminal, or of --no-color is specified.

Fixes ANSI color and bold sequences so that they can be combined (bold, colored text), and a small bug in indentation calculation for wrapping.

Since wrapping is now turned on, also removed many redundant '\n's in the code.
2018-10-05 20:00:11 -07:00
Jonah Williams
cdf1cec902
add ability to match child semantics data (#22001) 2018-10-05 17:44:26 -07:00