Commit Graph

18842 Commits

Author SHA1 Message Date
xubaolin
0d945a1a56 Fix the inconsistency between the local state of the input and the engine state (#65754) 2020-09-17 15:27:11 -07:00
Matěj Žídek
827cbc353a Minor docs updates (#64966) 2020-09-17 15:27:07 -07:00
Jonah Williams
bc11c2a8c4 [flutter_tools] update windows config feature (#65867) 2020-09-17 15:24:52 -07:00
stuartmorgan
50fd10fc6f Consider the Windows app template stable (#66022)
Removes the template version from the Windows template; the API and
tooling boundary will now be considered stable, so there will no longer
be frequent breaking changes.

Also updates the link for adding desktop support to a project for all
three platforms to reflect the current location.

Fixes https://github.com/flutter/flutter/issues/52748
2020-09-17 15:24:28 -07:00
stuartmorgan
8162bbd8e8 Update Windows system font change handling (#66021)
The engine now has an explicit API for system font changes, rather than
expecting the WM_FONTCHANGE message to be forwarded to the Flutter view.
2020-09-17 15:23:56 -07:00
stuartmorgan
eaf3f8b4f7 Add VERSIONINFO to the Windows template (#66025)
Adds a VERSIONINFO to Runner.rc in the Windows app template, populated
from the project creation metadata.

Currently the version itself is hard-coded, but it is future-proofed to
allow plumbing the actual version through at build time via preprocessor
defines.
2020-09-17 15:23:38 -07:00
TheBiirb
e0ac5da164 Added clipBehavior to Overlay, Flow, AnimatedSize and AndroidView (#65910) 2020-09-17 15:22:10 -07:00
Jonah Williams
3e838da96a [flutter_tools] use flutter tool handler for dwds resources and precache tool pub dependencies (#65814)
If the tool is downloaded from a precompiled snapshot, or if the backing source files in the pub cache are deleted, the dwds debugging functionality will break as the client.js file cannot be located. Instead use the PackageConfig to verify that package location, downloading if it is missing.

Override the dwds middleware to avoid Isolate.resolvePackageUri

Fixes #53644
Fixes #65475
2020-09-17 15:22:06 -07:00
Jonah Williams
b1d17c914d Deprecate VelocityTracker default constructor and added VelocityTracker.withKind constructor (#66043)
We've gotten feedback that the VelocityTracker change was disruptive, though it did not break any of the flutter framework or customer tests. In order to make the change non-breaking, PointerDeviceKind parameter can be made optional.

Nevertheless, this parameter should be provided so that the existing touch handlers can use more accurate gestures on mouse/stylus inputs, so we can encourage this by deprecating the default constructor and pointing users towards the VelocityTracker.withKind constructor that takes a non-optional parameter
2020-09-17 15:18:31 -07:00
Herbert Poul
af2143412f Remove FlutterApplication from app templates. (#64742) 2020-09-17 15:17:11 -07:00
Michael Arndt
fbc34def01 Fixed typo (subetting -> subsetting) (#62502) 2020-09-17 15:17:08 -07:00
Jenn Magder
4fee00798a Inform user how to fix permissions when the observatory URL isn't found on iOS 14 (#65977) 2020-09-17 15:16:55 -07:00
Hans Muller
b56a8c569e Replaced reference to obsolete FlatButton button class in SnackBar (#65988) 2020-09-17 15:16:20 -07:00
Ben Konyi
fb08acf10c Roll packages to fix #66038 (#66052)
PR #65873 enabled DDS for non-web Flutter applications. This change
surfaced a bug where DDS would not send ServiceRegistered events to VM
service clients when they subscribed to the Service stream. This would
cause tools and tests that rely on these events (e.g., hot reload in
VSCode) to fail.

Fixes #66038.
2020-09-17 12:28:49 -07:00
Jonah Williams
a3aeab0c83 Revert "TextSelectionTheme support (step 2 of 3) (#65044)" (#66051)
This reverts commit cb92ffc7fa.
2020-09-17 11:43:28 -07:00
renyou
48ba488d33 Revert "TextField constrained layout bug (#65966)" (#66027)
This reverts commit 10a66b19d5.
2020-09-17 09:37:33 -07:00
Jonah Williams
d15da04f4f Revert "always adds alert label for alert dialog in Android (#65973)" (#66031)
This reverts commit fd0554ba89.
2020-09-17 07:51:28 -07:00
gaaclarke
fa646339d6 Added the machine's architecture to macos doctor results. (#65978) 2020-09-16 17:47:04 -07:00
chunhtai
fd0554ba89 always adds alert label for alert dialog in Android (#65973) 2020-09-16 17:42:05 -07:00
Darren Austin
cb92ffc7fa TextSelectionTheme support (step 2 of 3) (#65044) 2020-09-16 17:22:04 -07:00
Jonah Williams
73652a723b [flutter_tools] automatically update to latest sw on install (#65784)
If a new service worker is installed, automatically update this behind the scenes. Immediately after a page refresh, the new worker and cache will be available, though the main.dart.js and others will be available sooner due to the cache busting URLS
2020-09-16 17:16:58 -07:00
Dan Field
2acd170814 Make parameter optional (#65444) 2020-09-16 16:47:04 -07:00
nero
021c2010df [ReorderableListView] remove extra margin added after picking up the item (#65080) 2020-09-16 16:37:04 -07:00
Christian Mürtz
1415078828 Find text containing in tests (#65072) 2020-09-16 16:32:03 -07:00
Ben Konyi
a17b330980 Reland "Re-enable the Dart Development Service (DDS) (#64671)" (#65873)
This reverts commit 66b01c1f29.

* Add DDS ipv6 support

* Use --dds-port for DDS instead of hijacking --host-vmservice-port
2020-09-16 16:27:42 -07:00
TheBiirb
71fa330931 Added sample code to AnimatedAlign (#64698) 2020-09-16 16:27:04 -07:00
Alexandre Ardhuin
6978832293 migrate some cupertino files to nullsafety (#65880) 2020-09-16 14:27:03 -07:00
Justin McCandless
10a66b19d5 TextField constrained layout bug (#65966)
Fix a bug in the layout of some textfields with constrained height and visual density.
2020-09-16 14:19:34 -07:00
Michael R Fairhurst
7f3c9b6bda Remove unused 'dart:async' imports. (#65568) 2020-09-16 14:14:06 -07:00
YeungKC
0220c3585c Fix FormFieldState value not in sync with the onChanged value from TextFormField. (#65695) 2020-09-16 08:13:05 -07:00
Anthony
081b598f40 Update Navigation Rail test with regression comment and cleaner size checking (#65877) 2020-09-15 22:22:08 -07:00
Jonah Williams
13fcedc7dc [flutter] elide semantic information from certain widget spans (#65857) 2020-09-15 22:22:04 -07:00
Tong Mu
a48e14308e Expose GestureBinding.handlePointerEvent, replacing dispatchEvent as the preferred way to dispatch events (#64846) 2020-09-15 22:17:06 -07:00
Jonah Williams
b02cb6e4c9 [flutter_tools] make local engine integration testing easier (#65802) 2020-09-15 13:32:02 -07:00
Greg Spencer
199a7c1964 Fix the character field of the RawKeyEvent to hold correct data on non-Android platforms. (#65667)
This fixes a problem where the character field of the RawKeyEvent was not being set at all for non-Android platforms.

I also updated the key maps, and corrected a problem with the Windows key map where the backquote character wasn't correctly mapped.
2020-09-15 13:02:16 -07:00
Devon Carew
04e4b117f6 fix an issue where raw json output is written to IDE clients (#65508)
fix an issues where raw json output was written to IDE clients
2020-09-15 12:44:05 -07:00
LongCatIsLooong
8eadbb3137 Revert "Add CompositedTransformFollower.{followerAnchor, leaderAnchor} for custom anchoring (#64930)" (#65871)
This reverts commit 2fbb529d2b.
2020-09-15 11:28:52 -07:00
Yuqian Li
7948a7863b Continue the clipBehavior breaking change (#61366)
This follows https://github.com/flutter/flutter/pull/59364 and cl/319911104

FittedBox is still default to hardEdge clip as new FittedBox is added to Google very quickly. Let's first roll other part of changes into Google first.
2020-09-15 11:27:07 -07:00
Balvinder Singh Gambhir
3dde3e034c [flutter_tools] generates version.json for web using flutter tool (#64644)
Generates version.json in web directory of project. version.json can be used in the future version of package_info which will support web. version.json has the following keys : app_name, version and build_number. This file is generated every time a user runs or builds the project.

Co-authored-by: Jonah Williams <jonahwilliams@google.com>
2020-09-15 11:21:54 -07:00
Yuqian Li
e3c6979d1b Save startup timeline (#65118)
This would help us investigate issues like
https://github.com/flutter/flutter/issues/64781
2020-09-15 11:17:30 -07:00
Jenn Magder
7e27b140f0 Avoid thinning frameworks in iOS extensions (#65198) 2020-09-15 11:10:25 -07:00
Hans Muller
eb5ab2cb5c Buttons animate elevation changes before changing background color (#65662) 2020-09-15 10:57:04 -07:00
Hans Muller
abc9af52c8 Updated API doc references to obsolete Material button classes (#65665) 2020-09-15 10:56:42 -07:00
Jonah Williams
4188085596 [flutter_tools] handle archive exception from invalid zip signature (#65869)
Like the ProcessException thrown from zip running on a bad file, the tool should catch the ArchiveException thrown from windows implementation using package:archive.
2020-09-15 10:55:41 -07:00
Jonah Williams
b88f308af7 [flutter_tools] port deprecated settings test to flutter integration shard (#65806)
Port the deprecated settings devicelab test to tool integration shard. Tests that apps can be built using the deprecated android/settings.gradle file.

Part of #65790
2020-09-15 10:55:07 -07:00
Anthony
50f929f98e [Material] Fix a jumping animation in the beginning of the extended Navigation Rail transition (#65659) 2020-09-15 10:52:04 -07:00
Alexandre Ardhuin
e55b7ca0a3 fix nullability of ScrollMetrics (#65861) 2020-09-15 10:10:33 -07:00
Alexandre Ardhuin
b007a81ad4 Reland "Nnbd widgets" (#65528)
* Reland "Nnbd widgets (#64672)"

This reverts commit 127e67902e.

* remove non-nullable enforcement on AsyncSnapshot

* make data param non-nullable for AsyncSnapshot.withData

* make some Text params non-nullable
2020-09-15 16:42:00 +02:00
Pedro Massango
96ca0e272b Add onSelectionChanged into SelectableText widget (#65320) 2020-09-15 01:02:04 -07:00
GodHyum
dfd0c6270f Remove back button when using end drawer (#63272) 2020-09-15 00:57:03 -07:00