| # Copyright 2020 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("//ios/public/provider/chrome/browser/build_config.gni") |
| |
| source_set("tab_switcher") { |
| sources = [ |
| "tab_collection_consumer.h", |
| "tab_collection_drag_drop_handler.h", |
| "tab_collection_drag_drop_metrics.h", |
| "tab_collection_drag_drop_metrics.mm", |
| "tab_switcher_item.h", |
| "tab_switcher_item.mm", |
| "web_state_tab_switcher_item.h", |
| "web_state_tab_switcher_item.mm", |
| ] |
| |
| configs += [ "//build/config/compiler:enable_arc" ] |
| |
| deps = [ |
| "//base", |
| "//components/favicon/ios", |
| "//ios/chrome/browser/shared/model/browser_state", |
| "//ios/chrome/browser/shared/model/url", |
| "//ios/chrome/browser/shared/ui/symbols", |
| "//ios/chrome/browser/snapshots", |
| "//ios/chrome/browser/tabs", |
| "//ios/web/public", |
| "//url", |
| ] |
| } |
| |
| source_set("tab_utils") { |
| sources = [ |
| "tab_utils.h", |
| "tab_utils.mm", |
| ] |
| |
| configs += [ "//build/config/compiler:enable_arc" ] |
| |
| deps = [ |
| ":tab_switcher", |
| "//base", |
| "//ios/chrome/browser/shared/model/browser", |
| "//ios/chrome/browser/shared/model/browser_state", |
| "//ios/chrome/browser/shared/model/url", |
| "//ios/chrome/browser/shared/model/web_state_list", |
| "//ios/chrome/browser/tabs", |
| "//ios/chrome/browser/tabs:features", |
| "//ios/chrome/browser/ui/tab_switcher/tab_grid/tab_context_menu:tab_item", |
| "//ios/web/public", |
| ] |
| } |