naiveproxy/ios/web/navigation/BUILD.gn
2018-02-02 05:49:39 -05:00

71 lines
1.9 KiB
Plaintext

# Copyright 2017 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("//ios/build/config.gni")
source_set("navigation") {
deps = [
":core",
"//base",
"//ios/web:core",
"//ios/web/public",
"//ios/web/web_state:session_certificate_policy_cache",
"//ios/web/web_state:web_state_impl_header",
"//ios/web/web_state/ui:crw_web_view_navigation_proxy",
"//ui/base",
"//url",
]
sources = [
"crw_navigation_item_holder.h",
"crw_navigation_item_holder.mm",
"crw_placeholder_navigation_info.h",
"crw_placeholder_navigation_info.mm",
"crw_session_controller+private_constructors.h",
"crw_session_controller.h",
"crw_session_controller.mm",
"legacy_navigation_manager_impl.h",
"legacy_navigation_manager_impl.mm",
"navigation_item_impl_list.h",
"navigation_item_impl_list.mm",
"navigation_item_storage_builder.h",
"navigation_item_storage_builder.mm",
"nscoder_util.h",
"nscoder_util.mm",
"placeholder_navigation_util.h",
"placeholder_navigation_util.mm",
"serializable_user_data_manager_impl.h",
"serializable_user_data_manager_impl.mm",
"session_storage_builder.h",
"session_storage_builder.mm",
"time_smoother.cc",
"time_smoother.h",
"wk_based_navigation_manager_impl.h",
"wk_based_navigation_manager_impl.mm",
]
configs += [ "//build/config/compiler:enable_arc" ]
}
source_set("core") {
deps = [
"//base",
"//components/url_formatter:url_formatter",
"//ios/web/public",
"//ui/base",
]
sources = [
"navigation_item_impl.h",
"navigation_item_impl.mm",
"navigation_manager_delegate.h",
"navigation_manager_impl.h",
"navigation_manager_impl.mm",
"navigation_manager_util.h",
"navigation_manager_util.mm",
]
configs += [ "//build/config/compiler:enable_arc" ]
}