Commit 743530fb authored by brettw@chromium.org's avatar brettw@chromium.org

More work on content/browser GN build.

Still not hooked up and not quite everything compiles but this should be the bulk of the functionality.

BUG=
R=scottmg@chromium.org

Review URL: https://codereview.chromium.org/328313003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276774 0039d316-1c4b-4281-b951-d872f2087c98
parent 5c10cca4
......@@ -63,3 +63,10 @@ enable_notifications = !is_android
# TODO(brettw) this should be moved to net and only dependents get this define.
disable_ftp_support = is_ios
# Speech input is compiled in by default. Set to 0 to disable.
# TODO(tommyw): Speech Input doesn't exist anymore. Clarify the scope
# of this flag (and probably rename it).
enable_speech_input = true
use_dbus = is_linux
......@@ -49,6 +49,8 @@ pkg_config("udev") {
packages = [ "libudev" ]
}
# Note: if your target also depends on //dbus, you don't need to add this
# config (it will get added automatically if you depend on //dbus).
pkg_config("dbus") {
packages = [ "dbus-1" ]
}
......@@ -157,8 +159,7 @@ generate_library_loader("gio") {
name = "LibGioLoader"
output_h = "libgio.h"
output_cc = "libgio_loader.cc"
# TODO(brettw) convert ti "<gio/gio.h>" once GN doesn't mangle <>.
header = "\"gio/gio.h\""
header = "<gio/gio.h>"
config = ":gio_config"
functions = [
......@@ -185,8 +186,7 @@ generate_library_loader("libpci") {
name = "LibPciLoader"
output_h = "libpci.h"
output_cc = "libpci_loader.cc"
# TODO(brettw) convert to "<pci/pci.h>" once GN doesn't mangle <>.
header = "\"pci/pci.h\""
header = "<pci/pci.h>"
config = ":libpci_config"
functions = [
......
# Copyright 2014 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("//third_party/protobuf/proto_library.gni")
proto_library("power_manager_proto") {
sources = [
"//third_party/cros_system_api/dbus/power_manager/input_event.proto",
"//third_party/cros_system_api/dbus/power_manager/peripheral_battery_status.proto",
"//third_party/cros_system_api/dbus/power_manager/policy.proto",
"//third_party/cros_system_api/dbus/power_manager/power_supply_properties.proto",
"//third_party/cros_system_api/dbus/power_manager/suspend.proto",
]
proto_in_dir = "//third_party/cros_system_api/dbus/power_manager"
proto_out_dir = "chromeos/dbus/power_manager"
}
......@@ -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" ]
}
}
}
......@@ -360,45 +360,6 @@
'browser/child_process_launcher.h',
'browser/child_process_security_policy_impl.cc',
'browser/child_process_security_policy_impl.h',
'browser/compositor/browser_compositor_output_surface.cc',
'browser/compositor/browser_compositor_output_surface.h',
'browser/compositor/browser_compositor_output_surface_proxy.cc',
'browser/compositor/browser_compositor_output_surface_proxy.h',
'browser/compositor/browser_compositor_view_mac.mm',
'browser/compositor/browser_compositor_view_mac.h',
'browser/compositor/delegated_frame_host.cc',
'browser/compositor/delegated_frame_host.h',
'browser/compositor/gpu_process_transport_factory.cc',
'browser/compositor/gpu_process_transport_factory.h',
'browser/compositor/image_transport_factory.cc',
'browser/compositor/image_transport_factory.h',
'browser/compositor/no_transport_image_transport_factory.cc',
'browser/compositor/no_transport_image_transport_factory.h',
'browser/compositor/onscreen_display_client.cc',
'browser/compositor/onscreen_display_client.h',
'browser/compositor/overlay_candidate_validator_ozone.cc',
'browser/compositor/overlay_candidate_validator_ozone.h',
'browser/compositor/owned_mailbox.h',
'browser/compositor/owned_mailbox.cc',
'browser/compositor/reflector_impl.cc',
'browser/compositor/reflector_impl.h',
'browser/compositor/resize_lock.cc',
'browser/compositor/resize_lock.h',
'browser/compositor/gpu_browser_compositor_output_surface.cc',
'browser/compositor/gpu_browser_compositor_output_surface.h',
'browser/compositor/software_browser_compositor_output_surface.cc',
'browser/compositor/software_browser_compositor_output_surface.h',
'browser/compositor/software_output_device_mac.mm',
'browser/compositor/software_output_device_mac.h',
'browser/compositor/software_output_device_ozone.cc',
'browser/compositor/software_output_device_ozone.h',
'browser/compositor/software_output_device_win.cc',
'browser/compositor/software_output_device_win.h',
'browser/compositor/software_output_device_x11.cc',
'browser/compositor/software_output_device_x11.h',
'browser/compositor/surface_display_output_surface.cc',
'browser/compositor/surface_display_output_surface.h',
'browser/context_factory.cc',
'browser/cross_site_request_manager.cc',
'browser/cross_site_request_manager.h',
'browser/devtools/devtools_agent_host_impl.cc',
......@@ -835,17 +796,6 @@
'browser/net/view_http_cache_job_factory.h',
'browser/notification_service_impl.cc',
'browser/notification_service_impl.h',
'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_process_host_mac.cc',
'browser/plugin_service_impl.cc',
'browser/plugin_service_impl.h',
'browser/power_monitor_message_broadcaster.cc',
'browser/power_monitor_message_broadcaster.h',
'browser/power_profiler/power_data_provider.h',
......@@ -863,8 +813,6 @@
'browser/power_save_blocker_ozone.cc',
'browser/power_save_blocker_win.cc',
'browser/power_save_blocker_x11.cc',
'browser/ppapi_plugin_process_host.cc',
'browser/ppapi_plugin_process_host.h',
'browser/profiler_controller_impl.cc',
'browser/profiler_controller_impl.h',
'browser/profiler_message_filter.cc',
......@@ -964,25 +912,6 @@
'browser/renderer_host/input/web_input_event_util.h',
'browser/renderer_host/input/web_input_event_util_posix.cc',
'browser/renderer_host/input/web_input_event_util_posix.h',
'browser/renderer_host/java/gin_java_bound_object.h',
'browser/renderer_host/java/gin_java_method_invocation_helper.cc',
'browser/renderer_host/java/gin_java_method_invocation_helper.h',
'browser/renderer_host/java/gin_java_script_to_java_types_coercion.cc',
'browser/renderer_host/java/gin_java_script_to_java_types_coercion.h',
'browser/renderer_host/java/java_bound_object.cc',
'browser/renderer_host/java/java_bound_object.h',
'browser/renderer_host/java/java_bridge_channel_host.cc',
'browser/renderer_host/java/java_bridge_channel_host.h',
'browser/renderer_host/java/java_bridge_dispatcher_host.cc',
'browser/renderer_host/java/java_bridge_dispatcher_host.h',
'browser/renderer_host/java/java_bridge_dispatcher_host_manager.cc',
'browser/renderer_host/java/java_bridge_dispatcher_host_manager.h',
'browser/renderer_host/java/java_method.cc',
'browser/renderer_host/java/java_method.h',
'browser/renderer_host/java/java_type.cc',
'browser/renderer_host/java/java_type.h',
'browser/renderer_host/java/jni_helper.cc',
'browser/renderer_host/java/jni_helper.h',
'browser/renderer_host/legacy_render_widget_host_win.cc',
'browser/renderer_host/legacy_render_widget_host_win.h',
'browser/renderer_host/media/audio_input_device_manager.cc',
......@@ -1033,63 +962,6 @@
'browser/renderer_host/overscroll_controller.cc',
'browser/renderer_host/overscroll_controller.h',
'browser/renderer_host/overscroll_controller_delegate.h',
'browser/renderer_host/pepper/browser_ppapi_host_impl.cc',
'browser/renderer_host/pepper/browser_ppapi_host_impl.h',
'browser/renderer_host/pepper/content_browser_pepper_host_factory.cc',
'browser/renderer_host/pepper/content_browser_pepper_host_factory.h',
'browser/renderer_host/pepper/pepper_browser_font_singleton_host.cc',
'browser/renderer_host/pepper/pepper_browser_font_singleton_host.h',
'browser/renderer_host/pepper/pepper_external_file_ref_backend.cc',
'browser/renderer_host/pepper/pepper_external_file_ref_backend.h',
'browser/renderer_host/pepper/pepper_file_io_host.cc',
'browser/renderer_host/pepper/pepper_file_io_host.h',
'browser/renderer_host/pepper/pepper_file_ref_host.cc',
'browser/renderer_host/pepper/pepper_file_ref_host.h',
'browser/renderer_host/pepper/pepper_file_system_browser_host.cc',
'browser/renderer_host/pepper/pepper_file_system_browser_host.h',
'browser/renderer_host/pepper/pepper_flash_file_message_filter.cc',
'browser/renderer_host/pepper/pepper_flash_file_message_filter.h',
'browser/renderer_host/pepper/pepper_gamepad_host.cc',
'browser/renderer_host/pepper/pepper_gamepad_host.h',
'browser/renderer_host/pepper/pepper_host_resolver_message_filter.cc',
'browser/renderer_host/pepper/pepper_host_resolver_message_filter.h',
'browser/renderer_host/pepper/pepper_internal_file_ref_backend.cc',
'browser/renderer_host/pepper/pepper_internal_file_ref_backend.h',
'browser/renderer_host/pepper/pepper_lookup_request.h',
'browser/renderer_host/pepper/pepper_message_filter.cc',
'browser/renderer_host/pepper/pepper_message_filter.h',
'browser/renderer_host/pepper/pepper_network_monitor_host.cc',
'browser/renderer_host/pepper/pepper_network_monitor_host.h',
'browser/renderer_host/pepper/pepper_network_proxy_host.cc',
'browser/renderer_host/pepper/pepper_network_proxy_host.h',
'browser/renderer_host/pepper/pepper_print_settings_manager.cc',
'browser/renderer_host/pepper/pepper_print_settings_manager.h',
'browser/renderer_host/pepper/pepper_printing_host.cc',
'browser/renderer_host/pepper/pepper_printing_host.h',
'browser/renderer_host/pepper/pepper_renderer_connection.cc',
'browser/renderer_host/pepper/pepper_renderer_connection.h',
'browser/renderer_host/pepper/pepper_security_helper.cc',
'browser/renderer_host/pepper/pepper_security_helper.h',
'browser/renderer_host/pepper/pepper_socket_utils.cc',
'browser/renderer_host/pepper/pepper_socket_utils.h',
'browser/renderer_host/pepper/pepper_tcp_server_socket_message_filter.cc',
'browser/renderer_host/pepper/pepper_tcp_server_socket_message_filter.h',
'browser/renderer_host/pepper/pepper_tcp_socket_message_filter.cc',
'browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h',
'browser/renderer_host/pepper/pepper_truetype_font_list.h',
'browser/renderer_host/pepper/pepper_truetype_font_list_android.cc',
'browser/renderer_host/pepper/pepper_truetype_font_list_host.cc',
'browser/renderer_host/pepper/pepper_truetype_font_list_host.h',
'browser/renderer_host/pepper/pepper_truetype_font_list_ozone.cc',
'browser/renderer_host/pepper/pepper_truetype_font_list_pango.cc',
'browser/renderer_host/pepper/pepper_truetype_font_list_mac.mm',
'browser/renderer_host/pepper/pepper_truetype_font_list_win.cc',
'browser/renderer_host/pepper/pepper_udp_socket_message_filter.cc',
'browser/renderer_host/pepper/pepper_udp_socket_message_filter.h',
'browser/renderer_host/pepper/quota_reservation.cc',
'browser/renderer_host/pepper/quota_reservation.h',
'browser/renderer_host/pepper/ssl_context_helper.cc',
'browser/renderer_host/pepper/ssl_context_helper.h',
'browser/renderer_host/popup_menu_helper_mac.h',
'browser/renderer_host/popup_menu_helper_mac.mm',
'browser/renderer_host/render_message_filter.cc',
......@@ -1403,6 +1275,166 @@
'<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/devtools_protocol_constants.cc',
'<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/devtools_protocol_constants.h',
],
'android_browser_sources': [
'browser/renderer_host/java/gin_java_bound_object.h',
'browser/renderer_host/java/gin_java_method_invocation_helper.cc',
'browser/renderer_host/java/gin_java_method_invocation_helper.h',
'browser/renderer_host/java/gin_java_script_to_java_types_coercion.cc',
'browser/renderer_host/java/gin_java_script_to_java_types_coercion.h',
'browser/renderer_host/java/java_bound_object.cc',
'browser/renderer_host/java/java_bound_object.h',
'browser/renderer_host/java/java_bridge_channel_host.cc',
'browser/renderer_host/java/java_bridge_channel_host.h',
'browser/renderer_host/java/java_bridge_dispatcher_host.cc',
'browser/renderer_host/java/java_bridge_dispatcher_host.h',
'browser/renderer_host/java/java_bridge_dispatcher_host_manager.cc',
'browser/renderer_host/java/java_bridge_dispatcher_host_manager.h',
'browser/renderer_host/java/java_method.cc',
'browser/renderer_host/java/java_method.h',
'browser/renderer_host/java/java_type.cc',
'browser/renderer_host/java/java_type.h',
'browser/renderer_host/java/jni_helper.cc',
'browser/renderer_host/java/jni_helper.h',
],
'webrtc_browser_sources': [
'browser/media/webrtc_internals.cc',
'browser/media/webrtc_internals.h',
'browser/media/webrtc_internals_message_handler.cc',
'browser/media/webrtc_internals_message_handler.h',
'browser/media/webrtc_internals_ui.cc',
'browser/media/webrtc_internals_ui.h',
'browser/media/webrtc_internals_ui_observer.h',
'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',
],
'compositor_browser_sources': [
'browser/compositor/browser_compositor_output_surface.cc',
'browser/compositor/browser_compositor_output_surface.h',
'browser/compositor/browser_compositor_output_surface_proxy.cc',
'browser/compositor/browser_compositor_output_surface_proxy.h',
'browser/compositor/browser_compositor_view_mac.mm',
'browser/compositor/browser_compositor_view_mac.h',
'browser/compositor/delegated_frame_host.cc',
'browser/compositor/delegated_frame_host.h',
'browser/compositor/gpu_process_transport_factory.cc',
'browser/compositor/gpu_process_transport_factory.h',
'browser/compositor/image_transport_factory.cc',
'browser/compositor/image_transport_factory.h',
'browser/compositor/no_transport_image_transport_factory.cc',
'browser/compositor/no_transport_image_transport_factory.h',
'browser/compositor/onscreen_display_client.cc',
'browser/compositor/onscreen_display_client.h',
'browser/compositor/overlay_candidate_validator_ozone.cc',
'browser/compositor/overlay_candidate_validator_ozone.h',
'browser/compositor/owned_mailbox.h',
'browser/compositor/owned_mailbox.cc',
'browser/compositor/reflector_impl.cc',
'browser/compositor/reflector_impl.h',
'browser/compositor/resize_lock.cc',
'browser/compositor/resize_lock.h',
'browser/compositor/gpu_browser_compositor_output_surface.cc',
'browser/compositor/gpu_browser_compositor_output_surface.h',
'browser/compositor/software_browser_compositor_output_surface.cc',
'browser/compositor/software_browser_compositor_output_surface.h',
'browser/compositor/software_output_device_mac.mm',
'browser/compositor/software_output_device_mac.h',
'browser/compositor/software_output_device_ozone.cc',
'browser/compositor/software_output_device_ozone.h',
'browser/compositor/software_output_device_win.cc',
'browser/compositor/software_output_device_win.h',
'browser/compositor/software_output_device_x11.cc',
'browser/compositor/software_output_device_x11.h',
'browser/compositor/surface_display_output_surface.cc',
'browser/compositor/surface_display_output_surface.h',
'browser/context_factory.cc',
],
'plugin_browser_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_process_host_mac.cc',
'browser/plugin_service_impl.cc',
'browser/plugin_service_impl.h',
'browser/ppapi_plugin_process_host.cc',
'browser/ppapi_plugin_process_host.h',
'browser/renderer_host/pepper/browser_ppapi_host_impl.cc',
'browser/renderer_host/pepper/browser_ppapi_host_impl.h',
'browser/renderer_host/pepper/content_browser_pepper_host_factory.cc',
'browser/renderer_host/pepper/content_browser_pepper_host_factory.h',
'browser/renderer_host/pepper/pepper_browser_font_singleton_host.cc',
'browser/renderer_host/pepper/pepper_browser_font_singleton_host.h',
'browser/renderer_host/pepper/pepper_external_file_ref_backend.cc',
'browser/renderer_host/pepper/pepper_external_file_ref_backend.h',
'browser/renderer_host/pepper/pepper_file_io_host.cc',
'browser/renderer_host/pepper/pepper_file_io_host.h',
'browser/renderer_host/pepper/pepper_file_ref_host.cc',
'browser/renderer_host/pepper/pepper_file_ref_host.h',
'browser/renderer_host/pepper/pepper_file_system_browser_host.cc',
'browser/renderer_host/pepper/pepper_file_system_browser_host.h',
'browser/renderer_host/pepper/pepper_flash_file_message_filter.cc',
'browser/renderer_host/pepper/pepper_flash_file_message_filter.h',
'browser/renderer_host/pepper/pepper_gamepad_host.cc',
'browser/renderer_host/pepper/pepper_gamepad_host.h',
'browser/renderer_host/pepper/pepper_host_resolver_message_filter.cc',
'browser/renderer_host/pepper/pepper_host_resolver_message_filter.h',
'browser/renderer_host/pepper/pepper_internal_file_ref_backend.cc',
'browser/renderer_host/pepper/pepper_internal_file_ref_backend.h',
'browser/renderer_host/pepper/pepper_lookup_request.h',
'browser/renderer_host/pepper/pepper_message_filter.cc',
'browser/renderer_host/pepper/pepper_message_filter.h',
'browser/renderer_host/pepper/pepper_network_monitor_host.cc',
'browser/renderer_host/pepper/pepper_network_monitor_host.h',
'browser/renderer_host/pepper/pepper_network_proxy_host.cc',
'browser/renderer_host/pepper/pepper_network_proxy_host.h',
'browser/renderer_host/pepper/pepper_printing_host.cc',
'browser/renderer_host/pepper/pepper_printing_host.h',
'browser/renderer_host/pepper/pepper_print_settings_manager.cc',
'browser/renderer_host/pepper/pepper_print_settings_manager.h',
'browser/renderer_host/pepper/pepper_renderer_connection.cc',
'browser/renderer_host/pepper/pepper_renderer_connection.h',
'browser/renderer_host/pepper/pepper_security_helper.cc',
'browser/renderer_host/pepper/pepper_security_helper.h',
'browser/renderer_host/pepper/pepper_socket_utils.cc',
'browser/renderer_host/pepper/pepper_socket_utils.h',
'browser/renderer_host/pepper/pepper_tcp_server_socket_message_filter.cc',
'browser/renderer_host/pepper/pepper_tcp_server_socket_message_filter.h',
'browser/renderer_host/pepper/pepper_tcp_socket_message_filter.cc',
'browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h',
'browser/renderer_host/pepper/pepper_truetype_font_list_android.cc',
'browser/renderer_host/pepper/pepper_truetype_font_list.h',
'browser/renderer_host/pepper/pepper_truetype_font_list_host.cc',
'browser/renderer_host/pepper/pepper_truetype_font_list_host.h',
'browser/renderer_host/pepper/pepper_truetype_font_list_mac.mm',
'browser/renderer_host/pepper/pepper_truetype_font_list_ozone.cc',
'browser/renderer_host/pepper/pepper_truetype_font_list_pango.cc',
'browser/renderer_host/pepper/pepper_truetype_font_list_win.cc',
'browser/renderer_host/pepper/pepper_udp_socket_message_filter.cc',
'browser/renderer_host/pepper/pepper_udp_socket_message_filter.h',
'browser/renderer_host/pepper/quota_reservation.cc',
'browser/renderer_host/pepper/quota_reservation.h',
'browser/renderer_host/pepper/ssl_context_helper.cc',
'browser/renderer_host/pepper/ssl_context_helper.h',
'public/browser/plugin_service.h',
],
},
'sources': [
'<@(public_browser_sources)',
......@@ -1508,29 +1540,7 @@
'../jingle/jingle.gyp:jingle_glue',
],
'sources': [
'browser/media/webrtc_internals.cc',
'browser/media/webrtc_internals.h',
'browser/media/webrtc_internals_message_handler.cc',
'browser/media/webrtc_internals_message_handler.h',
'browser/media/webrtc_internals_ui.cc',
'browser/media/webrtc_internals_ui.h',
'browser/media/webrtc_internals_ui_observer.h',
'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',
'<@(webrtc_browser_sources)',
],
}],
['enable_webrtc==1 and OS=="linux"', {
......@@ -1635,17 +1645,20 @@
],
},
'sources/': [
['exclude', '^browser/battery_status/battery_status_manager_default.cc$'],
['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default.cc$'],
['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/tracing/tracing_ui\\.(cc|h)$'],
['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': [
'<@(android_browser_sources)',
],
'sources!': [
'browser/browser_ipc_logging.cc',
'browser/font_list_async.cc',
......@@ -1654,11 +1667,6 @@
'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/': [
......@@ -1712,10 +1720,9 @@
'dependencies': [
'../ui/compositor/compositor.gyp:compositor',
],
'sources': [ '<@(compositor_browser_sources)' ],
}, {
'sources/': [
['exclude', '^browser/compositor/'],
['exclude', '^browser/context_factory.cc'],
['exclude', '^public/browser/context_factory.h'],
]
}],
......@@ -1724,23 +1731,8 @@
'../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/'],
'sources': [
'<@(plugin_browser_sources)',
],
}],
['input_speech==1', {
......
......@@ -41,7 +41,7 @@ component("dbus") {
"//third_party/protobuf:protobuf_lite",
]
configs += [
direct_dependent_configs = [
"//build/config/linux:dbus",
]
}
......
......@@ -4,8 +4,8 @@
# Compile a protocol buffer.
#
# The 'proto_in_dir' variable must be the relative path to the
# directory containing the .proto files. If left out, it defaults to '.'.
# The 'proto_in_dir' variable is the path to the directory containing the
# .proto files. If left out, it defaults to '.'.
#
# The 'proto_out_dir' variable specifies the path suffix that output files are
# generated under. Targets that gyp-depend on my_proto_lib will be able to
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment