17802 Commits

Author SHA1 Message Date
engine-flutter-autoroll
ca9e8b2f93
Roll engine e47fa0bee913..96061d62281d (2 commits) (#51668) 2020-02-28 22:26:02 -08:00
Shi-Hao Hong
c98500dea3
Update gen_l10n tool to require base locale; Stocks app refresh (#51602) 2020-02-28 22:21:01 -08:00
stuartmorgan
6a337a76dd
Revert "Fix handling backspace on macos with text selection (#49760)" (#51577)
This reverts commit 9375377fa99e8faae8a573e9fe92b8712d33e82d.

Fixes #51511
2020-02-28 14:28:34 -08:00
Jonah Williams
9b4159c5ee
[flutter_tools] support run -d chrome test scripts (#51658) 2020-02-28 14:21:02 -08:00
engine-flutter-autoroll
266742e12d
e47fa0bee Avoid using Dart_New for semantics (flutter/engine#16849) (#51659) 2020-02-28 13:56:03 -08:00
Mouad Debbar
03d6b58002
[web] Allow benchmarks to customize their score keys (#51493) 2020-02-28 13:54:45 -08:00
engine-flutter-autoroll
396e8d3ebb
Roll engine f520bb8d7ab2..cc0e21b5d2fb (2 commits) (#51653) 2020-02-28 12:46:02 -08:00
Dan Field
646d2b0139
properties (#51650) 2020-02-28 12:01:03 -08:00
Jonah Williams
515027a91c
[flutter_tools] allow configuring libraries spec path for the web compilation (#51590) 2020-02-28 11:26:02 -08:00
engine-flutter-autoroll
47911e85e7
Roll engine 7a25baedad54..f520bb8d7ab2 (6 commits) (#51644) 2020-02-28 10:36:02 -08:00
Jonah Williams
42ae15f44e
[flutter_tools] remove LinuxWorkflow from injection and clean up tests (#51597) 2020-02-28 10:27:27 -08:00
Yegor
bae79599c2
add docs about writing/running web benchmarks (#50989)
* add docs about writing/running web benchmarks

* explain how to run like devicelab

* add WidgetBuildRecorder docs
2020-02-28 10:16:35 -08:00
Yegor
cd0fbd3205
improve web benchmark error reporting (#51490) 2020-02-28 10:14:22 -08:00
Jonah Williams
213027dd82
[Perf/codesize] Reland: Reduce constraint member reads during layout
This reverts commit 2132a0c7a3d2a107190238ca0c5570baa0467bb7.
2020-02-28 10:02:57 -08:00
Justin McCandless
7011d30876
AppBar Height Fix (#48761) 2020-02-28 09:51:02 -08:00
Jason Simmons
ae027c194f
Use strut box heights to calculate selection rectangles in order to ensure that they remain within visible bounds (#50354) 2020-02-28 09:36:03 -08:00
engine-flutter-autoroll
ac67a1b7f3
7a25baeda Roll fuchsia/sdk/core/mac-amd64 from NVGXM... to K26F5... (flutter/engine#16845) (#51625) 2020-02-28 09:31:02 -08:00
engine-flutter-autoroll
1cc8cc299b
Roll engine a886fbe04a1a..245b02d7e0b2 (2 commits) (#51623) 2020-02-28 01:41:02 -08:00
engine-flutter-autoroll
55872847df
Roll engine 7ef053e74510..a886fbe04a1a (2 commits) (#51615) 2020-02-27 23:31:01 -08:00
Zachary Anderson
b32ee2f15c
Revert "Reland: [flutter_tool] Where possible, catch only subtypes of Exception (#51567)" (#51616)
This reverts commit 9de7787f258870e60a7c4127883e8f7f1af5822c.
2020-02-27 22:57:13 -08:00
stuartmorgan
33bb1faf5b
Reland: Always use new plugin schema for plugin template (#49832)
Now that the new schema is supported on the stable channel, and the old
schema is considered legacy, the template should always create plugins
using the new schema.
2020-02-27 22:48:25 -08:00
Zachary Anderson
9de7787f25
Reland: [flutter_tool] Where possible, catch only subtypes of Exception (#51567) 2020-02-27 22:46:23 -08:00
engine-flutter-autoroll
ccaf65b770
7ef053e74 Roll src/third_party/skia 2536b7f974b6..0e29459cda65 (1 commits) (flutter/engine#16839) (#51613) 2020-02-27 22:06:02 -08:00
engine-flutter-autoroll
05bdce15bd
Roll engine e05e2988b2f1..50c263906a00 (3 commits) (#51610) 2020-02-27 20:51:02 -08:00
engine-flutter-autoroll
23e0175475
Roll engine 8ce165b31183..e05e2988b2f1 (2 commits) (#51609) 2020-02-27 19:46:02 -08:00
Jonah Williams
4e5cb2b299
[flake] attempt to de-flake hot reload test (#51608) 2020-02-27 18:30:42 -08:00
Jason Simmons
d499d61efe
Update Android activities because plugin registration is now done by FlutterActivity.configureFlutterEngine (#50841) 2020-02-27 18:16:04 -08:00
engine-flutter-autoroll
1c31ed2991
8ce165b31 Roll src/third_party/skia 93afe641d0be..7b3999edcb18 (2 commits) (flutter/engine#16830) (#51605) 2020-02-27 17:56:03 -08:00
engine-flutter-autoroll
72d2a8c5c1
Roll engine 2914e4ddf6c7..a16d97e507c8 (4 commits) (#51600) 2020-02-27 16:21:02 -08:00
engine-flutter-autoroll
d6029c788e
Roll engine c0e29b6000a4..2914e4ddf6c7 (3 commits) (#51586) 2020-02-27 15:16:02 -08:00
Jonah Williams
e00d424de5
[flutter_tools] clean-ups to linux doctor test (#51593) 2020-02-27 15:15:35 -08:00
Darren Austin
fef2d6ccd6
Pass RouteSettings into all callers of showGeneralDialog. (#51525) 2020-02-27 15:11:01 -08:00
Jenn Magder
4fb9ce8414
Clean App.framework, Generated.xcconfig, flutter_export_environment.sh (#51532) 2020-02-27 12:18:06 -08:00
Jonah Williams
080dfb5eb3
[flutter_tools] swap mustache dependency for mustache_template (#51578) 2020-02-27 11:23:41 -08:00
engine-flutter-autoroll
1cdf701eec
c0e29b600 Fix stale physicalSize on resize event (flutter/engine#16822) (#51570) 2020-02-27 11:18:59 -08:00
Christopher Fujino
2cb0aa05a2
re-land "Retry cURL downloads" (#51518) 2020-02-27 11:02:00 -08:00
chunhtai
52a5311924
remove isinitialroute from RouteSettings (#51435) 2020-02-27 10:41:08 -08:00
Jenn Magder
be97fdbdb4
Turn off reupload_on_changes for Cirrus caches (#51524) 2020-02-27 10:34:46 -08:00
stuartmorgan
dd2756c36a
Generate a makefile for Linux plugins (#51520)
When generating the plugin registrant for Linux, also generate a
makefile that can be included in the app-level Makefile to manage all of
the plugin targets and flags, exporting them in a few known variables
for use in the outer makefile.

Part of #32720
2020-02-27 09:45:22 -08:00
Jonah Williams
3b5668c996
[flutter_tools] hide usage of package:mustache behind interface (#51500) 2020-02-27 09:17:42 -08:00
Jonah Williams
08d079f6c2
[flutter_tools] wire up complete support for Dart obfuscation (#50509) 2020-02-27 08:58:33 -08:00
Kaushik Iska
baa4b78333
[fuchsia] Update the SDK version to match engine (#51569)
Working around https://github.com/flutter/flutter/issues/46173
2020-02-27 08:57:42 -08:00
Jonah Williams
fe1e8f3bb7
[flutter_tools] add logging to integration test (#51527) 2020-02-27 08:54:24 -08:00
Jonah Williams
611e5cb427
[flutter_tools] update chrome tests to remove globals, mock processmanager, mock process (#51533) 2020-02-27 08:47:11 -08:00
engine-flutter-autoroll
ee4b40a146
Roll engine ecabc1037652..060a7733a654 (2 commits) (#51523)
* 8af3b1b4d Roll src/third_party/skia f0a13d04c233..7f5e3c7e43c7 (6 commits) (flutter/engine#16810)

* 060a7733a Roll fuchsia/sdk/core/linux-amd64 from QU3ft... to 94el1... (flutter/engine#16821)
2020-02-27 07:59:09 -08:00
Zachary Anderson
483f49962c
Revert "[flutter_tool] Where possible, catch only subtypes of Exception (#51440)" (#51539)
This reverts commit f1cd47ef5cd9a365e968a83b84f4e893595accc2.
2020-02-26 23:42:19 -08:00
Zachary Anderson
f1cd47ef5c
[flutter_tool] Where possible, catch only subtypes of Exception (#51440) 2020-02-26 21:45:02 -08:00
Jonah Williams
80619f100f
[flutter_tools] remove globals from plist parser and update tests (#51444) 2020-02-26 18:31:42 -08:00
Greg Spencer
d4226566d4
Change Focus.unfocus to take a disposition for where the focus… (#50831)
When Focus.unfocus is called, the caller usually just thinks about wanting to remove focus from the node, but really, unfocus is a request to automatically pass the focus to another (hopefully useful) node.

This PR removes the focusPrevious flag from unfocus, and replaces it with a disposition enum that indicates where the focus should go from here.

The other value of the UnfocusDisposition enum is UnfocusDisposition.scope.

UnfocusDisposition.previouslyFocusedChild is closest to what focusPrevious used to do: focus the nearest enclosing scope and use its focusedChild field to walk down the tree, finding the leaf focusedChild. This PR modifies it slightly so that it walks up to the nearest focusable enclosing scope before trying to focus the children. This change addresses #48903

A new mode: UnfocusDisposition.scope will focus the nearest focusable enclosing scope of this node without trying to use the FocusScopeNode.focusedChild value to descend to the leaf focused child. This is useful as a default for both text field finalization and for what happens when canRequestFocus is set to false. It allows the scope to stay focused so that nextFocus/previousFocus still work as expected, but removes the focus from primary focus.

In addition to those changes, unfocus called on a FocuScope that wasn't the primary focus used to unfocus the primary focus instead. I removed that behavior, since it was buggy: if the primary focus was inside of a child scope, and you called unfocus on the parent scope, then the child scope could have focused another of its children instead, leaving the scope that you called unfocus on with hasFocus returning true still. If you want to remove the focus from the primary focus instead of the scope, that's easy enough to do: just call primaryFocus.unfocus().

Fixes #48903
2020-02-26 18:04:32 -08:00
Dan Field
444b13b895
Colored box and container optimization (#50979) 2020-02-26 16:04:35 -08:00