6982 Commits

Author SHA1 Message Date
Ian Hickson
207968ff79 Make SingleTickerProviderStateMixin more resilient (#7360)
It used to crash when the State never actually used the TickerProvider
interface.
2017-01-05 15:11:28 -08:00
Ian Hickson
e08c3c3bdc moreOrLessEquals matcher for floating point numbers (#7358)
```dart
expect(x, moreOrLessEquals(0.0));
```

...for those cases where `x` might be 1e-11 or whatever.

Also, be more resilient when dumping the tree from inside the test framework.
Also, add an assert that helped me debug something the other day.
2017-01-05 14:51:01 -08:00
Ian Hickson
7f3dc76b8d Minor improvement to Tween docs (#7354) 2017-01-05 14:39:23 -08:00
Adam Barth
30053f2f41 Deprecate HostMessages (#7352)
This class is just an alias for PlatformMessages. We'll remove it after a short
deprecation period.
2017-01-05 14:01:27 -08:00
Ian Hickson
5c360c8320 Minor tweaks to Curve documentation (#7353) 2017-01-05 13:10:41 -08:00
Ian Hickson
b2c244efe8 Allow nulls in Listenable.merge (#7355)
This lets you use `Listenable.merge` without having to sanitize your
incoming list of change notifiers, in case your semantics are that
they are optional.
2017-01-05 13:10:30 -08:00
Adam Barth
27970bd82d Remove package:flutter/cassowary.dart (#7350)
We didn't end up using this mechanism.
2017-01-05 13:08:43 -08:00
Adam Barth
cd09370c13 Update quiver (#7349) 2017-01-05 12:45:10 -08:00
Chinmay Garde
1fa8a254a3 Update engine revision. (#7348) 2017-01-05 12:30:01 -08:00
Adam Barth
c6b9cdf80d Clarify Draggable docs (#7341)
More clearly explain the role of child, childWhenDragging, and feedback.

Fixes #6962
2017-01-05 11:30:15 -08:00
Adam Barth
0c6dc598f7 Slider shouldn't be open at min (#7342)
This patch changes the default appearance of Slider to not have the
thumb be an open circle at its minimum position. The `thumbOpenAtMin`
property can enable drawing an open thumb at the min position, which was
the previous behavior.

Fixes #6941
2017-01-05 11:29:55 -08:00
Hans Muller
c613a85c0f Invalid Curve transform parameter should assert (#7340) 2017-01-04 17:11:05 -08:00
Adam Barth
1146587cc7 Improve Scaffold.of docs (#7339)
The docs now include all the information contained in the exception.

Fixes #6994
2017-01-04 16:30:37 -08:00
Adam Barth
86e5fce61a Tooltip update can cause assert (#7338)
We were trying to update the tooltip overlay entry, but that cannot work
because the overlay entry might have already built. Instead, we keep the
old value.

Fixes #7151
2017-01-04 16:08:29 -08:00
Adam Barth
3176921d16 Add CupertinoSlider (#7336)
This widget matches the style of the iOS slider widget. We don't yet
have the proper visual design for the disabled state.
2017-01-04 16:08:19 -08:00
Adam Barth
96fa6c3ea4 IgnorePointer and AbsorbPointer should crossdoc each other. (#7337)
Fixes #7252
2017-01-04 15:09:10 -08:00
Adam Barth
9552de30ba Tweak visual appearance of CupertinoSwitch (#7328)
This patch makes the CupertinoSwitch follow the style of the iOS switch
more accurately.
2017-01-04 12:41:13 -08:00
Adam Barth
732a83d408 Add CupertinoSwitch (#7326)
This patch contains a first draft of an iOS-style switch. We'll likely need to
tweak the constants upon closer study, but the basics are here.
2017-01-03 22:11:35 -08:00
lequem
500981fe0f make dialog background color configurable (#7320) (#7323) 2017-01-03 15:02:06 -08:00
Michael 'afrolion' Perrotte
2bb93db2b7 fixed doc typo (#7270) 2017-01-02 21:35:06 -08:00
Hans Muller
d05c7f62f2 UserAccountsDrawerHeader gallery demo, etc (#7297) 2016-12-21 06:19:42 -08:00
Hans Muller
c9c577aeeb BoxDecoration should clip its backgroundImage if shape is BoxShape.circle (#7292) 2016-12-20 07:54:57 -08:00
Jason Simmons
82fc87fc4e Remove extra leading slashes in the flutter tool snapshot path (#7291)
Dart will parse this path as a URI, and multiple leading slashes will cause
that part of the path to be parsed as an authority.

Fixes https://github.com/flutter/flutter/issues/7279

Also see https://github.com/dart-lang/sdk/issues/28143
2016-12-19 15:44:26 -08:00
Devon Carew
49ebb3e266 hide some options from flutter -h (#7288) 2016-12-19 15:21:06 -08:00
Luke
1b9939af95 Rename DestinationLabel on BottomNavigationBar (#7281)
* rename DestinationLabel and labels properties to BottomNavigationBarItem and items

* update/fix comments

* grammatical changes

* add myself to AUTHORS
2016-12-17 18:14:37 -08:00
Ian Hickson
3e3d21926b Curves.decelerate (#7284)
Port DecelerateInterpolator to Flutter.

Also, hide the Curve subclasses that you can't extend and that have no
statics and are generally not useful.
2016-12-16 15:30:41 -08:00
Matt Perry
6d4191e98c Forms provide more control over when they validate. (#7283)
Callers can manually validate by calling validate(), or tell the Form to
validate on every change by setting the `autovalidate` parameter.

Fixes https://github.com/flutter/flutter/issues/7219
2016-12-16 18:14:37 -05:00
Hans Muller
0d746ff155 AppBar Menu and action button center alignment (#7280) 2016-12-16 12:11:20 -08:00
Hans Muller
dbf1cfdbf0 Do not pad the Input/InputContainer icon (#7282) 2016-12-16 12:10:57 -08:00
Ian Hickson
895aaa9a2e Update CONTRIBUTING doc to mention analysis (#7277)
* Update CONTRIBUTING doc to mention analysis

* Update CONTRIBUTING.md
2016-12-15 15:59:57 -08:00
John McCutchan
2546259a64 DependencyChecker with tests (#7268)
- [x] Introduce DependencyChecker which can determine if any dependencies have been modified.
- [x] Move the DartDependencyBuilder into a separate file.
- [x] Add unit tests for DartDependencyBuilder.
- [x] Add unit tets for DependencyChecker

Part of #7014
2016-12-15 15:05:15 -08:00
Ian Hickson
977a25f29c Listenable.merge (#7256)
Sometimes you have several listenables, but you want to hand them to an
API (e.g. CustomPainter) that only expects one.
2016-12-15 13:54:53 -08:00
Ian Hickson
971ca4b835 Check exit code for test subprocess (#7269) 2016-12-15 13:43:45 -08:00
Ian Hickson
502592e56c Revert "Use test fonts in the test shell and remove custom font installation on Travis." (#7265) 2016-12-15 11:01:39 -08:00
Jason Simmons
f2932b6a48 An Android instrumentation test using a FlutterView (#7262) 2016-12-14 16:01:56 -08:00
Matt Perry
bf289a2aea Animate size of label text over text fields. (#7241)
* Animate size of label text over text fields.

Also fade in the hintText so it doesn't pop in immediately as the label
text slides up.

Fixes https://github.com/flutter/flutter/issues/7217

* rm annotations

* test

* rename
2016-12-14 15:29:36 -05:00
Devon Carew
3759332890 update create template intellij metadata (#7255) 2016-12-14 03:42:55 -08:00
Yegor
cf61905c04 publish GPU metrics to dashboard; compact transition event printout (#7254) 2016-12-13 15:22:23 -08:00
Jason Simmons
f2342a6141 Provide an empty asset manifest if the FLX does not contain any assets (#7243)
Without this, an FLX with no assets may be completely empty in AOT mode.
This will result in a warning when the engine's unzip library tries to
parse the FLX.

Fixes https://github.com/flutter/flutter/issues/7060
2016-12-13 13:43:28 -08:00
Jason Simmons
8782d95c6a Check the type of a hot reload report message (#7249)
See https://github.com/flutter/flutter/issues/7248
2016-12-13 13:43:19 -08:00
Chinmay Garde
3bc6a1bf6f Use test fonts in the test shell and remove custom font installation on Travis. (#7250) 2016-12-13 12:18:02 -08:00
YoungSeok Yoon
158ed8a0c0 Use the new path to the linter package (#7230) 2016-12-12 12:15:39 -08:00
Matt Perry
7d346dd184 Improve docs for Input and Form and friends. (#7208)
Fixes https://github.com/flutter/flutter/issues/7017
2016-12-12 14:24:45 -05:00
Matt Perry
5a864ded89 Always reserve space for error text in text fields. (#7206)
Fixes https://github.com/flutter/flutter/issues/6943
2016-12-12 14:24:36 -05:00
Yegor
25e6cc6743 tools: add timeout to VM service client (#7175) 2016-12-12 10:58:21 -08:00
John McCutchan
05866a27ed Add fine grained hot reload benchmark timers (#7237) 2016-12-12 10:27:05 -08:00
Devon Carew
bf25b31a65 some updates to the launch verbiage (#7236) 2016-12-12 09:31:58 -08:00
Ian Hickson
cffe4812b4 Mention commit access (#7232) 2016-12-10 21:46:57 -08:00
Yegor
2aead430a7 add GPU traces to timeline summary (#7190) 2016-12-09 16:15:31 -08:00
Alexandre Ardhuin
9eaaa91df7 use isEmpty and isNotEmpty (#7207) 2016-12-09 15:37:42 -08:00