| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import("//build/config/features.gni") | 5 import("//build/config/features.gni") |
| 6 import("//build/config/ui.gni") | 6 import("//build/config/ui.gni") |
| 7 import("//content/browser/browser.gni") | 7 import("//content/browser/browser.gni") |
| 8 | 8 |
| 9 source_set("browser") { | 9 source_set("browser") { |
| 10 # Only targets in the content tree can depend directly on this target. | 10 # Only targets in the content tree can depend directly on this target. |
| 11 visibility = [ "//content/*" ] | 11 visibility = [ "//content/*" ] |
| 12 | 12 |
| 13 sources = rebase_path(content_browser_gypi_values.private_browser_sources, | 13 defines = [] |
| 14 ".", "//content") | 14 libs = [] |
| 15 | 15 ldflags = [] |
| 16 # TODO(GYP) these generated files are listed as sources in content_browser. | 16 |
| 17 # This is a bit suspicious. The GN grit template will make a source set | 17 # Shared deps. See also non-iOS deps below. |
| 18 # containing the generated code so it should be sufficient to just depend | |
| 19 # on the grit rule. But maybe some of these will need to be added? | |
| 20 # | |
| 21 # Need this annoying rebase_path call to match what happened with the sources. | |
| 22 sources -= rebase_path([ | |
| 23 "$root_gen_dir/webkit/grit/devtools_resources.h", | |
| 24 "$root_gen_dir/webkit/grit/devtools_resources_map.cc", | |
| 25 "$root_gen_dir/webkit/grit/devtools_resources_map.h", | |
| 26 "$root_gen_dir/content/browser/tracing/grit/tracing_resources.h", | |
| 27 "$root_gen_dir/ui/ui_resources/grit/webui_resources_map.cc", | |
| 28 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.cc", | |
| 29 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.h", | |
| 30 ], ".") | |
| 31 | |
| 32 configs += [ "//content:content_implementation" ] | |
| 33 | |
| 34 deps = [ | 18 deps = [ |
| 35 "//base", | 19 "//base", |
| 36 "//cc", | |
| 37 "//content:resources", | 20 "//content:resources", |
| 38 "//content/browser/devtools:resources", | |
| 39 "//content/browser/service_worker:database_proto", | 21 "//content/browser/service_worker:database_proto", |
| 40 "//content/browser/speech/proto", | 22 "//content/browser/speech/proto", |
| 41 "//content/common:mojo_bindings", | |
| 42 "//crypto", | 23 "//crypto", |
| 43 "//google_apis", | 24 "//google_apis", |
| 44 "//mojo/public/cpp/bindings", | |
| 45 "//mojo/public/interfaces/service_provider:service_provider", | |
| 46 "//mojo/public/js/bindings", | |
| 47 "//net", | 25 "//net", |
| 48 "//net:http_server", | |
| 49 "//skia", | 26 "//skia", |
| 50 "//sql", | 27 "//sql", |
| 51 "//third_party/leveldatabase", | |
| 52 "//third_party/re2", | 28 "//third_party/re2", |
| 53 "//third_party/WebKit/public:blink_headers", | 29 "//third_party/WebKit/public:blink_headers", |
| 54 "//third_party/zlib", | 30 "//third_party/zlib", |
| 55 "//third_party/zlib:zip", | 31 "//third_party/zlib:zip", |
| 56 "//ui/accessibility", | 32 "//ui/accessibility", |
| 57 "//ui/accessibility:ax_gen", | 33 "//ui/accessibility:ax_gen", |
| 58 "//ui/base", | 34 "//ui/base", |
| 59 "//ui/events", | 35 "//ui/events", |
| 60 "//ui/events:gesture_detection", | 36 "//ui/events:gesture_detection", |
| 61 "//ui/gfx", | 37 "//ui/gfx", |
| 62 "//ui/gfx/geometry", | 38 "//ui/gfx/geometry", |
| 63 "//ui/resources", | 39 "//ui/resources", |
| 64 "//ui/snapshot", | 40 "//ui/snapshot", |
| 65 "//ui/surface", | |
| 66 "//webkit:resources", | |
| 67 "//webkit:strings", | |
| 68 "//webkit/browser:storage", | |
| 69 "//webkit/common", | |
| 70 "//webkit/common:storage", | |
| 71 # TODO(GYP) | |
| 72 #'../third_party/angle/src/build_angle.gyp:commit_id', | |
| 73 ] | 41 ] |
| 74 | 42 |
| 43 if (is_ios) { |
| 44 # iOS doesn't get the normal file list and only takes these whitelisted |
| 45 # files. |
| 46 sources = [ |
| 47 "browser_context.cc", |
| 48 "browser_main_loop.cc", |
| 49 "browser_main_runner.cc", |
| 50 "browser_process_sub_thread.cc", |
| 51 "browser_thread_impl.cc", |
| 52 "browser_url_handler_impl.cc", |
| 53 "cert_store_impl.cc", |
| 54 "download/download_create_info.cc", |
| 55 "notification_service_impl.cc", |
| 56 "signed_certificate_timestamp_store_impl.cc", |
| 57 "user_metrics.cc", |
| 58 "web_contents/navigation_entry_impl.cc", |
| 59 ] |
| 60 } else { |
| 61 # Normal non-iOS sources get everything. |
| 62 sources = rebase_path(content_browser_gypi_values.private_browser_sources, |
| 63 ".", "//content") |
| 64 |
| 65 # TODO(GYP) these generated files are listed as sources in content_browser. |
| 66 # This is a bit suspicious. The GN grit template will make a source set |
| 67 # containing the generated code so it should be sufficient to just depend |
| 68 # on the grit rule. But maybe some of these will need to be added? |
| 69 # |
| 70 # Need this annoying rebase_path call to match what happened with the |
| 71 # sources. |
| 72 sources -= rebase_path([ |
| 73 "$root_gen_dir/webkit/grit/devtools_resources.h", |
| 74 "$root_gen_dir/webkit/grit/devtools_resources_map.cc", |
| 75 "$root_gen_dir/webkit/grit/devtools_resources_map.h", |
| 76 "$root_gen_dir/content/browser/tracing/grit/tracing_resources.h", |
| 77 "$root_gen_dir/ui/ui_resources/grit/webui_resources_map.cc", |
| 78 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.cc", |
| 79 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.h", |
| 80 ], ".") |
| 81 |
| 82 # Non-iOS deps. |
| 83 deps += [ |
| 84 "//content/browser/devtools:resources", |
| 85 "//content/common:mojo_bindings", |
| 86 "//cc", |
| 87 "//cc:surfaces", |
| 88 "//mojo/public/cpp/bindings", |
| 89 "//mojo/public/interfaces/service_provider:service_provider", |
| 90 "//mojo/public/js/bindings", |
| 91 "//net:http_server", |
| 92 "//third_party/leveldatabase", |
| 93 "//third_party/libyuv", |
| 94 "//ui/surface", |
| 95 "//webkit:resources", |
| 96 "//webkit:strings", |
| 97 "//webkit/browser:storage", |
| 98 "//webkit/common", |
| 99 "//webkit/common:storage", |
| 100 # TODO(GYP) |
| 101 #"//third_party/angle:commit_id", |
| 102 ] |
| 103 } |
| 104 |
| 105 configs += [ "//content:content_implementation" ] |
| 106 |
| 75 if (toolkit_views) { | 107 if (toolkit_views) { |
| 76 deps += [ "//ui/events" ] | 108 deps += [ "//ui/events" ] |
| 77 } | 109 } |
| 78 | 110 |
| 79 if (is_win) { | 111 if (is_win) { |
| 80 sources += [ | 112 sources += [ |
| 81 "power_profiles/power_data_provider_ia_win.cc", | 113 "power_profiles/power_data_provider_ia_win.cc", |
| 82 "power_profiles/power_data_provider_ia_win.h", | 114 "power_profiles/power_data_provider_ia_win.h", |
| 83 ] | 115 ] |
| 84 deps += [ "//third_party/power_gadget" ] | 116 deps += [ "//third_party/power_gadget" ] |
| 85 } else { | 117 } else { |
| 86 sources += [ "power_profiler/power_data_provider_dummy.cc" ] | 118 sources += [ "power_profiler/power_data_provider_dummy.cc" ] |
| 87 } | 119 } |
| 88 | 120 |
| 89 if (!is_win && !is_mac && (!is_linux || !use_udev)) { | 121 if (!is_win && !is_mac && (!is_linux || !use_udev)) { |
| 90 sources += [ "browser/gamepad/gamepad_platform_data_fetcher.cc" ] | 122 sources += [ "gamepad/gamepad_platform_data_fetcher.cc" ] |
| 91 } | |
| 92 | |
| 93 if (is_ios) { | |
| 94 # TODO(GYP) lots of inclusions and exclusions for iOS. | |
| 95 } | 123 } |
| 96 | 124 |
| 97 if (enable_printing != 0) { | 125 if (enable_printing != 0) { |
| 98 #TODO(GYP) | 126 deps += [ "//printing" ] |
| 99 #deps += [ "//printing" ] | |
| 100 } | 127 } |
| 101 | 128 |
| 102 # TODO(GYP) | 129 # TODO(GYP) |
| 103 # ['OS!="ios" and chrome_multiple_dll!=1', { | 130 # ['OS!="ios" and chrome_multiple_dll!=1', { |
| 104 # 'dependencies': [ | 131 # 'dependencies': [ |
| 105 # '../third_party/WebKit/public/blink.gyp:blink', | 132 # '../third_party/WebKit/public/blink.gyp:blink', |
| 106 # ], | 133 # ], |
| 107 # }], | 134 # }], |
| 108 # ['OS!="mac" and OS!="ios"', { | 135 if (!is_mac && !is_ios) { |
| 109 # 'dependencies': [ | 136 deps += [ "//sandbox" ] |
| 110 # '../sandbox/sandbox.gyp:sandbox', | 137 } |
| 111 # ], | 138 if (!is_android && !is_ios) { |
| 112 # }], | 139 # TODO(GYP) |
| 113 # ['OS!="android" and OS!="ios"', { | 140 #deps += [ "//content/browser/tracing:resources" ] |
| 114 # 'dependencies': [ | 141 } |
| 115 # 'browser/tracing/tracing_resources.gyp:tracing_resources', | 142 |
| 116 # ], | 143 if (enable_webrtc) { |
| 117 # }], | 144 sources += rebase_path(content_browser_gypi_values.webrtc_browser_sources, |
| 118 # ['OS!="ios"', { | 145 ".", "//content") |
| 119 # 'dependencies': [ | 146 # TODO(GYP) |
| 120 # '../third_party/libyuv/libyuv.gyp:libyuv', | 147 #deps += [ "//jingle:glue" ] |
| 121 # ], | 148 if (is_linux) { |
| 122 # }], | 149 # TODO(GYP) |
| 123 # ['enable_webrtc==1', { | 150 #deps += [ "//third_party/libjingle:libjingle_webrtc" ] |
| 124 # 'dependencies': [ | 151 } |
| 125 # '../jingle/jingle.gyp:jingle_glue', | 152 if (is_linux || is_mac || is_win) { |
| 126 # ], | 153 sources += [ |
| 127 # 'sources': [ | 154 "media/capture/desktop_capture_device.cc", |
| 128 # 'browser/renderer_host/media/peer_connection_tracker_host.cc', | 155 "media/capture/desktop_capture_device.h", |
| 129 # 'browser/renderer_host/media/peer_connection_tracker_host.h', | 156 "media/capture/desktop_capture_device_aura.cc", |
| 130 # 'browser/renderer_host/media/webrtc_identity_service_host.cc', | 157 "media/capture/desktop_capture_device_aura.h", |
| 131 # 'browser/renderer_host/media/webrtc_identity_service_host.h', | 158 "media/capture/desktop_capture_device_uma_types.cc", |
| 132 # 'browser/renderer_host/p2p/socket_host.cc', | 159 "media/capture/desktop_capture_device_uma_types.h", |
| 133 # 'browser/renderer_host/p2p/socket_host.h', | 160 ] |
| 134 # 'browser/renderer_host/p2p/socket_host_tcp.cc', | 161 defines += [ "ENABLE_SCREEN_CAPTURE=1" ] |
| 135 # 'browser/renderer_host/p2p/socket_host_tcp.h', | 162 # TODO(GYP) |
| 136 # 'browser/renderer_host/p2p/socket_host_tcp_server.cc', | 163 #deps += [ "//third_party/webrtc/modules:desktop_capture" ] |
| 137 # 'browser/renderer_host/p2p/socket_host_tcp_server.h', | 164 } |
| 138 # 'browser/renderer_host/p2p/socket_host_throttler.cc', | 165 } |
| 139 # 'browser/renderer_host/p2p/socket_host_throttler.h', | 166 |
| 140 # 'browser/renderer_host/p2p/socket_host_udp.cc', | 167 if (is_win) { |
| 141 # 'browser/renderer_host/p2p/socket_host_udp.h', | 168 sources -= [ |
| 142 # 'browser/renderer_host/p2p/socket_dispatcher_host.cc', | 169 "device_sensors/data_fetcher_shared_memory_default.cc", |
| 143 # 'browser/renderer_host/p2p/socket_dispatcher_host.h', | 170 "geolocation/empty_wifi_data_provider.cc", |
| 144 # ], | 171 ] |
| 145 # }], | 172 defines += [ |
| 146 # ['enable_webrtc==1 and OS=="linux"', { | 173 # This prevents the inclusion of atlhost.h which paired |
| 147 # 'dependencies': [ | 174 # with the windows 8 sdk it does the wrong thing. |
| 148 # '../third_party/libjingle/libjingle.gyp:libjingle_webrtc', | 175 "__ATLHOST_H__", |
| 149 # ], | 176 ] |
| 150 # }], | 177 deps += [ |
| 151 # ['enable_webrtc==1 and (OS=="linux" or OS=="mac" or OS=="win")', { | 178 # TODO(GYP) |
| 152 # 'sources': [ | 179 #"//third_party/iaccessible2", |
| 153 # 'browser/media/capture/desktop_capture_device.cc', | 180 #"//third_party/isimpledom", |
| 154 # 'browser/media/capture/desktop_capture_device.h', | 181 ] |
| 155 # 'browser/media/capture/desktop_capture_device_aura.cc', | 182 libs += [ |
| 156 # 'browser/media/capture/desktop_capture_device_aura.h', | 183 "comctl32.lib", |
| 157 # 'browser/media/capture/desktop_capture_device_uma_types.cc', | 184 "dinput8.lib", |
| 158 # 'browser/media/capture/desktop_capture_device_uma_types.h', | 185 "dwmapi.lib", |
| 159 # ], | 186 "dxguid.lib", |
| 160 # 'dependencies': [ | 187 "sensorsapi.lib", |
| 161 # '../third_party/webrtc/modules/modules.gyp:desktop_capture', | 188 "portabledeviceguids.lib", |
| 162 # ], | 189 ] |
| 163 # 'defines': [ | 190 # TODI(GYP) |
| 164 # 'ENABLE_SCREEN_CAPTURE=1', | |
| 165 # ], | |
| 166 # }], | |
| 167 # ['OS=="win"', { | |
| 168 # 'dependencies': [ | |
| 169 # # For accessibility | |
| 170 # '../third_party/iaccessible2/iaccessible2.gyp:iaccessible2', | |
| 171 # '../third_party/isimpledom/isimpledom.gyp:isimpledom', | |
| 172 # ], | |
| 173 # 'sources/': [ | |
| 174 # ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default.
cc$'], | |
| 175 # ], | |
| 176 # 'defines': [ | |
| 177 # # This prevents the inclusion of atlhost.h which paired | |
| 178 # # with the windows 8 sdk it does the wrong thing. | |
| 179 # '__ATLHOST_H__', | |
| 180 # ], | |
| 181 # 'link_settings': { | |
| 182 # 'libraries': [ | |
| 183 # '-lcomctl32.lib', | |
| 184 # '-ldinput8.lib', | |
| 185 # '-ldwmapi.lib', | |
| 186 # '-ldxguid.lib', | |
| 187 # '-lsensorsapi.lib', | |
| 188 # '-lportabledeviceguids.lib', | |
| 189 # ], | |
| 190 # 'msvs_settings': { | 191 # 'msvs_settings': { |
| 191 # 'VCLinkerTool': { | 192 # 'VCLinkerTool': { |
| 192 # 'DelayLoadDLLs': [ | 193 # 'DelayLoadDLLs': [ |
| 193 # 'dinput8.dll', | 194 # 'dinput8.dll', |
| 194 # 'user32.dll', | 195 # 'user32.dll', |
| 195 # 'dwmapi.dll', | 196 # 'dwmapi.dll', |
| 196 # ], | 197 # ], |
| 197 # }, | 198 } |
| 198 # }, | 199 |
| 199 # }, | 200 if (is_linux) { |
| 200 # }], | 201 deps += [ "//sandbox/linux:libc_urandom_override" ] |
| 201 # ['OS=="linux"', { | 202 } |
| 202 # 'dependencies': [ | 203 |
| 203 # '../sandbox/sandbox.gyp:libc_urandom_override', | 204 if (use_udev) { |
| 204 # ], | 205 configs += [ "//build/config/linux:udev" ] |
| 205 # }], | 206 } else { |
| 206 # ['use_udev == 1', { | 207 # Remove udev-specific sources. |
| 207 # 'dependencies': [ | 208 sources -= [ |
| 208 # '../build/linux/system.gyp:udev', | 209 "device_monitor_udev.cc", |
| 209 # ], | 210 "device_monitor_udev.h", |
| 210 # }, { | 211 "gamepad/gamepad_platform_data_fetcher_linux.cc", |
| 211 # 'sources!': [ | 212 "udev_linux.cc", |
| 212 # 'browser/device_monitor_udev.cc', | 213 "udev_linux.h", |
| 213 # 'browser/device_monitor_udev.h', | 214 ] |
| 214 # 'browser/gamepad/gamepad_platform_data_fetcher_linux.cc', | 215 } |
| 215 # 'browser/udev_linux.cc', | 216 |
| 216 # 'browser/udev_linux.h', | 217 if (enable_plugins) { |
| 217 # ], | 218 sources += rebase_path(content_browser_gypi_values.plugin_browser_sources, |
| 218 # }], | 219 ".", "//content") |
| 219 # ['OS=="linux" and use_aura==1', { | 220 deps += [ |
| 220 # 'dependencies': [ | 221 "//ppapi:ppapi_ipc", |
| 221 # '../build/linux/system.gyp:fontconfig', | 222 "//ppapi:ppapi_shared", |
| 222 # ], | 223 ] |
| 223 # }], | 224 if (!use_ozone || use_pango) { |
| 224 # ['use_x11==1', { | 225 sources -= [ "renderer_host/pepper/pepper_truetype_font_list_ozone.cc" ] |
| 225 # 'dependencies': [ | 226 } |
| 226 # '../build/linux/system.gyp:x11', | 227 } |
| 227 # ], | 228 |
| 228 # }], | 229 if (is_linux && use_aura) { |
| 229 # ['use_pango==1', { | 230 configs += [ "//build/config/linux:fontconfig" ] |
| 230 # 'dependencies': [ | 231 } |
| 231 # '../build/linux/system.gyp:pangocairo', | 232 |
| 232 # ], | 233 if (use_x11) { |
| 233 # 'sources!': [ | 234 configs += [ "//build/config/linux:x11" ] |
| 234 # 'browser/renderer_host/pepper/pepper_truetype_font_list_ozone.cc', | 235 } |
| 235 # ], | 236 |
| 236 # }], | 237 if (use_pango) { |
| 237 # ['OS=="android"', { | 238 configs += [ "//build/config/linux:pangocairo" ] |
| 238 # 'dependencies': [ | 239 } |
| 239 # '../media/media.gyp:media', | 240 |
| 240 # 'content.gyp:content_jni_headers', | 241 if (is_android) { |
| 241 # ], | 242 sources += rebase_path(content_browser_gypi_values.android_browser_sources, |
| 242 # 'link_settings': { | 243 ".", "//content") |
| 243 # 'libraries': [ | 244 sources -= [ |
| 244 # '-ljnigraphics', | 245 "battery_status/battery_status_manager_default.cc", |
| 245 # ], | 246 "browser_ipc_logging.cc", |
| 246 # }, | 247 "device_sensors/data_fetcher_shared_memory_default.cc", |
| 247 # 'sources/': [ | 248 "font_list_async.cc", |
| 248 # ['exclude', '^browser/battery_status/battery_status_manager_default.cc$'
], | 249 "geolocation/device_data_provider.cc", |
| 249 # ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default.
cc$'], | 250 "geolocation/empty_device_data_provider.cc", |
| 250 # ['exclude', '^browser/geolocation/network_location_provider\\.(cc|h)$'], | 251 "geolocation/network_location_provider.cc", |
| 251 # ['exclude', '^browser/geolocation/network_location_request\\.(cc|h)$'], | 252 "geolocation/network_location_provider.h", |
| 252 # ['exclude', '^browser/tracing/tracing_ui'], | 253 "geolocation/network_location_request.cc", |
| 253 # ['exclude', '^browser/speech/'], | 254 "geolocation/network_location_request.h", |
| 254 # ['include', '^browser/speech/speech_recognition_dispatcher_host\\.(cc|h)
$'], | 255 "geolocation/wifi_data_provider_common.cc", |
| 255 # ['include', '^browser/speech/speech_recognition_manager_impl\\.(cc|h)$']
, | 256 "renderer_host/native_web_keyboard_event.cc", |
| 256 # ['include', '^browser/speech/speech_recognizer\\.h$'], | 257 "tracing/tracing_ui.cc", |
| 257 # ['include', '^browser/speech/speech_recognizer_impl_android\\.(cc|h)$'], | 258 "tracing/tracing_ui.h", |
| 258 # ], | 259 |
| 259 # 'sources!': [ | 260 # Android skips most, but not all, of the speech code. |
| 260 # 'browser/browser_ipc_logging.cc', | 261 "speech/audio_buffer.cc", |
| 261 # 'browser/font_list_async.cc', | 262 "speech/audio_buffer.h", |
| 262 # 'browser/geolocation/device_data_provider.cc', | 263 "speech/audio_encoder.cc", |
| 263 # 'browser/geolocation/empty_device_data_provider.cc', | 264 "speech/audio_encoder.h", |
| 264 # 'browser/geolocation/wifi_data_provider_common.cc', | 265 "speech/chunked_byte_buffer.cc", |
| 265 # 'browser/renderer_host/native_web_keyboard_event.cc', | 266 "speech/chunked_byte_buffer.h", |
| 266 # ] | 267 "speech/endpointer/endpointer.cc", |
| 267 # }, { # OS!="android" | 268 "speech/endpointer/endpointer.h", |
| 268 # 'sources/': [ | 269 "speech/endpointer/energy_endpointer.cc", |
| 269 # ['exclude', '^browser/renderer_host/java/'], | 270 "speech/endpointer/energy_endpointer.h", |
| 270 # ['exclude', '^browser/speech/speech_recognizer_impl_android\\.(cc|h)'], | 271 "speech/endpointer/energy_endpointer_params.cc", |
| 271 # ], | 272 "speech/endpointer/energy_endpointer_params.h", |
| 272 # }], | 273 "speech/google_one_shot_remote_engine.cc", |
| 273 # ['OS=="mac"', { | 274 "speech/google_one_shot_remote_engine.h", |
| 274 # 'sources/': [ | 275 "speech/google_streaming_remote_engine.cc", |
| 275 # ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default.
cc$'], | 276 "speech/google_streaming_remote_engine.h", |
| 276 # ], | 277 "speech/speech_recognition_engine.cc", |
| 277 # 'sources!': [ | 278 "speech/speech_recognition_engine.h", |
| 278 # 'browser/geolocation/empty_wifi_data_provider.cc', | 279 "speech/speech_recognizer_impl.cc", |
| 279 # ], | 280 "speech/speech_recognizer_impl.h", |
| 280 # 'dependencies': [ | 281 ] |
| 281 # '../third_party/mozilla/mozilla.gyp:mozilla', | 282 deps += [ |
| 282 # '../third_party/sudden_motion_sensor/sudden_motion_sensor.gyp:sudden_mot
ion_sensor', | 283 #"//content:jni_headers", TODO(GYP) |
| 283 # ], | 284 #"//media", TODO(GYP) |
| 284 # 'link_settings': { | 285 ] |
| 285 # 'libraries': [ | 286 libs += [ "jnigraphics" ] |
| 286 # '$(SDKROOT)/usr/lib/libbsm.dylib', | 287 } |
| 287 # ], | 288 |
| 288 # }, | 289 if (is_mac) { |
| 289 # }], | 290 sources -= [ |
| 290 # ['chromeos==1', { | 291 "device_sensors/data_fetcher_shared_memory_default.cc", |
| 291 # 'dependencies': [ | 292 "geolocation/empty_wifi_data_provider.cc", |
| 292 # '../build/linux/system.gyp:dbus', | 293 "geolocation/empty_wifi_data_provider.h", |
| 293 # '../chromeos/chromeos.gyp:power_manager_proto', | 294 ] |
| 294 # ], | 295 libs += [ "bsm" ] |
| 295 # 'sources!': [ | 296 } |
| 296 # 'browser/geolocation/wifi_data_provider_linux.cc', | 297 |
| 297 # 'browser/power_save_blocker_ozone.cc', | 298 if (is_chromeos) { |
| 298 # 'browser/power_save_blocker_x11.cc', | 299 sources -= [ |
| 299 # ], | 300 "geolocation/wifi_data_provider_linux.cc", |
| 300 # }], | 301 "power_save_blocker_ozone.cc", |
| 301 # ['os_bsd==1', { | 302 "power_save_blocker_x11.cc", |
| 302 # 'sources/': [ | 303 ] |
| 303 # ['exclude', '^browser/gamepad/gamepad_platform_data_fetcher_linux\\.cc$'
], | 304 deps += [ "//chromeos:power_manager_proto" ] |
| 304 # ], | 305 } |
| 305 # }], | 306 |
| 306 # ['use_aura==1', { | 307 if (use_aura) { |
| 307 # 'dependencies': [ | 308 deps += [ |
| 308 # '../ui/aura/aura.gyp:aura', | 309 "//ui/aura", |
| 309 # '../ui/strings/ui_strings.gyp:ui_strings', | 310 "//ui/strings", |
| 310 # ], | 311 ] |
| 311 # }, { | 312 } else { # Not aura. |
| 312 # 'sources/': [ | 313 sources -= [ |
| 313 # ['exclude', '^browser/renderer_host/render_widget_host_view_aura.cc'], | 314 "renderer_host/render_widget_host_view_aura.cc", |
| 314 # ['exclude', '^browser/renderer_host/render_widget_host_view_aura.h'], | 315 "renderer_host/render_widget_host_view_aura.h", |
| 315 # ['exclude', '^browser/web_contents/touch_editable_impl_aura.cc'], | 316 "web_contents/touch_editable_impl_aura.cc", |
| 316 # ['exclude', '^browser/web_contents/touch_editable_impl_aura.h'], | 317 "web_contents/touch_editable_impl_aura.h", |
| 317 # ['exclude', '^browser/renderer_host/ui_events_helper.cc'], | 318 "renderer_host/ui_events_helper.cc", |
| 318 # ['exclude', '^browser/renderer_host/ui_events_helper.h'], | 319 "renderer_host/ui_events_helper.h", |
| 319 # ['exclude', '^browser/context_factory.cc'], | 320 "context_factory.cc", |
| 320 # ['exclude', '^public/browser/context_factory.h'], | 321 ] |
| 321 # ], | 322 } |
| 322 # }], | 323 |
| 323 # ['use_aura==1 or OS=="mac"', { | 324 if (use_aura || is_mac) { |
| 324 # 'dependencies': [ | 325 sources += rebase_path( |
| 325 # '../ui/compositor/compositor.gyp:compositor', | 326 content_browser_gypi_values.compositor_browser_sources, |
| 326 # ], | 327 ".", "//content") |
| 327 # }, { | 328 deps += [ "//ui/compositor" ] |
| 328 # 'sources/': [ | 329 } |
| 329 # ['exclude', '^browser/compositor/'], | 330 |
| 330 # ] | 331 if (enable_speech_input) { |
| 331 # }], | 332 deps += [ |
| 332 # ['enable_plugins==1', { | 333 #"//third_party/flac", TODO(GYP) |
| 333 # 'dependencies': [ | 334 #"//third_party/speex", TODO(GYP) |
| 334 # '../ppapi/ppapi_internal.gyp:ppapi_ipc', | 335 ] |
| 335 # '../ppapi/ppapi_internal.gyp:ppapi_shared', | 336 } |
| 336 # ], | 337 |
| 337 # }, { # enable_plugins==0 | 338 if (is_linux && use_dbus) { |
| 338 # 'sources!': [ | 339 sources -= [ |
| 339 # 'browser/pepper_flash_settings_helper_impl.cc', | 340 "geolocation/empty_wifi_data_provider.cc", |
| 340 # 'browser/pepper_flash_settings_helper_impl.h', | 341 ] |
| 341 # 'browser/plugin_data_remover_impl.cc', | 342 deps += [ "//dbus" ] |
| 342 # 'browser/plugin_data_remover_impl.h', | 343 } else { |
| 343 # 'browser/plugin_loader_posix.cc', | 344 if (!use_dbus) { |
| 344 # 'browser/plugin_loader_posix.h', | 345 # This will already have gotten removed for all non-Linux cases. |
| 345 # 'browser/plugin_process_host.cc', | 346 sources -= [ "geolocation/wifi_data_provider_linux.cc" ] |
| 346 # 'browser/plugin_process_host.h', | 347 } |
| 347 # 'browser/plugin_service_impl.cc', | 348 } |
| 348 # 'browser/plugin_service_impl.h', | |
| 349 # 'browser/ppapi_plugin_process_host.cc', | |
| 350 # 'public/browser/plugin_service.h', | |
| 351 # ], | |
| 352 # 'sources/': [ | |
| 353 # ['exclude', '^browser/renderer_host/pepper/'], | |
| 354 # ], | |
| 355 # }], | |
| 356 # ['input_speech==1', { | |
| 357 # 'dependencies': [ | |
| 358 # '../third_party/flac/flac.gyp:libflac', | |
| 359 # '../third_party/speex/speex.gyp:libspeex', | |
| 360 # ], | |
| 361 # }], | |
| 362 # ['OS == "win"', { | |
| 363 # 'sources!': [ | |
| 364 # 'browser/geolocation/empty_wifi_data_provider.cc', | |
| 365 # ], | |
| 366 # }], | |
| 367 # ['OS == "linux" and use_dbus==1', { | |
| 368 # 'sources!': [ | |
| 369 # 'browser/geolocation/empty_wifi_data_provider.cc', | |
| 370 # ], | |
| 371 # 'dependencies': [ | |
| 372 # '../build/linux/system.gyp:dbus', | |
| 373 # '../dbus/dbus.gyp:dbus', | |
| 374 # ], | |
| 375 # }, { # OS != "linux" or use_dbus==0 | |
| 376 # 'sources!': [ | |
| 377 # 'browser/geolocation/wifi_data_provider_linux.cc', | |
| 378 # ], | |
| 379 # }], | |
| 380 } | 349 } |
| OLD | NEW |