Commit e066c6a0 authored by Sorin Jianu's avatar Sorin Jianu Committed by Commit Bot

Break up updater:common into updater:base and updater:lib.

This allows reducing coupling and eliminating a circular include
in the Windows dependencies.

Rename updater_constants to constants.

Bug: 1054696
Change-Id: I4d6749c14191a9684ecdba364cb127a0a4af00a8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2068654
Commit-Queue: Sorin Jianu <sorin@chromium.org>
Reviewed-by: default avatarJoshua Pawlicki <waffles@chromium.org>
Cr-Commit-Position: refs/heads/master@{#743728}
parent 582f1387
...@@ -28,11 +28,11 @@ group("updater") { ...@@ -28,11 +28,11 @@ group("updater") {
# Conditional build is needed, otherwise the analyze script on Linux # Conditional build is needed, otherwise the analyze script on Linux
# requires all targets and it is going to include the targets below. # requires all targets and it is going to include the targets below.
if (is_win || is_mac) { if (is_win || is_mac) {
source_set("common") { source_set("base") {
sources = [ sources = [
"action_handler.h", "action_handler.h",
"configurator.cc", "constants.cc",
"configurator.h", "constants.h",
"crash_client.cc", "crash_client.cc",
"crash_client.h", "crash_client.h",
"crash_reporter.cc", "crash_reporter.cc",
...@@ -48,54 +48,59 @@ if (is_win || is_mac) { ...@@ -48,54 +48,59 @@ if (is_win || is_mac) {
"registration_data.h", "registration_data.h",
"unzipper.cc", "unzipper.cc",
"unzipper.h", "unzipper.h",
"update_service.h",
"util.cc",
"util.h",
]
deps = [
":version_header",
"//base",
"//components/crx_file",
"//components/prefs",
"//components/update_client",
"//courgette:bsdiff",
"//courgette:courgette_lib",
"//third_party/crashpad/crashpad/client",
"//third_party/crashpad/crashpad/handler",
"//third_party/zlib/google:zip",
"//url",
]
}
source_set("lib") {
sources = [
"configurator.cc",
"configurator.h",
"update_apps.cc", "update_apps.cc",
"update_apps.h", "update_apps.h",
"update_service_in_process.cc", "update_service_in_process.cc",
"update_service_in_process.h", "update_service_in_process.h",
"updater.cc", "updater.cc",
"updater.h", "updater.h",
"updater_constants.cc",
"updater_constants.h",
"util.cc",
"util.h",
] ]
deps = [ deps = [
":update_service", ":base",
":version_header", ":version_header",
"//base", "//base",
"//chrome/updater/server", "//chrome/updater/server",
"//components/crash/core/common:crash_key", "//components/crash/core/common:crash_key",
"//components/crx_file",
"//components/prefs", "//components/prefs",
"//components/update_client", "//components/update_client",
"//components/version_info", "//components/version_info",
"//courgette:bsdiff",
"//courgette:courgette_lib",
"//third_party/crashpad/crashpad/client",
"//third_party/crashpad/crashpad/handler",
"//third_party/zlib/google:zip",
"//url", "//url",
] ]
if (is_win) { if (is_win) {
deps += [ "//chrome/updater/server/win" ] deps += [ "//chrome/updater/win:lib" ]
} }
if (is_mac) { if (is_mac) {
deps += [ deps += [ "//chrome/updater/mac:network_fetcher_sources" ]
"//chrome/updater/mac:network_fetcher_sources",
"//chrome/updater/server/mac",
]
} }
} }
source_set("update_service") {
sources = [ "update_service.h" ]
deps = [ "//base" ]
}
process_version("version_header") { process_version("version_header") {
sources = [ "//chrome/VERSION" ] sources = [ "//chrome/VERSION" ]
...@@ -125,7 +130,7 @@ if (is_win || is_mac) { ...@@ -125,7 +130,7 @@ if (is_win || is_mac) {
] ]
deps = [ deps = [
":common", ":lib",
":updater", ":updater",
":version_header", ":version_header",
"//base", "//base",
......
...@@ -7,10 +7,10 @@ ...@@ -7,10 +7,10 @@
#include <utility> #include <utility>
#include "base/version.h" #include "base/version.h"
#include "build/build_config.h" #include "build/build_config.h"
#include "chrome/updater/constants.h"
#include "chrome/updater/patcher.h" #include "chrome/updater/patcher.h"
#include "chrome/updater/prefs.h" #include "chrome/updater/prefs.h"
#include "chrome/updater/unzipper.h" #include "chrome/updater/unzipper.h"
#include "chrome/updater/updater_constants.h"
#include "components/prefs/pref_service.h" #include "components/prefs/pref_service.h"
#include "components/update_client/network.h" #include "components/update_client/network.h"
#include "components/update_client/patcher.h" #include "components/update_client/patcher.h"
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
#include "chrome/updater/updater_constants.h" #include "chrome/updater/constants.h"
namespace updater { namespace updater {
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
#ifndef CHROME_UPDATER_UPDATER_CONSTANTS_H_ #ifndef CHROME_UPDATER_CONSTANTS_H_
#define CHROME_UPDATER_UPDATER_CONSTANTS_H_ #define CHROME_UPDATER_CONSTANTS_H_
#include "components/update_client/update_client_errors.h" #include "components/update_client/update_client_errors.h"
...@@ -127,4 +127,4 @@ constexpr int kErrorApplicationInstallerFailed = kCustomInstallErrorBase + 3; ...@@ -127,4 +127,4 @@ constexpr int kErrorApplicationInstallerFailed = kCustomInstallErrorBase + 3;
} // namespace updater } // namespace updater
#endif // CHROME_UPDATER_UPDATER_CONSTANTS_H_ #endif // CHROME_UPDATER_CONSTANTS_H_
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
#include "base/strings/string16.h" #include "base/strings/string16.h"
#include "base/strings/string_util.h" #include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h" #include "base/strings/utf_string_conversions.h"
#include "chrome/updater/updater_constants.h" #include "chrome/updater/constants.h"
#include "chrome/updater/updater_version.h" #include "chrome/updater/updater_version.h"
#include "chrome/updater/util.h" #include "chrome/updater/util.h"
#include "third_party/crashpad/crashpad/client/crashpad_client.h" #include "third_party/crashpad/crashpad/client/crashpad_client.h"
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
#include "base/threading/scoped_blocking_call.h" #include "base/threading/scoped_blocking_call.h"
#include "build/build_config.h" #include "build/build_config.h"
#include "chrome/updater/action_handler.h" #include "chrome/updater/action_handler.h"
#include "chrome/updater/updater_constants.h" #include "chrome/updater/constants.h"
#include "chrome/updater/util.h" #include "chrome/updater/util.h"
#include "components/crx_file/crx_verifier.h" #include "components/crx_file/crx_verifier.h"
#include "components/update_client/update_client_errors.h" #include "components/update_client/update_client_errors.h"
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
#include "base/strings/strcat.h" #include "base/strings/strcat.h"
#include "base/strings/utf_string_conversions.h" #include "base/strings/utf_string_conversions.h"
#include "base/time/time.h" #include "base/time/time.h"
#include "chrome/updater/updater_constants.h" #include "chrome/updater/constants.h"
namespace updater { namespace updater {
......
...@@ -51,7 +51,7 @@ mac_app_bundle("updater_bundle") { ...@@ -51,7 +51,7 @@ mac_app_bundle("updater_bundle") {
deps = [ deps = [
":network_fetcher_sources", ":network_fetcher_sources",
":updater_setup_sources", ":updater_setup_sources",
"//chrome/updater:common", "//chrome/updater:lib",
] ]
} }
...@@ -65,13 +65,13 @@ source_set("updater_setup_sources") { ...@@ -65,13 +65,13 @@ source_set("updater_setup_sources") {
":network_fetcher_sources", ":network_fetcher_sources",
"//base", "//base",
"//chrome/common/mac:launchd", "//chrome/common/mac:launchd",
"//chrome/updater:common", "//chrome/updater:base",
"//chrome/updater:version_header", "//chrome/updater:version_header",
"//components/crash/core/common:crash_key_lib", "//components/crash/core/common:crash_key_lib",
"//mojo/public/cpp/platform", "//mojo/public/cpp/platform",
] ]
allow_circular_includes_from = [ "//chrome/updater:common" ] allow_circular_includes_from = [ "//chrome/updater:base" ]
libs = [ libs = [
"AppKit.framework", "AppKit.framework",
......
...@@ -19,9 +19,9 @@ ...@@ -19,9 +19,9 @@
#include "base/threading/scoped_blocking_call.h" #include "base/threading/scoped_blocking_call.h"
#include "build/build_config.h" #include "build/build_config.h"
#include "chrome/common/mac/launchd.h" #include "chrome/common/mac/launchd.h"
#include "chrome/updater/constants.h"
#include "chrome/updater/crash_client.h" #include "chrome/updater/crash_client.h"
#include "chrome/updater/crash_reporter.h" #include "chrome/updater/crash_reporter.h"
#include "chrome/updater/updater_constants.h"
#include "chrome/updater/updater_version.h" #include "chrome/updater/updater_version.h"
#include "chrome/updater/util.h" #include "chrome/updater/util.h"
#include "components/crash/core/common/crash_key.h" #include "components/crash/core/common/crash_key.h"
......
...@@ -3,11 +3,10 @@ ...@@ -3,11 +3,10 @@
# found in the LICENSE file. # found in the LICENSE file.
group("server") { group("server") {
deps = []
if (is_mac) { if (is_mac) {
deps += [ "//chrome/updater/server/mac" ] public_deps = [ "//chrome/updater/server/mac" ]
} }
if (is_win) { if (is_win) {
deps += [ "//chrome/updater/server/win" ] public_deps = [ "//chrome/updater/server/win" ]
} }
} }
...@@ -13,7 +13,7 @@ source_set("mac") { ...@@ -13,7 +13,7 @@ source_set("mac") {
deps = [ deps = [
"//base", "//base",
"//chrome/updater:update_service", "//chrome/updater:base",
"//chrome/updater:version_header", "//chrome/updater:version_header",
] ]
} }
...@@ -18,7 +18,7 @@ source_set("win") { ...@@ -18,7 +18,7 @@ source_set("win") {
deps = [ deps = [
":updater_idl_idl", ":updater_idl_idl",
"//base", "//base",
"//chrome/updater:update_service", "//chrome/updater:base",
"//chrome/updater/win:constants", "//chrome/updater/win:constants",
] ]
} }
......
...@@ -12,9 +12,9 @@ ...@@ -12,9 +12,9 @@
#include "base/threading/sequenced_task_runner_handle.h" #include "base/threading/sequenced_task_runner_handle.h"
#include "base/threading/thread_task_runner_handle.h" #include "base/threading/thread_task_runner_handle.h"
#include "chrome/updater/configurator.h" #include "chrome/updater/configurator.h"
#include "chrome/updater/constants.h"
#include "chrome/updater/installer.h" #include "chrome/updater/installer.h"
#include "chrome/updater/registration_data.h" #include "chrome/updater/registration_data.h"
#include "chrome/updater/updater_constants.h"
#include "components/prefs/pref_service.h" #include "components/prefs/pref_service.h"
#include "components/update_client/crx_update_item.h" #include "components/update_client/crx_update_item.h"
#include "components/update_client/update_client.h" #include "components/update_client/update_client.h"
......
...@@ -12,11 +12,11 @@ ...@@ -12,11 +12,11 @@
#include "base/task/thread_pool/thread_pool_instance.h" #include "base/task/thread_pool/thread_pool_instance.h"
#include "build/build_config.h" #include "build/build_config.h"
#include "chrome/updater/configurator.h" #include "chrome/updater/configurator.h"
#include "chrome/updater/constants.h"
#include "chrome/updater/crash_client.h" #include "chrome/updater/crash_client.h"
#include "chrome/updater/crash_reporter.h" #include "chrome/updater/crash_reporter.h"
#include "chrome/updater/update_apps.h" #include "chrome/updater/update_apps.h"
#include "chrome/updater/update_service_in_process.h" #include "chrome/updater/update_service_in_process.h"
#include "chrome/updater/updater_constants.h"
#include "chrome/updater/updater_version.h" #include "chrome/updater/updater_version.h"
#include "chrome/updater/util.h" #include "chrome/updater/util.h"
#include "components/crash/core/common/crash_key.h" #include "components/crash/core/common/crash_key.h"
......
...@@ -22,11 +22,11 @@ executable("updater") { ...@@ -22,11 +22,11 @@ executable("updater") {
configs += [ "//build/config/win:windowed" ] configs += [ "//build/config/win:windowed" ]
deps = [ deps = [
":core",
":install_app", ":install_app",
":lib",
":version_resources", ":version_resources",
"//build/win:default_exe_manifest", "//build/win:default_exe_manifest",
"//chrome/updater:common", "//chrome/updater:lib",
"//chrome/updater/win/ui:ui_resources", "//chrome/updater/win/ui:ui_resources",
] ]
} }
...@@ -57,7 +57,7 @@ source_set("base") { ...@@ -57,7 +57,7 @@ source_set("base") {
deps = [ deps = [
":constants", ":constants",
"//base", "//base",
"//chrome/updater:common", "//chrome/updater:base",
"//chrome/updater:version_header", "//chrome/updater:version_header",
] ]
...@@ -79,7 +79,7 @@ source_set("constants") { ...@@ -79,7 +79,7 @@ source_set("constants") {
] ]
} }
source_set("core") { source_set("lib") {
sources = [ sources = [
"action_handler.cc", "action_handler.cc",
"net/net_util.cc", "net/net_util.cc",
...@@ -105,12 +105,11 @@ source_set("core") { ...@@ -105,12 +105,11 @@ source_set("core") {
":constants", ":constants",
"//base", "//base",
"//chrome/installer/util:with_no_strings", "//chrome/installer/util:with_no_strings",
"//chrome/updater:common", "//chrome/updater:base",
"//chrome/updater/server/win:updater_idl_idl", "//chrome/updater/server/win:updater_idl_idl",
"//components/update_client", "//components/update_client",
"//url:url", "//url:url",
] ]
allow_circular_includes_from = [ "//chrome/updater:common" ]
} }
source_set("install_progress_observer") { source_set("install_progress_observer") {
...@@ -134,16 +133,17 @@ source_set("install_app") { ...@@ -134,16 +133,17 @@ source_set("install_app") {
] ]
deps = [ deps = [
":core",
":install_progress_observer", ":install_progress_observer",
":lib",
"//base", "//base",
"//base:i18n", "//base:i18n",
"//chrome/updater:common", "//chrome/updater:base",
"//chrome/updater:lib",
"//chrome/updater/win/ui", "//chrome/updater/win/ui",
"//components/prefs", "//components/prefs",
"//components/update_client", "//components/update_client",
] ]
allow_circular_includes_from = [ "//chrome/updater:common" ] allow_circular_includes_from = [ "//chrome/updater:lib" ]
cflags_cc = [ "-Wno-missing-braces" ] cflags_cc = [ "-Wno-missing-braces" ]
} }
...@@ -159,8 +159,8 @@ source_set("updater_tests") { ...@@ -159,8 +159,8 @@ source_set("updater_tests") {
deps = [ deps = [
":base", ":base",
":core",
":install_app", ":install_app",
":lib",
"//base/test:test_support", "//base/test:test_support",
"//testing/gtest", "//testing/gtest",
] ]
...@@ -183,8 +183,8 @@ test("updater_unittests") { ...@@ -183,8 +183,8 @@ test("updater_unittests") {
deps = [ deps = [
":base", ":base",
":core",
":install_app", ":install_app",
":lib",
"//base", "//base",
"//base/test:test_support", "//base/test:test_support",
"//chrome/updater:version_header", "//chrome/updater:version_header",
......
...@@ -30,8 +30,8 @@ ...@@ -30,8 +30,8 @@
#include "base/threading/thread_task_runner_handle.h" #include "base/threading/thread_task_runner_handle.h"
#include "base/win/atl.h" #include "base/win/atl.h"
#include "chrome/updater/configurator.h" #include "chrome/updater/configurator.h"
#include "chrome/updater/constants.h"
#include "chrome/updater/installer.h" #include "chrome/updater/installer.h"
#include "chrome/updater/updater_constants.h"
#include "chrome/updater/win/install_progress_observer.h" #include "chrome/updater/win/install_progress_observer.h"
#include "chrome/updater/win/setup/setup.h" #include "chrome/updater/win/setup/setup.h"
#include "chrome/updater/win/ui/progress_wnd.h" #include "chrome/updater/win/ui/progress_wnd.h"
......
...@@ -23,8 +23,8 @@ ...@@ -23,8 +23,8 @@
#include "chrome/installer/util/install_service_work_item.h" #include "chrome/installer/util/install_service_work_item.h"
#include "chrome/installer/util/self_cleaning_temp_dir.h" #include "chrome/installer/util/self_cleaning_temp_dir.h"
#include "chrome/installer/util/work_item_list.h" #include "chrome/installer/util/work_item_list.h"
#include "chrome/updater/constants.h"
#include "chrome/updater/server/win/updater_idl.h" #include "chrome/updater/server/win/updater_idl.h"
#include "chrome/updater/updater_constants.h"
#include "chrome/updater/util.h" #include "chrome/updater/util.h"
#include "chrome/updater/win/constants.h" #include "chrome/updater/win/constants.h"
#include "chrome/updater/win/setup/setup_util.h" #include "chrome/updater/win/setup/setup_util.h"
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
#include "chrome/installer/util/install_service_work_item.h" #include "chrome/installer/util/install_service_work_item.h"
#include "chrome/installer/util/install_util.h" #include "chrome/installer/util/install_util.h"
#include "chrome/installer/util/work_item_list.h" #include "chrome/installer/util/work_item_list.h"
#include "chrome/updater/updater_constants.h" #include "chrome/updater/constants.h"
#include "chrome/updater/util.h" #include "chrome/updater/util.h"
#include "chrome/updater/win/constants.h" #include "chrome/updater/win/constants.h"
#include "chrome/updater/win/setup/setup_util.h" #include "chrome/updater/win/setup/setup_util.h"
......
...@@ -25,8 +25,8 @@ source_set("test_common") { ...@@ -25,8 +25,8 @@ source_set("test_common") {
deps = [ deps = [
"//base", "//base",
"//chrome/updater:common", "//chrome/updater:base",
"//chrome/updater/win:core", "//chrome/updater/win:base",
"//chrome/updater/win:install_app", "//chrome/updater/win:install_app",
] ]
} }
...@@ -45,7 +45,7 @@ source_set("test_executables") { ...@@ -45,7 +45,7 @@ source_set("test_executables") {
":test_common", ":test_common",
":test_strings", ":test_strings",
"//base", "//base",
"//chrome/updater:common", "//chrome/updater:base",
] ]
} }
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
#include "base/strings/string_number_conversions.h" #include "base/strings/string_number_conversions.h"
#include "base/synchronization/waitable_event.h" #include "base/synchronization/waitable_event.h"
#include "base/win/win_util.h" #include "base/win/win_util.h"
#include "chrome/updater/updater_constants.h" #include "chrome/updater/constants.h"
#include "chrome/updater/win/test/test_inheritable_event.h" #include "chrome/updater/win/test/test_inheritable_event.h"
#include "chrome/updater/win/test/test_strings.h" #include "chrome/updater/win/test/test_strings.h"
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
#include "base/time/time.h" #include "base/time/time.h"
#include "base/win/scoped_handle.h" #include "base/win/scoped_handle.h"
#include "base/win/win_util.h" #include "base/win/win_util.h"
#include "chrome/updater/updater_constants.h" #include "chrome/updater/constants.h"
namespace updater { namespace updater {
......
...@@ -39,7 +39,7 @@ source_set("ui") { ...@@ -39,7 +39,7 @@ source_set("ui") {
":ui_resources", ":ui_resources",
"//base", "//base",
"//base:i18n", "//base:i18n",
"//chrome/updater:common", "//chrome/updater:base",
"//chrome/updater/win:base", "//chrome/updater/win:base",
"//chrome/updater/win:install_progress_observer", "//chrome/updater/win:install_progress_observer",
"//third_party/wtl", "//third_party/wtl",
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
#include "base/strings/string_util.h" #include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h" #include "base/strings/utf_string_conversions.h"
#include "base/time/time.h" #include "base/time/time.h"
#include "chrome/updater/updater_constants.h" #include "chrome/updater/constants.h"
#include "chrome/updater/util.h" #include "chrome/updater/util.h"
#include "chrome/updater/win/ui/constants.h" #include "chrome/updater/win/ui/constants.h"
#include "chrome/updater/win/ui/ui_ctls.h" #include "chrome/updater/win/ui/ui_ctls.h"
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
#include "base/strings/strcat.h" #include "base/strings/strcat.h"
#include "base/strings/string16.h" #include "base/strings/string16.h"
#include "base/strings/utf_string_conversions.h" #include "base/strings/utf_string_conversions.h"
#include "chrome/updater/updater_constants.h" #include "chrome/updater/constants.h"
#include "chrome/updater/win/constants.h" #include "chrome/updater/win/constants.h"
#include "chrome/updater/win/user_info.h" #include "chrome/updater/win/user_info.h"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment