Michael Goderbauer
53e707207e
Switch to minimal ICU data config for flutter ( flutter/engine#5922 )
2018-08-01 17:24:07 -07:00
skia-flutter-autoroll
a6a03bef6b
Roll src/third_party/skia afea9c32acd9..ed8bc196bd56 (20 commits) ( flutter/engine#5923 )
...
Auto-roller completed checks. Merging.
2018-08-01 19:13:46 -04:00
Michael Goderbauer
608a991a03
Roll ICU to 62.1 and harfbuzz to 1.8.4 ( flutter/engine#5913 )
2018-08-01 14:56:53 -07:00
Chinmay Garde
f352631388
Make FML task runner methods virtual so that FXL adaptors in Fuchsia are possible. ( flutter/engine#5921 )
2018-08-01 14:18:33 -07:00
Chinmay Garde
3e5e79b737
Fix sundry Fuchsia build issues after the tonic/fxl migration. ( flutter/engine#5920 )
2018-08-01 13:29:45 -07:00
Michael Goderbauer
ef6840b65f
Update license script & analyze it on CI ( flutter/engine#5917 )
2018-08-01 11:41:47 -07:00
Michael Goderbauer
3d1d8c269d
Change CI badge from travis to cirrus ( flutter/engine#5919 )
2018-08-01 11:04:08 -07:00
Jonah Williams
3a3f6ca0ee
Initial support for more finely-grained a11y features on Window ( flutter/engine#5901 )
2018-07-31 18:18:19 -07:00
skia-flutter-autoroll
a369115f3e
Roll src/third_party/skia 1935aa3d27cd..6cfa29738295 (7 commits) ( flutter/engine#5912 )
...
Auto-roller completed checks. Merging.
2018-07-31 19:23:45 -04:00
James D. Lin
650df92607
Deprecate -[FlutterDartProject initFromDefaultSourceForConfiguration] ( #18886 ) ( flutter/engine#5858 )
...
* Deprecate -[FlutterDartProject initFromDefaultSourceForConfiguration] (#18886 )
`-[FlutterDartProject initFromDefaultSourceForConfiguration]` no
longer seems very useful. It calls `-initWithPrecompiledDartBundle:`
or `-initWithFlutterAssets:dartMain:packages:`, but since it now
passes `nil` for all arguments, both paths end up doing the same
thing.
Additionally, `-initFromDefaultSourceForConfiguration` is awkward to
use in Swift. The automatically generated Swift interface is:
public convenience init!(fromDefaultSourceForConfiguration: ())
and it's not obvious how to call that.
Let's deprecate `-initFromDefaultSourceForConfiguration` and instead
expect callers to use the existing `-init` method. (We can make
`-init` do different things for different build configurations later
if necessary.)
Bonus: Rename some parameters to make it more obvious when they may
be `nil`.
2018-07-31 11:49:57 -07:00
Jonah Williams
7fe563529c
Add word movement granularities to android ( flutter/engine#5902 )
2018-07-30 17:53:17 -07:00
nathanrogersgoogle
c0c383fb44
Remove the "VSYNC" trace event on Fuchsia ( flutter/engine#5907 )
...
Don't emit a "VSYNC" event when running on Fuchsia, as traces on Fuchsia
are typically recorded across the whole system, causing the events to
collide with each other.
2018-07-30 15:40:41 -07:00
liyuqian
97978a70b5
Replace travis with cirrus ( flutter/engine#5899 )
...
Using a custom container image, we reduce the test time from 5 minutes to 2 minutes as we no longer run gclient sync from zero.
In the future, we may be able to cache the ninja output in the image (which probably gets updated daily) so we no longer compile from zero.
2018-07-30 12:00:31 -07:00
liyuqian
578c3ef6f5
Use container and GKE to accelerate build ( flutter/engine#5897 )
...
This reduces the build time from 5 minutes to 3 minutes as we no longer need to cold start a GCE instance. Moreover, we can now compile the host engine using this container.
2018-07-30 11:59:54 -07:00
liyuqian
8d64f93386
Add docker container generation scripts ( flutter/engine#5898 )
...
These scripts generate the image we used to test flutter/engine in Cirrus.
2018-07-30 10:40:45 -07:00
Jason Simmons
332832d84c
Clear the EGL context only if our context is currently active ( flutter/engine#5895 )
...
Fixes https://github.com/flutter/flutter/issues/19566
2018-07-30 09:52:39 -07:00
Jason Simmons
d1cc979466
Return proper JSON-RPC error responses from service protocol failures ( flutter/engine#5889 )
...
Fixes https://github.com/flutter/flutter/issues/19571
2018-07-30 09:52:12 -07:00
skia-flutter-autoroll
75599d80b8
Roll src/third_party/skia 227424b57d28..c06b8a4e0ca3 (22 commits) ( flutter/engine#5904 )
...
Auto-roller completed checks. Merging.
2018-07-30 09:49:45 -04:00
amirh
30940056b0
Fix wrong conversion of MotionEvent to Flutter's PointerEvent kind. ( flutter/engine#5894 )
...
We were sending the toolType values as-is which is wrong, e.g touch
events showed in Flutter as mouse events.
2018-07-27 16:12:26 -07:00
liyuqian
df1d0db25d
Build Android engine in presubmit using Cirrus and GCE ( flutter/engine#5882 )
...
The whole process is less than 5 minutes using a 24-CPU GCE instance.
I may further improve it by using containers and more CPUs in the following PRs.
2018-07-27 15:16:11 -07:00
Jason Simmons
b3b626547f
Log uncaught exceptions from JNI calls at a higher priority ( flutter/engine#5891 )
2018-07-27 14:33:44 -07:00
liyuqian
543ac43471
Update license script README ( flutter/engine#5890 )
...
Note that the license script won't work if there are untracked files
2018-07-27 14:12:50 -07:00
mikejurka
05395a3a17
[scenic] Expose compositor context from rasterizer. ( flutter/engine#5739 )
...
Needed by code to support Scenic's new API for views.
2018-07-26 21:46:07 -07:00
skia-flutter-autoroll
fe67ee628e
Roll src/third_party/skia f27b479f957d..5f1dc76d0cec (1 commits) ( flutter/engine#5884 )
...
Auto-roller completed checks. Merging.
2018-07-26 19:27:49 -04:00
Stanislav Baranov
caf14ff364
Fix compilation trace memory management problem
...
This fixes issue with compilation trace buffer getting released upon return from VM code to Dart code, before it gets change to save to a file in natives.dart saveCompilationTrace().
2018-07-26 16:08:12 -07:00
Ben Konyi
e690f59b65
Revert "Dart SDK roll for 2018/07/26 ( #5876 )" ( flutter/engine#5881 )
...
This reverts commit a64160715fb57120c7089fcf4e99a6a8d2aab89a.
2018-07-26 15:09:23 -07:00
Chinmay Garde
050b93b822
Update GetDirectoryName namespace to the one in FML on Linux. ( flutter/engine#5879 )
2018-07-26 13:40:29 -07:00
skia-flutter-autoroll
a238a2aad7
Roll src/third_party/skia 897f256413c1..f27b479f957d (12 commits) ( flutter/engine#5878 )
...
Auto-roller completed checks. Merging.
2018-07-26 16:08:49 -04:00
Chinmay Garde
6ab2c166fd
Remove all dependencies on Garnet. ( flutter/engine#5869 )
2018-07-26 12:49:34 -07:00
Ben Konyi
a64160715f
Dart SDK roll for 2018/07/26 ( flutter/engine#5876 )
2018-07-26 11:08:47 -07:00
Stanislav Baranov
e5b0a15bce
Support hot reload in corejit mode ( flutter/engine#5866 )
...
Since frontend_server --incremental doesn't support --link-platform, instead of baking host app into the snapshot, load it from kernel file when running in debug mode.
2018-07-26 08:52:19 -07:00
liyuqian
e1465ff214
Unify trailing spaces / new lines ( flutter/engine#5871 )
2018-07-26 00:14:43 -07:00
liyuqian
9ff7e1a350
Rename clip to clipBehavior in compositing.dart ( flutter/engine#5868 )
...
The is a follow up of https://github.com/flutter/engine/pull/5853
2018-07-25 15:39:01 -07:00
Jonah Williams
4cf4ffab2e
Support customizing standard accessibility actions on Android. ( flutter/engine#5823 )
2018-07-25 15:26:02 -07:00
Chinmay Garde
c1c309ae2d
Make //flutter/synchronization Garnet free. ( flutter/engine#5865 )
2018-07-25 14:30:41 -07:00
Chinmay Garde
62289623fc
Remove //flutter/glue and use FML directly. ( flutter/engine#5862 )
2018-07-25 13:20:48 -07:00
Jason Simmons
5c957e1a04
Package Skia licenses into a separate file from other third party libraries ( flutter/engine#5861 )
...
Fixes https://github.com/flutter/flutter/issues/19776
2018-07-25 12:26:24 -07:00
Amir Hardon
90d63afdeb
Pass touch events to embedded Android views with dispatchTouchEvents.
...
Was previously calling onTouchEvent directly which doesn't make the
event go through the full pipeline (e.g onInterceptTouchEvent is not
called).
2018-07-25 12:21:51 -07:00
Amir Hardon
30562c503e
Synthesize Android MotionEvents with the long form obtain method.
...
The simple form MotionEvent.obtain method I used before does not allow
to synthesize multi pointer events.
2018-07-25 12:21:51 -07:00
liyuqian
2c526e8068
Rename clip mode to clip behavior ( flutter/engine#5853 )
...
* Rename clip mode to clip behavior
So we're consistent across flutter/flutter and flutter/engine
* Clang format
2018-07-25 09:57:10 -07:00
amirh
b2d92b2c9f
Make the virtual display's presentation window non focusable. ( flutter/engine#5845 )
...
When the FlutterView's window loses focus Flutter cannot bring up the
keyboard (so e.g tapping on text fields doesn't work).
This workaround makes sure that Flutter text fields are working but
unfortunately now the embedded Android view cannot bring up the keyboard
as it's window is not focused.
Submitting this until as a stop gap while we're trying to figure out if
it's possible to allow both windows to bring up the keyboard.
2018-07-25 08:51:56 -07:00
liyuqian
9b08633469
Remove check_roll from Travis ( flutter/engine#5846 )
...
Merged on red as there's only license hash mismatch.
2018-07-24 10:46:07 -07:00
skia-flutter-autoroll
76cb4e4a58
Roll src/third_party/skia e35055f31c7f..b8eeb808d84f (5 commits) ( flutter/engine#5832 )
...
Auto-roller completed checks. Merging.
2018-07-23 18:30:13 -04:00
egdaniel
192aaabd4d
Remove unused function CreateSkiaInterface ( flutter/engine#5812 )
...
* Remove unused function CreateSkiaInterface.
* Remove include.
2018-07-23 18:27:41 -04:00
Chinmay Garde
4c3bc3645f
Fix build break caused by https://github.com/flutter/engine/pull/5830 ( flutter/engine#5831 )
2018-07-23 13:25:17 -07:00
Ryan Macnak
68339b10cd
Reapply "Fix Dart 2 reload when running from a snapshot instead of platform.dill." ( flutter/engine#5830 )
...
Without this flag, the VM will attempt to interpret a kernel file as source code.
Affects Fuchsia (FL-71) and code-push.
2018-07-23 12:28:17 -07:00
Jason Simmons
ebbdba1aea
Migrate to a standalone Tonic repository separated from Topaz ( flutter/engine#5817 )
2018-07-23 11:49:35 -07:00
najeira
dfab9fc066
libtxt: fix a bug that used incorrect buffer size depending on conditions ( flutter/engine#5804 )
...
* libtxt: fix a bug that used incorrect buffer size depending on conditions
* Update AUTHORS
* clang-format
2018-07-23 09:38:13 -07:00
Chinmay Garde
e693601ffb
Generate process global trace identifiers for pipeline flow traces. ( flutter/engine#5818 )
2018-07-20 21:13:36 -07:00
liyuqian
d86db51c33
Mention that running git clone isn't necessary ( flutter/engine#5816 )
...
This copies https://github.com/flutter/engine/pull/5810 in order to use the newest format.sh to pass Travis.
2018-07-20 17:09:51 -07:00