blob: 075a2383d61a2b04434b5c7607442962f6d79b86 [file] [log] [blame]
sczs4bce11c2018-03-19 15:48:081# Copyright 2018 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5source_set("recent_tabs") {
6 configs += [ "//build/config/compiler:enable_arc" ]
7 sources = [
8 "recent_tabs_coordinator.h",
9 "recent_tabs_coordinator.mm",
10 "recent_tabs_mediator.h",
11 "recent_tabs_mediator.mm",
12 ]
13 deps = [
sczs45496d2d2018-03-28 04:21:3614 ":recent_tabs_ui",
sczs4bce11c2018-03-19 15:48:0815 "//base",
16 "//components/browser_sync",
17 "//components/sessions",
18 "//components/sync",
19 "//ios/chrome/app/strings",
20 "//ios/chrome/browser/browser_state",
21 "//ios/chrome/browser/sessions",
22 "//ios/chrome/browser/sync",
23 "//ios/chrome/browser/ui/coordinators:chrome_coordinators",
24 "//ios/chrome/browser/ui/ntp",
25 "//ios/chrome/browser/ui/ntp/recent_tabs",
26 "//ios/chrome/browser/ui/table_view",
27 "//ios/chrome/browser/ui/util",
28 "//ui/base",
29 ]
30 allow_circular_includes_from = [ "//ios/chrome/browser/ui/ntp/recent_tabs" ]
31}
sczs45496d2d2018-03-28 04:21:3632
33source_set("recent_tabs_ui") {
34 configs += [ "//build/config/compiler:enable_arc" ]
35 sources = [
36 "recent_tabs_table_view_controller.h",
37 "recent_tabs_table_view_controller.mm",
38 ]
39 deps = [
40 "//base",
41 "//components/browser_sync",
42 "//components/sessions",
43 "//components/strings",
44 "//components/sync",
45 "//ios/chrome/app/strings",
46 "//ios/chrome/browser/browser_state",
47 "//ios/chrome/browser/metrics:metrics_internal",
48 "//ios/chrome/browser/sessions",
49 "//ios/chrome/browser/sync",
50 "//ios/chrome/browser/ui",
51 "//ios/chrome/browser/ui/authentication",
52 "//ios/chrome/browser/ui/authentication:authentication_ui",
53 "//ios/chrome/browser/ui/commands",
54 "//ios/chrome/browser/ui/context_menu",
55 "//ios/chrome/browser/ui/ntp/recent_tabs",
56 "//ios/chrome/browser/ui/settings/sync_utils",
57 "//ios/chrome/browser/ui/signin_interaction/public",
58 "//ios/chrome/browser/ui/table_view",
59 "//ios/chrome/browser/ui/util",
60 "//ui/base",
61 ]
62}