Michael Goderbauer
175e5c9aca
Restoration Framework ( #60375 )
...
* state restoration
* added example
* typos and analyzer
* whitespace
* more typos
* remove unnecessary import
* whitespace
* fix sample code
* tests for restorationmanager and restorationid
* ++
* typo
* tests for bucket, part1
* rename tests
* more tests
* finished tests for service layer
* remove wrong todo
* ++
* review comments
* tests for Unmanaged and regular scope
* RootRestorationScope tests
* typo
* whitespace
* testing framework
* tests for properties
* last set of tests
* analyzer
* typo
* dan review
* whitespace
* ++
* refactor finalizers
* ++
* ++
* dispose guard
* ++
* ++
* dan review
* add manager assert
* ++
* analyzer
* greg review
* fix typo
* Ian & John review
* ian review
* RestorationID -> String
* revert comment
* Make primitives non-nullable in prep for NNBD
2020-07-28 10:16:36 -07:00
Konstantin Scheglov
741e9675e7
Remote returns for function expression inferred return type void. ( #61582 )
2020-07-17 09:36:03 -07:00
Jonah Williams
d14a898f69
remove LICENSE/NOTICES work around ( #61199 )
...
Now that google3 has been updated, remove the LICENSE loading fallback. This was done in cl/320506032
#16723
2020-07-10 11:37:48 -07:00
LongCatIsLooong
a6ce2d4bc7
Assert valid composing TextRange ( #60956 )
2020-07-08 21:21:02 -07:00
Kate Lovett
b345ecc11b
Skip Audit - Scheduler and Services libraries ( #60934 )
2020-07-08 18:16:08 -07:00
Maurice Parrish
7d7907e6c1
Fix bug where dispose message requires a map ( #61035 )
2020-07-08 09:57:34 -07:00
Maurice Parrish
dcbc694b58
Have AndroidViewController extend PlatformViewController and add support for hybrid platform views ( #60320 )
2020-07-05 11:43:02 -07:00
Greg Spencer
c68758fab1
Implement delayed key event synthesis support for Android ( #59358 )
2020-06-24 21:23:02 -07:00
Justin McCandless
2a573a32fe
Reland Characters Usage ( #59778 )
...
Use Dart's characters package to fix user-facing grapheme cluster bugs.
2020-06-23 15:28:26 -07:00
Robert Ancell
8c3b826ebd
Support GTK keycodes ( #59961 )
2020-06-23 15:19:57 +12:00
Christopher Fujino
5cfb16b193
Re-land "Deprecate WhitelistingTextInputFormatter and BlacklistingTextInputFormatter ( #59120 )" ( #59876 )
...
This relands #59120 , which was reverted in #59870 .
2020-06-19 12:03:38 -07:00
Christopher Fujino
0d7ff7a9e7
Revert "Deprecate WhitelistingTextInputFormatter and BlacklistingTextInputFormatter ( #59120 )" ( #59870 )
...
This reverts commit 8665e13801fe6b53a0e67866d2ee6cd5ef2083f4.
2020-06-19 10:52:52 -07:00
Ian Hickson
8665e13801
Deprecate WhitelistingTextInputFormatter and BlacklistingTextInputFormatter ( #59120 )
2020-06-18 18:08:01 -07:00
renyou
a99d146ba9
Revert "Characters Package ( #53381 )" ( #59677 )
...
This reverts commit e0ed12c73a3df00b72af6e5657d35035a76c90db.
2020-06-17 08:39:34 -07:00
Justin McCandless
e0ed12c73a
Characters Package ( #53381 )
2020-06-16 16:53:04 -07:00
Jason Simmons
959f5dca83
Revert "Prevent WhitelistingTextInputFormatter to return a empty string if the current value does not satisfy the formatter ( #57264 )" ( #59221 )
2020-06-15 09:45:04 -07:00
Alexandre Ardhuin
4d7525f05c
Opt out nnbd in packages/flutter ( #59186 )
...
* add language version 2.8 in packages/flutter
* enable non-nullable analyzer flag
2020-06-11 14:11:30 +02:00
Darren Austin
012cee2731
Typo fixing sweep through packages/flutter. ( #59219 )
2020-06-11 05:10:01 -07:00
Pedro Massango
af9a409eda
Prevent WhitelistingTextInputFormatter to return a empty string if the current value does not satisfy the formatter ( #57264 )
2020-05-29 09:48:02 -07:00
Jonah Williams
d30c355d24
[flutter] allow loading either NOTICES or LICENSE ( #58131 )
...
To make #57871 easier to land, add support for loading either LICENSES or NOTICES, preferring the later.
2020-05-28 12:06:52 -07:00
Dan Field
02b1080101
Functionality to check handlers set on platform channels ( #57696 )
2020-05-21 14:52:05 -07:00
Stonekity
26fabcd41b
fix memory leak of android view ( #50111 )
2020-05-21 14:32:03 -07:00
LongCatIsLooong
e31f708961
Autofill Part 1 ( #52126 )
2020-04-20 14:45:02 -07:00
Christian Mürtz
ea08209251
Use scheduleTask for adding licenses ( #54493 )
2020-04-20 09:50:01 -07:00
Mehmet Fidanboylu
6a983e7341
Revert "Reland "Add API to services package that overrides HTTP ban ( #54243 )" ( #54522 )" ( #54779 )
...
This reverts commit d1e052815ea1448dcf98ebdc805e89503b3f3c8f.
2020-04-14 14:07:43 -07:00
Mehmet Fidanboylu
d1e052815e
Reland "Add API to services package that overrides HTTP ban ( #54243 )" ( #54522 )
2020-04-13 12:30:02 -07:00
Mehmet Fidanboylu
35ed1ccc9a
Revert "Add API to services package that overrides HTTP ban ( #54243 )" ( #54519 )
...
This reverts commit 9eb2a2ad6a59d47bcd53c6b8414b4d540d198892.
2020-04-10 22:18:30 -07:00
Mehmet Fidanboylu
9eb2a2ad6a
Add API to services package that overrides HTTP ban ( #54243 )
2020-04-10 22:14:42 -07:00
Francisco Magdaleno
a0f7f6ca6d
[windows] Adds support for keyboard mapping. ( #54227 )
2020-04-08 10:07:02 -07:00
Michael Goderbauer
d47ad7ec0d
Reverse dependency between services and scheduler ( #54212 )
2020-04-08 09:12:03 -07:00
LongCatIsLooong
4af5fe2c37
Reland "iOS UITextInput autocorrection prompt ( #45354 )" ( #54119 )
2020-04-07 12:11:14 -07:00
Alexandre Ardhuin
f5a9902577
enable avoid_equals_and_hash_code_on_mutable_classes ( #52507 )
2020-04-06 13:36:01 -07:00
Ferhat
c3ec1caac2
Replace isInstanceOf<T> uses with isA<T> ( #53834 )
...
* Replace isInstanceOf<T> uses with isA<T>
* Update isInstanceOf in flutter tools
2020-04-02 10:57:07 -07:00
Dan Field
31175eb008
Revert "Revert "Replace uses of deprecated CastError with TypeError ( #53221 )" ( #53226 )" ( #53269 )
2020-03-25 11:26:02 -07:00
Leaf Petersen
6563b0de34
Revert "Replace uses of deprecated CastError with TypeError ( #53221 )" ( #53226 )
...
This reverts commit 6c7c2e372ae6cbf20c6601f4eb11f9cbfb09b591.
2020-03-24 23:02:41 -07:00
Leaf Petersen
6c7c2e372a
Replace uses of deprecated CastError with TypeError ( #53221 )
2020-03-24 22:11:46 -07:00
Justin McCandless
a811bce4b0
TextField behavior when at maxLength ( #52130 )
...
TextFields now disallow adding characters in the center of the text at maxLength.
2020-03-18 08:02:22 -07:00
Greg Spencer
c5dd3ec47a
Fix stuck keys when shift is released before the letter. ( #51095 )
...
This fixes a problem where if you press "Shift" and then "A", then release "Shift" and then "a", then the "A" key will be "stuck" on because the logical key for the key down message is different (capital "A") from the logical key for the key up message (lowercase "a").
This PR changes the pressed keys logic so that it uses the physical key to add/remove keys from the list of pressed keys, but keeps the associated logical key.
This does mean that after the "Shift" key goes up, the pressed keys contains a capital "A" and it doesn't switch to be a lowercase "a", but there isn't currently any mechanism we can use to do that remapping. This is far less surprising than the current behavior, but is still not quite correct.
I fixed the event simulation code to take a physicalKey so that it could be matched with the logical key, but the event simulation code isn't up to the task, since it can only simulate keys that appear in the key maps. The new platform key event design should fix that (added TODOs).
2020-02-21 14:13:38 -08:00
Alexandre Ardhuin
f15c887c63
change quote to avoid escapes ( #50368 )
2020-02-11 20:58:27 +01:00
Dan Field
8b2993337a
revert #48985 ( #49572 )
2020-01-27 14:36:02 -08:00
Anthony
b67d5ec6e9
[a11y] Make sure RenderFractionalTranslation updates its semantics after the translation field is set ( #48985 )
2020-01-17 15:13:01 -08:00
Alexandre Ardhuin
003541499b
use isA<Xxx>() matcher ( #48482 )
2020-01-16 12:43:03 -08:00
Alexandre Ardhuin
82262d8896
format operator== according to flutter style guide ( #48449 )
2020-01-09 08:23:02 -08:00
Alexandre Ardhuin
4f9b6cf017
enable lint prefer_final_in_for_each ( #47724 )
2020-01-07 16:32:04 +01:00
Dan Field
93f718b386
Fix requestExistingInputState response ( #47472 )
2019-12-20 03:33:01 -08:00
Lau Ching Jun
bc67d22449
Revert "iOS UITextInput autocorrection prompt ( #45354 )" ( #47373 )
...
This reverts commit 0f8c0da0a9ded2a9b7aa3bd01fcc29db80bbab0a.
2019-12-18 13:56:44 -08:00
LongCatIsLooong
0f8c0da0a9
iOS UITextInput autocorrection prompt ( #45354 )
2019-12-17 16:22:28 -08:00
Alexandre Ardhuin
dfbd585668
implicit-casts:false in flutter/test ( #46245 )
2019-12-16 15:03:02 -08:00
Dan Field
948e2b0101
Avoid exceptions for control flow ( #46897 )
2019-12-12 13:53:01 -08:00
Alexandre Ardhuin
1c7a1c3873
implicit-casts:false in flutter/lib/src/services ( #45723 )
2019-12-04 07:51:54 +01:00