Move Skia to //flutter/third_party/skia (flutter/engine#47913)

As part of eliminating the Flutter buildroot
(https://github.com/flutter/flutter/issues/67373), we are moving all
third-party dependencies from //third_party to //flutter/third_party.

Once all third-party dependencies have been migrated, tooling and config
will be moved and the buildroot will be eliminated altogether.

To land this PR, we'll need to:
1. Stop the Skia -> Engine autoroller
1. Update the license goldens in this PR.
1. Update
https://skia.googlesource.com/skia-autoroll-internal-config/+/refs/heads/main/skia-infra-public/skia-flutter.cfg#55
1. Land this PR.
1. Re-start the Skia -> Engine autoroller
This commit is contained in:
Zachary Anderson 2023-11-13 20:04:35 -08:00 committed by GitHub
parent f7af706204
commit ef11fee4ed
20 changed files with 7370 additions and 7340 deletions

2
DEPS
View File

@ -627,7 +627,7 @@ deps = {
'src/third_party/root_certificates':
Var('dart_git') + '/root_certificates.git' + '@' + Var('dart_root_certificates_rev'),
'src/third_party/skia':
'src/flutter/third_party/skia':
Var('skia_git') + '/skia.git' + '@' + Var('skia_revision'),
'src/third_party/ocmock':

View File

@ -19,7 +19,10 @@ declare_args() {
}
config("config") {
include_dirs = [ ".." ]
include_dirs = [
"..",
".",
]
cflags = []
if (is_win) {
if (current_cpu != "x86") {

View File

@ -619,6 +619,309 @@
../../../flutter/third_party/shaderc/utils/add_copyright.py
../../../flutter/third_party/shaderc/utils/remove-file-by-suffix.py
../../../flutter/third_party/shaderc/utils/update_build_version.py
../../../flutter/third_party/skia
../../../flutter/third_party/skia/.bazelrc
../../../flutter/third_party/skia/.bazelversion
../../../flutter/third_party/skia/.clang-format
../../../flutter/third_party/skia/.clang-tidy
../../../flutter/third_party/skia/.git
../../../flutter/third_party/skia/.gitignore
../../../flutter/third_party/skia/.gn
../../../flutter/third_party/skia/.vpython
../../../flutter/third_party/skia/AUTHORS
../../../flutter/third_party/skia/BUILD.bazel
../../../flutter/third_party/skia/CONTRIBUTING
../../../flutter/third_party/skia/CQ_COMMITTERS
../../../flutter/third_party/skia/DEPS
../../../flutter/third_party/skia/DIR_METADATA
../../../flutter/third_party/skia/OWNERS
../../../flutter/third_party/skia/OWNERS.android
../../../flutter/third_party/skia/PRESUBMIT.py
../../../flutter/third_party/skia/PRESUBMIT_test.py
../../../flutter/third_party/skia/PRESUBMIT_test_mocks.py
../../../flutter/third_party/skia/README
../../../flutter/third_party/skia/README.chromium
../../../flutter/third_party/skia/WORKSPACE.bazel
../../../flutter/third_party/skia/bazel
../../../flutter/third_party/skia/bench
../../../flutter/third_party/skia/codereview.settings
../../../flutter/third_party/skia/defines.bzl
../../../flutter/third_party/skia/demos.skia.org
../../../flutter/third_party/skia/docker/Makefile
../../../flutter/third_party/skia/docker/README.md
../../../flutter/third_party/skia/docker/binary-size/Dockerfile
../../../flutter/third_party/skia/docker/cmake-release/Dockerfile
../../../flutter/third_party/skia/docker/skia-build-tools/Dockerfile
../../../flutter/third_party/skia/docker/skia-release/Dockerfile
../../../flutter/third_party/skia/docker/skia-wasm-release/Dockerfile
../../../flutter/third_party/skia/docker/skia-with-swift-shader-base/Dockerfile
../../../flutter/third_party/skia/docs
../../../flutter/third_party/skia/example
../../../flutter/third_party/skia/experimental
../../../flutter/third_party/skia/fuzz/README.md
../../../flutter/third_party/skia/gm/BUILD.bazel
../../../flutter/third_party/skia/gm/png_codec.bzl
../../../flutter/third_party/skia/gn/BUILD.bazel
../../../flutter/third_party/skia/gn/__init__.py
../../../flutter/third_party/skia/gn/bazel_build.py
../../../flutter/third_party/skia/gn/call.py
../../../flutter/third_party/skia/gn/checkdir.py
../../../flutter/third_party/skia/gn/codesign_ios.py
../../../flutter/third_party/skia/gn/compile_ib_files.py
../../../flutter/third_party/skia/gn/compile_sksl_tests.py
../../../flutter/third_party/skia/gn/copy_git_directory.py
../../../flutter/third_party/skia/gn/cp.py
../../../flutter/third_party/skia/gn/find_headers.py
../../../flutter/third_party/skia/gn/find_msvc.py
../../../flutter/third_party/skia/gn/find_xcode_sysroot.py
../../../flutter/third_party/skia/gn/gen_plist_ios.py
../../../flutter/third_party/skia/gn/gn_meta_sln.py
../../../flutter/third_party/skia/gn/gn_to_bp.py
../../../flutter/third_party/skia/gn/gn_to_bp_utils.py
../../../flutter/third_party/skia/gn/gn_to_cmake.py
../../../flutter/third_party/skia/gn/highest_version_dir.py
../../../flutter/third_party/skia/gn/is_clang.py
../../../flutter/third_party/skia/gn/make_gm_gni.py
../../../flutter/third_party/skia/gn/minify_sksl.py
../../../flutter/third_party/skia/gn/minify_sksl_tests.py
../../../flutter/third_party/skia/gn/push_to_android.py
../../../flutter/third_party/skia/gn/rm.py
../../../flutter/third_party/skia/gn/run_sksllex.py
../../../flutter/third_party/skia/gn/skqp_gn_args.py
../../../flutter/third_party/skia/gn/toolchain/num_cpus.py
../../../flutter/third_party/skia/go_repositories.bzl
../../../flutter/third_party/skia/include/BUILD.bazel
../../../flutter/third_party/skia/include/OWNERS
../../../flutter/third_party/skia/include/android/BUILD.bazel
../../../flutter/third_party/skia/include/codec/BUILD.bazel
../../../flutter/third_party/skia/include/config/BUILD.bazel
../../../flutter/third_party/skia/include/config/OWNERS
../../../flutter/third_party/skia/include/config/WORKSPACE.bazel
../../../flutter/third_party/skia/include/config/copts.bzl
../../../flutter/third_party/skia/include/config/linkopts.bzl
../../../flutter/third_party/skia/include/core/BUILD.bazel
../../../flutter/third_party/skia/include/docs/BUILD.bazel
../../../flutter/third_party/skia/include/effects/BUILD.bazel
../../../flutter/third_party/skia/include/encode/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/d3d/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/ganesh/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/ganesh/gl/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/ganesh/mtl/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/ganesh/vk/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/gl/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/gl/egl/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/gl/glx/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/graphite/mtl/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/mock/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/mtl/BUILD.bazel
../../../flutter/third_party/skia/include/gpu/vk/BUILD.bazel
../../../flutter/third_party/skia/include/pathops/BUILD.bazel
../../../flutter/third_party/skia/include/ports/BUILD.bazel
../../../flutter/third_party/skia/include/private/BUILD.bazel
../../../flutter/third_party/skia/include/private/OWNERS
../../../flutter/third_party/skia/include/private/base/BUILD.bazel
../../../flutter/third_party/skia/include/private/base/README.md
../../../flutter/third_party/skia/include/private/chromium/BUILD.bazel
../../../flutter/third_party/skia/include/private/gpu/BUILD.bazel
../../../flutter/third_party/skia/include/private/gpu/ganesh/BUILD.bazel
../../../flutter/third_party/skia/include/private/gpu/vk/BUILD.bazel
../../../flutter/third_party/skia/include/sksl/BUILD.bazel
../../../flutter/third_party/skia/include/sksl/OWNERS
../../../flutter/third_party/skia/include/svg/BUILD.bazel
../../../flutter/third_party/skia/include/third_party/vulkan/BUILD.bazel
../../../flutter/third_party/skia/include/utils/BUILD.bazel
../../../flutter/third_party/skia/include/utils/mac/BUILD.bazel
../../../flutter/third_party/skia/infra
../../../flutter/third_party/skia/modules/bentleyottmann/BUILD.bazel
../../../flutter/third_party/skia/modules/bentleyottmann/include/BUILD.bazel
../../../flutter/third_party/skia/modules/bentleyottmann/src/BUILD.bazel
../../../flutter/third_party/skia/modules/bentleyottmann/tests
../../../flutter/third_party/skia/modules/canvaskit/.gitignore
../../../flutter/third_party/skia/modules/canvaskit/BUILD.bazel
../../../flutter/third_party/skia/modules/canvaskit/CHANGELOG.md
../../../flutter/third_party/skia/modules/canvaskit/Makefile
../../../flutter/third_party/skia/modules/canvaskit/README.md
../../../flutter/third_party/skia/modules/canvaskit/external_test/.gitignore
../../../flutter/third_party/skia/modules/canvaskit/external_test/Makefile
../../../flutter/third_party/skia/modules/canvaskit/external_test/typescript_browser/package.json
../../../flutter/third_party/skia/modules/canvaskit/external_test/typescript_browser_es6/package.json
../../../flutter/third_party/skia/modules/canvaskit/fonts/README.md
../../../flutter/third_party/skia/modules/canvaskit/go/gold_test_env
../../../flutter/third_party/skia/modules/canvaskit/npm_build/.gitignore
../../../flutter/third_party/skia/modules/canvaskit/npm_build/CODE_OF_CONDUCT.md
../../../flutter/third_party/skia/modules/canvaskit/npm_build/CONTRIBUTING.md
../../../flutter/third_party/skia/modules/canvaskit/npm_build/README.md
../../../flutter/third_party/skia/modules/canvaskit/npm_build/example.html
../../../flutter/third_party/skia/modules/canvaskit/npm_build/package.json
../../../flutter/third_party/skia/modules/canvaskit/npm_build/types/README.md
../../../flutter/third_party/skia/modules/canvaskit/package.json
../../../flutter/third_party/skia/modules/canvaskit/tests
../../../flutter/third_party/skia/modules/canvaskit/wasm_tools/SIMD/.gitignore
../../../flutter/third_party/skia/modules/jetski/BUILD.bazel
../../../flutter/third_party/skia/modules/jetski/README
../../../flutter/third_party/skia/modules/pathkit/.gitignore
../../../flutter/third_party/skia/modules/pathkit/BUILD.bazel
../../../flutter/third_party/skia/modules/pathkit/CHANGELOG.md
../../../flutter/third_party/skia/modules/pathkit/Makefile
../../../flutter/third_party/skia/modules/pathkit/README.md
../../../flutter/third_party/skia/modules/pathkit/npm-asmjs/CODE_OF_CONDUCT.md
../../../flutter/third_party/skia/modules/pathkit/npm-asmjs/CONTRIBUTING.md
../../../flutter/third_party/skia/modules/pathkit/npm-asmjs/README.md
../../../flutter/third_party/skia/modules/pathkit/npm-asmjs/example.html
../../../flutter/third_party/skia/modules/pathkit/npm-asmjs/package.json
../../../flutter/third_party/skia/modules/pathkit/npm-wasm/CODE_OF_CONDUCT.md
../../../flutter/third_party/skia/modules/pathkit/npm-wasm/CONTRIBUTING.md
../../../flutter/third_party/skia/modules/pathkit/npm-wasm/README.md
../../../flutter/third_party/skia/modules/pathkit/npm-wasm/example.html
../../../flutter/third_party/skia/modules/pathkit/npm-wasm/package.json
../../../flutter/third_party/skia/modules/pathkit/package.json
../../../flutter/third_party/skia/modules/pathkit/tests
../../../flutter/third_party/skia/modules/skcms/BUILD.bazel
../../../flutter/third_party/skia/modules/skcms/OWNERS
../../../flutter/third_party/skia/modules/skcms/README.chromium
../../../flutter/third_party/skia/modules/skcms/version.sha1
../../../flutter/third_party/skia/modules/skottie/BUILD.bazel
../../../flutter/third_party/skia/modules/skottie/fuzz/BUILD.bazel
../../../flutter/third_party/skia/modules/skottie/gm/BUILD.bazel
../../../flutter/third_party/skia/modules/skottie/include/BUILD.bazel
../../../flutter/third_party/skia/modules/skottie/src/BUILD.bazel
../../../flutter/third_party/skia/modules/skottie/src/animator/BUILD.bazel
../../../flutter/third_party/skia/modules/skottie/src/effects/BUILD.bazel
../../../flutter/third_party/skia/modules/skottie/src/layers/BUILD.bazel
../../../flutter/third_party/skia/modules/skottie/src/layers/shapelayer/BUILD.bazel
../../../flutter/third_party/skia/modules/skottie/src/text/BUILD.bazel
../../../flutter/third_party/skia/modules/skottie/tests
../../../flutter/third_party/skia/modules/skottie/utils/BUILD.bazel
../../../flutter/third_party/skia/modules/skparagraph/BUILD.bazel
../../../flutter/third_party/skia/modules/skparagraph/bench/BUILD.bazel
../../../flutter/third_party/skia/modules/skparagraph/gm/BUILD.bazel
../../../flutter/third_party/skia/modules/skparagraph/include/BUILD.bazel
../../../flutter/third_party/skia/modules/skparagraph/slides/BUILD.bazel
../../../flutter/third_party/skia/modules/skparagraph/src/BUILD.bazel
../../../flutter/third_party/skia/modules/skparagraph/tests
../../../flutter/third_party/skia/modules/skparagraph/utils/BUILD.bazel
../../../flutter/third_party/skia/modules/skplaintexteditor/README.md
../../../flutter/third_party/skia/modules/skresources/BUILD.bazel
../../../flutter/third_party/skia/modules/skresources/include/BUILD.bazel
../../../flutter/third_party/skia/modules/skresources/src/BUILD.bazel
../../../flutter/third_party/skia/modules/sksg/BUILD.bazel
../../../flutter/third_party/skia/modules/sksg/include/BUILD.bazel
../../../flutter/third_party/skia/modules/sksg/slides/BUILD.bazel
../../../flutter/third_party/skia/modules/sksg/src/BUILD.bazel
../../../flutter/third_party/skia/modules/sksg/tests
../../../flutter/third_party/skia/modules/skshaper/BUILD.bazel
../../../flutter/third_party/skia/modules/skshaper/include/BUILD.bazel
../../../flutter/third_party/skia/modules/skshaper/src/BUILD.bazel
../../../flutter/third_party/skia/modules/skshaper/tests
../../../flutter/third_party/skia/modules/skunicode/BUILD.bazel
../../../flutter/third_party/skia/modules/skunicode/include/BUILD.bazel
../../../flutter/third_party/skia/modules/skunicode/src/BUILD.bazel
../../../flutter/third_party/skia/modules/skunicode/tests
../../../flutter/third_party/skia/modules/svg/include/BUILD.bazel
../../../flutter/third_party/skia/modules/svg/src/BUILD.bazel
../../../flutter/third_party/skia/modules/svg/tests
../../../flutter/third_party/skia/modules/svg/utils/BUILD.bazel
../../../flutter/third_party/skia/package.json
../../../flutter/third_party/skia/platform_tools
../../../flutter/third_party/skia/public.bzl
../../../flutter/third_party/skia/relnotes/README.md
../../../flutter/third_party/skia/requirements.txt
../../../flutter/third_party/skia/resources
../../../flutter/third_party/skia/site
../../../flutter/third_party/skia/specs
../../../flutter/third_party/skia/src/BUILD.bazel
../../../flutter/third_party/skia/src/android/BUILD.bazel
../../../flutter/third_party/skia/src/base/BUILD.bazel
../../../flutter/third_party/skia/src/base/README.md
../../../flutter/third_party/skia/src/codec/BUILD.bazel
../../../flutter/third_party/skia/src/core/BUILD.bazel
../../../flutter/third_party/skia/src/effects/BUILD.bazel
../../../flutter/third_party/skia/src/effects/colorfilters/BUILD.bazel
../../../flutter/third_party/skia/src/effects/imagefilters/BUILD.bazel
../../../flutter/third_party/skia/src/encode/BUILD.bazel
../../../flutter/third_party/skia/src/fonts/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/dawn/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/d3d/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/effects/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/geometry/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/gl/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/gl/android/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/gl/builders/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/gl/egl/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/gl/glx/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/gl/iOS/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/gl/mac/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/gl/webgl/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/gl/win/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/glsl/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/gradients/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/gradients/README.md
../../../flutter/third_party/skia/src/gpu/ganesh/image/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/mock/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/mtl/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/ops/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/surface/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/tessellate/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/text/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/ganesh/vk/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/mtl/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/tessellate/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/vk/BUILD.bazel
../../../flutter/third_party/skia/src/gpu/vk/vulkanmemoryallocator/BUILD.bazel
../../../flutter/third_party/skia/src/image/BUILD.bazel
../../../flutter/third_party/skia/src/lazy/BUILD.bazel
../../../flutter/third_party/skia/src/opts/BUILD.bazel
../../../flutter/third_party/skia/src/pathops/BUILD.bazel
../../../flutter/third_party/skia/src/pdf/BUILD.bazel
../../../flutter/third_party/skia/src/ports/BUILD.bazel
../../../flutter/third_party/skia/src/ports/fontations/BUILD.bazel
../../../flutter/third_party/skia/src/sfnt/BUILD.bazel
../../../flutter/third_party/skia/src/shaders/BUILD.bazel
../../../flutter/third_party/skia/src/shaders/gradients/BUILD.bazel
../../../flutter/third_party/skia/src/sksl/BUILD.bazel
../../../flutter/third_party/skia/src/sksl/README.md
../../../flutter/third_party/skia/src/sksl/analysis/BUILD.bazel
../../../flutter/third_party/skia/src/sksl/codegen/BUILD.bazel
../../../flutter/third_party/skia/src/sksl/ir/BUILD.bazel
../../../flutter/third_party/skia/src/sksl/lex/BUILD.bazel
../../../flutter/third_party/skia/src/sksl/tracing/BUILD.bazel
../../../flutter/third_party/skia/src/sksl/transform/BUILD.bazel
../../../flutter/third_party/skia/src/svg/BUILD.bazel
../../../flutter/third_party/skia/src/text/BUILD.bazel
../../../flutter/third_party/skia/src/text/gpu/BUILD.bazel
../../../flutter/third_party/skia/src/utils/BUILD.bazel
../../../flutter/third_party/skia/src/utils/mac/BUILD.bazel
../../../flutter/third_party/skia/src/utils/win/BUILD.bazel
../../../flutter/third_party/skia/src/xml/BUILD.bazel
../../../flutter/third_party/skia/src/xps/BUILD.bazel
../../../flutter/third_party/skia/tests
../../../flutter/third_party/skia/third_party/README
../../../flutter/third_party/skia/third_party/etc1/BUILD.bazel
../../../flutter/third_party/skia/third_party/etc1/README.google
../../../flutter/third_party/skia/third_party/freetype2
../../../flutter/third_party/skia/third_party/harfbuzz/README
../../../flutter/third_party/skia/third_party/icu
../../../flutter/third_party/skia/third_party/libgrapheme/generate_headers.py
../../../flutter/third_party/skia/third_party/libjpeg-turbo
../../../flutter/third_party/skia/third_party/libpng
../../../flutter/third_party/skia/third_party/lua
../../../flutter/third_party/skia/third_party/vello
../../../flutter/third_party/skia/third_party/vulkanmemoryallocator/BUILD.bazel
../../../flutter/third_party/skia/toolchain/BUILD.bazel
../../../flutter/third_party/skia/toolchain/android_trampolines/gen_trampolines/BUILD.bazel
../../../flutter/third_party/skia/toolchain/clang_layering_check.bzl
../../../flutter/third_party/skia/toolchain/download_linux_amd64_toolchain.bzl
../../../flutter/third_party/skia/toolchain/download_mac_toolchain.bzl
../../../flutter/third_party/skia/toolchain/download_ndk_linux_amd64_toolchain.bzl
../../../flutter/third_party/skia/toolchain/download_toolchains.bzl
../../../flutter/third_party/skia/toolchain/linux_amd64_toolchain_config.bzl
../../../flutter/third_party/skia/toolchain/mac_toolchain_config.bzl
../../../flutter/third_party/skia/toolchain/ndk_linux_arm64_toolchain_config.bzl
../../../flutter/third_party/skia/toolchain/utils.bzl
../../../flutter/third_party/skia/tools
../../../flutter/third_party/spring_animation/README.md
../../../flutter/third_party/sqlite/.git
../../../flutter/third_party/sqlite/.gitignore
@ -2665,309 +2968,6 @@
../../../third_party/root_certificates/certdata.pem
../../../third_party/root_certificates/certdata.txt
../../../third_party/root_certificates/codereview.settings
../../../third_party/skia
../../../third_party/skia/.bazelrc
../../../third_party/skia/.bazelversion
../../../third_party/skia/.clang-format
../../../third_party/skia/.clang-tidy
../../../third_party/skia/.git
../../../third_party/skia/.gitignore
../../../third_party/skia/.gn
../../../third_party/skia/.vpython
../../../third_party/skia/AUTHORS
../../../third_party/skia/BUILD.bazel
../../../third_party/skia/CONTRIBUTING
../../../third_party/skia/CQ_COMMITTERS
../../../third_party/skia/DEPS
../../../third_party/skia/DIR_METADATA
../../../third_party/skia/OWNERS
../../../third_party/skia/OWNERS.android
../../../third_party/skia/PRESUBMIT.py
../../../third_party/skia/PRESUBMIT_test.py
../../../third_party/skia/PRESUBMIT_test_mocks.py
../../../third_party/skia/README
../../../third_party/skia/README.chromium
../../../third_party/skia/WORKSPACE.bazel
../../../third_party/skia/bazel
../../../third_party/skia/bench
../../../third_party/skia/codereview.settings
../../../third_party/skia/defines.bzl
../../../third_party/skia/demos.skia.org
../../../third_party/skia/docker/Makefile
../../../third_party/skia/docker/README.md
../../../third_party/skia/docker/binary-size/Dockerfile
../../../third_party/skia/docker/cmake-release/Dockerfile
../../../third_party/skia/docker/skia-build-tools/Dockerfile
../../../third_party/skia/docker/skia-release/Dockerfile
../../../third_party/skia/docker/skia-wasm-release/Dockerfile
../../../third_party/skia/docker/skia-with-swift-shader-base/Dockerfile
../../../third_party/skia/docs
../../../third_party/skia/example
../../../third_party/skia/experimental
../../../third_party/skia/fuzz/README.md
../../../third_party/skia/gm/BUILD.bazel
../../../third_party/skia/gm/png_codec.bzl
../../../third_party/skia/gn/BUILD.bazel
../../../third_party/skia/gn/__init__.py
../../../third_party/skia/gn/bazel_build.py
../../../third_party/skia/gn/call.py
../../../third_party/skia/gn/checkdir.py
../../../third_party/skia/gn/codesign_ios.py
../../../third_party/skia/gn/compile_ib_files.py
../../../third_party/skia/gn/compile_sksl_tests.py
../../../third_party/skia/gn/copy_git_directory.py
../../../third_party/skia/gn/cp.py
../../../third_party/skia/gn/find_headers.py
../../../third_party/skia/gn/find_msvc.py
../../../third_party/skia/gn/find_xcode_sysroot.py
../../../third_party/skia/gn/gen_plist_ios.py
../../../third_party/skia/gn/gn_meta_sln.py
../../../third_party/skia/gn/gn_to_bp.py
../../../third_party/skia/gn/gn_to_bp_utils.py
../../../third_party/skia/gn/gn_to_cmake.py
../../../third_party/skia/gn/highest_version_dir.py
../../../third_party/skia/gn/is_clang.py
../../../third_party/skia/gn/make_gm_gni.py
../../../third_party/skia/gn/minify_sksl.py
../../../third_party/skia/gn/minify_sksl_tests.py
../../../third_party/skia/gn/push_to_android.py
../../../third_party/skia/gn/rm.py
../../../third_party/skia/gn/run_sksllex.py
../../../third_party/skia/gn/skqp_gn_args.py
../../../third_party/skia/gn/toolchain/num_cpus.py
../../../third_party/skia/go_repositories.bzl
../../../third_party/skia/include/BUILD.bazel
../../../third_party/skia/include/OWNERS
../../../third_party/skia/include/android/BUILD.bazel
../../../third_party/skia/include/codec/BUILD.bazel
../../../third_party/skia/include/config/BUILD.bazel
../../../third_party/skia/include/config/OWNERS
../../../third_party/skia/include/config/WORKSPACE.bazel
../../../third_party/skia/include/config/copts.bzl
../../../third_party/skia/include/config/linkopts.bzl
../../../third_party/skia/include/core/BUILD.bazel
../../../third_party/skia/include/docs/BUILD.bazel
../../../third_party/skia/include/effects/BUILD.bazel
../../../third_party/skia/include/encode/BUILD.bazel
../../../third_party/skia/include/gpu/BUILD.bazel
../../../third_party/skia/include/gpu/d3d/BUILD.bazel
../../../third_party/skia/include/gpu/ganesh/BUILD.bazel
../../../third_party/skia/include/gpu/ganesh/gl/BUILD.bazel
../../../third_party/skia/include/gpu/ganesh/mtl/BUILD.bazel
../../../third_party/skia/include/gpu/ganesh/vk/BUILD.bazel
../../../third_party/skia/include/gpu/gl/BUILD.bazel
../../../third_party/skia/include/gpu/gl/egl/BUILD.bazel
../../../third_party/skia/include/gpu/gl/glx/BUILD.bazel
../../../third_party/skia/include/gpu/graphite/mtl/BUILD.bazel
../../../third_party/skia/include/gpu/mock/BUILD.bazel
../../../third_party/skia/include/gpu/mtl/BUILD.bazel
../../../third_party/skia/include/gpu/vk/BUILD.bazel
../../../third_party/skia/include/pathops/BUILD.bazel
../../../third_party/skia/include/ports/BUILD.bazel
../../../third_party/skia/include/private/BUILD.bazel
../../../third_party/skia/include/private/OWNERS
../../../third_party/skia/include/private/base/BUILD.bazel
../../../third_party/skia/include/private/base/README.md
../../../third_party/skia/include/private/chromium/BUILD.bazel
../../../third_party/skia/include/private/gpu/BUILD.bazel
../../../third_party/skia/include/private/gpu/ganesh/BUILD.bazel
../../../third_party/skia/include/private/gpu/vk/BUILD.bazel
../../../third_party/skia/include/sksl/BUILD.bazel
../../../third_party/skia/include/sksl/OWNERS
../../../third_party/skia/include/svg/BUILD.bazel
../../../third_party/skia/include/third_party/vulkan/BUILD.bazel
../../../third_party/skia/include/utils/BUILD.bazel
../../../third_party/skia/include/utils/mac/BUILD.bazel
../../../third_party/skia/infra
../../../third_party/skia/modules/bentleyottmann/BUILD.bazel
../../../third_party/skia/modules/bentleyottmann/include/BUILD.bazel
../../../third_party/skia/modules/bentleyottmann/src/BUILD.bazel
../../../third_party/skia/modules/bentleyottmann/tests
../../../third_party/skia/modules/canvaskit/.gitignore
../../../third_party/skia/modules/canvaskit/BUILD.bazel
../../../third_party/skia/modules/canvaskit/CHANGELOG.md
../../../third_party/skia/modules/canvaskit/Makefile
../../../third_party/skia/modules/canvaskit/README.md
../../../third_party/skia/modules/canvaskit/external_test/.gitignore
../../../third_party/skia/modules/canvaskit/external_test/Makefile
../../../third_party/skia/modules/canvaskit/external_test/typescript_browser/package.json
../../../third_party/skia/modules/canvaskit/external_test/typescript_browser_es6/package.json
../../../third_party/skia/modules/canvaskit/fonts/README.md
../../../third_party/skia/modules/canvaskit/go/gold_test_env
../../../third_party/skia/modules/canvaskit/npm_build/.gitignore
../../../third_party/skia/modules/canvaskit/npm_build/CODE_OF_CONDUCT.md
../../../third_party/skia/modules/canvaskit/npm_build/CONTRIBUTING.md
../../../third_party/skia/modules/canvaskit/npm_build/README.md
../../../third_party/skia/modules/canvaskit/npm_build/example.html
../../../third_party/skia/modules/canvaskit/npm_build/package.json
../../../third_party/skia/modules/canvaskit/npm_build/types/README.md
../../../third_party/skia/modules/canvaskit/package.json
../../../third_party/skia/modules/canvaskit/tests
../../../third_party/skia/modules/canvaskit/wasm_tools/SIMD/.gitignore
../../../third_party/skia/modules/jetski/BUILD.bazel
../../../third_party/skia/modules/jetski/README
../../../third_party/skia/modules/pathkit/.gitignore
../../../third_party/skia/modules/pathkit/BUILD.bazel
../../../third_party/skia/modules/pathkit/CHANGELOG.md
../../../third_party/skia/modules/pathkit/Makefile
../../../third_party/skia/modules/pathkit/README.md
../../../third_party/skia/modules/pathkit/npm-asmjs/CODE_OF_CONDUCT.md
../../../third_party/skia/modules/pathkit/npm-asmjs/CONTRIBUTING.md
../../../third_party/skia/modules/pathkit/npm-asmjs/README.md
../../../third_party/skia/modules/pathkit/npm-asmjs/example.html
../../../third_party/skia/modules/pathkit/npm-asmjs/package.json
../../../third_party/skia/modules/pathkit/npm-wasm/CODE_OF_CONDUCT.md
../../../third_party/skia/modules/pathkit/npm-wasm/CONTRIBUTING.md
../../../third_party/skia/modules/pathkit/npm-wasm/README.md
../../../third_party/skia/modules/pathkit/npm-wasm/example.html
../../../third_party/skia/modules/pathkit/npm-wasm/package.json
../../../third_party/skia/modules/pathkit/package.json
../../../third_party/skia/modules/pathkit/tests
../../../third_party/skia/modules/skcms/BUILD.bazel
../../../third_party/skia/modules/skcms/OWNERS
../../../third_party/skia/modules/skcms/README.chromium
../../../third_party/skia/modules/skcms/version.sha1
../../../third_party/skia/modules/skottie/BUILD.bazel
../../../third_party/skia/modules/skottie/fuzz/BUILD.bazel
../../../third_party/skia/modules/skottie/gm/BUILD.bazel
../../../third_party/skia/modules/skottie/include/BUILD.bazel
../../../third_party/skia/modules/skottie/src/BUILD.bazel
../../../third_party/skia/modules/skottie/src/animator/BUILD.bazel
../../../third_party/skia/modules/skottie/src/effects/BUILD.bazel
../../../third_party/skia/modules/skottie/src/layers/BUILD.bazel
../../../third_party/skia/modules/skottie/src/layers/shapelayer/BUILD.bazel
../../../third_party/skia/modules/skottie/src/text/BUILD.bazel
../../../third_party/skia/modules/skottie/tests
../../../third_party/skia/modules/skottie/utils/BUILD.bazel
../../../third_party/skia/modules/skparagraph/BUILD.bazel
../../../third_party/skia/modules/skparagraph/bench/BUILD.bazel
../../../third_party/skia/modules/skparagraph/gm/BUILD.bazel
../../../third_party/skia/modules/skparagraph/include/BUILD.bazel
../../../third_party/skia/modules/skparagraph/slides/BUILD.bazel
../../../third_party/skia/modules/skparagraph/src/BUILD.bazel
../../../third_party/skia/modules/skparagraph/tests
../../../third_party/skia/modules/skparagraph/utils/BUILD.bazel
../../../third_party/skia/modules/skplaintexteditor/README.md
../../../third_party/skia/modules/skresources/BUILD.bazel
../../../third_party/skia/modules/skresources/include/BUILD.bazel
../../../third_party/skia/modules/skresources/src/BUILD.bazel
../../../third_party/skia/modules/sksg/BUILD.bazel
../../../third_party/skia/modules/sksg/include/BUILD.bazel
../../../third_party/skia/modules/sksg/slides/BUILD.bazel
../../../third_party/skia/modules/sksg/src/BUILD.bazel
../../../third_party/skia/modules/sksg/tests
../../../third_party/skia/modules/skshaper/BUILD.bazel
../../../third_party/skia/modules/skshaper/include/BUILD.bazel
../../../third_party/skia/modules/skshaper/src/BUILD.bazel
../../../third_party/skia/modules/skshaper/tests
../../../third_party/skia/modules/skunicode/BUILD.bazel
../../../third_party/skia/modules/skunicode/include/BUILD.bazel
../../../third_party/skia/modules/skunicode/src/BUILD.bazel
../../../third_party/skia/modules/skunicode/tests
../../../third_party/skia/modules/svg/include/BUILD.bazel
../../../third_party/skia/modules/svg/src/BUILD.bazel
../../../third_party/skia/modules/svg/tests
../../../third_party/skia/modules/svg/utils/BUILD.bazel
../../../third_party/skia/package.json
../../../third_party/skia/platform_tools
../../../third_party/skia/public.bzl
../../../third_party/skia/relnotes/README.md
../../../third_party/skia/requirements.txt
../../../third_party/skia/resources
../../../third_party/skia/site
../../../third_party/skia/specs
../../../third_party/skia/src/BUILD.bazel
../../../third_party/skia/src/android/BUILD.bazel
../../../third_party/skia/src/base/BUILD.bazel
../../../third_party/skia/src/base/README.md
../../../third_party/skia/src/codec/BUILD.bazel
../../../third_party/skia/src/core/BUILD.bazel
../../../third_party/skia/src/effects/BUILD.bazel
../../../third_party/skia/src/effects/colorfilters/BUILD.bazel
../../../third_party/skia/src/effects/imagefilters/BUILD.bazel
../../../third_party/skia/src/encode/BUILD.bazel
../../../third_party/skia/src/fonts/BUILD.bazel
../../../third_party/skia/src/gpu/BUILD.bazel
../../../third_party/skia/src/gpu/dawn/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/d3d/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/effects/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/geometry/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/gl/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/gl/android/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/gl/builders/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/gl/egl/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/gl/glx/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/gl/iOS/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/gl/mac/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/gl/webgl/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/gl/win/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/glsl/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/gradients/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/gradients/README.md
../../../third_party/skia/src/gpu/ganesh/image/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/mock/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/mtl/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/ops/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/surface/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/tessellate/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/text/BUILD.bazel
../../../third_party/skia/src/gpu/ganesh/vk/BUILD.bazel
../../../third_party/skia/src/gpu/mtl/BUILD.bazel
../../../third_party/skia/src/gpu/tessellate/BUILD.bazel
../../../third_party/skia/src/gpu/vk/BUILD.bazel
../../../third_party/skia/src/gpu/vk/vulkanmemoryallocator/BUILD.bazel
../../../third_party/skia/src/image/BUILD.bazel
../../../third_party/skia/src/lazy/BUILD.bazel
../../../third_party/skia/src/opts/BUILD.bazel
../../../third_party/skia/src/pathops/BUILD.bazel
../../../third_party/skia/src/pdf/BUILD.bazel
../../../third_party/skia/src/ports/BUILD.bazel
../../../third_party/skia/src/ports/fontations/BUILD.bazel
../../../third_party/skia/src/sfnt/BUILD.bazel
../../../third_party/skia/src/shaders/BUILD.bazel
../../../third_party/skia/src/shaders/gradients/BUILD.bazel
../../../third_party/skia/src/sksl/BUILD.bazel
../../../third_party/skia/src/sksl/README.md
../../../third_party/skia/src/sksl/analysis/BUILD.bazel
../../../third_party/skia/src/sksl/codegen/BUILD.bazel
../../../third_party/skia/src/sksl/ir/BUILD.bazel
../../../third_party/skia/src/sksl/lex/BUILD.bazel
../../../third_party/skia/src/sksl/tracing/BUILD.bazel
../../../third_party/skia/src/sksl/transform/BUILD.bazel
../../../third_party/skia/src/svg/BUILD.bazel
../../../third_party/skia/src/text/BUILD.bazel
../../../third_party/skia/src/text/gpu/BUILD.bazel
../../../third_party/skia/src/utils/BUILD.bazel
../../../third_party/skia/src/utils/mac/BUILD.bazel
../../../third_party/skia/src/utils/win/BUILD.bazel
../../../third_party/skia/src/xml/BUILD.bazel
../../../third_party/skia/src/xps/BUILD.bazel
../../../third_party/skia/tests
../../../third_party/skia/third_party/README
../../../third_party/skia/third_party/etc1/BUILD.bazel
../../../third_party/skia/third_party/etc1/README.google
../../../third_party/skia/third_party/freetype2
../../../third_party/skia/third_party/harfbuzz/README
../../../third_party/skia/third_party/icu
../../../third_party/skia/third_party/libgrapheme/generate_headers.py
../../../third_party/skia/third_party/libjpeg-turbo
../../../third_party/skia/third_party/libpng
../../../third_party/skia/third_party/lua
../../../third_party/skia/third_party/vello
../../../third_party/skia/third_party/vulkanmemoryallocator/BUILD.bazel
../../../third_party/skia/toolchain/BUILD.bazel
../../../third_party/skia/toolchain/android_trampolines/gen_trampolines/BUILD.bazel
../../../third_party/skia/toolchain/clang_layering_check.bzl
../../../third_party/skia/toolchain/download_linux_amd64_toolchain.bzl
../../../third_party/skia/toolchain/download_mac_toolchain.bzl
../../../third_party/skia/toolchain/download_ndk_linux_amd64_toolchain.bzl
../../../third_party/skia/toolchain/download_toolchains.bzl
../../../third_party/skia/toolchain/linux_amd64_toolchain_config.bzl
../../../third_party/skia/toolchain/mac_toolchain_config.bzl
../../../third_party/skia/toolchain/ndk_linux_arm64_toolchain_config.bzl
../../../third_party/skia/toolchain/utils.bzl
../../../third_party/skia/tools
../../../third_party/stb
../../../third_party/swiftshader
../../../third_party/tinygltf

File diff suppressed because it is too large Load Diff

View File

@ -1,2 +1,2 @@
Signature: 5a4678e585e8ba7f0b2377837120592b
Signature: 03695ee256e004a5adda4bdc62e18d55

View File

@ -140,6 +140,7 @@ class CopyArtifactsStep implements PipelineStep {
Future<void> copySkiaTestImages() async {
final io.Directory testImagesDir = io.Directory(pathlib.join(
environment.engineSrcDir.path,
'flutter',
'third_party',
'skia',
'resources',

View File

@ -5,6 +5,8 @@
import("//build/toolchain/wasm.gni")
wasm_lib("skwasm") {
public_configs = [ "//flutter:config" ]
sources = [
"canvas.cpp",
"contour_measure.cpp",

View File

@ -24,13 +24,13 @@ if (engine_version == "") {
}
if (skia_version == "") {
skia_version_lines =
exec_script("//flutter/build/git_revision.py",
[
"--repository",
rebase_path("//third_party/skia", "", _flutter_root),
],
"list lines")
skia_version_lines = exec_script(
"//flutter/build/git_revision.py",
[
"--repository",
rebase_path("//flutter/third_party/skia", "", _flutter_root),
],
"list lines")
skia_version = skia_version_lines[0]
}

View File

@ -2,7 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
_skia_root = "//third_party/skia"
_skia_root = "//flutter/third_party/skia"
import("$_skia_root/gn/shared_sources.gni")
import("$_skia_root/gn/skia.gni")

View File

@ -2,7 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
_skia_root = "//third_party/skia"
_skia_root = "//flutter/third_party/skia"
import("$_skia_root/gn/skia.gni")
import("$_skia_root/gn/toolchain/wasm.gni")

View File

@ -2,7 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
_skia_root = "//third_party/skia"
_skia_root = "//flutter/third_party/skia"
import("$_skia_root/modules/skcms/skcms.gni")

View File

@ -2,7 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
_skia_root = "//third_party/skia"
_skia_root = "//flutter/third_party/skia"
import("$_skia_root/gn/skia.gni")
import("$_skia_root/modules/skparagraph/skparagraph.gni")

View File

@ -2,7 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
_skia_root = "//third_party/skia"
_skia_root = "//flutter/third_party/skia"
import("$_skia_root/gn/skia.gni")
import("$_skia_root/modules/skshaper/skshaper.gni")

View File

@ -2,7 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
_skia_root = "//third_party/skia"
_skia_root = "//flutter/third_party/skia"
import("$_skia_root/gn/skia.gni")
import("$_skia_root/modules/skunicode/skunicode.gni")

View File

@ -261,7 +261,8 @@ File _getSkiaResource(String fileName) {
// assuming the curent working directory is engine/src.
// This is fragile and should be changed once the Platform.script issue is
// resolved.
final String assetPath =
path.join('third_party', 'skia', 'resources', 'images', fileName);
final String assetPath = path.join(
'flutter', 'third_party', 'skia', 'resources', 'images', fileName,
);
return File(assetPath);
}

View File

@ -97,7 +97,8 @@ File _getSkiaResource(String fileName) {
// assuming the curent working directory is engine/src.
// This is fragile and should be changed once the Platform.script issue is
// resolved.
final String assetPath =
path.join('third_party', 'skia', 'resources', 'images', fileName);
final String assetPath = path.join(
'flutter', 'third_party', 'skia', 'resources', 'images', fileName,
);
return File(assetPath);
}

View File

@ -1447,14 +1447,17 @@ class _EngineSrcDirectory extends _RepositoryDirectory {
@override
List<_RepositoryDirectory> get virtualSubdirectories {
// Skia is updated more frequently than other third party libraries and
// is therefore represented as a separate top-level component.
// Dart and Skia are updated more frequently than other third party
// libraries and is therefore represented as a separate top-level component.
final fs.Directory thirdPartyNode = findChildDirectory(ioDirectory, 'third_party')!;
final fs.Directory skiaNode = findChildDirectory(thirdPartyNode, 'skia')!;
final fs.Directory dartNode = findChildDirectory(thirdPartyNode, 'dart')!;
final fs.Directory flutterNode = findChildDirectory(ioDirectory, 'flutter')!;
final fs.Directory flutterThirdPartyNode = findChildDirectory(flutterNode, 'third_party')!;
final fs.Directory skiaNode = findChildDirectory(flutterThirdPartyNode, 'skia')!;
return <_RepositoryDirectory>[
_RepositorySkiaDirectory(this, skiaNode),
_RepositorySkiaDirectory(this, dartNode),
_RepositorySkiaDirectory(this, skiaNode),
];
}
}
@ -1471,8 +1474,7 @@ class _RepositoryRootThirdPartyDirectory extends _RepositoryGenericThirdPartyDir
@override
bool shouldRecurse(fs.IoNode entry) {
return entry.name != 'skia' // handled as a virtual directory of the root
&& entry.name != 'dart' // handled as a virtual directory of the root
return entry.name != 'dart' // handled as a virtual directory of the root
&& super.shouldRecurse(entry);
}
@ -1767,6 +1769,24 @@ class _RepositoryFlutterDirectory extends _RepositoryDirectory {
@override
bool get isLicenseRoot => true;
@override
_RepositoryDirectory createSubdirectory(fs.Directory entry) {
if (entry.name == 'third_party') {
return _RepositoryFlutterThirdPartyDirectory(this, entry);
}
return _RepositoryDirectory(this, entry);
}
}
class _RepositoryFlutterThirdPartyDirectory extends _RepositoryGenericThirdPartyDirectory {
_RepositoryFlutterThirdPartyDirectory(super.parent, super.io);
@override
bool shouldRecurse(fs.IoNode entry) {
return entry.name != 'skia' // handled as a virtual directory of the root
&& super.shouldRecurse(entry);
}
}
class _RepositoryFuchsiaDirectory extends _RepositoryDirectory {

View File

@ -57,6 +57,25 @@ final Set<String> skippedPaths = <String>{
r'flutter/third_party/rapidjson/doc', // documentation
r'flutter/third_party/shaderc/third_party/LICENSE.glslang', // unclear what the purpose of this file is
r'flutter/third_party/shaderc/third_party/LICENSE.spirv-tools', // unclear what the purpose of this file is
r'flutter/third_party/skia/bazel', // contains nothing that ends up in the binary executable
r'flutter/third_party/skia/bench',
r'flutter/third_party/skia/demos.skia.org',
r'flutter/third_party/skia/docs',
r'flutter/third_party/skia/experimental',
r'flutter/third_party/skia/infra', // contains nothing that ends up in the binary executable
r'flutter/third_party/skia/modules/canvaskit/go/gold_test_env',
r'flutter/third_party/skia/platform_tools', // contains nothing that ends up in the binary executable
r'flutter/third_party/skia/resources', // contains nothing that ends up in the binary executable
r'flutter/third_party/skia/samplecode',
r'flutter/third_party/skia/site',
r'flutter/third_party/skia/specs',
r'flutter/third_party/skia/third_party/freetype2', // we use our own version
r'flutter/third_party/skia/third_party/icu', // we use our own version
r'flutter/third_party/skia/third_party/libjpeg-turbo', // we use our own version
r'flutter/third_party/skia/third_party/libpng', // we use our own version
r'flutter/third_party/skia/third_party/lua', // not linked in
r'flutter/third_party/skia/third_party/vello', // not linked in
r'flutter/third_party/skia/tools', // contains nothing that ends up in the binary executable
r'flutter/third_party/test_shaders', // for tests only
r'flutter/third_party/txt/third_party/fonts',
r'flutter/tools',
@ -164,25 +183,6 @@ final Set<String> skippedPaths = <String>{
r'third_party/pyyaml', // build-time dependency only
r'third_party/root_certificates/certdata.pem',
r'third_party/root_certificates/certdata.txt',
r'third_party/skia/bazel', // contains nothing that ends up in the binary executable
r'third_party/skia/bench',
r'third_party/skia/demos.skia.org',
r'third_party/skia/docs',
r'third_party/skia/experimental',
r'third_party/skia/infra', // contains nothing that ends up in the binary executable
r'third_party/skia/modules/canvaskit/go/gold_test_env',
r'third_party/skia/platform_tools', // contains nothing that ends up in the binary executable
r'third_party/skia/resources', // contains nothing that ends up in the binary executable
r'third_party/skia/samplecode',
r'third_party/skia/site',
r'third_party/skia/specs',
r'third_party/skia/third_party/freetype2', // we use our own version
r'third_party/skia/third_party/icu', // we use our own version
r'third_party/skia/third_party/libjpeg-turbo', // we use our own version
r'third_party/skia/third_party/libpng', // we use our own version
r'third_party/skia/third_party/lua', // not linked in
r'third_party/skia/third_party/vello', // not linked in
r'third_party/skia/tools', // contains nothing that ends up in the binary executable
r'third_party/stb',
r'third_party/swiftshader', // only used on hosts for tests
r'third_party/tinygltf',

View File

@ -5,6 +5,8 @@
import("//flutter/shell/version/version.gni")
shared_library("path_ops") {
public_configs = [ "//flutter:config" ]
sources = [
"path_ops.cc",
"path_ops.h",

View File

@ -12,7 +12,7 @@ import 'dart:typed_data';
/// calculated.
///
/// This enum is used by the [Path] constructor
// must match ordering in //third_party/skia/include/core/SkPathTypes.h
// must match ordering in //flutter/third_party/skia/include/core/SkPathTypes.h
enum FillType {
/// The interior is defined by a non-zero sum of signed edge crossings.
nonZero,
@ -22,7 +22,7 @@ enum FillType {
}
/// A set of operations applied to two paths.
// Sync with //third_party/skia/include/pathops/SkPathOps.h
// Sync with //flutter/third_party/skia/include/pathops/SkPathOps.h
enum PathOp {
/// Subtracts the second path from the first.
difference,
@ -44,7 +44,7 @@ enum PathOp {
/// The commands used in a [Path] object.
///
/// This enumeration is a subset of the commands that SkPath supports.
// Sync with //third_party/skia/include/core/SkPathTypes.h
// Sync with //flutter/third_party/skia/include/core/SkPathTypes.h
enum PathVerb {
/// Picks up the pen and moves it without drawing. Uses two point values.
moveTo,