Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
453 commits
Select commit Hold shift + click to select a range
4a12b0d
Add clang static analysis support (#220)
cbracken Mar 5, 2019
3f54d4f
Remove android_sdk_downloader from buildroot (#221)
dnfield Mar 8, 2019
4e61114
Fixed issues caused by 3H bot moving to Luci (#222)
bkonyi Mar 19, 2019
7e25134
Add Ubuntu 18 (bionic) support to install_build-deps scripts (#223)
stuartmorgan Mar 21, 2019
9c7b023
Resolve '__cxa_demangle' symbol not found. See dart commit:c6d9e040da…
kangwang1988 Mar 23, 2019
ee817fb
Add GLFW (DEPS-based) to third_party (#225)
stuartmorgan Mar 26, 2019
ad098fc
Add dependent libraries to GLFW (#226)
stuartmorgan Mar 27, 2019
e2ca457
support another version of libnspr4 (#227)
christopherfujino Mar 28, 2019
5311c63
Update vcvarsall.bat location with vs2017 (#228)
liyuqian Apr 2, 2019
4c3fb5d
Set default value for "is_product" (#229)
bkonyi Apr 3, 2019
59e93a8
Revert "Set default value for "is_product" (#229)" (#231)
bkonyi Apr 3, 2019
9469502
Add macOS build rules for third_party/glfw (#232)
stuartmorgan Apr 9, 2019
ce7b5c7
Don't assume anything above SSE2 when compiling X64 code (e.g. dart b…
mraleph Apr 16, 2019
380d0ed
Build host Dart binary with -march=core2 on Mac OS X. (#235)
mraleph Apr 19, 2019
5ae8c39
Updated Dart autoroller scripts to: (#234)
bkonyi Apr 22, 2019
0c90f58
Better cleanup subprocesses when dart_autoroller.py and dart_roll_hel…
bkonyi Apr 24, 2019
8b6a4e7
Copy build/fuchsia/lib/netstack/c into the buildroot from Fuchsia. (#…
chinmaygarde Apr 30, 2019
cf28ccd
Copy lib/sys|vfs/cpp from Fuchsia into the buildroot. (#243)
chinmaygarde Apr 30, 2019
ad2720c
Copy Vulkan headers not currently vended by the Fuchsia SDK. (#240)
chinmaygarde Apr 30, 2019
7907498
Prepare buildroot for working with Fuchsia SDK defined targets. (#239)
chinmaygarde Apr 30, 2019
35b76cf
Automatically delete unused dart deps from flutter/DEPS file (#245)
aam May 1, 2019
d7b8d34
Match conventions used by Fuchsia buildroot for SDK builds. (#246)
chinmaygarde May 3, 2019
3962938
Don’t add a global FUCHSIA_SDK flag. (#247)
chinmaygarde May 4, 2019
bb316a9
Add 'Fuchsia Authors' to AUTHORS (#249)
chinmaygarde May 8, 2019
2193bf0
Remove unused script (#250)
dnfield May 8, 2019
c5afcce
Remove default sources assignment filters. (#251)
chinmaygarde May 14, 2019
3cf3f06
Add support for creation of basic Fuchsia packages and repos. (#252)
chinmaygarde May 14, 2019
765b0ea
A script to pave and boot one of the known targets with SDK images. (…
chinmaygarde May 15, 2019
50e07b8
Remove android/x86 workaround (#254)
mdempsky May 15, 2019
bc8826a
Add support for the Fontconfig-based Skia font manager (#255)
jason-simmons May 15, 2019
224ebe0
Add some missing Fontconfig headers (#256)
jason-simmons May 17, 2019
2025e6a
Fix processing of dict values, fix deprecated methods, make python3-c…
aam May 29, 2019
e690f43
Various changes and bug fixes: (#259)
bkonyi Jun 5, 2019
263ee3b
[buildroot] Fix builds targeting Android from a Windows host gen_snap…
chinmaygarde Jun 8, 2019
9566202
Add SwiftShader builds to the secondary build configuration. (#260)
chinmaygarde Jun 11, 2019
75660ad
Update default builds to use the C++ 17 standard. (#261)
chinmaygarde Jun 13, 2019
d1bbc14
Disable aligned allocations on iOS armv7 targets due to lack of suppo…
chinmaygarde Jun 14, 2019
7a3ec7d
Enable targets to allow deprecated API calls. (#263)
chinmaygarde Jun 19, 2019
5383f9c
Define dummy shlib_toolchain to allow harfbuzz to build (#264)
GaryQian Jun 20, 2019
ad2256a
Migrate from vmo::clone() to vmo::create_child() (#265)
cbracken Jun 26, 2019
c5a493b
Compile and statically link in our own libcxx on Linux. (#266)
chinmaygarde Jul 2, 2019
1e936aa
Build fuchsia_debug_unopt as part of the Dart SDK roll process (#267)
bkonyi Jul 10, 2019
22869d5
Remove custom GLFW rules and prepare to use rules from repo directly.…
chinmaygarde Jul 10, 2019
7f5e22f
Revert "Remove custom GLFW rules and prepare to use rules from repo d…
chinmaygarde Jul 11, 2019
5a3c4ab
Move the Wuffs build script into secondary/third_party (#270)
jason-simmons Jul 11, 2019
c4df4a7
Update MSVC to 2017 Update 9 (#271)
chinmaygarde Jul 11, 2019
778935c
Add bitcode argument for compiling with bitcode on iOS (#272)
dnfield Jul 13, 2019
c8930db
Add a script to build known Fuchsia artfacts into a bucket suitable f…
chinmaygarde Jul 16, 2019
9d22a70
Allow building Fuchsia CIPD artifact packages locally and optionally …
chinmaygarde Jul 16, 2019
3c8e427
Call the `gn` helper directly instead of via python. (#277)
chinmaygarde Jul 17, 2019
b9f3f7f
Update libcxx build rules in secondary tree for libcxx/abi upgrades. …
chinmaygarde Jul 18, 2019
fe3b828
Add support for ANGLE using upstream build rules (#276)
stuartmorgan-g Jul 18, 2019
84f2622
Remove unused fuchsia scripts (#280)
iskakaushik Jul 22, 2019
b5f4eab
[fuchsia] Add support for arm64 architectures (#282)
iskakaushik Jul 29, 2019
8340ce9
[bugfix] Fix fuchsia target arch selector (#283)
iskakaushik Jul 29, 2019
b38202e
[fuchsia] aarch64 and arm64 are different (#284)
iskakaushik Jul 30, 2019
de2a399
Revert "Add support for ANGLE using upstream build rules (#276)" (#285)
iskakaushik Jul 30, 2019
87840fd
Do not use neon instruction set of arm64 for fuchsia (#286)
iskakaushik Jul 30, 2019
c6bd1f1
[fuchsia] sys also needs io fidl stuff now (#287)
iskakaushik Jul 31, 2019
78a345e
Cleanup build directory before each roll (#289)
bkonyi Aug 5, 2019
2654d10
Update fuchsia build directory (#288)
bkonyi Aug 5, 2019
182ad40
Add support for ANGLE using upstream build rules (#290)
stuartmorgan-g Aug 6, 2019
f2bddfc
Roll to Android SDK 29 (#291)
Aug 6, 2019
6f8180a
Compile libC++ FS related TUs. (#292)
chinmaygarde Aug 6, 2019
07d0e26
Fix EGL output name on Windows (#293)
stuartmorgan-g Aug 7, 2019
66afc8a
Revert "Add support for ANGLE using upstream build rules (#290)" (#294)
stuartmorgan-g Aug 7, 2019
c69cead
Revert "Compile libC++ FS related TUs. (#292)" (#295)
Aug 7, 2019
c9561ea
Disable the implicit-int-float-conversion warning added in the latest…
jason-simmons Aug 8, 2019
6050477
Build JARs containing the Android embedding sources and the engine na…
jason-simmons Aug 8, 2019
16320fb
Reland: Add support for ANGLE using upstream build rules (#296)
stuartmorgan-g Aug 9, 2019
fa860b6
[ Dart Autoroller ] Use a fork of flutter/engine instead of pushing (…
bkonyi Aug 13, 2019
609dd1c
Remove support for the i386 variant of the Mac toolchain. (#300)
chinmaygarde Aug 14, 2019
10b36e5
Make minimum deployment target 10.11 (#301)
stuartmorgan-g Aug 15, 2019
5a33d6a
Track toolchain headers to detect toolchain updates instead of macro.…
chinmaygarde Aug 16, 2019
dbb274c
Add angle_root override for compat with newer ANGLE (#303)
stuartmorgan-g Aug 21, 2019
6a9ad92
Fix up using bitcode marker (#305)
dnfield Aug 26, 2019
58d85da
Fix Xcode check (#306)
dnfield Aug 27, 2019
fd9617a
Enable -Wnewline-eof (#307)
cbracken Aug 27, 2019
781bda8
enable LTO builds for Fuchsia (#308)
dnfield Sep 4, 2019
8d73ea7
enable LTO builds for Fuchsia (#309)
dnfield Sep 4, 2019
a636978
Add new lines to eof (#310)
dnfield Sep 5, 2019
b20950c
Ignore some warnings for fuchsia (#311)
iskakaushik Sep 7, 2019
3a215c6
Disable warnings no longer present in Fuchsia Clang. (#312)
chinmaygarde Sep 11, 2019
9c762be
Remove FNL related rules. (#313)
chinmaygarde Sep 17, 2019
25b164b
Refer to SDK rather than locally checked out packages (#314)
dnfield Sep 18, 2019
135364b
For Fuchsia targets allow c99-designator warnings (#315)
iskakaushik Sep 27, 2019
01e9235
kill unneeded code (#316)
dnfield Oct 3, 2019
3b6ae6c
Provide a way to override the host toolchain for a compiled action (#…
jason-simmons Oct 4, 2019
8168eb1
Fix Address Sanitizer builds. (#318)
chinmaygarde Oct 4, 2019
a2a0a4e
Wire up thread sanitizer. (#319)
chinmaygarde Oct 4, 2019
41b6918
Wire up the standalone leak sanitizer. (#320)
chinmaygarde Oct 4, 2019
eb6a236
Wire up memory sanitizer. (#321)
chinmaygarde Oct 4, 2019
edd0f2d
Wire up undefined behavior sanitizer. (#322)
chinmaygarde Oct 5, 2019
73331c6
Upgrade compiler to Clang 9 and use engine libcxx on all platforms. (…
chinmaygarde Oct 8, 2019
eb11d9d
Allow ninja on Windows to honor the fact that .lib-files are not touc…
aam Oct 8, 2019
1c98a42
Revert "Upgrade compiler to Clang 9 and use engine libcxx on all plat…
chinmaygarde Oct 14, 2019
9c89394
Disable global static thread safety analysis and enable RTTI in libcx…
chinmaygarde Oct 14, 2019
b35cf60
Reland "Upgrade compiler to Clang 10." (#327)
chinmaygarde Oct 16, 2019
64a1218
Remove over-broad -Wheader-hygiene cflag (#328)
GaryQian Oct 18, 2019
994c6c0
Revert "Reland "Upgrade compiler to Clang 10." (#327)" (#329)
chinmaygarde Oct 18, 2019
a518e35
Remove "/WX" treat warnings as errors flag from global flags. (#330)
GaryQian Oct 21, 2019
0fec442
Define skia_using_fuchsia_sdk in sdk.gni. (#331)
chinmaygarde Nov 13, 2019
a985f7f
Fix WEBP_EXTERN signature for Fuchsia. (#332)
chinmaygarde Nov 19, 2019
db6869d
GN Build rule updates for an upcoming SwiftShader roll. (#333)
chinmaygarde Nov 20, 2019
2c769aa
Dart SDK roller enhancements (#334)
bkonyi Nov 22, 2019
aa8ba07
added no-rtti config (#335)
gaaclarke Nov 22, 2019
8a6510f
Update the filename used for FIDL coding tables (#337)
jason-simmons Dec 12, 2019
3c32883
Switch Windows to VS 2019 toolchain (#339)
stuartmorgan-g Jan 22, 2020
85c5562
Revert "Switch Windows to VS 2019 toolchain (#339)" (#340)
stuartmorgan-g Jan 22, 2020
ddbb697
Remove flutter_root. (#341)
chinmaygarde Feb 1, 2020
5a4daa3
Fix --format option for 'nm' (#338)
dwrobel Feb 3, 2020
02b7782
Remove spurious include of GNI in //flutter. (#342)
chinmaygarde Feb 3, 2020
2e930a3
Add the Vulkan frontend to SwiftShader, and add targets for either th…
gw280 Feb 4, 2020
c44791c
Fix LLDB can't work with --build-id (#336)
lizhangqu Feb 4, 2020
539c2a6
Enable support for is_clang on Windows (#344)
stuartmorgan-g Feb 5, 2020
d14f3c7
Fix create_updated_flutter_deps to handle repos at different paths. (…
sjindel-google Feb 14, 2020
8d663e2
Add filesystem to libc++ build (#346)
stuartmorgan-g Mar 4, 2020
63f63b7
Revert "Add filesystem to libc++ build (#346)" (#347)
stuartmorgan-g Mar 5, 2020
4489a78
Add filesystem to libc++ build (#348)
stuartmorgan-g Mar 5, 2020
c36bb97
Build configuration changes for updating to Clang 11. (#349)
rmacnak-google Mar 6, 2020
9a63d08
Revert "Build configuration changes for updating to Clang 11. (#349)"…
rmacnak-google Mar 9, 2020
a0fb98a
Remove unnecessary invocation of get_concurrent_links.py. (#351)
chinmaygarde Mar 20, 2020
ee57ed9
Reland build configuration changes for updating to Clang11 (#352)
dnfield Apr 1, 2020
440efb6
Use the statically linked libcxx on macOS. (#353)
chinmaygarde Apr 1, 2020
fe13f79
Don’t add warning flags unknown to the Fuchsia toolchain. (#354)
chinmaygarde Apr 1, 2020
1bc40a5
Guard ignores for Xcode clang (#355)
dnfield Apr 1, 2020
3a27de1
Use LLVM ar when building using clang on Android (#356)
dnfield Apr 2, 2020
74eedc7
Update Chromium sysroot scripts (#358)
stuartmorgan-g Apr 7, 2020
74d475a
Remove the Java compile time dependency on rt.jar (#357)
jason-simmons Apr 7, 2020
0c64fd2
Use a sysroot for Linux host builds by default (#359)
stuartmorgan-g Apr 8, 2020
2671cd4
support wasm builds with emscripten (#361)
dnfield Apr 9, 2020
7db4030
Add shims for Chromium Khronos compatibility (#360)
stuartmorgan-g Apr 10, 2020
036715c
Update pkg-config scripts from Chromium (#362)
stuartmorgan-g Apr 10, 2020
dc11aa4
Ignore non-portable path errors in //third_party/swiftshader. (#363)
chinmaygarde Apr 13, 2020
1b6a1b3
added ocmock build file (#364)
gaaclarke Apr 14, 2020
71c54fd
fuchsia: Fix fidl library include paths for non "fuchsia." libs (#365)
sgraham Apr 27, 2020
625ac0e
let ls specifify a file type (#366)
xster Apr 28, 2020
e32b5c3
enable bundling additional files besides .classes in jars (#367)
xster May 7, 2020
a4f3c4d
-Oz for Fuchsia, Linux (#369)
dnfield May 15, 2020
3917ee3
fuchsia: Fix broken unoptimized build (#370)
arbreng May 27, 2020
4404d87
Revert "fuchsia: Fix broken unoptimized build (#370)" (#371)
arbreng May 27, 2020
6669621
Drop -Oz for Linux (#372)
dnfield May 28, 2020
79b4ffc
Remove non-existent dep (#374)
dnfield Jun 9, 2020
d00ecf0
Update buildroot for new Angle requriments (#373)
stuartmorgan-g Jun 10, 2020
b445ea3
Ignore file case mismatches for Windows goma builds (#375)
stuartmorgan-g Jun 11, 2020
edf6aa4
Set using_fuchsia_gn_sdk flag to false (#376)
iskakaushik Jun 17, 2020
73cd40a
Delete a lot of unused files (#377)
dnfield Jun 18, 2020
2415cd5
missed two (#378)
dnfield Jun 18, 2020
a6103d4
Remove .lib from link outputs on Windows. (#379)
aam Jun 18, 2020
b35696d
Add gitignores for clangd language server (#380)
dcharkes Jun 26, 2020
089ed1d
Work around ANGLE/zlib conflict (#382)
stuartmorgan-g Jul 7, 2020
6728d80
Update the Wuffs source filename to version 0.3 (#383)
jason-simmons Jul 10, 2020
f9331b6
add VSCode and CCLS cache directories to gitignore (#384)
flar Jul 13, 2020
4073a7a
[build] Use frameworks instead of libs (#386)
a-siva Jul 29, 2020
b2cf4c1
Remove fuchsia_package GN template (#387)
matthewayne Jul 29, 2020
92f0936
Update third_party/zlib from Chromium (#385)
stuartmorgan-g Jul 29, 2020
fe3b46e
Differentiate clang invocation when targeting x86 vs x64 on Windows. …
aam Jul 29, 2020
292ac48
Add preliminary Windows arm64 support (#389)
stuartmorgan-g Aug 3, 2020
b8d98f4
Forward the frameworks variable in the component template (#391)
jason-simmons Aug 7, 2020
97f6f00
Switch Windows to VS 2019 toolchain (#339) (#392)
stuartmorgan-g Aug 11, 2020
daaa47b
Upgrade android sdk version to 30 (#395)
GaryQian Aug 13, 2020
0d0183a
account for macos 11 too when looking for mac sdks (#393)
xster Aug 15, 2020
a6c0959
Revert "Switch Windows to VS 2019 toolchain (#339) (#392)" (#396)
GaryQian Aug 16, 2020
a5d7e3e
Let .ignore files also be git ignored (#397)
xster Aug 20, 2020
940dcf6
OCMock for Mac tests (#399)
justinmc Sep 3, 2020
1b5db15
Explain how to point the engine to the new version of buildroot after…
justinmc Sep 8, 2020
ee71277
Update OCMock to version 3.7.1 (#401)
cbracken Sep 11, 2020
f83d1d7
Fix OCMock static_library target (#402)
cbracken Sep 11, 2020
236a746
Re-split ocmock into source set and static lib (#403)
cbracken Sep 11, 2020
18bca70
dynamic ocmock (#404)
dnfield Oct 13, 2020
e5b7a41
fix bad merge (#405)
dnfield Oct 13, 2020
9184ff0
Remove /FC from Windows builds (#406)
stuartmorgan-g Oct 15, 2020
e46cf0c
Update buildroot for ANGLE roll (#407)
stuartmorgan-g Oct 29, 2020
0c6a191
Revert "Update buildroot for ANGLE roll (#407)" (#408)
stuartmorgan-g Oct 29, 2020
89b49b1
Add support of cross-building the engine for ARM64 Linux Host (#390)
Nov 4, 2020
e6c83dd
Add UWP Config (#409)
clarkezone Nov 5, 2020
0fb1675
Reland "Update buildroot for ANGLE roll" (#410)
stuartmorgan-g Nov 10, 2020
60b0039
fuchsia: Remove extra slash in paths (#411)
arbreng Nov 11, 2020
4985b58
Update libxml to build with ICU 68.1 (#414)
jason-simmons Nov 20, 2020
084f0d3
Add build file for benchmark (#415)
dnfield Dec 1, 2020
f72c5c1
Revert "Add build file for benchmark (#415)" (#416)
dnfield Dec 2, 2020
137ddfc
Make symlinks so that RBE will work for Xcode toolchains (#417)
dnfield Dec 11, 2020
1551911
One more symlink for XCTest dependent builds (#418)
dnfield Dec 12, 2020
64bf320
Typo in iOS script (#419)
dnfield Dec 14, 2020
c80bb18
Suppress warnings for fuchsia toolchain (#420)
chaselatta Dec 16, 2020
813d088
Enable ARM NEON functions for iOS ARM Simulator builds (#421)
Dec 28, 2020
3d37855
Revert "Suppress warnings for fuchsia toolchain (#420)" (#423)
chaselatta Jan 6, 2021
8bd8c28
Remove out of date flags for Android ASAN (#424)
dnfield Jan 9, 2021
91f309f
Fix toolchain for linux x86_64 (#412)
Jan 12, 2021
4da2b2e
Remove Skia tsan suppressions. (#413)
bungeman Jan 12, 2021
9d2c731
prepare to roll fuchsia to clang 12 (#426)
chaselatta Jan 13, 2021
92a8d2e
Clang12 (#427)
dnfield Jan 13, 2021
023b283
Roll zlib from Chromium's third_party/zlib repository (#428)
jason-simmons Jan 16, 2021
7832e9e
avoid unsupported Xcode warning (#429)
dnfield Jan 16, 2021
e664d19
use a single clang toolchain (#430)
chaselatta Jan 25, 2021
33f05b6
Fix visibility of symbols of libcxxabi (#431)
huanghongxun Jan 27, 2021
9a37f8b
Add an include to expose use_xcode_clang (#432)
stuartmorgan-g Jan 28, 2021
7565131
Revert "Fix visibility of symbols of libcxxabi (#431)" (#433)
stuartmorgan-g Jan 28, 2021
72cd672
Support iOS ARM64 simulator builds (#422)
Jan 28, 2021
91dc41b
Disable out of line atomics on android (#434)
iskakaushik Feb 3, 2021
de693a1
Revert "Support iOS ARM64 simulator builds (#422)" (#435)
iskakaushik Feb 3, 2021
bc399c0
Use the -mno-outline-atomics flag only for ARM64 targets (#436)
jason-simmons Feb 4, 2021
739be24
Support iOS ARM64 simulator builds (#437)
Feb 5, 2021
e7857d2
Fix linker to enable successful builds of the --winuwp target (#438)
clarkezone Feb 11, 2021
4704399
Revert "Support iOS ARM64 simulator builds (#437)" (#439)
gw280 Feb 11, 2021
d05290f
Remove libpng from buildroot (#440)
jason-simmons Feb 25, 2021
e45c86c
fuchsia: Update Vulkan headers. (#441)
gnoliyil Mar 8, 2021
33358ba
Add script to generate winrt headers using cppwinrt.exe (#442)
clarkezone Mar 12, 2021
f11d6df
Add third_party/libpng to .gitignore (#444)
cbracken Apr 20, 2021
45ce223
Remove third_party/expat (#445)
cbracken Apr 20, 2021
53ef257
Add ARM64 toolchain for MacOS (#443)
knopp Apr 21, 2021
1e3cbf5
Add BUILD.gn for googletest (#446)
chaselatta May 4, 2021
7137efc
Make cppwinrt check SDK/References folder if using standard sdk locat…
aam May 6, 2021
b1bc089
Use CIPD Windows SDK to generate WinRT headers (#448)
cbracken May 7, 2021
0923e17
Canonicalize cppwinrt input paths (#449)
cbracken May 7, 2021
06ee8c2
Use an options file for cppwinrt (#450)
cbracken May 7, 2021
3a3422d
Emit cppwinrt options file on failure (#451)
cbracken May 7, 2021
bba7740
Stop generating FIDL C bindings (#453)
felixzhuologist May 13, 2021
26def4d
Exclude libcxxabi symbols in Linux TSAN builds that are overridden by…
jason-simmons May 13, 2021
5a41b96
use current_cpu instead of target_cpu in swiftshader (#454)
chriscraws May 24, 2021
d86d028
add -Wno-deprecated-copy to fuchsia builds (#456)
chaselatta May 24, 2021
ef50dec
Add a flag for disabling hidden visibility so that symbols can be res…
jason-simmons May 25, 2021
ff1975d
Fix: Strip option doesn't work for linux .so files (#455)
May 27, 2021
91b3d1f
Use clang for debug and profile bitcode builds (#459)
zanderso Jun 2, 2021
60e8349
Update sysroot_ld_path.py for Python3 (#461)
cbracken Jun 4, 2021
525709f
Python 3 migration required for Android builds (#462)
cbracken Jun 5, 2021
823808d
Don't use -flto when building for host in mac cross-builds (#460)
zanderso Jun 7, 2021
3ae5da2
Python 3 support for macOS host build (#463)
cbracken Jun 8, 2021
607277f
Migrate all Python scripts to Python 3 (#464)
cbracken Jun 9, 2021
532f913
Partially revert python3 migration in vs_toolchain (#466)
cbracken Jun 10, 2021
69ce5b3
Ignore deprecated_syntax token in FIDL files (#467)
felixzhuologist Jun 11, 2021
6b6b32b
Add build rules for family of dependencies that work with SPIRV. (#468)
chinmaygarde Jun 14, 2021
da131f6
Revert "Migrate all Python scripts to Python 3 (#464)" (#465)
cbracken Jun 15, 2021
d980917
Update NDK from r21 to r22 (#470)
bdero Jun 17, 2021
fc82ca4
Support iOS ARM64 simulator builds (#471)
Jun 18, 2021
275038b
make fidl_gen_cpp work with python3 (#473)
chaselatta Jun 24, 2021
888d48c
Update SDK regex to find macOS 12 (#475)
jmagman Jun 29, 2021
735b6f5
Suppress new warning from latest Clang upgrade (#476)
bdero Jun 29, 2021
7c0ea28
Exclude new warnings from xcode's toolchain, which doesn't support th…
bdero Jun 30, 2021
86a2f52
Allow new FIDL syntax (#474)
felixzhuologist Jun 30, 2021
1b8a9b4
Add secondary BUILD.gn files for Dart libraries used by new tests (#472)
Jul 7, 2021
cb59b28
Prep for webp 1.2.0 (#478)
dnfield Jul 8, 2021
41cc1d3
WEBP_EXTERN (#479)
dnfield Jul 9, 2021
647c7f8
Use the framework label to import frameworks on Mac and iOS. (#480)
chinmaygarde Jul 13, 2021
5c61df1
More changes required for the GN updates. (#481)
chinmaygarde Jul 13, 2021
60097f8
Move existing contents to the Flutter subdirectory.
chinmaygarde Jul 13, 2021
2c2e0f7
Add 'buildroot/' from commit '5c61df1b8e5ae701c1bd76f089b888b51326a72a'
chinmaygarde Jul 13, 2021
c5f1c58
Move buildroot files after subtree import back to source root.
chinmaygarde Jul 14, 2021
52f1cf0
Move DEPS to root
chinmaygarde Jul 14, 2021
c6456ac
Move sundry GitHub and Cirrus files back to their original locations.
chinmaygarde Jul 14, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ task:
setup_script: |
git clone --depth 1 https://chromium.googlesource.com/chromium/tools/depot_tools.git $DEPOT_TOOLS
mkdir -p $ENGINE_PATH/src
echo 'solutions = [{"managed": False,"name": "src/flutter","url": "git@github.com:flutter/engine.git","deps_file": "DEPS", "custom_vars": {"download_android_deps" : ' $USE_ANDROID ', "download_windows_deps" : False,},},]' > $ENGINE_PATH/.gclient
echo 'solutions = [{"managed": False,"name": "src","url": "git@github.com:flutter/engine.git","deps_file": "DEPS", "custom_vars": {"download_android_deps" : ' $USE_ANDROID ', "download_windows_deps" : False,},},]' > $ENGINE_PATH/.gclient
cd $ENGINE_PATH/src
rm -rf flutter
rm -rf out
Expand Down
4 changes: 0 additions & 4 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,3 @@ BasedOnStyle: Chromium
# 'vector<vector<int>>'. ('Auto' means that clang-format will only use
# 'int>>' if the file already contains at least one such instance.)
Standard: Cpp11
SortIncludes: true
---
Language: ObjC
ColumnLimit: 100
10 changes: 7 additions & 3 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# Dart sources have to be normalized so that source offsets in kernel files
# with source embedded in them match across all platforms.
*.dart text eol=lf
## This page intentionally left blank. ##
#
# Workaround for VS2013 automatically creating .gitattributes files with
# default settings that we don't want.
# See also:
# http://connect.microsoft.com/VisualStudio/feedback/details/804948/inappropriately-creates-gitattributes-file
# http://crbug.com/342064
127 changes: 13 additions & 114 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,134 +2,33 @@
*.pyc
*~
.*.sw?
.DS_Store
.ccls-cache
.cache
.checkstyle
.clangd
.classpath
.clangd/
.cproject
.dart_tool
.DS_Store
.gdb_history
.checkstyle
.gdbinit
.idea
.ignore
.landmines
.packages
.project
.pub
.pydevproject
.vscode
compile_commands.json
cscope.*
Session.vim
tags
Thumbs.db
.idea
pubspec.lock
.vscode/
docs/doxygen/
xcuserdata

third_party/gn/

# Miscellaneous
*.class
*.lock
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# Visual Studio Code related
.classpath
.project
.settings/
.vscode/

# packages file containing multi-root paths
.packages.generated

# Flutter/Dart/Pub related
**/doc/api/
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
build/
flutter_*.png
linked_*.ds
unlinked.ds
unlinked_spec.ds

# Android related
**/android/**/gradle-wrapper.jar
**/android/.gradle
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java
**/android/key.properties
*.jks

# iOS/XCode related
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.xcframework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*

# macOS
**/macos/Flutter/GeneratedPluginRegistrant.swift
**/macos/Flutter/Flutter-Debug.xcconfig
**/macos/Flutter/Flutter-Release.xcconfig
**/macos/Flutter/Flutter-Profile.xcconfig

# Coverage
coverage/

# Symbols
app.*.symbols

# Exceptions to above rules.
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
!/dev/ci/**/Gemfile.lock
# directories pulled in via deps or hooks
/buildtools/
/flutter/
/ios_tools/
/out/

# Prebuilt binaries.
/prebuilts/
# This is where the gclient hook downloads the Fuchsia SDK and toolchain.
/fuchsia/
22 changes: 22 additions & 0 deletions .gn
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# This file is used by the experimental meta-buildsystem in src/tools/gn to
# find the root of the source tree and to set startup options.

# The location of the build configuration file.
buildconfig = "//build/config/BUILDCONFIG.gn"

# The secondary source root is a parallel directory tree where
# GN build files are placed when they can not be placed directly
# in the source tree, e.g. for third party source trees.
secondary_source = "//build/secondary/"

# The set of targets known to pass 'gn check'. When all targets pass, remove
# this.
check_targets = [
"//dart/*",
"//flow/*",
"//flutter/*",
"//glue/*",
"//mojo/*",
"//skia/*",
"//sky/*",
]
93 changes: 93 additions & 0 deletions .ycm_extra_conf.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import os
import ycm_core


compile_commands_dir = os.path.normpath(os.path.dirname(os.path.abspath(__file__)) + '/out')


if os.path.exists(compile_commands_dir):
compilation_db = ycm_core.CompilationDatabase(compile_commands_dir)
else:
compilation_db = None


path_flags = [
'--sysroot=',
'-I',
'-iquote',
'-isystem',
]

source_extensions = [
".cc",
".mm",
".cpp",
".m",
".c",
]

def MakeFlagAbsolute(working_dir, flag):
# Check if its a flag that contains a path. (an ite, in the path_flags)
for path_flag in path_flags:
if flag.startswith(path_flag):
path_component = flag[len(path_flag):]
return path_flag + os.path.join(working_dir, path_component)

# Check if its a regular flag that does not contain a path. (defines, warnings, etc..)
if flag.startswith('-'):
return flag

# The file path is directly specified. (compiler, input, output, etc..)
return os.path.join(working_dir, flag)


def MakeFlagsAbsolute(working_dir, flags):
if not working_dir:
return list(flags)

updated_flags = []

for flag in flags:
updated_flags.append(MakeFlagAbsolute(working_dir, flag))

return updated_flags


def FlagsForNamedFile(filename):
info = compilation_db.GetCompilationInfoForFile(filename)

if not info:
return None

extension = filename.rsplit(".", 1)[1]

if extension == "mm":
info.compiler_flags_.append("-x objc++")

if extension == "m":
info.compiler_flags_.append("-x objc")

return MakeFlagsAbsolute(info.compiler_working_dir_,
info.compiler_flags_)


def FlagsForFile(filename, **kwargs):
if not compilation_db:
return None

flags = FlagsForNamedFile(filename)

if not flags:
# The file could be a header, look for the corresponding source file as its
# flags "should" be close enough.
for source_extension in source_extensions:
flags = FlagsForNamedFile(filename.rsplit( ".", 1 )[0] + source_extension)

if flags:
break

return { 'flags' : flags }
16 changes: 2 additions & 14 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -1,21 +1,9 @@
# Below is a list of people and organizations that have contributed
# to the Sky project. Names should be added to the list like so:
# to the Flutter project. Names should be added to the list like so:
#
# Name/Organization <email address>

Google Inc.
The Chromium Authors
The Fuchsia Authors
Jim Simon <jim.j.simon@gmail.com>
Ali Bitek <alibitek@protonmail.ch>
Jacob Greenfield <jacob.greenfield.256@gmail.com>
Dan Field <dfield@gmail.com>
Victor Choueiri <victor@ctrlanddev.com>
Simon Lightfoot <simon@devangels.london>
Dwayne Slater <ds84182@gmail.com>
Tetsuhiro Ueda <najeira@gmail.com>
shoryukenn <naifu.guan@gmail.com>
SOTEC GmbH & Co. KG <sotec-contributors@sotec.eu>
The Fuchsia Authors
Hidenori Matsubayashi <Hidenori.Matsubayashi@sony.com>
Sarbagya Dhaubanjar <mail@sarbagyastha.com.np>
Callum Moffat <callum@moffatman.com>
Loading