| 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("//tools/grit/grit_rule.gni") |    6 import("//tools/grit/grit_rule.gni") | 
|    7  |    7  | 
|    8 gypi_values = exec_script("//build/gypi_to_gn.py", |  | 
|    9                           [ rebase_path("../chrome_renderer.gypi") ], |  | 
|   10                           "scope", |  | 
|   11                           [ "../chrome_renderer.gypi" ]) |  | 
|   12  |  | 
|   13 # GYP version: chrome/chrome_resources.gyp:chrome_resources |    8 # GYP version: chrome/chrome_resources.gyp:chrome_resources | 
|   14 # (generate_renderer_resources action) |    9 # (generate_renderer_resources action) | 
|   15 grit("resources") { |   10 grit("resources") { | 
|   16   source = "resources/renderer_resources.grd" |   11   source = "resources/renderer_resources.grd" | 
|   17   use_qualified_include = true |   12   use_qualified_include = true | 
|   18   output_dir = "$root_gen_dir/chrome" |   13   output_dir = "$root_gen_dir/chrome" | 
|   19   output_name = "renderer_resources" |   14   output_name = "renderer_resources" | 
|   20   outputs = [ |   15   outputs = [ | 
|   21     "grit/renderer_resources.h", |   16     "grit/renderer_resources.h", | 
|   22     "renderer_resources_100_percent.pak", |   17     "renderer_resources_100_percent.pak", | 
|   23     "renderer_resources_200_percent.pak", |   18     "renderer_resources_200_percent.pak", | 
|   24     "renderer_resources_300_percent.pak", |   19     "renderer_resources_300_percent.pak", | 
|   25   ] |   20   ] | 
|   26 } |   21 } | 
|   27  |   22  | 
|   28 static_library("renderer") { |   23 static_library("renderer") { | 
|   29   sources = rebase_path(gypi_values.chrome_renderer_sources, ".", "..") |   24   sources = [ | 
 |   25     "app_categorizer.cc", | 
 |   26     "app_categorizer.h", | 
 |   27     "banners/app_banner_client.cc", | 
 |   28     "banners/app_banner_client.h", | 
 |   29     "benchmarking_extension.cc", | 
 |   30     "benchmarking_extension.h", | 
 |   31     "chrome_content_renderer_client.cc", | 
 |   32     "chrome_content_renderer_client.h", | 
 |   33     "chrome_render_frame_observer.cc", | 
 |   34     "chrome_render_frame_observer.h", | 
 |   35     "chrome_render_thread_observer.cc", | 
 |   36     "chrome_render_thread_observer.h", | 
 |   37     "chrome_render_view_observer.cc", | 
 |   38     "chrome_render_view_observer.h", | 
 |   39     "content_settings_observer.cc", | 
 |   40     "content_settings_observer.h", | 
 |   41     "custom_menu_commands.h", | 
 |   42     "instant_restricted_id_cache.h", | 
 |   43     "loadtimes_extension_bindings.cc", | 
 |   44     "loadtimes_extension_bindings.h", | 
 |   45     "media/chrome_key_systems.cc", | 
 |   46     "media/chrome_key_systems.h", | 
 |   47     "net/net_error_helper.cc", | 
 |   48     "net/net_error_helper.h", | 
 |   49     "net/net_error_page_controller.cc", | 
 |   50     "net/net_error_page_controller.h", | 
 |   51     "net_benchmarking_extension.cc", | 
 |   52     "net_benchmarking_extension.h", | 
 |   53     "page_load_histograms.cc", | 
 |   54     "page_load_histograms.h", | 
 |   55     "page_load_metrics/metrics_render_frame_observer.cc", | 
 |   56     "page_load_metrics/metrics_render_frame_observer.h", | 
 |   57     "page_load_metrics/page_timing_metrics_sender.cc", | 
 |   58     "page_load_metrics/page_timing_metrics_sender.h", | 
 |   59     "plugins/non_loadable_plugin_placeholder.cc", | 
 |   60     "plugins/non_loadable_plugin_placeholder.h", | 
 |   61     "plugins/plugin_uma.cc", | 
 |   62     "plugins/plugin_uma.h", | 
 |   63     "prerender/prerender_dispatcher.cc", | 
 |   64     "prerender/prerender_dispatcher.h", | 
 |   65     "prerender/prerender_extra_data.cc", | 
 |   66     "prerender/prerender_extra_data.h", | 
 |   67     "prerender/prerender_helper.cc", | 
 |   68     "prerender/prerender_helper.h", | 
 |   69     "prerender/prerenderer_client.cc", | 
 |   70     "prerender/prerenderer_client.h", | 
 |   71     "searchbox/search_bouncer.cc", | 
 |   72     "searchbox/search_bouncer.h", | 
 |   73     "searchbox/searchbox.cc", | 
 |   74     "searchbox/searchbox.h", | 
 |   75     "searchbox/searchbox_extension.cc", | 
 |   76     "searchbox/searchbox_extension.h", | 
 |   77     "security_filter_peer.cc", | 
 |   78     "security_filter_peer.h", | 
 |   79     "tts_dispatcher.cc", | 
 |   80     "tts_dispatcher.h", | 
 |   81     "web_apps.cc", | 
 |   82     "web_apps.h", | 
 |   83     "worker_content_settings_client_proxy.cc", | 
 |   84     "worker_content_settings_client_proxy.h", | 
 |   85   ] | 
|   30  |   86  | 
|   31   defines = [] |   87   defines = [] | 
|   32  |   88  | 
|   33   deps = [ |   89   deps = [ | 
|   34     "//chrome:resources", |   90     "//chrome:resources", | 
|   35     "//chrome:strings", |   91     "//chrome:strings", | 
|   36     "//chrome/common", |   92     "//chrome/common", | 
|   37     "//chrome/common:mojo_bindings", |   93     "//chrome/common:mojo_bindings", | 
|   38     "//chrome/common/net", |   94     "//chrome/common/net", | 
|   39     "//components/autofill/content/renderer", |   95     "//components/autofill/content/renderer", | 
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   79   configs += [ "//build/config/compiler:wexit_time_destructors" ] |  135   configs += [ "//build/config/compiler:wexit_time_destructors" ] | 
|   80  |  136  | 
|   81   if (enable_nacl) { |  137   if (enable_nacl) { | 
|   82     deps += [ |  138     deps += [ | 
|   83       "//components/nacl/loader", |  139       "//components/nacl/loader", | 
|   84       "//components/nacl/renderer", |  140       "//components/nacl/renderer", | 
|   85     ] |  141     ] | 
|   86   } |  142   } | 
|   87  |  143  | 
|   88   if (enable_plugins) { |  144   if (enable_plugins) { | 
|   89     sources += |  145     sources += [ | 
|   90         rebase_path(gypi_values.chrome_renderer_plugin_sources, ".", "..") |  146       "pepper/chrome_renderer_pepper_host_factory.cc", | 
 |  147       "pepper/chrome_renderer_pepper_host_factory.h", | 
 |  148       "pepper/pepper_flash_drm_renderer_host.cc", | 
 |  149       "pepper/pepper_flash_drm_renderer_host.h", | 
 |  150       "pepper/pepper_flash_font_file_host.cc", | 
 |  151       "pepper/pepper_flash_font_file_host.h", | 
 |  152       "pepper/pepper_flash_fullscreen_host.cc", | 
 |  153       "pepper/pepper_flash_fullscreen_host.h", | 
 |  154       "pepper/pepper_flash_menu_host.cc", | 
 |  155       "pepper/pepper_flash_menu_host.h", | 
 |  156       "pepper/pepper_flash_renderer_host.cc", | 
 |  157       "pepper/pepper_flash_renderer_host.h", | 
 |  158       "pepper/pepper_helper.cc", | 
 |  159       "pepper/pepper_helper.h", | 
 |  160       "pepper/pepper_shared_memory_message_filter.cc", | 
 |  161       "pepper/pepper_shared_memory_message_filter.h", | 
 |  162       "pepper/pepper_uma_host.cc", | 
 |  163       "pepper/pepper_uma_host.h", | 
 |  164       "plugins/chrome_plugin_placeholder.cc", | 
 |  165       "plugins/chrome_plugin_placeholder.h", | 
 |  166       "plugins/plugin_preroller.cc", | 
 |  167       "plugins/plugin_preroller.h", | 
 |  168       "plugins/power_saver_info.cc", | 
 |  169       "plugins/power_saver_info.h", | 
 |  170     ] | 
|   91     deps += [ |  171     deps += [ | 
|   92       "//components/pdf/renderer", |  172       "//components/pdf/renderer", | 
|   93       "//components/strings", |  173       "//components/strings", | 
|   94       "//ppapi/host", |  174       "//ppapi/host", | 
|   95       "//ppapi/proxy", |  175       "//ppapi/proxy", | 
|   96       "//ppapi/proxy:ipc", |  176       "//ppapi/proxy:ipc", | 
|   97       "//ppapi/shared_impl", |  177       "//ppapi/shared_impl", | 
|   98     ] |  178     ] | 
|   99   } |  179   } | 
|  100  |  180  | 
|  101   if (safe_browsing_mode != 0) { |  181   if (safe_browsing_mode != 0) { | 
|  102     sources += |  182     sources += [ | 
|  103         rebase_path(gypi_values.chrome_renderer_basic_safe_browsing_sources, |  183       "safe_browsing/threat_dom_details.cc", | 
|  104                     ".", |  184       "safe_browsing/threat_dom_details.h", | 
|  105                     "..") |  185     ] | 
|  106     if (safe_browsing_mode == 1) { |  186     if (safe_browsing_mode == 1) { | 
|  107       sources += |  187       sources += [ | 
|  108           rebase_path(gypi_values.chrome_renderer_full_safe_browsing_sources, |  188         "safe_browsing/feature_extractor_clock.cc", | 
|  109                       ".", |  189         "safe_browsing/feature_extractor_clock.h", | 
|  110                       "..") |  190         "safe_browsing/features.cc", | 
 |  191         "safe_browsing/features.h", | 
 |  192         "safe_browsing/murmurhash3_util.cc", | 
 |  193         "safe_browsing/murmurhash3_util.h", | 
 |  194         "safe_browsing/phishing_classifier.cc", | 
 |  195         "safe_browsing/phishing_classifier.h", | 
 |  196         "safe_browsing/phishing_classifier_delegate.cc", | 
 |  197         "safe_browsing/phishing_classifier_delegate.h", | 
 |  198         "safe_browsing/phishing_dom_feature_extractor.cc", | 
 |  199         "safe_browsing/phishing_dom_feature_extractor.h", | 
 |  200         "safe_browsing/phishing_term_feature_extractor.cc", | 
 |  201         "safe_browsing/phishing_term_feature_extractor.h", | 
 |  202         "safe_browsing/phishing_url_feature_extractor.cc", | 
 |  203         "safe_browsing/phishing_url_feature_extractor.h", | 
 |  204         "safe_browsing/scorer.cc", | 
 |  205         "safe_browsing/scorer.h", | 
 |  206       ] | 
|  111       deps += [ |  207       deps += [ | 
|  112         "//chrome/common/safe_browsing:proto", |  208         "//chrome/common/safe_browsing:proto", | 
|  113         "//third_party/smhasher:murmurhash3", |  209         "//third_party/smhasher:murmurhash3", | 
|  114       ] |  210       ] | 
|  115     } |  211     } | 
|  116   } |  212   } | 
|  117  |  213  | 
|  118   if (enable_extensions) { |  214   if (enable_extensions) { | 
|  119     sources += |  215     sources += [ | 
|  120         rebase_path(gypi_values.chrome_renderer_extensions_sources, ".", "..") |  216       "extensions/app_bindings.cc", | 
 |  217       "extensions/app_bindings.h", | 
 |  218       "extensions/automation_internal_custom_bindings.cc", | 
 |  219       "extensions/automation_internal_custom_bindings.h", | 
 |  220       "extensions/chrome_extensions_dispatcher_delegate.cc", | 
 |  221       "extensions/chrome_extensions_dispatcher_delegate.h", | 
 |  222       "extensions/chrome_extensions_renderer_client.cc", | 
 |  223       "extensions/chrome_extensions_renderer_client.h", | 
 |  224       "extensions/chrome_v8_extension_handler.cc", | 
 |  225       "extensions/chrome_v8_extension_handler.h", | 
 |  226       "extensions/extension_localization_peer.cc", | 
 |  227       "extensions/extension_localization_peer.h", | 
 |  228       "extensions/file_browser_handler_custom_bindings.cc", | 
 |  229       "extensions/file_browser_handler_custom_bindings.h", | 
 |  230       "extensions/file_manager_private_custom_bindings.cc", | 
 |  231       "extensions/file_manager_private_custom_bindings.h", | 
 |  232       "extensions/media_galleries_custom_bindings.cc", | 
 |  233       "extensions/media_galleries_custom_bindings.h", | 
 |  234       "extensions/notifications_native_handler.cc", | 
 |  235       "extensions/notifications_native_handler.h", | 
 |  236       "extensions/page_capture_custom_bindings.cc", | 
 |  237       "extensions/page_capture_custom_bindings.h", | 
 |  238       "extensions/platform_keys_natives.cc", | 
 |  239       "extensions/platform_keys_natives.h", | 
 |  240       "extensions/renderer_permissions_policy_delegate.cc", | 
 |  241       "extensions/renderer_permissions_policy_delegate.h", | 
 |  242       "extensions/resource_request_policy.cc", | 
 |  243       "extensions/resource_request_policy.h", | 
 |  244       "extensions/sync_file_system_custom_bindings.cc", | 
 |  245       "extensions/sync_file_system_custom_bindings.h", | 
 |  246       "extensions/tabs_custom_bindings.cc", | 
 |  247       "extensions/tabs_custom_bindings.h", | 
 |  248       "extensions/webstore_bindings.cc", | 
 |  249       "extensions/webstore_bindings.h", | 
 |  250       "media/cast_ipc_dispatcher.cc", | 
 |  251       "media/cast_ipc_dispatcher.h", | 
 |  252       "media/cast_receiver_audio_valve.cc", | 
 |  253       "media/cast_receiver_audio_valve.h", | 
 |  254       "media/cast_receiver_session.cc", | 
 |  255       "media/cast_receiver_session.h", | 
 |  256       "media/cast_receiver_session_delegate.cc", | 
 |  257       "media/cast_receiver_session_delegate.h", | 
 |  258       "media/cast_rtp_stream.cc", | 
 |  259       "media/cast_rtp_stream.h", | 
 |  260       "media/cast_session.cc", | 
 |  261       "media/cast_session.h", | 
 |  262       "media/cast_session_delegate.cc", | 
 |  263       "media/cast_session_delegate.h", | 
 |  264       "media/cast_threads.cc", | 
 |  265       "media/cast_threads.h", | 
 |  266       "media/cast_transport_ipc.cc", | 
 |  267       "media/cast_transport_ipc.h", | 
 |  268       "media/cast_udp_transport.cc", | 
 |  269       "media/cast_udp_transport.h", | 
 |  270       "resources/extensions/app_custom_bindings.js", | 
 |  271       "resources/extensions/automation_custom_bindings.js", | 
 |  272       "resources/extensions/browser_action_custom_bindings.js", | 
 |  273       "resources/extensions/certificate_provider_custom_bindings.js", | 
 |  274       "resources/extensions/chrome_direct_setting.js", | 
 |  275       "resources/extensions/chrome_setting.js", | 
 |  276       "resources/extensions/content_setting.js", | 
 |  277       "resources/extensions/declarative_content_custom_bindings.js", | 
 |  278       "resources/extensions/enterprise_platform_keys_custom_bindings.js", | 
 |  279       "resources/extensions/feedback_private_custom_bindings.js", | 
 |  280       "resources/extensions/file_browser_handler_custom_bindings.js", | 
 |  281       "resources/extensions/file_entry_binding_util.js", | 
 |  282       "resources/extensions/file_manager_private_custom_bindings.js", | 
 |  283       "resources/extensions/file_system_custom_bindings.js", | 
 |  284       "resources/extensions/file_system_provider_custom_bindings.js", | 
 |  285       "resources/extensions/gcm_custom_bindings.js", | 
 |  286       "resources/extensions/identity_custom_bindings.js", | 
 |  287       "resources/extensions/image_writer_private_custom_bindings.js", | 
 |  288       "resources/extensions/input.ime_custom_bindings.js", | 
 |  289       "resources/extensions/log_private_custom_bindings.js", | 
 |  290       "resources/extensions/notifications_custom_bindings.js", | 
 |  291       "resources/extensions/omnibox_custom_bindings.js", | 
 |  292       "resources/extensions/page_action_custom_bindings.js", | 
 |  293       "resources/extensions/page_capture_custom_bindings.js", | 
 |  294       "resources/extensions/system_indicator_custom_bindings.js", | 
 |  295       "resources/extensions/tts_custom_bindings.js", | 
 |  296       "resources/extensions/tts_engine_custom_bindings.js", | 
 |  297     ] | 
|  121     deps += [ |  298     deps += [ | 
|  122       # TODO(hclam): See crbug.com/298380 for details. |  299       # TODO(hclam): See crbug.com/298380 for details. | 
|  123       # We should isolate the APIs needed by the renderer. |  300       # We should isolate the APIs needed by the renderer. | 
|  124       "//chrome/common/extensions/api", |  301       "//chrome/common/extensions/api", | 
|  125       "//extensions:extensions_resources", |  302       "//extensions:extensions_resources", | 
|  126       "//extensions/renderer", |  303       "//extensions/renderer", | 
|  127       "//media/cast:net", |  304       "//media/cast:net", | 
|  128       "//media/cast:receiver", |  305       "//media/cast:receiver", | 
|  129       "//media/cast:sender", |  306       "//media/cast:sender", | 
|  130     ] |  307     ] | 
|  131     if (!enable_webrtc) { |  308     if (!enable_webrtc) { | 
|  132       sources -= [ |  309       sources -= [ | 
|  133         "media/cast_receiver_session.cc", |  310         "media/cast_receiver_session.cc", | 
|  134         "media/cast_receiver_session.h", |  311         "media/cast_receiver_session.h", | 
|  135         "media/cast_rtp_stream.cc", |  312         "media/cast_rtp_stream.cc", | 
|  136         "media/cast_rtp_stream.h", |  313         "media/cast_rtp_stream.h", | 
|  137       ] |  314       ] | 
|  138     } |  315     } | 
|  139   } |  316   } | 
|  140   if (enable_webrtc) { |  317   if (enable_webrtc) { | 
|  141     sources += |  318     sources += [ | 
|  142         rebase_path(gypi_values.chrome_renderer_webrtc_sources, ".", "..") |  319       "media/chrome_webrtc_log_message_delegate.cc", | 
 |  320       "media/chrome_webrtc_log_message_delegate.h", | 
 |  321       "media/webrtc_logging_message_filter.cc", | 
 |  322       "media/webrtc_logging_message_filter.h", | 
 |  323     ] | 
|  143   } |  324   } | 
|  144   if (enable_extensions && enable_webrtc) { |  325   if (enable_extensions && enable_webrtc) { | 
|  145     sources += |  326     sources += [ | 
|  146         rebase_path(gypi_values.chrome_renderer_webrtc_extensions_sources, |  327       "extensions/cast_streaming_native_handler.cc", | 
|  147                     ".", |  328       "extensions/cast_streaming_native_handler.h", | 
|  148                     "..") |  329     ] | 
|  149   } |  330   } | 
|  150   if (enable_spellcheck) { |  331   if (enable_spellcheck) { | 
|  151     deps += [ "//components/spellcheck/renderer:renderer" ] |  332     deps += [ "//components/spellcheck/renderer:renderer" ] | 
|  152   } |  333   } | 
|  153   if (enable_basic_printing || enable_print_preview) { |  334   if (enable_basic_printing || enable_print_preview) { | 
|  154     deps += [ "//printing" ] |  335     deps += [ "//printing" ] | 
|  155     sources += |  336     sources += [ | 
|  156         rebase_path(gypi_values.chrome_renderer_printing_sources, ".", "..") |  337       "printing/chrome_print_web_view_helper_delegate.cc", | 
 |  338       "printing/chrome_print_web_view_helper_delegate.h", | 
 |  339     ] | 
|  157     if (enable_print_preview) { |  340     if (enable_print_preview) { | 
|  158       sources += rebase_path(gypi_values.chrome_renderer_full_printing_sources, |  341       sources += [ | 
|  159                              ".", |  342         "pepper/chrome_pdf_print_client.cc", | 
|  160                              "..") |  343         "pepper/chrome_pdf_print_client.h", | 
 |  344       ] | 
|  161     } |  345     } | 
|  162   } |  346   } | 
|  163  |  347  | 
|  164   if (is_win) { |  348   if (is_win) { | 
|  165     deps += [ "//third_party/wtl" ] |  349     deps += [ "//third_party/wtl" ] | 
|  166   } |  350   } | 
|  167  |  351  | 
|  168   if (is_chromeos) { |  352   if (is_chromeos) { | 
|  169     deps += [ "//chrome/renderer/leak_detector:leak_detector" ] |  353     deps += [ "//chrome/renderer/leak_detector:leak_detector" ] | 
|  170   } |  354   } | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  202     ] |  386     ] | 
|  203   } |  387   } | 
|  204  |  388  | 
|  205   if (is_android) { |  389   if (is_android) { | 
|  206     sources -= [ |  390     sources -= [ | 
|  207       "safe_browsing/mock_feature_extractor_clock.cc", |  391       "safe_browsing/mock_feature_extractor_clock.cc", | 
|  208       "safe_browsing/mock_feature_extractor_clock.h", |  392       "safe_browsing/mock_feature_extractor_clock.h", | 
|  209     ] |  393     ] | 
|  210   } |  394   } | 
|  211 } |  395 } | 
| OLD | NEW |