# Copyright 2016 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//extensions/buildflags/buildflags.gni") assert(enable_extensions, "Cannot depend on extensions because enable_extensions=false.") source_set("updater") { sources = [ "extension_cache.h", "extension_downloader.cc", "extension_downloader.h", "extension_downloader_delegate.cc", "extension_downloader_delegate.h", "extension_downloader_task.cc", "extension_downloader_task.h", "extension_downloader_test_delegate.h", "extension_downloader_types.h", "extension_installer.cc", "extension_installer.h", "extension_update_data.cc", "extension_update_data.h", "manifest_fetch_data.cc", "manifest_fetch_data.h", "null_extension_cache.cc", "null_extension_cache.h", "request_queue.h", "request_queue_impl.h", "safe_manifest_parser.cc", "safe_manifest_parser.h", "uninstall_ping_sender.cc", "uninstall_ping_sender.h", "update_data_provider.cc", "update_data_provider.h", "update_service.cc", "update_service.h", "update_service_factory.cc", "update_service_factory.h", ] deps = [ ":keepalive", "//base", "//components/crx_file", "//components/keyed_service/content", "//components/signin/public/identity_manager", "//components/update_client", "//content/public/browser", "//extensions/browser:browser_sources", "//extensions/browser/install", "//extensions/common", "//extensions/strings", "//services/data_decoder/public/cpp", ] } source_set("keepalive") { sources = [ "scoped_extension_updater_keep_alive.cc", "scoped_extension_updater_keep_alive.h", ] } source_set("test_support") { sources = [ "extension_update_found_test_observer.cc", "extension_update_found_test_observer.h", ] deps = [ ":updater", "//base:base", ] }