461 Commits

Author SHA1 Message Date
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
Dan Field
e54f2c8c1c
Const finder missing static const list/map/set fields. (#16896) 2020-03-02 16:56:51 -08:00
Nurhan Turgut
3b0d1a8d2e
script for fetching correct flutter version (#16818)
* script for fetching correct flutter version

* change cirrus yml for the script location

* change location of the script. Add it to tools

* cirrus still does not see the script. repeat path change from the previous step

* Looks like script worked correctly. do not change directory.

* change directory back to build root after scriot is run

* script runs ok. Still not able to find the bin directory. go all the way back

* still can't see the bin directory. carry the script content to cirrus.yml to debug better

* get the last commit id of the right repository

* content of the script worked in cirrus. call the script from tools

* cannot find the script under tools

* print the current path in the script to see why cirrus cannot see bin directory

* move to flutter path before running update packages

* tests run now. remove print outs

* error if the ENGINE_PATH is not set. exit the script

* addressing reviewer comments

* engine branch name on cirrus logs doesn't make sense

* fix typo

* change the directory of branch calculation

* remove extra logs

* addressing PR comments. Testing CIRRUS_CI env variable

* adding CIRRUS_CI check
2020-02-28 12:51:58 -08:00
Jason Simmons
cc0e21b5d2
[SkParagraph] Set the skia_use_icu GN flag required to build SkParagraph (#16840)
This flag is disabled by default on iOS targets.
2020-02-28 09:33:00 -08:00
Lau Ching Jun
f06ebba3e2
Include <memory> in hb_wrapper.h because unique_ptr is used. (#16442) 2020-02-06 00:54:56 -08:00
stuartmorgan
9708e5274b
Roll rapidjson (#16347)
Rolls rapidjson forward to the next mirrored version. This is needed to
pick up fixes to building with clang on Windows, to support
https://github.com/flutter/flutter/issues/16256.
2020-02-05 22:35:02 -08:00
Dan Field
c107969ecd
fix build_id logic for fuchsia symbols (#16397) 2020-02-05 12:59:53 -08:00
Chinmay Garde
f7b78e001d
Remove all uses of the redundant flutter_root variable. (#16311)
This was only necessary when the Engine had to build in multiple buildroots
where the sources where checked out at different paths relative to the
buildroot. This is no longer the case and there are already cases GN rules
have been written that mix and match variable usage with the direct
specification of the path to the Flutter sources relative to the sole buildroot.
2020-01-31 21:49:48 -08:00
George Wright
22e31ae3e0
Pass through invoker.resources in fuchsia_test_archive (#16265) 2020-01-30 14:27:37 -08:00
Dan Field
9ee917c26d
retry logic for another cipd upload (#15974) 2020-01-24 15:51:41 -08:00
Todd Volkert
ee24a30573
Add script to force build LUCI builders for a specified commit (#15938) 2020-01-23 09:29:37 -08:00
Dan Field
80bc8559a0
Const finder fixes (#15880) 2020-01-22 12:00:51 -08:00
Dan Field
83a64b7233
derp (#15876) 2020-01-21 16:53:06 -08:00