Jason Simmons
9d93a07bde
Update PlatformViewAndroid for the new definition of SemanticsNodeUpdates ( #4636 )
2018-02-05 16:11:51 -08:00
Yegor
6dd49f0695
iOS a11y text entry (~70% of it) ( #4575 )
...
* implement iOS text field editing in a11y mode
* address Chinmay's comments
* replace node in child list when changing type
2018-02-05 15:14:13 -08:00
Jason Simmons
15430edc1f
Fix some errors in Javadoc annotations ( #4622 )
2018-01-31 13:56:32 -08:00
Greg Spencer
96acd1a383
Adding semantics traversal order support ( #4540 )
...
This adds support for semantics traversal ordering.
It is a companion to flutter/flutter#14060 , adding support for a sortIndex in the semantics data passed to the engine.
Addresses flutter/flutter#12187
2018-01-30 13:42:12 -08:00
Chris Bracken
dbc071aa62
Use @available checks for iOS 11 features ( #4619 )
...
Use @available checks for iOS 11 features
2018-01-30 09:36:21 -08:00
Coder256
c92e3df2b1
Only implement application:performActionForShortcutItem:completionHandler: on iOS 9.0+. And fix some tests. ( #4600 )
2018-01-30 08:00:39 -08:00
Michael Goderbauer
3107f167dc
Remove unnecessary trim ( #4616 )
...
... which caused trouble for a11y "select all".
2018-01-29 18:12:29 -08:00
Chris Bracken
521c73ded8
Revert "Use @available checks for iOS 11 features ( #4596 )" ( #4597 )
...
This reverts commit 89b6d435205d9bcdf8dde965dd1b0432482407c5.
Apparently the clang toolchain is still hitting issues. Will give this
another go after the next clang toolchain update.
2018-01-26 16:08:18 -08:00
Chris Bracken
89b6d43520
Use @available checks for iOS 11 features ( #4596 )
...
Guard code that deals with iOS safe area insets behind an @available
check.
This cleans up some old TODOs from before out clang toolchain supported
@available.
2018-01-26 15:51:00 -08:00
Chris Bracken
f937d93138
Extract common iOS asset path lookup code ( #4594 )
...
Consolidates the asset path lookup logic from FlutterDartProject and FlutterMain().
2018-01-26 14:27:46 -08:00
Alexander Aprelev
6921873c71
Lookup FTLAssetsPath when deducing assets path on ios ( #4593 )
...
* Lookup FTLAssetsPath when deducing assets path on ios
* WS
* Proper fix
* Another whitespace fix
2018-01-26 13:45:04 -08:00
Michael Goderbauer
a1e4f2f991
Add semantic actions for copy, cut, and paste ( #4592 )
2018-01-26 12:11:38 -08:00
Abhishek Amit
2dd385fd7e
Allow embedder clients to provide a resource context ( #4588 )
...
* Allow embedder clients to provide a resource context. Closes flutter/flutter#14263 .
2018-01-25 17:30:23 -08:00
Michael Goderbauer
7c34dfafc9
Adds a11y action for selecting text (and moving cursor) ( #4589 )
...
See https://github.com/flutter/flutter/pull/14275 for framework side change.
Also includes some minor clean-ups for consistency.
Required for https://github.com/flutter/flutter/issues/13469 .
2018-01-25 15:00:29 -08:00
Michael Goderbauer
4c82c566ed
a11y: Announce changes to cursor position on Android ( #4587 )
2018-01-24 16:54:14 -08:00
Abhishek Amit
93296fb4ea
Fix comment for non-string arg ( #4583 )
2018-01-24 16:24:12 -08:00
Yegor
2fe8b648ed
use Human Interface Guidelines for a11y and non-a11y text sizes ( #4586 )
2018-01-24 15:46:35 -08:00
Michael Goderbauer
e4cabae56f
Add a11y support for selected text ( #4584 )
2018-01-24 15:08:29 -08:00
Jason Simmons
8b7ebb7730
Convert other Android clipboard formats into text ( #4578 )
...
Fixes https://github.com/flutter/flutter/issues/14093
2018-01-22 13:55:48 -08:00
Michael Goderbauer
c98443ee37
Echo letters and words typed into TextField back ( #4574 )
...
Fixes https://github.com/flutter/flutter/issues/13392 .
2018-01-22 11:14:12 -08:00
Ali Bitek
8e9598df97
Get active Context from the Registrar ( #4523 )
2018-01-20 08:46:40 +01:00
Alexander Aprelev
e45eb692b1
Fix typo in main_win. This is follow up https://github.com/flutter/engine/pull/4564 ( #4572 )
2018-01-19 10:59:19 -08:00
Alexander Aprelev
e582928a49
Accommodate flutter test --preview-dart-2 on windows and linux ( #4564 )
...
* Support .packages option in frontend_server, bundle_path in main_mac.
This is needed to be able to run in mode.
* Remove byte store tests
* Remove unused import
* Fix formatting
* Enable flutter test argument passing on win and linux.
* Fix formatting
2018-01-18 16:05:19 -08:00
Abhishek Amit
31f223f254
Add API for embedder clients to process platform events ( #4549 )
2018-01-17 16:59:36 -08:00
Michael Goderbauer
7173a158db
Announce when checked status changes on Android ( #4557 )
...
Fixes https://github.com/flutter/flutter/issues/14092
2018-01-16 23:10:17 -08:00
Sarah Zakarias
73a9ea68b9
Mark deprecated API in FlutterDartProject.h as unavailable ( #4552 )
2018-01-15 13:29:43 +01:00
Michael Goderbauer
e7e94c6307
Properly identify CheckBox and RadioButton on Android ( #4547 )
2018-01-12 15:27:55 -08:00
Michael Goderbauer
5ce89a0f3d
Fixes crash on Android when activating Now on Tap ( #4536 )
2018-01-12 10:22:55 -08:00
Alexander Aprelev
cdf869bcd7
When running on iOS deduce bundle path during engine initialization. ( #4532 )
2018-01-10 17:40:47 -08:00
Mikkel Nygaard Ravn
84fc920fde
Deprecate support for big integers in standard message codec ( #4528 )
2018-01-09 23:58:45 +01:00
Mehmet Fidanboylu
9b98d194f2
Fix build break caused by https://github.com/flutter/engine/pull/4491 ( #4524 )
2018-01-07 07:51:46 -08:00
Mehmet Fidanboylu
d43ae0b41b
Add unwrap to JSONUtil ( #4491 )
...
We have a use for this for the internal messaging plugin. Instead of rolling our own, it made sense to add it here especially since it has the mirror functionality (wrap).
2018-01-06 14:32:00 -08:00
Jason Simmons
e1b01d7d7b
API version check for AccessibilityNodeInfo.setEditable call ( #4522 )
...
Fixes https://github.com/flutter/flutter/issues/13896
2018-01-05 14:45:35 -08:00
Michael Goderbauer
12e0e38a8b
Split SemanticsFlags.isDisabled into two ( #4517 )
2018-01-04 15:15:54 -08:00
Alexander Aprelev
6bacf4522e
This adds RPC call to set asset path. ( #4323 )
...
* This adds rpc call to simply set asset path.
This is needed when doing hot reload to pick up updated assets.
* Move asset_directory fetch for after view_id. Clean up return. Fix formatting.
* Add SetAssetBundlePath methods implementations for mac and ios
* Fix mac mm
* Fix formatting
* Merge and use nullptr
2018-01-04 09:48:01 -08:00
Sigurd Meldgaard
9efcd5371a
Apply texture transform on Android ( #4513 )
...
* Apply transform to textures on android
2018-01-04 16:04:30 +01:00
Siva
0f0b144b03
Add support for --strong option in the engine, create a strong mode version of the platform file ( #4504 )
...
* Add a --strong option to the front end server so we can use strong mode with preview-dart-2.
* Plumb the --strong option through the dart controller into the VM.
* - Build a strong version of platform.dill for use with the engine.
- Fix a strong mode static error in the assert statement
* Enable asserts when running debug version even in strong mode.
* Use the correct platform dill file for linking when doing the aot builds.
* Fix formatting issue.
2018-01-03 16:52:24 -08:00
Alexander Aprelev
b6c9ca5552
Revert "Apply transform to textures on android ( #4486 ) ( #4507 )" ( #4510 )
...
This reverts commit 368380cfe1ddcfb8e884b411050bbe6f8d5eb8a5.
This breaks Flutter external_ui test.
2018-01-03 12:37:39 -08:00
Sigurd Meldgaard
368380cfe1
Apply transform to textures on android ( #4486 ) ( #4507 )
...
* Apply transform to textures on android
2018-01-03 11:45:28 +01:00
Michael Goderbauer
26010cf483
Add SemanticsFlag.isDisabled ( #4503 )
2018-01-02 15:57:52 -08:00
Alexander Aprelev
0a93f9ffbf
Revert "Apply transform to textures on android ( #4486 )" ( #4502 )
...
This reverts commit eee4a1ed821e98922476f2ce0b1e99ce1a606704.
Original commit caused external_ui integration test failure on Android.
2018-01-02 13:40:27 -08:00
Mikkel Nygaard Ravn
288897bb46
Fix API typo ( #4487 )
2018-01-02 15:32:53 +01:00
Sigurd Meldgaard
eee4a1ed82
Apply transform to textures on android ( #4486 )
...
* Apply transform to textures on android
* Use RAII canvas save
2017-12-22 11:15:32 +01:00
Sarah Zakarias
00e9b362d5
Read FlutterAssetsDir from the Android manifest XML file ( #4485 )
2017-12-21 09:26:16 +01:00
Michael Goderbauer
937bde8f98
A11y nodes with only value or hint are focusable ( #4481 )
2017-12-20 11:15:10 -08:00
Sarah Zakarias
4cbe26dd37
Handle Flutter assets outside FLX ( #4343 )
2017-12-13 10:55:24 +01:00
Michael Goderbauer
e07eafae1d
Roll forward: Parameters for SemanticActions; a11y text selection ( #4452 )
...
Reverts the revert in #4448 with fixes to pass on the bot.
This change will require framework changes in flutter/flutter#13490 .
2017-12-12 14:25:45 -08:00
najeira
4ea7075c1d
Map iOS touches to Flutter view coordinate system ( #4425 )
...
This change ensures that touches are mapped to the Flutter view
co-ordinate system. In the case of a Flutter view that doesn't share the
same origin and orientation as the screen co-ordinate system, touches
were appled in the wrong location. This bug affected Flutter views whose
origin was not the screen origin and Flutter apps running with the
in-call status bar on iPhones other than the iPhone X.
2017-12-12 13:22:53 -08:00
Chris Bracken
6c6b709b2c
Model Android keyboard height as view inset ( #4447 )
...
Model top and side system insets as padding and bottom (keyboard) as a
view inset. This avoids applying system insets twice (once as an inset,
once as padding).
2017-12-12 11:04:42 -08:00
Michael Goderbauer
056fd4597f
Revert " Add parameters to SemanticActions; implement extend selection for a11y ( #4444 )" ( #4448 )
...
This reverts commit 59c3a37e6436d60381d9708113228c83ccc6b7f9.
2017-12-12 10:53:15 -08:00