Chase Latta
cdf666d945
include list_libraries.dart as a snapshot for fuchsia ( flutter/engine#19567 )
2020-07-07 11:16:50 -07:00
James Clarke
71dafa45b1
Refactor Win32FlutterWindow in preparation for UWP windowing implementation ( flutter/engine#18878 )
...
* Add flutter_windows_view and window_binding_handler
Switch input handling infra to FlutterWindowsView
win32_flutter_window implement WindowBindingHandler
Strip unneeded functionality from win32flutterwindow
Fulfill WindowBindingHandler interface in Win32FlutterWindow
Add implementations for missing input handling in Win32FlutterWindow
Cleanup dead code
Correctly hook up rendering again
Fix resizing
clang-format
Fix clipboard
Cleanup
Rename
Add comments
cleanup
* clang-format
* CR Feedback
* clang-format; gn format
* Fix licensing
* CR feedback
* CR feedback
* CR feedback
* Git rid of unnecessar :: prefixes
* Extract WindowBindingHandlerDelegate as an interface
* Missing file
* Extract physical window bounds as a struct
* CR Feedback
* CR feedback
* clang-format
Co-authored-by: Stuart Morgan <stuartmorgan@google.com>
2020-07-07 06:49:51 -07:00
Kaushik Iska
8818677dfd
Track motion events for reuse post gesture disambiguation ( flutter/engine#19484 )
...
This change makes it so that we track all the motion events encountered by `FlutterView` and all of its subviews in the `MotionEventTracker` class, indexed by a unique `MotionEventId`. This identifier is then passed to the Flutter framework as seen in https://github.com/flutter/flutter/pull/60930 . Once the gestures take part in gesture disambiguation and are sent back to the engine, we look-up the original motion event using the `MotionEventId` and dispatch it to the platform.
Bug: https://github.com/flutter/flutter/issues/58837
2020-07-06 22:22:37 -07:00
Emmanuel Garcia
f9ad019129
Resubmit frame when the surface is switched ( flutter/engine#19555 )
2020-07-06 21:55:52 -07:00
Emmanuel Garcia
ea1c94ff13
Add @Keep annotation to FlutterMutatorsStack ( flutter/engine#19560 )
2020-07-06 18:23:47 -07:00
Emmanuel Garcia
ecc2f07d06
Switch to FlutterSurfaceView if no Android view is in the frame ( flutter/engine#19487 )
2020-07-06 14:51:46 -07:00
Chris Yang
cf4d2e25d9
Implement mutator stack on Android hybrid composition platform view ( flutter/engine#19426 )
2020-07-04 13:03:04 -07:00
renyou
5419a5279c
Revert "Add tests & --unopt to build_fuchsia_artifacts ( #18625 )" ( flutter/engine#19494 )
...
This reverts commit 6fd117d1ae77c04d7f7a035d9b3da7b7f7170088.
2020-07-03 13:26:19 -07:00
renyou
244cd97aa1
Revert "fuchsia: Fix profile build ( #19399 )" ( flutter/engine#19493 )
...
This reverts commit 6050fa29e3ac93fbf2f0368685ac7a1abae69838.
2020-07-03 13:26:00 -07:00
Robert Ancell
6d6143c30f
Use the X visual from the EGL configuration when making an FlView. ( flutter/engine#19438 )
2020-07-03 09:37:51 +12:00
Kaushik Iska
0c152b8320
Synthesize touch events for hybrid views ( flutter/engine#19427 )
...
Co-authored-by: Kaushik Iska <kaushikiska@google.com>
2020-07-02 12:31:30 -07:00
Kaushik Iska
8b90d16e3c
FlutterView will hadle dispatching all touch events to sub-views ( flutter/engine#19482 )
2020-07-02 12:31:10 -07:00
Guruji Panda
cf740767d5
Fix paths in source and yaml files to minimize changes in google3 ( flutter/engine#19414 )
2020-07-01 16:13:03 -07:00
Robert Ancell
4ffa68b795
Show EGL configuration debugging when fail to create surface/context ( flutter/engine#19397 )
2020-07-02 09:35:00 +12:00
Emmanuel Garcia
af66026f31
Revert unintended change ( flutter/engine#19435 )
2020-06-30 19:48:01 -07:00
Emmanuel Garcia
59e05c0376
Update scenario UI screenshoots ( flutter/engine#19421 )
2020-06-30 18:38:06 -07:00
Alexandre Ardhuin
2c2e5f362c
Operator equals ( flutter/engine#19303 )
...
* use Object for operator==
* apply style guide for operator==
2020-06-30 23:16:31 +02:00
Jason Simmons
8a0511cd25
Basic support for resizing overlay surfaces in hybrid composition ( flutter/engine#19402 )
2020-06-30 14:08:04 -07:00
liyuqian
02f828632c
Use FixtureTest to remove duplicate code ( flutter/engine#19219 )
...
Fixes https://github.com/flutter/flutter/issues/59109
2020-06-30 10:55:38 -07:00
David Worsham
6050fa29e3
fuchsia: Fix profile build ( flutter/engine#19399 )
2020-06-29 17:35:35 -07:00
David Worsham
6fd117d1ae
Add tests & --unopt to build_fuchsia_artifacts ( flutter/engine#18625 )
...
We can build unoptimized code for easier debugging with this flag.
2020-06-29 16:39:15 -07:00
Emmanuel Garcia
23b8e92c47
Implement onDisplayPlatformView ( flutter/engine#19344 )
2020-06-26 21:08:02 -07:00
David Worsham
1305c3105c
Fix broken mac/fuchsia compiles ( flutter/engine#19339 )
2020-06-26 14:53:54 -07:00
David Worsham
919f8e6a42
Move fuchsia/scenic integration behind #define ( flutter/engine#19003 )
...
Additionally create "_next" permutations for all of the test binaries
on Fuchsia, in order to test both code-paths.
Using the #define follow-up CLs can also create a flutter_runner_next
binary that does not contain any legacy integration code.
BUG: 53847
2020-06-26 14:03:18 -07:00
Emmanuel Garcia
a8aa7dd524
Fix hybrid composition bugs ( flutter/engine#19325 )
2020-06-26 12:33:02 -07:00
Jason Simmons
d720766b64
Fix ImageReader "unable to acquire a buffer item" warnings in FlutterImageView ( flutter/engine#19319 )
2020-06-26 11:18:03 -07:00
Gary Qian
fa5dca45d5
Android native locale resolution algorithm ( flutter/engine#19266 )
2020-06-26 02:48:33 -07:00
Robert Ancell
caa886785c
Replace GLFW key codes with native Flutter GTK support ( flutter/engine#19196 )
...
Fixes https://github.com/flutter/flutter/issues/57603
2020-06-26 13:56:18 +12:00
Sanjay Chouksey
f1286c6356
Add PlatformView support for Fuchsia ( flutter/engine#19132 )
...
* Add PlatformView support for Fuchsia
This change allows embedding views provided by fuchsia components into
a flutter app running on Fuchsia. This conforms to Flutters idiomatic
approach to composite PlatformView alongside other rendered layers.
This uses the `view embedder` infrastructure to allow
`PlatformViewLayer`
to hold fuchsia views. This is meant to eventually supplant the legacy
`SceneHost` and `ChildViewLayer` mechanism to embed fuchsia `ChildView`.
To see how this will get used check out:
https://fuchsia-review.googlesource.com/c/experiences/+/398536/6/examples/hello_experiences/lib/fuchsia_view.dart
Includes unittests for platform_view.cc.
Note: This change has no impact on the legacy code to embed fuchsia
views.
* Rename OnCreateViewMethodCall to OnCreateView
Same for OnDestroyViewMethodCall to OnDestroyView
Co-authored-by: Sanjay Chouksey <sanjayc@google.com>
2020-06-25 16:27:39 -07:00
Robert Ancell
7ec9448e36
Add a flag to enable dart:mirrors ( flutter/engine#19112 )
...
Fixes https://github.com/flutter/flutter/issues/59233
2020-06-26 11:17:15 +12:00
Jason Simmons
e00aa84aac
Position overlay layer views in PlatformViewsController.onDisplayOverlaySurface ( flutter/engine#19295 )
2020-06-24 20:48:38 -07:00
Jason Simmons
5b8a1cb82e
Initial work toward converting the FlutterView to use a FlutterImageView on demand ( flutter/engine#19279 )
2020-06-24 16:26:03 -07:00
Dan Field
822de89f54
Make Shell::NotifyLowMemoryWarning trace ( flutter/engine#19283 )
2020-06-24 15:58:02 -07:00
Chris Yang
27e0962427
Android platform view static thread merging ( flutter/engine#19242 )
2020-06-24 15:13:02 -07:00
Emmanuel Garcia
910b7ed0df
EndFrame should be always called by rasterizer ( flutter/engine#19257 )
2020-06-24 14:02:48 -07:00
Emmanuel Garcia
b8b9272f77
Move OnDisplayPlatformView JNI call ( flutter/engine#19258 )
2020-06-24 11:01:30 -07:00
Emmanuel Garcia
f1139e1339
Fix format ( flutter/engine#19261 )
2020-06-24 09:14:00 -07:00
gaaclarke
15ce2b7af9
Made [SemanticsObject setAccessibilityContainer] a noop. ( flutter/engine#19249 )
2020-06-23 20:34:48 -07:00
Jason Simmons
8d13f8deb2
Reland "Implement PlatformViewsController.createOverlaySurface" ( flutter/engine#19245 )
2020-06-23 12:03:02 -07:00
Jason Simmons
c4d549a3e3
Fix the return type of CreateContext ( flutter/engine#19223 )
2020-06-23 11:53:02 -07:00
Emmanuel Garcia
ec887cba09
Use public accessor and move keep annotation ( flutter/engine#19232 )
...
Fixes an issue introduced in https://github.com/flutter/engine/pull/19221 where
accessing a private field is causing a crash in release mode.
Logs: https://console.firebase.google.com/project/flutter-infra/testlab/histories/bh.60bf482010a9daf5/matrices/8495138397166466033
2020-06-23 09:38:58 -07:00
Emmanuel Garcia
4bb086622c
Revert "Implement PlatformViewsController.createOverlaySurface ( #19226 )" ( flutter/engine#19228 )
...
This reverts commit 5f53fb4fbf6fefd7732107a14cb16b00beb298ea.
2020-06-22 20:30:32 -07:00
Jason Simmons
5f53fb4fbf
Implement PlatformViewsController.createOverlaySurface ( flutter/engine#19226 )
2020-06-22 19:21:26 -07:00
Jason Simmons
10bcaede62
JNI glue for calling PlatformViewsController.createOverlaySurface ( flutter/engine#19221 )
2020-06-22 16:28:04 -07:00
Chris Yang
b64c39e512
Reland "Add GetBoundingRectAfterMutations to EmbeddedViewParams to calculate the final bounding rect for platform view #19170 " ( flutter/engine#19212 )
2020-06-22 15:10:02 -07:00
Maurice Parrish
a51b5b22d6
Creates a new RenderMode for FlutterView ( flutter/engine#19143 )
2020-06-22 14:40:00 -07:00
LongCatIsLooong
6e1a1aa3f2
[iOS] text input methods to only call updateEditState once ( flutter/engine#19161 )
2020-06-22 09:37:29 -07:00
Brian Osman
4b38b0942d
Revert "Add GetBoundingRectAfterMutations to EmbeddedViewParams to calculate the final bounding rect for platform view ( #19170 )" ( flutter/engine#19204 )
...
This reverts commit 3b375b719da4ce1ff0c5c1b820c6b5aafd5dba1e.
2020-06-22 07:30:59 -04:00
Chris Yang
3b375b719d
Add GetBoundingRectAfterMutations to EmbeddedViewParams to calculate the final bounding rect for platform view ( flutter/engine#19170 )
2020-06-21 21:01:53 -07:00
Emmanuel Garcia
202c1af268
Implement external view embedder on Android ( flutter/engine#19033 )
...
The external view embedder allows to embed Android views in a Flutter app.
2020-06-20 12:51:55 -07:00