| # 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. |
| |
| static_library("browser") { |
| sources = [ |
| "prerender_config.cc", |
| "prerender_config.h", |
| "prerender_contents.cc", |
| "prerender_contents.h", |
| "prerender_contents_delegate.cc", |
| "prerender_contents_delegate.h", |
| "prerender_field_trial.cc", |
| "prerender_field_trial.h", |
| "prerender_handle.cc", |
| "prerender_handle.h", |
| "prerender_histograms.cc", |
| "prerender_histograms.h", |
| "prerender_history.cc", |
| "prerender_history.h", |
| "prerender_link_manager.cc", |
| "prerender_link_manager.h", |
| "prerender_manager.cc", |
| "prerender_manager.h", |
| "prerender_manager_delegate.cc", |
| "prerender_manager_delegate.h", |
| "prerender_processor_impl.cc", |
| "prerender_processor_impl.h", |
| "prerender_processor_impl_delegate.h", |
| "prerender_util.cc", |
| "prerender_util.h", |
| ] |
| |
| deps = [ |
| "//components/content_settings/core/browser", |
| "//components/google/core/common", |
| "//components/no_state_prefetch/common", |
| "//components/no_state_prefetch/common:mojo_bindings", |
| "//content/public/browser", |
| "//net", |
| "//services/metrics/public/cpp:ukm_builders", |
| "//ui/gfx/geometry", |
| "//ui/gfx/image/mojom:mojom_traits", |
| "//url", |
| ] |
| |
| # TODO(crbug.com/722453): Use a dedicated build flag for GuestView. |
| if (!is_android && !is_ios && !is_fuchsia) { |
| deps += [ "//components/guest_view/browser" ] |
| } |
| } |
| |
| source_set("unit_tests") { |
| testonly = true |
| sources = [ |
| "prerender_history_unittest.cc", |
| "prerender_processor_impl_unittest.cc", |
| "prerender_util_unittest.cc", |
| ] |
| |
| deps = [ |
| "//base", |
| "//base/test:test_support", |
| "//components/no_state_prefetch/browser", |
| "//content/test:test_support", |
| "//google_apis:google_apis", |
| "//testing/gtest", |
| "//url:url", |
| ] |
| } |