2295 Commits

Author SHA1 Message Date
Tong Mu
a8696c0ef2 Revert "Hardware Keyboard: Android (#33113)" (flutter/engine#33507)
This reverts commit 2555d53f05a058bd20c290ab44eaaf11f02afc73.
2022-05-19 23:28:33 -07:00
Tong Mu
2555d53f05 Hardware Keyboard: Android (flutter/engine#33113)
* Impl

* First test passed

* Runnable and more tests

* Use constants

* static import

* modifier keys

* nonUsKeys

* order test, duplicate/abrupt test

* Synthesize pressing keys

* WIP

* New sync algorithm

* Sync with synonym

* Add all pressing goals and mask constants

* Test all modifiers

* Add tests for capslock

* Gen

* Docs

* mutable

* Extract CharacterCombiner, docs

* doc

* License

* Doc for keydata

* Apply suggestions from code review

Co-authored-by: Greg Spencer <gspencergoog@users.noreply.github.com>

* Use &

* Format

* Fix tests

Co-authored-by: Greg Spencer <gspencergoog@users.noreply.github.com>
2022-05-19 15:03:42 -07:00
Jonah Williams
50eaa4b0e9 [dart:ui] dont create Timers in FragmentShader (flutter/engine#33488) 2022-05-19 14:08:05 -07:00
joshualitt
7825001bb1 [web] Migrate Flutter Web DOM usage to JS static interop - 15. (flutter/engine#33247) 2022-05-18 09:48:36 -07:00
xndcn
0cdc6d54b9 [web] Fix typo and add sampler3DRect in ShaderBuilder reserved words (flutter/engine#29997) 2022-05-17 20:17:04 -07:00
joshualitt
0ac27d1d0f [web] Migrate Flutter Web DOM usage to JS static interop - 13. (flutter/engine#33242) 2022-05-17 08:40:12 -07:00
nbayati
476590bc9d Added workaround for ios safari iframe issue (flutter/engine#32415) 2022-05-17 08:29:43 -07:00
Camille Simon
2ad3e5bd6f Add Spell Check Support for Android Engine (flutter/engine#30858) 2022-05-16 09:59:07 -07:00
joshualitt
370ae0d80b [web] Migrate Flutter Web DOM usage to JS static interop - 11. (flutter/engine#33190) 2022-05-16 08:19:28 -07:00
Mouad Debbar
f71794c096 [web] Fix text field actions not triggered on Android (flutter/engine#33298) 2022-05-14 10:12:48 -04:00
Zachary Anderson
00607f96ea Reland: Roll clang and buildroot (flutter/engine#33339) 2022-05-14 06:04:14 -07:00
Jonah Williams
815195114e allow flutter tester to disable font loading from asset bundle (flutter/engine#33323) 2022-05-13 15:04:06 -07:00
joshualitt
ed1b2bfb94 Revert "[web] Migrate Flutter Web DOM usage to JS static interop - 12. (#33241)" (flutter/engine#33321)
This reverts commit 74088eff467c8719f99d310d0b345c3012f5bde8.
2022-05-13 11:56:00 -07:00
joshualitt
74088eff46 [web] Migrate Flutter Web DOM usage to JS static interop - 12. (flutter/engine#33241) 2022-05-13 08:23:55 -07:00
creativecreatorormaybenot
4c22f343b4 Fix typo in SPIR-V transpiler error (flutter/engine#33196) 2022-05-12 13:11:29 -07:00
linxuebin
84669c2841 Fix the exception of zooming browser operation in flutterweb using Canvaskit rendering mode (flutter/engine#33194) 2022-05-12 10:07:50 -04:00
joshualitt
edac8da5ba [web] Migrate Flutter Web DOM usage to JS static interop - 10. (flutter/engine#33181) 2022-05-11 12:31:02 -07:00
Jonah Williams
8aef5df7b1 Add support for loading asset directly from ImmutableBuffer (flutter/engine#32999) 2022-05-10 19:39:04 -07:00
joshualitt
a011438306 [web] Migrate Flutter Web DOM usage to JS static interop - 9. (flutter/engine#33155) 2022-05-10 09:26:26 -07:00
Jason Simmons
fff66b32fb Do not pass nullable parameters of simple types to Tonic-wrapped native functions (flutter/engine#33159) 2022-05-09 11:34:05 -07:00
joshualitt
727d4bba71 [web] Migrate Flutter Web DOM usage to JS static interop - 7. (flutter/engine#33150) 2022-05-09 08:25:12 -07:00
Chris Bracken
09285aac02 Use empty in place of size checks vs 0 (flutter/engine#33151) 2022-05-06 13:09:04 -07:00
joshualitt
d493db8aac [web] Migrate Flutter Web DOM usage to JS static interop - 5 (flutter/engine#33020) 2022-05-06 09:09:37 -07:00
gaaclarke
dd0763ad5a Memoize Locale.hashCode (flutter/engine#33140)
* Started memoizing Locale hashCode.

* docstring update

* added comment
2022-05-05 13:52:27 -07:00
joshualitt
de2d4ad277 [web] Migrate Flutter Web DOM usage to JS static interop - 4 (flutter/engine#32938)
* [web] Migrate Flutter Web DOM usage to JS static interop - 3.

* [web] Migrate Flutter Web DOM usage to JS static interop - 4.
2022-05-05 08:31:29 -07:00
Zachary Anderson
d85395558f Revert "dart:ui conversion from native to FfiNative" (flutter/engine#33116) 2022-05-04 16:24:06 -07:00
joshualitt
0a92e9703a Revert "[web] CL 3 (#32936)" (flutter/engine#33109)
This reverts commit 7bdd93f6b8e9b86fb32d03191c7e9f6ef0643502.
2022-05-04 11:06:45 -07:00
Clement Skau
ca1dc06bc1 dart:ui conversion from native to FfiNative (flutter/engine#29607) 2022-05-04 09:29:05 -07:00
joshualitt
7bdd93f6b8 [web] CL 3 (flutter/engine#32936) 2022-05-04 08:32:01 -07:00
Zachary Anderson
524c17fcab Add a dart:ui-internal flag to check if impeller is enabled (flutter/engine#33040) 2022-05-03 11:27:07 -07:00
joshualitt
979e4eacb5 [web] CL 2 (flutter/engine#32910) 2022-05-03 08:11:54 -07:00
joshualitt
6cd795c817 [web] Reland migrate_14 (flutter/engine#32928) 2022-05-02 10:27:10 -07:00
Jim Graham
5997dd3e9d use new DlObjects throughout the DisplayList code (flutter/engine#32896) 2022-04-29 13:59:06 -07:00
Harry Terkelsen
6951e65912 Normalize color matrix translation values. (flutter/engine#32990) 2022-04-28 14:19:39 -07:00
joshualitt
9551a34912 [web] CL 1 (flutter/engine#32689) 2022-04-28 08:04:36 -07:00
Jackson Gardner
af7fb1d68b Reuse the same temporary canvas for creating shader images (flutter/engine#32864) 2022-04-27 14:14:01 -07:00
David Iglesias
8109f3937f [web][ck] Don't remove (then add) embedded views. (flutter/engine#32948) 2022-04-27 11:09:05 -07:00
joshualitt
f4da172696 [web] Migrate Flutter Web to JS static interop - 15. (flutter/engine#32684) 2022-04-27 08:29:33 -07:00
Yegor
d6af36f7ce [web] fix re-enabling tappable semantic elements (flutter/engine#32932) 2022-04-26 13:26:00 -07:00
Zachary Anderson
c09bd83900 Revert "[web] Migrate Flutter Web to JS static interop - 14. (#32683)" (flutter/engine#32919)
This reverts commit 433198af5fe7f9151b4f131bccb6e14e625e7960.
2022-04-25 19:37:53 -07:00
joshualitt
433198af5f [web] Migrate Flutter Web to JS static interop - 14. (flutter/engine#32683) 2022-04-25 13:56:02 -07:00
joshualitt
4cfb291564 [web] Migrate Flutter Web to JS static interop - 13. (flutter/engine#32660) 2022-04-25 09:25:30 -07:00
joshualitt
774ea27c91 [web] Migrate Flutter Web to JS static interop - 11. (flutter/engine#32653) 2022-04-23 09:09:28 -07:00
joshualitt
cb089e75d3 [web] Migrate Flutter Web to JS static interop - 12. (flutter/engine#32655) 2022-04-22 14:32:25 -07:00
Yegor
8486eeb84a [web] add test that repros https://skbug.com/12721 (flutter/engine#32851) 2022-04-22 14:28:33 -07:00
Dan Field
9e46531319 Remove redundant trace events (flutter/engine#32812) 2022-04-21 13:28:03 -07:00
joshualitt
ee58d474e4 [web] Migrate Flutter Web to JS static interop - 10. (flutter/engine#32596) 2022-04-21 08:23:30 -07:00
Chris Bracken
191c992268 Eliminate use of Dart new keyword in doc comments (flutter/engine#32823)
We made the Dart 'new' keyword optional years ago, but appears we missed
removing it in a few doc comments.
2022-04-20 17:08:08 -07:00
Chris Bracken
a970f9766a Minor unique_ptr initialization cleanup (flutter/engine#32821)
Cleans up a few cases of std::unique_ptr(new T) that could have been
using std::make_unique<T>(...).
2022-04-20 17:08:00 -07:00
joshualitt
7bdc84940d [web] Migrate Flutter Web to JS static interop - 9. (flutter/engine#32564) 2022-04-20 16:01:12 -07:00