| Index: chrome/chrome_browser.gypi
|
| diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi
|
| index 6433723a4ec3b959883f5336721af8c8cb8fdb8e..063a2d6d9291ac8adbdff54479e1a630afaaf11c 100644
|
| --- a/chrome/chrome_browser.gypi
|
| +++ b/chrome/chrome_browser.gypi
|
| @@ -2343,15 +2343,18 @@
|
| 'browser/rlz/rlz_mac.cc',
|
| 'browser/rlz/rlz_win.cc',
|
| ],
|
| - # Used for safe browsing in basic mode (safe_browsing=2) as well as full
|
| - # mode (safe_browsing=1).
|
| + # "Safe Browsing Basic" files used for safe browsing in full mode
|
| + # (safe_browsing=1), mobile (=2), and mobile-extended (=3).
|
| 'chrome_browser_safe_browsing_basic_sources': [
|
| + 'browser/renderer_host/safe_browsing_resource_throttle.cc',
|
| 'browser/renderer_host/safe_browsing_resource_throttle_factory.cc',
|
| 'browser/renderer_host/safe_browsing_resource_throttle_factory.h',
|
| - 'browser/safe_browsing/malware_details.cc',
|
| - 'browser/safe_browsing/malware_details.h',
|
| + 'browser/renderer_host/safe_browsing_resource_throttle.h',
|
| + 'browser/safe_browsing/database_manager.h',
|
| 'browser/safe_browsing/malware_details_cache.cc',
|
| 'browser/safe_browsing/malware_details_cache.h',
|
| + 'browser/safe_browsing/malware_details.cc',
|
| + 'browser/safe_browsing/malware_details.h',
|
| 'browser/safe_browsing/malware_details_history.cc',
|
| 'browser/safe_browsing/malware_details_history.h',
|
| 'browser/safe_browsing/ping_manager.cc',
|
| @@ -2360,6 +2363,8 @@
|
| 'browser/safe_browsing/protocol_manager_helper.h',
|
| 'browser/safe_browsing/safe_browsing_blocking_page.cc',
|
| 'browser/safe_browsing/safe_browsing_blocking_page.h',
|
| + 'browser/safe_browsing/safe_browsing_database.cc',
|
| + 'browser/safe_browsing/safe_browsing_database.h',
|
| 'browser/safe_browsing/safe_browsing_service.cc',
|
| 'browser/safe_browsing/safe_browsing_service.h',
|
| 'browser/safe_browsing/safe_browsing_util.cc',
|
| @@ -2367,12 +2372,19 @@
|
| 'browser/safe_browsing/ui_manager.cc',
|
| 'browser/safe_browsing/ui_manager.h',
|
| ],
|
| - # Files in addition to the "basic" ones to use for full safe browsing.
|
| + # "Safe Browsing Extended Mobile" files in addition to the "basic" ones
|
| + # to use for mobile_extended mode.
|
| + 'chrome_browser_safe_browsing_mobile_extended_sources': [
|
| + 'browser/safe_browsing/android_safe_browsing_api_handler.cc',
|
| + 'browser/safe_browsing/android_safe_browsing_api_handler.h',
|
| + 'browser/safe_browsing/remote_database_manager.cc',
|
| + 'browser/safe_browsing/remote_database_manager.h',
|
| + ],
|
| + # "Safe Browsing Full" files in addition to the "basic" ones to use for
|
| + # full safe browsing.
|
| 'chrome_browser_safe_browsing_full_sources': [
|
| 'browser/download/download_completion_blocker.cc',
|
| 'browser/download/download_completion_blocker.h',
|
| - 'browser/renderer_host/safe_browsing_resource_throttle.cc',
|
| - 'browser/renderer_host/safe_browsing_resource_throttle.h',
|
| 'browser/safe_browsing/browser_feature_extractor.cc',
|
| 'browser/safe_browsing/browser_feature_extractor.h',
|
| 'browser/safe_browsing/browser_features.cc',
|
| @@ -2383,8 +2395,6 @@
|
| 'browser/safe_browsing/client_side_detection_host.h',
|
| 'browser/safe_browsing/client_side_detection_service.cc',
|
| 'browser/safe_browsing/client_side_detection_service.h',
|
| - 'browser/safe_browsing/database_manager.cc',
|
| - 'browser/safe_browsing/database_manager.h',
|
| 'browser/safe_browsing/download_feedback.cc',
|
| 'browser/safe_browsing/download_feedback.h',
|
| 'browser/safe_browsing/download_feedback_service.cc',
|
| @@ -2439,6 +2449,8 @@
|
| 'browser/safe_browsing/incident_reporting/variations_seed_signature_analyzer.h',
|
| 'browser/safe_browsing/incident_reporting/variations_seed_signature_incident.cc',
|
| 'browser/safe_browsing/incident_reporting/variations_seed_signature_incident.h',
|
| + 'browser/safe_browsing/local_database_manager.cc',
|
| + 'browser/safe_browsing/local_database_manager.h',
|
| 'browser/safe_browsing/path_sanitizer.cc',
|
| 'browser/safe_browsing/path_sanitizer.h',
|
| 'browser/safe_browsing/prefix_set.cc',
|
| @@ -2447,8 +2459,6 @@
|
| 'browser/safe_browsing/protocol_manager.h',
|
| 'browser/safe_browsing/protocol_parser.cc',
|
| 'browser/safe_browsing/protocol_parser.h',
|
| - 'browser/safe_browsing/safe_browsing_database.cc',
|
| - 'browser/safe_browsing/safe_browsing_database.h',
|
| 'browser/safe_browsing/safe_browsing_store.cc',
|
| 'browser/safe_browsing/safe_browsing_store.h',
|
| 'browser/safe_browsing/safe_browsing_store_file.cc',
|
| @@ -3342,6 +3352,12 @@
|
| 'safe_browsing_proto',
|
| ],
|
| }],
|
| + ['safe_browsing == 3', {
|
| + 'sources': [ '<@(chrome_browser_safe_browsing_mobile_extended_sources)' ],
|
| + 'dependencies': [
|
| + 'safe_browsing_proto',
|
| + ],
|
| + }],
|
| ],
|
| }],
|
| ['use_udev == 1', {
|
|
|