- 28 Aug, 2019 5 commits
-
-
liyuqian authored
This is the continuation of https://github.com/flutter/engine/pull/11041 and https://github.com/flutter/flutter/pull/38574 This is not a breaking change as we're not removing `onReportTimings` API. We're simply removing the use of it in our framework.
-
Ian Hickson authored
-
Kenzie Schmoll authored
* Make inspector details subtree depth configurable.
-
Andrei Lesnitsky authored
This PR makes Scrollable scroll in correct direction when reverse: true on desktop and web
-
Justin McCandless authored
-
- 27 Aug, 2019 1 commit
-
-
Tong Mu authored
Add "OneSequenceRecognizer.resolvePointer". Fix DragGestureRecognizer crash on multiple pointers (#39017) * Add drag tests * Add resolvePointer * Correct monodrag implementation * Fix some addTearDown
-
- 26 Aug, 2019 4 commits
-
-
Tom Robinson authored
Change SliverGeometry.maxScrollObstructionExtent for RenderSliverFloatingPersistentHeader to match docs (#39263) RenderSliverFloatingPersistentHeader does not pin to the leading edge of the viewport so the value of maxScrollObstructionExtent in it's SliverGeometry should be 0 per the docs at https://api.flutter.dev/flutter/rendering/SliverGeometry/maxScrollObstructionExtent.html.
-
Venkataramana Neelapala authored
-
Chris Yang authored
In the build of PlatformViewLink, Added a FocusNode wrapping around the surface widget. The focus node will ask platform view to clear its focus when necessary through [PlatformViewController.clearFocus]. The platform view can notify the framework it wants to gain focus by calling [PlatformViewCreationParams.onFocusChanged]
-
Hans Muller authored
* Co-authored-by: Brett Morgan <brettmorgan@google.com>
-
- 23 Aug, 2019 5 commits
-
-
Greg Spencer authored
I noticed that we were pretty inconsistent with the way that we checked the value of clipBehavior in the framework, so I normalized the usages and updated docs where necessary. This is a breaking change if you used to pass null explicitly to FlatButton, OutlineButton or RaisedButton constructors, expecting to get Clip.none. It will now assert if you do that. Existing implementations that pass null implicitly by not specifying clipBehavior won't need to change their call sites. It always implicitly defaulted to Clip.none before, and it will continue to do that, it's only places where it was explicitly set to null in order to get the implicit default that it will fail.
-
Yegor authored
* shard tests * make foundation tests pass
-
Hans Muller authored
-
Greg Spencer authored
This fixes the hashCode calculation for KeySet<T> so that it doesn't depend on the insertion order of the keys in the set. The fix involves switching from Set<T> to HashSet<T> internally, so that the iteration order is stable around the hash values of the inserted keys, and not the insertion order. This matters when hashList is called in KeySet<T>.hashCode to build the hash value of the contents of the internal set. Fixes #38919
-
Michael Goderbauer authored
TweenAnimationBuilder for building custom animations without managing an AnimationController (#38317)
-
- 22 Aug, 2019 3 commits
-
-
lisa-liao authored
BottomSheetThemeData has an additional field modalElevation which makes it possible to set different elevations between persistent and modal bottom sheets.
-
Shi-Hao Hong authored
* Wire Window.systemGestureInsets to MediaQuery.systemGestureInsets * Add systemGestureInsets property to TestWindow
-
LongCatIsLooong authored
-
- 21 Aug, 2019 6 commits
-
-
LongCatIsLooong authored
-
Nigel Gott authored
-
Hans Muller authored
-
rami-a authored
-
Greg Spencer authored
This reverts commit a11d7314 because of a regression in flutter_gallery_ios32__transition_perf's 90th_percentile_frame_build_time_millis. Fixes #38860.
- 20 Aug, 2019 8 commits
-
-
Michael Goderbauer authored
-
Ian Hickson authored
-
James D. Lin authored
Flutter widget tests assert if a test completes with timers still pending. However, it can be hard to diagnose where a pending timer came from. For example, a widget might consume a third-party library that internally uses a timer. I added a FakeAsync.pendingTimersDebugInfo getter to quiver (https://github.com/google/quiver-dart/pull/500). Make flutter_test use it. Additionally modify Flutter's debugPrintStack to take an optional StackTrace argument instead of always printing StackTrace.current. Fixes #4237.
-
Gary Qian authored
-
Shi-Hao Hong authored
* Add ToggleButtons.textStyle property
-
chunhtai authored
-
rami-a authored
-
Darren Austin authored
* Added new ButtonBarTheme to replace the deprecated ButtonTheme.bar method. * Responding to PR feedback. * [Material] Create material Banner component (#36880) This PR creates a new material widget for the Banner component. This includes a theme as well. This widget can be dropped into any application, ideally at the top of a listview or scrollview. (cherry picked from commit 35b6d668) Removed the use of ButtonTheme.bar in the Banner implementation. * Updated documentation from PR review comments.
-
- 19 Aug, 2019 3 commits
-
-
Matt Carroll authored
-
Kaushik Iska authored
Filed: https://github.com/flutter/flutter/issues/38838 to track these usages. This was introduced by: https://github.com/flutter/engine/pull/11041
-
Gary Qian authored
-
- 16 Aug, 2019 5 commits
-
-
Greg Spencer authored
* Add an 'unfocusable' focus node to allow developers to indicate when they don't want a Focus widget to be active * more unfocusable changes. not working. * Switch to focusable attribute * Rename to canRequestFocus * Turn off debug output * Update docs * Removed unused import
-
Yegor authored
Teach Layer and its implementations, RenderObject and its implementations, and PaintingContext to reuse engine layers. The idea is that a concrete RenderObject creates a Layer and holds on to it as long as it needs it (i.e. when it is composited, and the layer type does not change). In return, each Layer object holds on to an EngineLayer and reports it to the engine via addRetained and oldLayer. This allows the Web engine to reuse DOM elements across frames. Without it, each frame drops all previously rendered HTML and regenerates it from scratch.
-
Michel Feinstein authored
Changes a hard-coded value to a controllable parameter.
-
Chris Yang authored
-
Kate Lovett authored
-