Jason Simmons
cc36b52002
Fix a race in the EmbedderA11yTest.A11yTreeIsConsistent tests ( flutter/engine#37488 )
2022-11-10 06:40:11 +00:00
gaaclarke
643e801f2c
Implemented threadsafe platform channel replies on windows ( flutter/engine#36909 )
...
* Implemented threadsafe platform channel replies on windows
* added unit test
* added docstrings
* implemented glfw
* added comments
* made glfw messenger unable to be copied
* stuart feedback 1
* stuart feedback 2: replaced the shared_ptr
* stuart feedback 3
* stuart feedback: remove error log
* Moved FlutterDesktopMessenger to its own file.
* updated licenses
* stuart feedback
2022-11-09 22:59:00 +00:00
Loïc Sharma
9dc746660a
[Embedder API] Introduce new semantics update callback ( flutter/engine#37129 )
2022-11-07 20:07:31 +00:00
Kaushik Iska
09e5bccbb1
[Impeller] Fix Vulkan compile failures on Android ( flutter/engine#37171 )
2022-10-31 16:28:05 +00:00
Martin Kustermann
725ac26098
Remove usages of deprecated old native "<name>" syntax. ( flutter/engine#37104 )
...
The old native "<name>" syntax is being replaced with external functions that
have a @pragma("external-name", "<name>").
See https://github.com/dart-lang/sdk/issues/28791
2022-10-28 12:30:44 +02:00
Kaushik Iska
1941c2ca48
[Impeller] Wire Flutter's own VulkanMemoryAllocator implementation ( flutter/engine#37018 )
2022-10-27 20:57:54 +00:00
gaaclarke
cb4c9f4727
Clang-tidy: made verbose print out commands and fixed quoting problem for warnings as errors ( flutter/engine#37015 )
2022-10-26 08:19:12 +00:00
gaaclarke
844ab36b21
Turned "unnecessary value" and "move of const" lints to errors on mac ( flutter/engine#36910 )
2022-10-22 00:38:54 +00:00
ColdPaleLight
388cb71ea2
[Impeller] Support external textures on iOS ( flutter/engine#36498 )
2022-10-19 21:49:17 +00:00
yaakovschectman
723551a5ee
Present tooltip to screen reader on Windows ( flutter/engine#36799 )
...
* Propagate tooltip property
* Append tooltip to name
* Formatting
* Fix unit tests
* Tooltip at end
* Tooltip
2022-10-17 16:57:11 -04:00
ColdPaleLight
fc0c9c70f7
Specify correct YUV color space for Darwin YUV external textures ( flutter/engine#36709 )
2022-10-12 02:52:18 +00:00
Alex Wallen
3cd8b9eaa4
Deprecate single semantics tree assumption from platform dispatcher ( flutter/engine#36675 )
2022-10-10 18:41:16 +00:00
Jenn Magder
058fd02953
Stop compiling iOS with bitcode ( flutter/engine#36596 )
2022-10-04 21:56:13 +00:00
Callum Moffat
b92b9bdb6a
Add discrete scale pointer signal ( flutter/engine#36342 )
2022-09-27 15:30:14 +00:00
gaaclarke
e41c775200
Removed instances of unnecessary values ( flutter/engine#36221 )
2022-09-26 21:28:04 +00:00
Alexander Biggs
6751734343
[fuchsia] Add run_unit_tests.sh script. ( flutter/engine#36308 )
...
This is a convenience script for running unit tests locally.
To make this script work, I had to move several test exclusions
from test_suites.yaml (which controls running tests on CQ)
to the tests themselves. I think this is for the best because
it makes running the tests locally with behavior that matches
CQ easier.
Also added fuchsia_tests to build_and_copy_to_fuchsia.sh
so it builds the unit tests .far packages by default.
Tested: Ran `run_unit_tests.sh`, all tests pass. Ran
`build_and_copy_to_fuchsia.sh`, it still builds.
2022-09-21 10:40:20 -07:00
gaaclarke
6b2a14d348
Isolate platform channels for desktop ( flutter/engine#35893 )
2022-09-20 23:56:04 +00:00
Jason Simmons
a4543ccec9
Use a linker script to export only the required symbols in the Linux embedder library ( flutter/engine#36187 )
2022-09-16 22:09:09 +00:00
Jason Simmons
6e87e08277
Populate dart_library_sources_kernel in the embedder library in JIT mode ( flutter/engine#36059 )
2022-09-10 00:20:02 +00:00
Loïc Sharma
0c2a1361e6
Remove noisy log from startup ( flutter/engine#35954 )
2022-09-07 21:18:22 +00:00
yaakovschectman
e2e7168850
Honor mixed state of tristate Checkbox in Semantics ( flutter/engine#35868 )
...
* Honor mixed state
* Add to unit test
* Add state enums
* Fix delimiter
* Add enums
* Scope subtests, rename enum
* Rename enums
* Comment specification
* Tidy up comments
* Rename java enum
* Trailing whitespace
2022-09-06 10:59:25 -04:00
Loïc Sharma
837d8f1736
Queue all semantic nodes & actions before completing batch ( flutter/engine#35792 )
2022-08-30 20:00:01 +00:00
Kaushik Iska
7cdcb0f837
Do not override partial repaint support globally ( flutter/engine#35539 )
2022-08-19 18:41:46 +00:00
Jim Graham
5f9579eae8
Display list multiplexer ( flutter/engine#35421 )
2022-08-16 05:34:52 +00:00
Chinmay Garde
88bf841fa6
Fix race in PushingMutlipleFramesSetsUpNewRecordingCanvas. ( flutter/engine#35412 )
2022-08-15 21:28:30 +00:00
Bernardo Eilert Trevisan
d9da8e0d2e
Enable dirty region management within the Embedder API ( flutter/engine#35022 )
2022-08-12 10:52:54 -07:00
Loïc Sharma
a015114478
[Embedder API] Add next frame callback ( flutter/engine#35244 )
2022-08-08 23:19:04 +00:00
Zachary Anderson
ab33453a89
Roll mac clang, ignore spurious lints ( flutter/engine#35196 )
2022-08-05 15:50:08 -07:00
Jim Graham
1413379354
Embedders use DisplayListBuilder for compositing ( flutter/engine#35170 )
2022-08-04 22:23:04 +00:00
Kaushik Iska
c4498028d7
Fix data race in VerifyB143464703WithSoftwareBackend ( flutter/engine#34722 )
2022-07-18 20:54:04 +00:00
Hannes Winkler
6c940139ae
Support configurable pixel formats for the embedder API sofware rendering backend ( flutter/engine#26995 )
...
- add sw rendering pixel format support
- add new backing store type that contains struct_size and pixel format
- add new public pixel format enum with the common pixel formats supported by skia
2022-07-18 08:22:48 -04:00
Callum Moffat
0941daa6de
Reland "Add new pointer signal for cancelling scroll inertia" ( flutter/engine#34537 )
2022-07-14 03:14:04 +00:00
Javon Thomas
43cf716d03
Create blanket backdrop filter mutator ( flutter/engine#34408 )
2022-07-13 22:08:05 +00:00
Bernardo Eilert Trevisan
a08a568e0a
Relanded "Implement support for explicit specification of JIT snapshots ( #34244 )"
...
This reverts commit b989d4723510771017ef598403a2366a8f1bcac7.
2022-07-08 15:19:30 -04:00
Tong Mu
25490eb3b5
Revert "Add new pointer signal for cancelling scroll inertia ( #34402 )" ( flutter/engine#34535 )
...
This reverts commit 0a1ee488baaddc9429c75e4a463d73ac5a4e2330.
2022-07-08 04:45:23 -07:00
Callum Moffat
0a1ee488ba
Add new pointer signal for cancelling scroll inertia ( flutter/engine#34402 )
2022-07-08 01:32:05 +00:00
Jason Simmons
b989d47235
Revert "Implement support for explicit specification of JIT snapshots ( #34244 )" ( flutter/engine#34517 )
...
This reverts commit 042ee2546c1569850f628e33e34385299e2df3c7.
2022-07-07 16:59:07 -07:00
Bernardo Eilert Trevisan
042ee2546c
Implement support for explicit specification of JIT snapshots ( flutter/engine#34244 )
2022-07-07 22:48:05 +00:00
Zachary Anderson
3c6820dc68
Move embedder_a11y_unittests to its own binary ( flutter/engine#34377 )
2022-06-29 12:38:26 -07:00
Tong Mu
ee0e8303fb
[Keyboard] Mark generated file names with infix .g. ( flutter/engine#34123 )
...
* Impl
* Format
2022-06-23 20:02:33 -07:00
Dan Field
f7163f555c
Roll SwiftShader, ANGLE, use SwANGLE in test harnesses ( flutter/engine#33814 )
...
Roll Swiftshader, ANGLE, and Vulkan deps.
Updates license bot for new locations of licenses and new files
in roll.
Converts unit test harnesses to use SwANGLE, which is the
supported way of using SwiftShader as a software backend for GLES.
Updates goldens due to swiftshader changes.
Fixes up include paths to avoid directly including third_party
code by that name, which is unlikely to work in other build
environments.
Includes upstream patches to ANGLE and SwiftShader to build in our
windows environments, as well as patches to Skia to support
defining the location of VulkanMemoryAllocator and a patch to ANGLE
to support opting into a newer version of VMA.
2022-06-23 16:43:39 -07:00
Kaushik Iska
af6bbe756d
Move the args for GLContextPresent into a struct ( flutter/engine#33758 )
...
This refactor enables easier additions to the method
for fields that can be optionally consumed by various
platforms.
2022-06-01 23:11:37 -04:00
Tong Mu
78adf103bf
Reland No.2 "Hardware Keyboard: Android" ( flutter/engine#33686 )
...
* Original code
* Changes
* Fix and test
Better formatted tests
2022-05-31 13:00:39 -07:00
Chris Bracken
56fbdd0232
[lint] Enforce k prefix for global constants ( flutter/engine#33666 )
...
Enforces that all global constants are prefixed with a 'k' as per the
style guide and updates the codebase into conformance where necessary.
This does not change any public API.
Additional testing provided by the addition of the lint rule.
Ref: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#begin-global-constant-names-with-prefix-k
2022-05-27 18:33:38 -07:00
Zachary Anderson
8e85a8d270
Fixes a few asan errors ( flutter/engine#33632 )
2022-05-26 07:29:50 -07:00
Tong Mu
861b51a5a1
Revert "Reland "Hardware Keyboard: Android" ( #33567 )" ( flutter/engine#33589 )
...
This reverts commit 8cb40595dc05cd094a1cc27ede4ab59d19365070.
2022-05-24 11:02:28 -07:00
Tong Mu
8cb40595dc
Reland "Hardware Keyboard: Android" ( flutter/engine#33567 )
2022-05-24 09:49:23 -07:00
Dan Field
a73d5b5fbe
Reland Enable MSAA behind a flag for iOS ( flutter/engine#33505 )
2022-05-19 23:58:05 -07:00
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