Michael Goderbauer
e063effa8e
AX fixes for iOS ( flutter/engine#3700 )
...
* AX fixes for iOS
With this, the accessibility frame (for VoiceOver, etc.) is drawn at the right position around a widget.
* review comments
2017-05-19 10:22:56 -07:00
Chris Bracken
819a40bc22
Smarter text/selection will/didChange events ( flutter/engine#3699 )
...
Check incoming text editing state and only fire textWillChange:,
textDidChange:, selectionWillChange:, selectionDidChange: when the text
or selection actually changes.
On selectionWillChange: in a text field where auto-correct is enabled,
iOS will attempt to auto-correct the word preceding the cursor. This
change also updates the text before calling selectionWillChange: to
prevent auto-correction on the preceding value of the text field.
2017-05-17 19:36:27 -07:00
mattsarett
c2e3ef609a
Add appropriate include file to canvas.cc ( flutter/engine#3697 )
...
This will ensure that the engine is not broken by a future
skia roll.
2017-05-17 15:19:51 -04:00
Ian Hickson
ef706ef6f7
Fix a11y an Android ( flutter/engine#3694 )
...
The core problem was multiplying matrices the wrong way around.
While I was there I did some minor cleanup. I think that may have
fixed another bug relating to A11Y turning on or off improperly, but
since I never figured out the steps to reproduce, it's hard to tell.
Fixes https://github.com/flutter/flutter/issues/7205
Fixes https://github.com/flutter/flutter/issues/10059 (maybe)
2017-05-16 10:31:53 -07:00
Ian Hickson
7ac614e395
Trivial fixes to dart:ui docs. ( flutter/engine#3689 )
2017-05-15 13:30:24 -07:00
Ian Hickson
cf8689ffa2
Move the test runner to a higher DPI screen. ( flutter/engine#3688 )
...
Having the device pixel ratio of the test shell be 1.0x makes it
unlikely that we will catch errors relating to mishandling of the
device pixel ratio in the test shell.
This patch arbitrarily increases the device pixel resolution while
keeping the logical resolution the same.
2017-05-15 13:18:56 -07:00
Adam Barth
9b69c5db0a
Solicit input about Canvas.drawPoints API break ( flutter/engine#3693 )
2017-05-15 10:07:10 -07:00
Adam Barth
5366eb0eb7
Add SkColorSpace to Picture.toImage() ( flutter/engine#3691 )
...
Skia doesn't actually create the image if we don't supply a color space.
2017-05-13 10:33:04 -07:00
Jason Simmons
1cc1f25bbf
Add a flag that checkerboards offscreen render targets created by SkCanvas.saveLayer ( flutter/engine#3685 )
...
Fixes https://github.com/flutter/flutter/issues/9473
2017-05-11 15:00:16 -07:00
Chris Bracken
074cca0906
Adjust bottom padding correctly on iOS keyboard hide ( flutter/engine#3684 )
...
Handle willChangeFrame to handle keyboard show, resize, reposition
(split, move floating keyboard) events. Handle willBeHidden events for
keyboard dismissal.
Fixes incorrect bottom padding introduced in
4103fe7a40 due to didChangeFrame
notification firing after willBeHidden on keyboard dismissal.
2017-05-11 10:07:37 -07:00
mikejurka
09bae7f423
Fix Fuchsia build. ( flutter/engine#3683 )
2017-05-10 18:40:43 -07:00
Chinmay Garde
4626789ca2
Create a cache of unz_file_pos entries in ZipAssetStore for faster lookup. ( flutter/engine#3682 )
2017-05-10 17:11:08 -07:00
Chris Bracken
4103fe7a40
Update view padding on iOS keyboard frame change ( flutter/engine#3681 )
2017-05-10 16:35:58 -07:00
Mikkel Nygaard Ravn
27fcb31df5
Forward openURL requests to plugins ( flutter/engine#3679 )
2017-05-10 23:51:13 +02:00
Ian Hickson
498a9da159
Add documentation to TileMode. ( flutter/engine#3668 )
2017-05-10 12:22:08 -07:00
Chris Bracken
3701c34de0
Set Android keyboard actionLabel only if non-null ( flutter/engine#3677 )
2017-05-10 12:20:03 -07:00
freiling
9f9edcc382
[vulkan] make validation layer errors non-fatal on Fuchsia ( flutter/engine#3674 )
2017-05-10 10:36:26 -07:00
Sarah Zakarias
dfa8cc86a4
Remove urlLauncher and pathProvider from FlutterPlatformPlugin ( flutter/engine#3673 )
2017-05-10 13:42:13 +02:00
Mikkel Nygaard Ravn
6d6e19b682
Fix iOS plugin reg docs ( flutter/engine#3672 )
2017-05-10 08:40:14 +02:00
Chris Bracken
08bbbdfe3f
Disable auto-correct for text editing when obscureText is set ( flutter/engine#3661 )
2017-05-09 14:55:58 -07:00
mikejurka
cc3ffeb6f0
Enable Vulkan validation layers on Fuchsia in debug mode. ( flutter/engine#3663 )
...
Disable info debug messages from the layers to cut down log spam.
2017-05-09 14:32:17 -07:00
Chinmay Garde
f366940fe7
Fix Android Vulkan build by accounting for updated GN flags. ( flutter/engine#3670 )
2017-05-09 14:17:24 -07:00
Mikkel Nygaard Ravn
55e8e08e75
Add documentation to iOS plugin registry ( flutter/engine#3665 )
2017-05-09 11:26:02 +02:00
Mikkel Nygaard Ravn
536aa72373
Use older openURL signature ( flutter/engine#3660 )
2017-05-08 23:29:59 +02:00
Mikkel Nygaard Ravn
4ae1c00a9e
Add uikit import ( flutter/engine#3659 )
2017-05-08 22:53:04 +02:00
mikejurka
eee9292e3b
Include new Vulkan enum values only on Fuchsia ( flutter/engine#3658 )
...
Fixes build.
2017-05-08 13:44:07 -07:00
mikejurka
eaba4f5a5d
Update to match the latest Vulkan loader in Fuchsia ( flutter/engine#3654 )
2017-05-08 12:58:17 -07:00
Mikkel Nygaard Ravn
53e3237cfb
iOS plugin registry ( flutter/engine#3645 )
2017-05-08 21:45:23 +02:00
Mikkel Nygaard Ravn
d0fb164548
Android plugin registry ( flutter/engine#3641 )
2017-05-08 21:44:49 +02:00
Adam Barth
2f17f94b1d
Add Picture.toImage ( flutter/engine#3657 )
...
Fixes https://github.com/flutter/flutter/issues/6774
2017-05-08 09:10:34 -07:00
Ian Hickson
fa260ad401
Correct the docs for Size.lerp. ( flutter/engine#3653 )
2017-05-06 21:07:13 -07:00
P.Y. Laligand
c4013f0a5e
Fixed some analysis issues. ( flutter/engine#3656 )
2017-05-05 18:37:40 -07:00
Chris Bracken
6010385a81
Default return key behaviour to 'done' on iOS ( flutter/engine#3655 )
...
This change brings iOS return key behaviour in line with current behaviour on
Android.
* Implements TextInputClient.performAction for iOS Adds FlutterTextInputAction
* enum Defaults return key to 'Done' Ends editing and hides the keyboard if
* 'Done' is pressed
Future work is planned to support configurable return/action key behaviour.
See: #9573 , #9210 , #8028 .
2017-05-05 17:40:52 -07:00
Ian Hickson
dbcef4b099
Some doc typos ( flutter/engine#3647 )
2017-05-04 22:42:04 -07:00
Adam Barth
394d367b3f
Retrieve the last error from the proper thread ( flutter/engine#3649 )
...
Previously, the last error was a global static. Now it is a thread-specific
value, which means we need to visit the UI thread to read the value.
2017-05-04 21:30:39 -07:00
Todd Volkert
855f18ecc1
Add ipv6 flag to shell. ( flutter/engine#3646 )
...
It controls whether the observatory and diagnostic server will
bind to the IPv6 loopback address rather than the IPv4.
Fixes https://github.com/flutter/flutter/issues/9813
2017-05-04 19:35:59 -07:00
Adam Barth
52247beb87
Make microtask queue be per thread ( flutter/engine#3644 )
...
Previously, it was a static. Doesn't have much effect in practice because we
only use this microtask queue for main isolates, which exist on a single
thread.
2017-05-04 15:06:43 -07:00
P.Y. Laligand
456c1066eb
Add missing dependency. ( flutter/engine#3643 )
2017-05-02 15:30:48 -07:00
Florin Malita
f96707733a
Add missing Skia includes ( flutter/engine#3642 )
...
We are removing some indirect includes from SkCanvas.h.
Updating clients to pull required headers explicitly.
2017-05-02 10:17:11 -07:00
Chinmay Garde
e9fc94b879
When pasting an item of type kTextPlainFormat from the pasteboard, ensure there actually is a string in the pasteboard. ( flutter/engine#3638 )
2017-04-28 15:02:22 -07:00
Mikkel Nygaard Ravn
77454f6ebf
Document channel message value conversions ( flutter/engine#3633 )
2017-04-28 23:31:11 +02:00
Chris Bracken
f0f09665d3
Clamp iOS selection to 0 < pos < length ( flutter/engine#3636 )
2017-04-27 16:04:30 -07:00
Jason Simmons
15e0d127bd
Change the shadow elevation parameter to floating point ( flutter/engine#3637 )
2017-04-27 10:52:13 -07:00
Jason Simmons
11b6cb10f7
Add a second per-frame callback that is invoked after the microtask queue is drained ( flutter/engine#3632 )
...
See https://github.com/flutter/flutter/issues/7626
2017-04-27 10:23:46 -07:00
Jason Simmons
2f0485a91e
Improved parameters for Skia shadows ( flutter/engine#3635 )
2017-04-27 10:13:28 -07:00
Mikkel Nygaard Ravn
a20aac4525
Fix corner case errors in platform channels ( flutter/engine#3631 )
2017-04-27 07:52:56 +02:00
P.Y. Laligand
47e891cc1d
Don't build the full FlutterTester bundle on Fuchsia. ( flutter/engine#3629 )
...
The flutter_tester executable works just fine.
2017-04-26 10:37:28 -07:00
Chinmay Garde
b313dac389
Call SkGraphics::Init on shell initialization. ( flutter/engine#3628 )
...
This ensures SkOpts are initialized before we start using Skia.
2017-04-25 21:47:09 -07:00
Ian Hickson
a626626f61
Remove the Android NDK and SDK from the license file. ( flutter/engine#3627 )
...
As advised.
2017-04-25 17:22:25 -07:00
Ryan Macnak
c549fc12ce
Fuchsia AOT: ( flutter/engine#3626 )
...
- Fix flutter_aot_app template for moved Flutter tool GN label.
- Add missing dart:io tree-shaking roots.
- Add example AOT app to catch future breakage.
2017-04-25 13:28:52 -07:00