Jason Simmons
cee642fc13
libtxt: disable font fallback when test font mode is enabled ( flutter/engine#4661 )
2018-02-13 09:37:48 -08:00
Ryan Macnak
7b61378b7e
[fuchsia] Decouple common packages from the core snapshot. ( flutter/engine#4660 )
2018-02-12 14:55:11 -08:00
Greg Spencer
8566625bfa
Swap setTraversalBefore to setTraversalAfter, since setTraversalBefore is broken. ( flutter/engine#4656 )
...
It seems that setTraversalBefore doesn't work as well as setTraversalAfter for some reason, although I'm using them the same way. Some apps would lock up TalkBack when traversing if setTraversalBefore was set, but not with the equivalent setTraversalAfter.
It's not entirely clear why this is, but I'm going with this to at least get it fixed for apps we know about.
Addresses flutter/flutter#14600
See also flutter/flutter#14607
2018-02-12 10:02:25 -08:00
Michael Goderbauer
be8089ba88
Add accessibilityFocus and loseAccessibilityFocus as a11y actions ( flutter/engine#4655 )
2018-02-09 17:47:52 -08:00
Michael Goderbauer
27a581d213
Encode scrolling status into tree ( flutter/engine#4647 )
2018-02-09 15:39:58 -08:00
Alexander Markov
210eb79918
Make native wrapper classes non-abstract ( flutter/engine#4607 )
...
* Make native wrapper classes non-abstract as they are instantiated from native code
* Make constructors of native wrapper classes private
2018-02-09 12:17:36 -08:00
Brian Salomon
53b3c06c97
Modernize GrContext creation ( flutter/engine#4640 )
2018-02-06 13:45:31 -08:00
Zachary Anderson
cc7a67da96
Reland: [fuchsia] Enable running from source packages ( flutter/engine#4634 )
...
This relands https://github.com/flutter/engine/pull/4629 with a
tonic roll to fix the build.
2018-02-06 10:08:24 -08:00
Ryan Macnak
d7e1cd0ba2
Some cleanups for building platform.dill. ( flutter/engine#4635 )
2018-02-05 15:33:55 -08:00
Yegor
7df584d855
iOS a11y text entry (~70% of it) ( flutter/engine#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
Alexander Aprelev
bf7f436e36
Roll dart, remove patched_sdk from flutter now that frontend handles patching ( flutter/engine#4633 )
...
* Fixes to make https://dart-review.googlesource.com/c/sdk/+/36641 work with Flutter
* Roll dart
* Update license
* Roll dart
* Update license
* Add libraries.json to dependencies
2018-02-05 13:44:16 -08:00
Zachary Anderson
f6af67a850
Revert "[fuchsia] Enable running from source packages ( #4629 )" ( flutter/engine#4632 )
...
This reverts commit a8da87e0af3fe3d46d34ee9f908069d98f3236d9.
2018-02-02 22:38:49 -08:00
Zachary Anderson
a8da87e0af
[fuchsia] Enable running from source packages ( flutter/engine#4629 )
2018-02-02 15:43:21 -08:00
Greg Spencer
394c11e33f
Adding semantics traversal order support ( flutter/engine#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
Michael Goderbauer
0dec4daf0e
Add semantic actions for copy, cut, and paste ( flutter/engine#4592 )
2018-01-26 12:11:38 -08:00
Michael Goderbauer
62750283ee
Adds a11y action for selecting text (and moving cursor) ( flutter/engine#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
667959021d
a11y: Announce changes to cursor position on Android ( flutter/engine#4587 )
2018-01-24 16:54:14 -08:00
Michael Goderbauer
0acff27cfc
Add a11y support for selected text ( flutter/engine#4584 )
2018-01-24 15:08:29 -08:00
Jason Simmons
e07978ee0a
Wrapper for matrix image filters ( flutter/engine#4567 )
...
Fixes https://github.com/flutter/flutter/issues/14082
2018-01-19 10:01:57 -08:00
Ian Hickson
043ce9d55e
Explain Window metrics better. ( flutter/engine#4555 )
2018-01-18 20:22:06 -08:00
Ian Hickson
28564ac5f9
Analysis cleanup of the Dart in the Engine repo ( flutter/engine#4554 )
...
* Analysis cleanup of the Dart in the Engine repo
* Update painting.dart
* Update painting.dart
2018-01-17 09:48:56 -08:00
Ian Hickson
08f3598be8
Make Canvas cullRect optional and make Rect.largest a static field. ( flutter/engine#4551 )
...
Fixes https://github.com/flutter/flutter/issues/7201 .
The change from `new Rect.largest()` to `Rect.largest` saves a few
allocations since we'll be using these with every Canvas.
2018-01-16 10:08:08 -08:00
Michael Goderbauer
2c53613b1f
Properly identify CheckBox and RadioButton on Android ( flutter/engine#4547 )
2018-01-12 15:27:55 -08:00
Brian Osman
9cadf74d34
When blurring, clamp to image's edge pixels, not to black ( flutter/engine#4546 )
2018-01-12 16:27:17 -05:00
Ian Hickson
73634e73bc
Convert MaskFilter to pure-Dart. ( flutter/engine#4534 )
2018-01-11 23:25:18 -08:00
amirh
af26adb128
Revive always using SkPath for physical models ( flutter/engine#4537 )
2018-01-11 15:11:00 -08:00
Ian Hickson
39ba4de88b
Offset.direction ( flutter/engine#4530 )
...
Since we've got a vector class, and it has a getter for the magnitude,
why not also a getter for the angle.
2018-01-09 22:17:57 -08:00
Michael Goderbauer
2799e93b71
Rename SemanticsFlags to SemanticsFlag ( flutter/engine#4526 )
...
To align with `SemanticsAction`.
2018-01-09 09:25:52 -08:00
amirh
fcfe94380f
Revert "Delete the SkPath/SkRRect code duplication in for physical model layers. ( #4519 )" ( flutter/engine#4527 )
...
This reverts commit 0847830c7e3e2abff050596f911f77878b7a3c96.
2018-01-08 19:25:56 -08:00
amirh
0847830c7e
Delete the SkPath/SkRRect code duplication in for physical model layers. ( flutter/engine#4519 )
2018-01-08 16:13:15 -08:00
Jason Simmons
fadef9db2f
Add a Rect.largest constructor equivalent to SkRect::MakeLargest ( flutter/engine#4520 )
2018-01-05 13:37:23 -08:00
Michael Goderbauer
ff69f13eb3
Split SemanticsFlags.isDisabled into two ( flutter/engine#4517 )
2018-01-04 15:15:54 -08:00
Siva
04d910f0b1
Add support for --strong option in the engine, create a strong mode version of the platform file ( flutter/engine#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
Ian Hickson
78d3101148
Further improve painting.dart documentation. ( flutter/engine#4505 )
2018-01-03 16:34:09 -08:00
Michael Goderbauer
e863618c08
Add SemanticsFlag.isDisabled ( flutter/engine#4503 )
2018-01-02 15:57:52 -08:00
amirh
9efe7a7285
Engine support for arbitrary shape physical layers ( flutter/engine#4488 )
...
* Adjust PhysicalModelLayer to use an abstract shape, and provide concrete RRect and Path shape implementations
* add a pushPhysicalShape to scene_builder and compositing.dart
2017-12-21 15:57:10 -08:00
Ian Hickson
b1269a3a62
Specify what image formats are supported in the API docs. ( flutter/engine#4483 )
2017-12-21 15:07:17 -08:00
Ian Hickson
b44c49b379
Clean up lerp() methods and their documentation. ( flutter/engine#4478 )
...
Fixes https://github.com/flutter/flutter/issues/12377 .
2017-12-20 14:08:37 -08:00
Sarah Zakarias
d8a79eacf9
Select fonts from asset directory instead of FLX ( flutter/engine#4464 )
2017-12-18 09:01:56 +01:00
Zachary Anderson
e2bb119248
Fix Platform.localeName by setting _Platform._localeClosure ( flutter/engine#4450 )
2017-12-12 15:01:13 -08:00
Michael Goderbauer
9e95f34064
Roll forward: Parameters for SemanticActions; a11y text selection ( flutter/engine#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
Michael Goderbauer
4cc04bfe16
Revert " Add parameters to SemanticActions; implement extend selection for a11y ( #4444 )" ( flutter/engine#4448 )
...
This reverts commit 4fc00d4735d43ef0ab9504111541928a3c2167ea.
2017-12-12 10:53:15 -08:00
Michael Goderbauer
4fc00d4735
Add parameters to SemanticActions; implement extend selection for a11y ( flutter/engine#4444 )
2017-12-12 10:06:04 -08:00
Michael Goderbauer
d07e420443
Fix typo ( flutter/engine#4424 )
2017-12-06 16:14:04 -08:00
Michael Goderbauer
18e6fd711d
A11y cursor movements for text fields on Android ( flutter/engine#4419 )
...
* a11y cursor movement by character
* focus fixes
* doc fixes
2017-12-06 15:46:35 -08:00
Jason Simmons
4d46c62401
libtxt: handle lines containing both LTR and RTL text runs ( flutter/engine#4416 )
...
* Call the ICU bidi API to divide the text into LTR/RTL runs and merge
them with the styled runs defined by the application
* Maintain a list of glyph positions sorted by the order of the corresponding
code units in the text, as well as a list of glyphs sorted by x/y coordinates
in the layout
2017-12-06 14:46:03 -08:00
Ian Hickson
e900158d72
Make Locale know about the deprecated Hebrew language code. ( flutter/engine#4411 )
...
...by making it know about ALL the deprecated language and region codes.
2017-12-06 12:17:30 -08:00
xster
9d2403ff10
Block image decoding on iOS in the background ( flutter/engine#4384 )
...
* Add synchronization to ResourceContext usage
* debug
* Use unique ptr factory
* formatting
* left more notes for future readers
2017-12-01 12:09:00 -08:00
Chris Bracken
6ae141180c
Use WindowPadding class to represent view insets ( flutter/engine#4406 )
...
This drops the ViewInsets class in favour of the existing WindowPadding
class for representing the view insets.
2017-11-30 10:47:14 -08:00
Chris Bracken
5b3d343de6
Expose Window.viewInsets in dart:ui ( flutter/engine#4403 )
...
Window.viewInsets is the set of window-relative insets that describe the
area of the window that an application may want to treat as effectively
reducing the size of the content. Typically this is due to system UI
that fully obscures underlying content, such as the keyboard.
This area differs from padding in that padding is the set of insets that
describe the area of the window that may be partially (or fully)
obscured by system UI or physical intrusions into the view area (e.g.
iPhone X sensor housing, status bar, or the iPhone X home indicator
widget).
This patch does not yet enable the iOS bottom edge safe area. Once the
framework has been updated to use viewInsets for bottom-edge occlusions
(today, the keyboard), the bottom safe area will be enabled and
framework patches that depend on it, landed.
2017-11-29 16:27:15 -08:00