# Copyright 2018 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. source_set("recent_tabs") { configs += [ "//build/config/compiler:enable_arc" ] sources = [ "recent_tabs_coordinator.h", "recent_tabs_coordinator.mm", "recent_tabs_mediator.h", "recent_tabs_mediator.mm", ] deps = [ ":recent_tabs_ui", "resources:show_history", "//base", "//components/browser_sync", "//components/sessions", "//components/sync", "//ios/chrome/app/strings", "//ios/chrome/browser/browser_state", "//ios/chrome/browser/favicon:favicon", "//ios/chrome/browser/sessions", "//ios/chrome/browser/sync", "//ios/chrome/browser/ui/coordinators:chrome_coordinators", "//ios/chrome/browser/ui/ntp", "//ios/chrome/browser/ui/ntp/recent_tabs", "//ios/chrome/browser/ui/table_view", "//ios/chrome/browser/ui/util", "//ui/base", ] allow_circular_includes_from = [ "//ios/chrome/browser/ui/ntp/recent_tabs" ] } source_set("recent_tabs_ui") { configs += [ "//build/config/compiler:enable_arc" ] sources = [ "recent_tabs_image_data_source.h", "recent_tabs_table_view_controller.h", "recent_tabs_table_view_controller.mm", "recent_tabs_transitioning_delegate.h", "recent_tabs_transitioning_delegate.mm", ] deps = [ "//base", "//components/browser_sync", "//components/sessions", "//components/strings", "//components/sync", "//ios/chrome/app/strings", "//ios/chrome/browser/browser_state", "//ios/chrome/browser/metrics:metrics_internal", "//ios/chrome/browser/sessions", "//ios/chrome/browser/sync", "//ios/chrome/browser/ui", "//ios/chrome/browser/ui/authentication", "//ios/chrome/browser/ui/authentication:authentication_ui", "//ios/chrome/browser/ui/commands", "//ios/chrome/browser/ui/context_menu", "//ios/chrome/browser/ui/ntp/recent_tabs", "//ios/chrome/browser/ui/settings/sync_utils", "//ios/chrome/browser/ui/signin_interaction/public", "//ios/chrome/browser/ui/table_view", "//ios/chrome/browser/ui/table_view:presentation", "//ios/chrome/browser/ui/util", "//ui/base", ] }