Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Unified Diff: content/browser/BUILD.gn

Issue 328313003: More work on content/browser GN build. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chromeos/BUILD.gn ('k') | content/content_browser.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/browser/BUILD.gn
diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
index 6df277e37f96df9b91b7f5899fa2b39965b4ee18..89a36bb565d43180edcbc069967c206307154429 100644
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -10,45 +10,21 @@ source_set("browser") {
# Only targets in the content tree can depend directly on this target.
visibility = [ "//content/*" ]
- sources = rebase_path(content_browser_gypi_values.private_browser_sources,
- ".", "//content")
-
- # TODO(GYP) these generated files are listed as sources in content_browser.
- # This is a bit suspicious. The GN grit template will make a source set
- # containing the generated code so it should be sufficient to just depend
- # on the grit rule. But maybe some of these will need to be added?
- #
- # Need this annoying rebase_path call to match what happened with the sources.
- sources -= rebase_path([
- "$root_gen_dir/webkit/grit/devtools_resources.h",
- "$root_gen_dir/webkit/grit/devtools_resources_map.cc",
- "$root_gen_dir/webkit/grit/devtools_resources_map.h",
- "$root_gen_dir/content/browser/tracing/grit/tracing_resources.h",
- "$root_gen_dir/ui/ui_resources/grit/webui_resources_map.cc",
- "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.cc",
- "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.h",
- ], ".")
-
- configs += [ "//content:content_implementation" ]
-
+ defines = []
+ libs = []
+ ldflags = []
+
+ # Shared deps. See also non-iOS deps below.
deps = [
"//base",
- "//cc",
"//content:resources",
- "//content/browser/devtools:resources",
"//content/browser/service_worker:database_proto",
"//content/browser/speech/proto",
- "//content/common:mojo_bindings",
"//crypto",
"//google_apis",
- "//mojo/public/cpp/bindings",
- "//mojo/public/interfaces/service_provider:service_provider",
- "//mojo/public/js/bindings",
"//net",
- "//net:http_server",
"//skia",
"//sql",
- "//third_party/leveldatabase",
"//third_party/re2",
"//third_party/WebKit/public:blink_headers",
"//third_party/zlib",
@@ -62,16 +38,72 @@ source_set("browser") {
"//ui/gfx/geometry",
"//ui/resources",
"//ui/snapshot",
- "//ui/surface",
- "//webkit:resources",
- "//webkit:strings",
- "//webkit/browser:storage",
- "//webkit/common",
- "//webkit/common:storage",
- # TODO(GYP)
- #'../third_party/angle/src/build_angle.gyp:commit_id',
]
+ if (is_ios) {
+ # iOS doesn't get the normal file list and only takes these whitelisted
+ # files.
+ sources = [
+ "browser_context.cc",
+ "browser_main_loop.cc",
+ "browser_main_runner.cc",
+ "browser_process_sub_thread.cc",
+ "browser_thread_impl.cc",
+ "browser_url_handler_impl.cc",
+ "cert_store_impl.cc",
+ "download/download_create_info.cc",
+ "notification_service_impl.cc",
+ "signed_certificate_timestamp_store_impl.cc",
+ "user_metrics.cc",
+ "web_contents/navigation_entry_impl.cc",
+ ]
+ } else {
+ # Normal non-iOS sources get everything.
+ sources = rebase_path(content_browser_gypi_values.private_browser_sources,
+ ".", "//content")
+
+ # TODO(GYP) these generated files are listed as sources in content_browser.
+ # This is a bit suspicious. The GN grit template will make a source set
+ # containing the generated code so it should be sufficient to just depend
+ # on the grit rule. But maybe some of these will need to be added?
+ #
+ # Need this annoying rebase_path call to match what happened with the
+ # sources.
+ sources -= rebase_path([
+ "$root_gen_dir/webkit/grit/devtools_resources.h",
+ "$root_gen_dir/webkit/grit/devtools_resources_map.cc",
+ "$root_gen_dir/webkit/grit/devtools_resources_map.h",
+ "$root_gen_dir/content/browser/tracing/grit/tracing_resources.h",
+ "$root_gen_dir/ui/ui_resources/grit/webui_resources_map.cc",
+ "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.cc",
+ "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.h",
+ ], ".")
+
+ # Non-iOS deps.
+ deps += [
+ "//content/browser/devtools:resources",
+ "//content/common:mojo_bindings",
+ "//cc",
+ "//cc:surfaces",
+ "//mojo/public/cpp/bindings",
+ "//mojo/public/interfaces/service_provider:service_provider",
+ "//mojo/public/js/bindings",
+ "//net:http_server",
+ "//third_party/leveldatabase",
+ "//third_party/libyuv",
+ "//ui/surface",
+ "//webkit:resources",
+ "//webkit:strings",
+ "//webkit/browser:storage",
+ "//webkit/common",
+ "//webkit/common:storage",
+ # TODO(GYP)
+ #"//third_party/angle:commit_id",
+ ]
+ }
+
+ configs += [ "//content:content_implementation" ]
+
if (toolkit_views) {
deps += [ "//ui/events" ]
}
@@ -87,16 +119,11 @@ source_set("browser") {
}
if (!is_win && !is_mac && (!is_linux || !use_udev)) {
- sources += [ "browser/gamepad/gamepad_platform_data_fetcher.cc" ]
- }
-
- if (is_ios) {
- # TODO(GYP) lots of inclusions and exclusions for iOS.
+ sources += [ "gamepad/gamepad_platform_data_fetcher.cc" ]
}
if (enable_printing != 0) {
- #TODO(GYP)
- #deps += [ "//printing" ]
+ deps += [ "//printing" ]
}
# TODO(GYP)
@@ -105,88 +132,62 @@ source_set("browser") {
# '../third_party/WebKit/public/blink.gyp:blink',
# ],
# }],
-# ['OS!="mac" and OS!="ios"', {
-# 'dependencies': [
-# '../sandbox/sandbox.gyp:sandbox',
-# ],
-# }],
-# ['OS!="android" and OS!="ios"', {
-# 'dependencies': [
-# 'browser/tracing/tracing_resources.gyp:tracing_resources',
-# ],
-# }],
-# ['OS!="ios"', {
-# 'dependencies': [
-# '../third_party/libyuv/libyuv.gyp:libyuv',
-# ],
-# }],
-# ['enable_webrtc==1', {
-# 'dependencies': [
-# '../jingle/jingle.gyp:jingle_glue',
-# ],
-# 'sources': [
-# 'browser/renderer_host/media/peer_connection_tracker_host.cc',
-# 'browser/renderer_host/media/peer_connection_tracker_host.h',
-# 'browser/renderer_host/media/webrtc_identity_service_host.cc',
-# 'browser/renderer_host/media/webrtc_identity_service_host.h',
-# 'browser/renderer_host/p2p/socket_host.cc',
-# 'browser/renderer_host/p2p/socket_host.h',
-# 'browser/renderer_host/p2p/socket_host_tcp.cc',
-# 'browser/renderer_host/p2p/socket_host_tcp.h',
-# 'browser/renderer_host/p2p/socket_host_tcp_server.cc',
-# 'browser/renderer_host/p2p/socket_host_tcp_server.h',
-# 'browser/renderer_host/p2p/socket_host_throttler.cc',
-# 'browser/renderer_host/p2p/socket_host_throttler.h',
-# 'browser/renderer_host/p2p/socket_host_udp.cc',
-# 'browser/renderer_host/p2p/socket_host_udp.h',
-# 'browser/renderer_host/p2p/socket_dispatcher_host.cc',
-# 'browser/renderer_host/p2p/socket_dispatcher_host.h',
-# ],
-# }],
-# ['enable_webrtc==1 and OS=="linux"', {
-# 'dependencies': [
-# '../third_party/libjingle/libjingle.gyp:libjingle_webrtc',
-# ],
-# }],
-# ['enable_webrtc==1 and (OS=="linux" or OS=="mac" or OS=="win")', {
-# 'sources': [
-# 'browser/media/capture/desktop_capture_device.cc',
-# 'browser/media/capture/desktop_capture_device.h',
-# 'browser/media/capture/desktop_capture_device_aura.cc',
-# 'browser/media/capture/desktop_capture_device_aura.h',
-# 'browser/media/capture/desktop_capture_device_uma_types.cc',
-# 'browser/media/capture/desktop_capture_device_uma_types.h',
-# ],
-# 'dependencies': [
-# '../third_party/webrtc/modules/modules.gyp:desktop_capture',
-# ],
-# 'defines': [
-# 'ENABLE_SCREEN_CAPTURE=1',
-# ],
-# }],
-# ['OS=="win"', {
-# 'dependencies': [
-# # For accessibility
-# '../third_party/iaccessible2/iaccessible2.gyp:iaccessible2',
-# '../third_party/isimpledom/isimpledom.gyp:isimpledom',
-# ],
-# 'sources/': [
-# ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default.cc$'],
-# ],
-# 'defines': [
-# # This prevents the inclusion of atlhost.h which paired
-# # with the windows 8 sdk it does the wrong thing.
-# '__ATLHOST_H__',
-# ],
-# 'link_settings': {
-# 'libraries': [
-# '-lcomctl32.lib',
-# '-ldinput8.lib',
-# '-ldwmapi.lib',
-# '-ldxguid.lib',
-# '-lsensorsapi.lib',
-# '-lportabledeviceguids.lib',
-# ],
+ if (!is_mac && !is_ios) {
+ deps += [ "//sandbox" ]
+ }
+ if (!is_android && !is_ios) {
+ # TODO(GYP)
+ #deps += [ "//content/browser/tracing:resources" ]
+ }
+
+ if (enable_webrtc) {
+ sources += rebase_path(content_browser_gypi_values.webrtc_browser_sources,
+ ".", "//content")
+ # TODO(GYP)
+ #deps += [ "//jingle:glue" ]
+ if (is_linux) {
+ # TODO(GYP)
+ #deps += [ "//third_party/libjingle:libjingle_webrtc" ]
+ }
+ if (is_linux || is_mac || is_win) {
+ sources += [
+ "media/capture/desktop_capture_device.cc",
+ "media/capture/desktop_capture_device.h",
+ "media/capture/desktop_capture_device_aura.cc",
+ "media/capture/desktop_capture_device_aura.h",
+ "media/capture/desktop_capture_device_uma_types.cc",
+ "media/capture/desktop_capture_device_uma_types.h",
+ ]
+ defines += [ "ENABLE_SCREEN_CAPTURE=1" ]
+ # TODO(GYP)
+ #deps += [ "//third_party/webrtc/modules:desktop_capture" ]
+ }
+ }
+
+ if (is_win) {
+ sources -= [
+ "device_sensors/data_fetcher_shared_memory_default.cc",
+ "geolocation/empty_wifi_data_provider.cc",
+ ]
+ defines += [
+ # This prevents the inclusion of atlhost.h which paired
+ # with the windows 8 sdk it does the wrong thing.
+ "__ATLHOST_H__",
+ ]
+ deps += [
+ # TODO(GYP)
+ #"//third_party/iaccessible2",
+ #"//third_party/isimpledom",
+ ]
+ libs += [
+ "comctl32.lib",
+ "dinput8.lib",
+ "dwmapi.lib",
+ "dxguid.lib",
+ "sensorsapi.lib",
+ "portabledeviceguids.lib",
+ ]
+ # TODI(GYP)
# 'msvs_settings': {
# 'VCLinkerTool': {
# 'DelayLoadDLLs': [
@@ -194,187 +195,155 @@ source_set("browser") {
# 'user32.dll',
# 'dwmapi.dll',
# ],
-# },
-# },
-# },
-# }],
-# ['OS=="linux"', {
-# 'dependencies': [
-# '../sandbox/sandbox.gyp:libc_urandom_override',
-# ],
-# }],
-# ['use_udev == 1', {
-# 'dependencies': [
-# '../build/linux/system.gyp:udev',
-# ],
-# }, {
-# 'sources!': [
-# 'browser/device_monitor_udev.cc',
-# 'browser/device_monitor_udev.h',
-# 'browser/gamepad/gamepad_platform_data_fetcher_linux.cc',
-# 'browser/udev_linux.cc',
-# 'browser/udev_linux.h',
-# ],
-# }],
-# ['OS=="linux" and use_aura==1', {
-# 'dependencies': [
-# '../build/linux/system.gyp:fontconfig',
-# ],
-# }],
-# ['use_x11==1', {
-# 'dependencies': [
-# '../build/linux/system.gyp:x11',
-# ],
-# }],
-# ['use_pango==1', {
-# 'dependencies': [
-# '../build/linux/system.gyp:pangocairo',
-# ],
-# 'sources!': [
-# 'browser/renderer_host/pepper/pepper_truetype_font_list_ozone.cc',
-# ],
-# }],
-# ['OS=="android"', {
-# 'dependencies': [
-# '../media/media.gyp:media',
-# 'content.gyp:content_jni_headers',
-# ],
-# 'link_settings': {
-# 'libraries': [
-# '-ljnigraphics',
-# ],
-# },
-# 'sources/': [
-# ['exclude', '^browser/battery_status/battery_status_manager_default.cc$'],
-# ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default.cc$'],
-# ['exclude', '^browser/geolocation/network_location_provider\\.(cc|h)$'],
-# ['exclude', '^browser/geolocation/network_location_request\\.(cc|h)$'],
-# ['exclude', '^browser/tracing/tracing_ui'],
-# ['exclude', '^browser/speech/'],
-# ['include', '^browser/speech/speech_recognition_dispatcher_host\\.(cc|h)$'],
-# ['include', '^browser/speech/speech_recognition_manager_impl\\.(cc|h)$'],
-# ['include', '^browser/speech/speech_recognizer\\.h$'],
-# ['include', '^browser/speech/speech_recognizer_impl_android\\.(cc|h)$'],
-# ],
-# 'sources!': [
-# 'browser/browser_ipc_logging.cc',
-# 'browser/font_list_async.cc',
-# 'browser/geolocation/device_data_provider.cc',
-# 'browser/geolocation/empty_device_data_provider.cc',
-# 'browser/geolocation/wifi_data_provider_common.cc',
-# 'browser/renderer_host/native_web_keyboard_event.cc',
-# ]
-# }, { # OS!="android"
-# 'sources/': [
-# ['exclude', '^browser/renderer_host/java/'],
-# ['exclude', '^browser/speech/speech_recognizer_impl_android\\.(cc|h)'],
-# ],
-# }],
-# ['OS=="mac"', {
-# 'sources/': [
-# ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default.cc$'],
-# ],
-# 'sources!': [
-# 'browser/geolocation/empty_wifi_data_provider.cc',
-# ],
-# 'dependencies': [
-# '../third_party/mozilla/mozilla.gyp:mozilla',
-# '../third_party/sudden_motion_sensor/sudden_motion_sensor.gyp:sudden_motion_sensor',
-# ],
-# 'link_settings': {
-# 'libraries': [
-# '$(SDKROOT)/usr/lib/libbsm.dylib',
-# ],
-# },
-# }],
-# ['chromeos==1', {
-# 'dependencies': [
-# '../build/linux/system.gyp:dbus',
-# '../chromeos/chromeos.gyp:power_manager_proto',
-# ],
-# 'sources!': [
-# 'browser/geolocation/wifi_data_provider_linux.cc',
-# 'browser/power_save_blocker_ozone.cc',
-# 'browser/power_save_blocker_x11.cc',
-# ],
-# }],
-# ['os_bsd==1', {
-# 'sources/': [
-# ['exclude', '^browser/gamepad/gamepad_platform_data_fetcher_linux\\.cc$'],
-# ],
-# }],
-# ['use_aura==1', {
-# 'dependencies': [
-# '../ui/aura/aura.gyp:aura',
-# '../ui/strings/ui_strings.gyp:ui_strings',
-# ],
-# }, {
-# 'sources/': [
-# ['exclude', '^browser/renderer_host/render_widget_host_view_aura.cc'],
-# ['exclude', '^browser/renderer_host/render_widget_host_view_aura.h'],
-# ['exclude', '^browser/web_contents/touch_editable_impl_aura.cc'],
-# ['exclude', '^browser/web_contents/touch_editable_impl_aura.h'],
-# ['exclude', '^browser/renderer_host/ui_events_helper.cc'],
-# ['exclude', '^browser/renderer_host/ui_events_helper.h'],
-# ['exclude', '^browser/context_factory.cc'],
-# ['exclude', '^public/browser/context_factory.h'],
-# ],
-# }],
-# ['use_aura==1 or OS=="mac"', {
-# 'dependencies': [
-# '../ui/compositor/compositor.gyp:compositor',
-# ],
-# }, {
-# 'sources/': [
-# ['exclude', '^browser/compositor/'],
-# ]
-# }],
-# ['enable_plugins==1', {
-# 'dependencies': [
-# '../ppapi/ppapi_internal.gyp:ppapi_ipc',
-# '../ppapi/ppapi_internal.gyp:ppapi_shared',
-# ],
-# }, { # enable_plugins==0
-# 'sources!': [
-# 'browser/pepper_flash_settings_helper_impl.cc',
-# 'browser/pepper_flash_settings_helper_impl.h',
-# 'browser/plugin_data_remover_impl.cc',
-# 'browser/plugin_data_remover_impl.h',
-# 'browser/plugin_loader_posix.cc',
-# 'browser/plugin_loader_posix.h',
-# 'browser/plugin_process_host.cc',
-# 'browser/plugin_process_host.h',
-# 'browser/plugin_service_impl.cc',
-# 'browser/plugin_service_impl.h',
-# 'browser/ppapi_plugin_process_host.cc',
-# 'public/browser/plugin_service.h',
-# ],
-# 'sources/': [
-# ['exclude', '^browser/renderer_host/pepper/'],
-# ],
-# }],
-# ['input_speech==1', {
-# 'dependencies': [
-# '../third_party/flac/flac.gyp:libflac',
-# '../third_party/speex/speex.gyp:libspeex',
-# ],
-# }],
-# ['OS == "win"', {
-# 'sources!': [
-# 'browser/geolocation/empty_wifi_data_provider.cc',
-# ],
-# }],
-# ['OS == "linux" and use_dbus==1', {
-# 'sources!': [
-# 'browser/geolocation/empty_wifi_data_provider.cc',
-# ],
-# 'dependencies': [
-# '../build/linux/system.gyp:dbus',
-# '../dbus/dbus.gyp:dbus',
-# ],
-# }, { # OS != "linux" or use_dbus==0
-# 'sources!': [
-# 'browser/geolocation/wifi_data_provider_linux.cc',
-# ],
-# }],
+ }
+
+ if (is_linux) {
+ deps += [ "//sandbox/linux:libc_urandom_override" ]
+ }
+
+ if (use_udev) {
+ configs += [ "//build/config/linux:udev" ]
+ } else {
+ # Remove udev-specific sources.
+ sources -= [
+ "device_monitor_udev.cc",
+ "device_monitor_udev.h",
+ "gamepad/gamepad_platform_data_fetcher_linux.cc",
+ "udev_linux.cc",
+ "udev_linux.h",
+ ]
+ }
+
+ if (enable_plugins) {
+ sources += rebase_path(content_browser_gypi_values.plugin_browser_sources,
+ ".", "//content")
+ deps += [
+ "//ppapi:ppapi_ipc",
+ "//ppapi:ppapi_shared",
+ ]
+ if (!use_ozone || use_pango) {
+ sources -= [ "renderer_host/pepper/pepper_truetype_font_list_ozone.cc" ]
+ }
+ }
+
+ if (is_linux && use_aura) {
+ configs += [ "//build/config/linux:fontconfig" ]
+ }
+
+ if (use_x11) {
+ configs += [ "//build/config/linux:x11" ]
+ }
+
+ if (use_pango) {
+ configs += [ "//build/config/linux:pangocairo" ]
+ }
+
+ if (is_android) {
+ sources += rebase_path(content_browser_gypi_values.android_browser_sources,
+ ".", "//content")
+ sources -= [
+ "battery_status/battery_status_manager_default.cc",
+ "browser_ipc_logging.cc",
+ "device_sensors/data_fetcher_shared_memory_default.cc",
+ "font_list_async.cc",
+ "geolocation/device_data_provider.cc",
+ "geolocation/empty_device_data_provider.cc",
+ "geolocation/network_location_provider.cc",
+ "geolocation/network_location_provider.h",
+ "geolocation/network_location_request.cc",
+ "geolocation/network_location_request.h",
+ "geolocation/wifi_data_provider_common.cc",
+ "renderer_host/native_web_keyboard_event.cc",
+ "tracing/tracing_ui.cc",
+ "tracing/tracing_ui.h",
+
+ # Android skips most, but not all, of the speech code.
+ "speech/audio_buffer.cc",
+ "speech/audio_buffer.h",
+ "speech/audio_encoder.cc",
+ "speech/audio_encoder.h",
+ "speech/chunked_byte_buffer.cc",
+ "speech/chunked_byte_buffer.h",
+ "speech/endpointer/endpointer.cc",
+ "speech/endpointer/endpointer.h",
+ "speech/endpointer/energy_endpointer.cc",
+ "speech/endpointer/energy_endpointer.h",
+ "speech/endpointer/energy_endpointer_params.cc",
+ "speech/endpointer/energy_endpointer_params.h",
+ "speech/google_one_shot_remote_engine.cc",
+ "speech/google_one_shot_remote_engine.h",
+ "speech/google_streaming_remote_engine.cc",
+ "speech/google_streaming_remote_engine.h",
+ "speech/speech_recognition_engine.cc",
+ "speech/speech_recognition_engine.h",
+ "speech/speech_recognizer_impl.cc",
+ "speech/speech_recognizer_impl.h",
+ ]
+ deps += [
+ #"//content:jni_headers", TODO(GYP)
+ #"//media", TODO(GYP)
+ ]
+ libs += [ "jnigraphics" ]
+ }
+
+ if (is_mac) {
+ sources -= [
+ "device_sensors/data_fetcher_shared_memory_default.cc",
+ "geolocation/empty_wifi_data_provider.cc",
+ "geolocation/empty_wifi_data_provider.h",
+ ]
+ libs += [ "bsm" ]
+ }
+
+ if (is_chromeos) {
+ sources -= [
+ "geolocation/wifi_data_provider_linux.cc",
+ "power_save_blocker_ozone.cc",
+ "power_save_blocker_x11.cc",
+ ]
+ deps += [ "//chromeos:power_manager_proto" ]
+ }
+
+ if (use_aura) {
+ deps += [
+ "//ui/aura",
+ "//ui/strings",
+ ]
+ } else { # Not aura.
+ sources -= [
+ "renderer_host/render_widget_host_view_aura.cc",
+ "renderer_host/render_widget_host_view_aura.h",
+ "web_contents/touch_editable_impl_aura.cc",
+ "web_contents/touch_editable_impl_aura.h",
+ "renderer_host/ui_events_helper.cc",
+ "renderer_host/ui_events_helper.h",
+ "context_factory.cc",
+ ]
+ }
+
+ if (use_aura || is_mac) {
+ sources += rebase_path(
+ content_browser_gypi_values.compositor_browser_sources,
+ ".", "//content")
+ deps += [ "//ui/compositor" ]
+ }
+
+ if (enable_speech_input) {
+ deps += [
+ #"//third_party/flac", TODO(GYP)
+ #"//third_party/speex", TODO(GYP)
+ ]
+ }
+
+ if (is_linux && use_dbus) {
+ sources -= [
+ "geolocation/empty_wifi_data_provider.cc",
+ ]
+ deps += [ "//dbus" ]
+ } else {
+ if (!use_dbus) {
+ # This will already have gotten removed for all non-Linux cases.
+ sources -= [ "geolocation/wifi_data_provider_linux.cc" ]
+ }
+ }
}
« no previous file with comments | « chromeos/BUILD.gn ('k') | content/content_browser.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698