473 Commits

Author SHA1 Message Date
skia-flutter-autoroll
e120fe0361
Roll Fuchsia Linux SDK from 39EKo... to nP7Ux... (#19825) 2020-07-16 16:56:10 -07:00
Jonah Williams
3fb6899e0e
[null-safety] remove package references from flutter frontend-server test, ci analyze (#19810) 2020-07-16 12:16:02 -07:00
Jonah Williams
5d757690d5
[null-safety] update use of dot packages to package_config.json (#19780)
Work towards flutter/flutter#60999

All usage of .packages must eventually be replace with package_config.json to support language versioning.
2020-07-15 15:26:34 -07:00
Kaushik Iska
7b1515ed29
Revert "ensure we do not double publish to CIPD (#19724)" (#19759)
This reverts commit 56bb3c5b335820c9ee97ec82cd63a5a471bbc604.
2020-07-14 18:55:03 -07:00
Christopher Fujino
56bb3c5b33
ensure we do not double publish to CIPD (#19724) 2020-07-14 14:19:14 -07:00
Chase Latta
b919945af8
include list_libraries.dart as a snapshot for fuchsia (#19567) 2020-07-07 11:16:50 -07:00
Jonah Williams
35b5aa5af2
switch const finder to package_config (#19576)
Generate package config during gclient runhooks and update BUILD.gn to reference it
2020-07-07 10:31:01 -07:00
Chris Yang
cc9ccf98ae
Implement mutator stack on Android hybrid composition platform view (#19426) 2020-07-04 13:03:04 -07:00
renyou
cee437e8d1
Revert "Add tests & --unopt to build_fuchsia_artifacts (#18625)" (#19494)
This reverts commit fae8141f9f5f64bd9aad8d53f031f2416bf82ec8.
2020-07-03 13:26:19 -07:00
Jonah Williams
9837bb062c
generate package config during runhooks (#19428)
The dart SDK needs to ship several packages which have opted into null safety for the tech preview. This requires the use of a package_config.json for compilation as this file contains the language versions. Use a dart script to generate the package_config file from the .packages file, and include that in the DEPS hooks section.

Fixes flutter/flutter#60628
2020-06-30 17:48:36 -07:00
Alexandre Ardhuin
218d98f4d8
Operator equals (#19303)
* use Object for operator==

* apply style guide for operator==
2020-06-30 23:16:31 +02:00
David Worsham
fae8141f9f
Add tests & --unopt to build_fuchsia_artifacts (#18625)
We can build unoptimized code for easier debugging with this flag.
2020-06-29 16:39:15 -07:00
Chase Latta
a4c842f1e6
[fuchsia] include icudtl.dat in cipd bucket (#19296)
Includes the icudtl.dat file which is built into the runner
so it can be used in testing from within the fuchsia repo
2020-06-25 13:04:19 -07:00
Filip Filmar
2a5053f299
[fuchsia] Adds --targets arg for build_fuchsia_artifacts.py (#19109)
The Fuchsia artifact builder didn't allow the end user to add more
packages to build for Fuchsia.  The current default is building only
the platform-specific packages; but packages like
`flutter/shell/common:shell_tests` are also defined for Fuchsia but
not compiled by default.

This change makes it less of a hassle to compile such packages.
2020-06-22 14:51:57 -07:00
Michael Goderbauer
ed5df03dcd
Word substitutions (#19111) 2020-06-18 11:05:24 -07:00
Siva
60a9b85f06
Manual roll of Dart 6d4e7d6830...021a49e88c (#19074)
* 1. Manual roll of Dart 6d4e7d6830...021a49e88c

dart-lang/sdk@021a49e88c Update the way to get feature set and language version.
dart-lang/sdk@d1638508c1 Migration: streamline behavior injection in migration_cli_test.dart.

2. Update ICU dependency and adjust license script to account for this
   change.

* Update license tool signature.
2020-06-16 16:50:30 -07:00
stuartmorgan
5c69b8beb5
Roll ANGLE to ToT (#15868)
Updates the ANGLE checkout to the latest master. Among other things, picks up fixes for errors when building under Visual Studio 2019.

Part of fix for https://github.com/flutter/flutter/issues/48831
2020-06-10 08:52:57 -07:00
Jonah Williams
d13861da2b
Remove simulator build mode restrictions (#18898) 2020-06-08 12:33:02 -07:00
George Wright
ef43e6e3f2
Enable LTO for Fuchsia artifact builds (#18481) 2020-05-18 13:35:01 -07:00
Kaushik Iska
dc500fdfc2
[fuchsia] Dbg symbols cipd package doesn't contain tmp dir (#18433)
Fixes: fxb/41743
2020-05-18 12:22:00 -07:00
George Wright
c8ff03caca
Publish validation layer deps as part of the fuchsia artifacts (#18214) 2020-05-08 12:39:02 -07:00
Ali Mahdiyar
9cdb5a9b6a
Custom unicode handling for Android backspace via JNI to ICU (#17960) 2020-05-06 14:01:02 -07:00
Jason Simmons
663bfe8d61
Remove the ResourceCleaner from the Android embedding (#18072) 2020-05-04 16:34:02 -07:00
Dan Field
fa0e464a71
use clang on Windows (#17407)
* use clang on Windows for everything but Android

This pulls the Clang build from Chromium. We should eventually switch to use the Fuchsia toolchain when it is available.
2020-04-29 09:38:15 -07:00
Nurhan Turgut
2db3276573
use $CIRRUS_BASE_BRANCH for the branch name (#18014)
use $CIRRUS_BASE_BRANCH for getting the branch name when cloning the flutter repo.
2020-04-28 17:23:20 -07:00
Nurhan Turgut
4f888d6625
Change the repo fetch script used in integration tests (#17943)
* change the repo fetch script to recognize candidate versions such as flutter-1.17-candidate.3. Originally the script only accepted branches such as v0.7.3 as valid engine branches.

* addressing reviewer comments: changing the release regular expression
2020-04-24 17:08:39 -07:00
Chinmay Garde
261a1894ee
Add a gn.bat script that runs ./flutter/tools/gn. (#17799) 2020-04-17 18:51:59 -07:00
Kaushik Iska
88e454bf1c
[fuchsia] Remove redundant libs (#16826)
Fixes: #43926
2020-04-17 13:07:37 -07:00
George Wright
9f31d81dcd
Enable Vulkan validation layers for shell_test (#17684) 2020-04-17 13:00:02 -07:00
stuartmorgan
e6a2534b63
Add a gn flag to disable desktop embeddings (#17708)
Desktop embedding dependencies can trigger gn-generation-time
requiremenets; e.g., the Linux embeddings have pkg-config dependencies.
This can be problematic in some build environments, such as building
flutter_engine.so with a custom sysroot where those higher-level
dependencies aren't available.

This flag allows generating build files that don't have those
dependencies.
2020-04-14 17:48:18 -07:00
stuartmorgan
dfe13788ed
Adjust the GLFW build options (#17704)
- Adds an explicit option for not building the GLFW embedding.
- Disables GLFW by default on Windows, where it's no longer the
  uploaded embedding.
- Moves the X11 pkg-config, which is only used by the GLFW embedding,
  behind the GLFW build flag.
2020-04-14 12:45:21 -07:00
George Wright
fd1db54e02
Use VK_LAYER_KHRONOS_validation only on Fuchsia (#17683) 2020-04-13 16:45:03 -07:00
Nurhan Turgut
deef2663ac
Run integration tests on ci (#17598)
* changing felt script to fetch flutter

* changing the clone_flutter.sh code

* running integration tests with felt on cirrus. fetch framework in CI (not in local).

* only run cirrus tests on chrome. fix a comma in the flutter command path

* adding comments to public flags

* use local engine parameter for flutter pub get

* change flutter executable used for flutter drive command

* fix a cleanup issue. address comments. add toolException. enable web in flutter

* address reviwer comments. fix issue with local-engine

* address reviwer comments. fix issue with local-engine

* using engine/flutter/.dart_tools as clone directory. enabling clone script for local usage

* clean flutter repo with felt clean. add a flag to skip cloning the repo. always clone the repo even for local development, unless this flag is set

* fixing typos. updating readme for the new flag.

* fix directory error

* addressing reviewer comments
2020-04-13 09:54:54 -07:00
Joshua Seaton
9101b63f98
[tools][fuchsia] Reland 'Do not tar debug symbol CIPD uploads' (#17597)
Fuchsia is the main consumer of these CIPD packages and - to simplify
its infrastructure - it is migrating its SDK partners over to producing
a CIPD package containing a flat .build-id directory.

This change also updates the CIPD package so that the .build-id
directory is placed at the root.

Bug: fxbug.dev/41443
2020-04-09 16:09:31 -07:00
Kaushik Iska
ab434c5540
Revert "[tools][fuchsia] Do not tar debug symbol CIPD uploads (#17506)" (#17537)
This reverts commit 4b69cf2c49db43ec89bb5004d1f4b767194c4fea.
2020-04-06 14:15:40 -07:00
Joshua Seaton
4b69cf2c49
[tools][fuchsia] Do not tar debug symbol CIPD uploads (#17506)
Fuchsia is the main consumer of these CIPD packages and - to simplify
its infrastructure - it is migrating its SDK partners over to producing
a CIPD package containing a flat .build-id directory.

This change also updates the CIPD package so that the .build-id
directory is placed at the root.

Bug: fxbug.dev/41443
2020-04-06 10:04:54 -07:00
George Wright
dfedac61c1 Revert "[tools][fuchsia] Do not tar debug symbol CIPD uploads (#17275)"
This reverts commit 03d5e500037fb091c9f044a067fca84466a191e5.
2020-04-03 10:56:08 -07:00
Joshua Seaton
03d5e50003
[tools][fuchsia] Do not tar debug symbol CIPD uploads (#17275)
Fuchsia is the main consumer of these CIPD packages and - to simplify
its infrastructure - it is migrating its SDK partners over to producing
a CIPD package containing a flat .build-id directory.

This change also updates the CIPD package so that the .build-id
directory is placed at the root.

Bug: fxbug.dev/41443
2020-04-02 18:44:09 -07:00
Chinmay Garde
f58967fbd3
Re-land "Enable unified OpenGL/Metal builds." (#17230) 2020-03-20 15:56:05 -07:00
Chinmay Garde
fd60ddf751
Revert "Enable unified OpenGL/Metal builds. (#17217)" (#17218)
This reverts commit 8581937c49d6b63be61d9596012d29293a9271d3.
2020-03-19 20:38:22 -07:00
Chinmay Garde
8581937c49
Enable unified OpenGL/Metal builds. (#17217) 2020-03-19 19:46:02 -07:00
Chinmay Garde
b1af234b74
Disable the use of the API_AVAILABLE macro in Skia in iOS release builds. (#17213)
The use of this macro in C++ translation units leads to the symbol visibility
being switched to default instead of hidden. This only happens in bitcode
enabled builds. A toolchain upgrade will be necessary to undo this workaround.
2020-03-19 18:13:40 -07:00
Chinmay Garde
758de2d05d
Revert "Add support for the Metal backend on all iOS builds." (#17197)
This reverts commit 4196207ee70e1f35557441ba65fa11d14e3a47f0.
2020-03-18 11:29:47 -07:00
Chinmay Garde
4196207ee7
Reland "Add support for the Metal backend on all iOS builds." (#17191) 2020-03-17 22:31:01 -07:00
Emmanuel Garcia
025e2d82dd
Migrate embedding to AndroidX (#17075) 2020-03-13 21:19:24 -07:00
Chinmay Garde
ec2c624f95
Revert "Add support for the Metal backend on all iOS builds. (#17080)" (#17088)
This reverts commit e8e0e0b51b47017c950cdc2465ef92e66194c7a7.
2020-03-10 23:32:18 -07:00
Chinmay Garde
e8e0e0b51b
Add support for the Metal backend on all iOS builds. (#17080) 2020-03-10 19:31:02 -07:00
Yegor
d674b90e53
use commit date instead of author date (#17032) 2020-03-09 11:01:20 -07:00
Nurhan Turgut
fc5963d2d1
[web] Engine integration test (#16930)
* squashing the commits together

* directory rename, project rename. addressing reviewer comments

* update cirrus file

* change tool signature
2020-03-06 15:34:11 -08:00
Nurhan Turgut
eddda80327
fushia licenses fix (#16992) 2020-03-06 13:34:47 -08:00