12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- # Copyright 2019 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/chromeos/ui_mode.gni")
- import("//build/config/features.gni")
- declare_args() {
- # Controls the product part of the user agent calculated in sync_util.cc.
- sync_user_agent_product = "Chrome"
- }
- static_library("base") {
- sources = [
- "bind_to_task_runner.h",
- "client_tag_hash.cc",
- "client_tag_hash.h",
- "command_line_switches.cc",
- "command_line_switches.h",
- "data_type_histogram.cc",
- "data_type_histogram.h",
- "extensions_activity.cc",
- "extensions_activity.h",
- "features.cc",
- "features.h",
- "hash_util.cc",
- "hash_util.h",
- "invalidation_adapter.cc",
- "invalidation_adapter.h",
- "invalidation_helper.cc",
- "invalidation_helper.h",
- "legacy_directory_deletion.cc",
- "legacy_directory_deletion.h",
- "model_type.cc",
- "model_type.h",
- "page_transition_conversion.cc",
- "page_transition_conversion.h",
- "passphrase_enums.cc",
- "passphrase_enums.h",
- "pref_names.h",
- "progress_marker_map.cc",
- "progress_marker_map.h",
- "report_unrecoverable_error.cc",
- "report_unrecoverable_error.h",
- "stop_source.h",
- "sync_invalidation.cc",
- "sync_invalidation.h",
- "sync_mode.h",
- "sync_prefs.cc",
- "sync_prefs.h",
- "sync_stop_metadata_fate.h",
- "sync_util.cc",
- "sync_util.h",
- "syncer_error.cc",
- "syncer_error.h",
- "time.cc",
- "time.h",
- "unique_position.cc",
- "unique_position.h",
- "user_selectable_type.cc",
- "user_selectable_type.h",
- "weak_handle.cc",
- "weak_handle.h",
- ]
- public_deps = [
- "//base",
- "//components/invalidation/public",
- "//components/sync/protocol",
- "//third_party/metrics_proto",
- ]
- deps = [
- "//base",
- "//base:i18n",
- "//build:chromeos_buildflags",
- "//components/pref_registry",
- "//components/prefs",
- "//components/version_info",
- "//components/version_info:generate_version_info",
- "//crypto",
- "//net",
- "//third_party/zlib",
- "//ui/base",
- ]
- if (is_chromeos_ash) {
- deps += [ "//ash/constants" ]
- }
- defines = [ "SYNC_USER_AGENT_PRODUCT=$sync_user_agent_product" ]
- }
|