0

[WebLayer] Create a dedicated safebrowsing build config and deps

Group safebrowsing related files and deps into a dedicated
BUILD.gn file in the browser/safe_browsing directory.

BUG=1015418
TBR=vakh@chromium.org

Change-Id: I31d3a2e4e0029d55432adee1fae0d2e501cdc31e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1993819
Commit-Queue: Tim Volodine <timvolodine@chromium.org>
Reviewed-by: Richard Coles <torne@chromium.org>
Cr-Commit-Position: refs/heads/master@{#730540}
This commit is contained in:
Tim Volodine
2020-01-13 15:44:25 +00:00
committed by Commit Bot
parent b90d228adf
commit de9b64be2d
4 changed files with 38 additions and 15 deletions
weblayer
BUILD.gn
browser
DEPS
safe_browsing

@ -173,7 +173,6 @@ jumbo_static_library("weblayer_lib") {
]
if (is_android) {
# TODO(timvolodine): move this to safe_browsing/
sources += [
"browser/android/metrics/uma_utils.cc",
"browser/android/metrics/uma_utils.h",
@ -181,12 +180,6 @@ jumbo_static_library("weblayer_lib") {
"browser/devtools_manager_delegate_android.h",
"browser/devtools_server_android.cc",
"browser/devtools_server_android.h",
"browser/safe_browsing/safe_browsing_service.cc",
"browser/safe_browsing/safe_browsing_service.h",
"browser/safe_browsing/safe_browsing_ui_manager.cc",
"browser/safe_browsing/safe_browsing_ui_manager.h",
"browser/safe_browsing/url_checker_delegate_impl.cc",
"browser/safe_browsing/url_checker_delegate_impl.h",
"browser/weblayer_impl_android.cc",
"renderer/url_loader_throttle_provider.cc",
"renderer/url_loader_throttle_provider.h",
@ -283,16 +276,10 @@ jumbo_static_library("weblayer_lib") {
"//components/crash/android:crashpad_main",
"//components/metrics",
"//components/minidump_uploader",
"//components/safe_browsing/android:remote_database_manager",
"//components/safe_browsing/android:safe_browsing_api_handler",
"//components/safe_browsing/content",
"//components/safe_browsing/content/browser",
"//components/safe_browsing/content/renderer:throttles",
"//components/safe_browsing/core/browser",
"//components/safe_browsing/core/browser:network_context",
"//components/safe_browsing/core/common",
"//components/safe_browsing/core/db:database_manager",
"//components/version_info/android:channel_getter",
"//weblayer/browser/safe_browsing:safe_browsing",
]
}

@ -13,7 +13,7 @@ include_rules = [
"+components/network_time",
"+components/prefs",
"+components/user_prefs",
"+components/safe_browsing",
"+components/safe_browsing/core/common",
"+components/security_interstitials",
"+components/spellcheck/browser",
"+components/ssl_errors",

@ -0,0 +1,32 @@
# Copyright 2020 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("//build/config/android/config.gni")
assert(is_android)
source_set("safe_browsing") {
sources = [
"safe_browsing_service.cc",
"safe_browsing_service.h",
"safe_browsing_ui_manager.cc",
"safe_browsing_ui_manager.h",
"url_checker_delegate_impl.cc",
"url_checker_delegate_impl.h",
]
deps = [
"//components/safe_browsing/android:remote_database_manager",
"//components/safe_browsing/android:safe_browsing_api_handler",
"//components/safe_browsing/content",
"//components/safe_browsing/content/browser",
"//components/safe_browsing/content/renderer:throttles",
"//components/safe_browsing/core/browser",
"//components/safe_browsing/core/browser:network_context",
"//components/safe_browsing/core/common",
"//components/safe_browsing/core/db:database_manager",
"//content/public/browser",
"//skia",
"//third_party/blink/public/common",
]
}

@ -0,0 +1,4 @@
include_rules = [
"+components/safe_browsing",
]