のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

GypAndroid folders

================================================================
実験  Androidプラットフォームへの統合に適してのsrc/contentに対するFacadeを提供しています。
個々のAndroidアプリケーション(APK)での使用を目的としていません。
/android_webview/All
/android_webview/android_webview_common
/android_webview/android_webview_pak
----------------------------------------------------------------
/android_webview/libwebviewchromium
----------------------------------------------------------------
/android_webview/native/android_jar_jni_headers
/android_webview/native/android_webview_native_jni
/android_webview/native/cancellation_signal_android_jar_jni_headers
/android_webview/native/webview_native
================================================================
すべてのサブプロジェクト間で共有される共通のコード。
これは、他の複数のトップレベルのプロジェクト間で共有されなければならない場合にのみ、
などの文字列操作、一般的なユーティリティ、のようなものがここに物事を追加含まれています。 
/base/allocator/allocator_extension_thunks
----------------------------------------------------------------
/base/base
/base/base_i18n
/base/base_java_activity_state
/base/base_java_memory_pressure_level_list
/base/base_jni_headers
/base/base_prefs
/base/base_static
----------------------------------------------------------------
/base/third_party/dynamic_annotations/dynamic_annotations
================================================================
クロムコンポジ(Chromium compositor)実装。
/cc/cc
================================================================
それらが依存最上層としてContentモジュールを持つコンポーネント用のディレクトリ。
/components/auto_login_parser
/components/autofill_content_browser
/components/autofill_content_renderer
/components/autofill_content_risk_proto
/components/autofill_core_browser
/components/autofill_core_common
/components/autofill_jni_headers
/components/autofill_regexes
/components/component_strings
/components/encryptor
/components/navigation_interception
/components/navigation_interception_jni_headers
/components/tracing
/components/user_prefs
/components/visitedlink_browser
/components/visitedlink_common
/components/visitedlink_renderer
/components/web_contents_delegate_android
/components/web_contents_delegate_android_jni_headers
/components/webdata_common
================================================================
マルチプロセスサンドボックス化されたブラウザのために必要なコアコード(以下を参照)。
詳細  我々は、このコードを分離している理由について。
/content/browser/devtools/devtools_resources
/content/browser/speech/proto/speech_proto
/content/common_aidl
/content/content_app_both
/content/content_browser
/content/content_child
/content/content_common
/content/content_gpu
/content/content_jni_headers
/content/content_renderer
/content/content_resources
/content/content_utility
/content/java_set_jni_headers
/content/page_transition_types_java
/content/result_codes_java
/content/speech_recognition_error_java
================================================================
/crypto/crypto
================================================================
/google_apis/google_apis
================================================================
/gpu/command_buffer/gles2_utils
/gpu/command_buffer_client
/gpu/command_buffer_common
/gpu/command_buffer_service
/gpu/disk_cache_proto
/gpu/gles2_c_lib
/gpu/gles2_cmd_helper
/gpu/gles2_implementation
/gpu/gpu
/gpu/gpu_config
/gpu/gpu_ipc
================================================================
/ipc/ipc
================================================================
/jingle/jingle_glue
================================================================
/media/media
/media/media_android_jni_headers
/media/player_android
/media/shared_memory_support
/media/video_capture_android_jni_headers
================================================================
ネットワーク・ライブラリは、Chromiumのために発達しました。
webkitリポジトリで我々の単純なtest_shellを走らせるとき、
これがChromiumとは別に使われることができます。
クロム/共有地/ネット参照。
/net/cert_verify_result_android_java
/net/certificate_mime_types_java
/net/http_server
/net/net
/net/net_errors_java
/net/net_jni_headers
/net/net_resources
/net/private_key_types_java
================================================================
/printing/printing
================================================================
/sandbox/sandbox
/sandbox/sandbox_services
/sandbox/sandbox_services_headers
/sandbox/seccomp_bpf
================================================================
/sdch/sdch
================================================================
/skia/skia
/skia/skia_chrome
/skia/skia_chrome_opts
/skia/skia_library
================================================================
SQLiteの周りに私たちのラップ。
/sql/sql
================================================================
我々は、ユニットテストのために使用し、GoogleのオープンソースGTESTコードを含みます。
/testing/gtest_prod
================================================================
/third_party/WebKit/Source/bindings/bindings_derived_sources
/third_party/WebKit/Source/bindings/deprecated_perl_bindings_sources
/third_party/WebKit/Source/bindings/interface_dependencies
/third_party/WebKit/Source/bindings/python_bindings_sources
----------------------------------------------------------------
/third_party/WebKit/Source/config
----------------------------------------------------------------
/third_party/WebKit/Source/core/debugger_script_source
----------------------------------------------------------------
/third_party/WebKit/Source/core/generate_inspector_protocol_version
/third_party/WebKit/Source/core/generate_test_support_idls
----------------------------------------------------------------
/third_party/WebKit/Source/core/injected_canvas_script_source
/third_party/WebKit/Source/core/injected_script_source
----------------------------------------------------------------
/third_party/WebKit/Source/core/inspector_instrumentation_sources
/third_party/WebKit/Source/core/inspector_overlay_page
/third_party/WebKit/Source/core/inspector_protocol_sources
----------------------------------------------------------------
/third_party/WebKit/Source/core/make_derived_sources
----------------------------------------------------------------
/third_party/WebKit/Source/core/webcore
/third_party/WebKit/Source/core/webcore_arm_neon
/third_party/WebKit/Source/core/webcore_derived
/third_party/WebKit/Source/core/webcore_dom
/third_party/WebKit/Source/core/webcore_html
/third_party/WebKit/Source/core/webcore_platform
/third_party/WebKit/Source/core/webcore_platform_geometry
/third_party/WebKit/Source/core/webcore_prerequisites
/third_party/WebKit/Source/core/webcore_remaining
/third_party/WebKit/Source/core/webcore_rendering
/third_party/WebKit/Source/core/webcore_svg
----------------------------------------------------------------
/third_party/WebKit/Source/devtools/concatenated_devtools_audits_js
/third_party/WebKit/Source/devtools/concatenated_devtools_codemirror_js
/third_party/WebKit/Source/devtools/concatenated_devtools_css
/third_party/WebKit/Source/devtools/concatenated_devtools_elements_js
/third_party/WebKit/Source/devtools/concatenated_devtools_js
/third_party/WebKit/Source/devtools/concatenated_devtools_network_js
/third_party/WebKit/Source/devtools/concatenated_devtools_profiles_js
/third_party/WebKit/Source/devtools/concatenated_devtools_resources_js
/third_party/WebKit/Source/devtools/concatenated_devtools_scripts_js
/third_party/WebKit/Source/devtools/concatenated_devtools_timeline_js
/third_party/WebKit/Source/devtools/concatenated_heap_snapshot_worker_js
/third_party/WebKit/Source/devtools/concatenated_script_formatter_worker_js
----------------------------------------------------------------
/third_party/WebKit/Source/devtools/devtools_extension_api
/third_party/WebKit/Source/devtools/devtools_html
----------------------------------------------------------------
/third_party/WebKit/Source/devtools/frontend_protocol_sources
/third_party/WebKit/Source/devtools/generate_devtools_grd
----------------------------------------------------------------
/third_party/WebKit/Source/modules/modules
----------------------------------------------------------------
/third_party/WebKit/Source/web/blink_common
----------------------------------------------------------------
/third_party/WebKit/Source/web/webkit
----------------------------------------------------------------
/third_party/WebKit/Source/weborigin/weborigin
----------------------------------------------------------------
/third_party/WebKit/Source/wtf/wtf
/third_party/WebKit/Source/wtf/wtf_config
----------------------------------------------------------------
/third_party/WebKit/public/blink
/third_party/WebKit/public/blink_minimal
----------------------------------------------------------------
/third_party/angle_dx11/src/preprocessor
/third_party/angle_dx11/src/translator_common
/third_party/angle_dx11/src/translator_glsl
----------------------------------------------------------------
/third_party/ashmem/ashmem
/third_party/expat/expat
/third_party/harfbuzz-ng/harfbuzz-ng
----------------------------------------------------------------
/third_party/iccjpeg/iccjpeg
/third_party/icu/icudata.host.linux-arm.mk
/third_party/icu/icudata
/third_party/icu/icui18n.host.linux-arm.mk
/third_party/icu/icui18n
/third_party/icu/icuuc.host.linux-arm.mk
/third_party/icu/icuuc
/third_party/icu/system_icu
----------------------------------------------------------------
/third_party/khronos/khronos_headers
/third_party/leveldatabase/leveldatabase
/third_party/libevent/libevent
----------------------------------------------------------------
/third_party/libjingle/libjingle
/third_party/libjingle/libjingle_p2p_constants
/third_party/libjpeg/libjpeg
----------------------------------------------------------------
/third_party/libphonenumber/libphonenumber
/third_party/libphonenumber/libphonenumber_without_metadata
----------------------------------------------------------------
/third_party/libpng/libpng
----------------------------------------------------------------
/third_party/libwebp/libwebp
/third_party/libwebp/libwebp_dec
/third_party/libwebp/libwebp_demux
/third_party/libwebp/libwebp_dsp
/third_party/libwebp/libwebp_dsp_neon
/third_party/libwebp/libwebp_enc
/third_party/libwebp/libwebp_utils
----------------------------------------------------------------
/third_party/libxml/libxml
/third_party/libxslt/libxslt
/third_party/lzma_sdk/lzma_sdk
----------------------------------------------------------------
/third_party/mesa/mesa_headers
/third_party/modp_b64/modp_b64
/third_party/npapi/npapi
/third_party/openssl/openssl
/third_party/opus/opus
/third_party/ots/ots
----------------------------------------------------------------
/third_party/protobuf/protobuf_full_do_not_use.host.linux-arm.mk
/third_party/protobuf/protobuf_lite
/third_party/protobuf/protoc.host.linux-arm.mk
----------------------------------------------------------------
/third_party/qcms/qcms
/third_party/re2/re2
/third_party/smhasher/cityhash
/third_party/sqlite/sqlite
/third_party/widevine/cdm/widevine_cdm_version_h
----------------------------------------------------------------
/third_party/zlib/minizip
/third_party/zlib/zip
/third_party/zlib/zlib
================================================================
共有グラフィックス・クラス。
これらは、ChromiumのUIグラフィックスのベースを作ります。
/ui/base/strings/ui_strings
----------------------------------------------------------------
/ui/gl/gl
/ui/gl/gl_jni_headers
/ui/gl/surface_jni_headers
----------------------------------------------------------------
/ui/native_theme/native_theme
/ui/shell_dialogs
/ui/snapshot/snapshot
/ui/surface/surface
----------------------------------------------------------------
/ui/ui
/ui/ui_jni_headers
/ui/ui_resources
----------------------------------------------------------------
/ui/window_open_disposition_java
================================================================
/url/url_lib
================================================================
V8 JavaScriptライブラリ。これは、Google CodeののSubversionリポジトリから直接引かれる。
/v8/tools/gyp/js2c.host.linux-arm.mk
/v8/tools/gyp/mksnapshot.arm.host.linux-arm.mk
----------------------------------------------------------------
/v8/tools/gyp/v8
/v8/tools/gyp/v8_base.arm.host.linux-arm.mk
/v8/tools/gyp/v8_base.arm
/v8/tools/gyp/v8_nosnapshot.arm.host.linux-arm.mk
/v8/tools/gyp/v8_snapshot
================================================================
すべてのクロムのWebkitの関連のもの
/webkit/common/gpu/webkit_gpu
----------------------------------------------------------------
/webkit/common/user_agent/user_agent
/webkit/common/user_agent/webkit_version
----------------------------------------------------------------
/webkit/common/webkit_common
----------------------------------------------------------------
/webkit/renderer/compositor_bindings/webkit_compositor_bindings
/webkit/renderer/compositor_bindings/webkit_compositor_support
----------------------------------------------------------------
/webkit/renderer/webkit_renderer
----------------------------------------------------------------
/webkit/support/glue
/webkit/support/glue_child
/webkit/support/overscroller_jni_headers
----------------------------------------------------------------
/webkit/webkit_resources
/webkit/webkit_storage_browser
/webkit/webkit_storage_common
/webkit/webkit_storage_renderer
/webkit/webkit_strings


参照元Getting Around the Chromium Source Code Directory Structure - The Chromium Projects