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" ] |
+ } |
+ } |
} |