OLD | NEW |
| (Empty) |
1 # Copyright 2016 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 | |
5 source_set("tabs") { | |
6 sources = [ | |
7 "tab.h", | |
8 "tab_delegate.h", | |
9 "tab_dialog_delegate.h", | |
10 "tab_model.h", | |
11 "tab_model_observer.h", | |
12 "tab_private.h", | |
13 "tab_snapshotting_delegate.h", | |
14 ] | |
15 deps = [ | |
16 "//components/signin/ios/browser", | |
17 "//ios/net", | |
18 "//ios/web", | |
19 "//ui/base", | |
20 ] | |
21 libs = [ "UIKit.framework" ] | |
22 } | |
23 | |
24 source_set("tabs_internal") { | |
25 sources = [ | |
26 "tab.mm", | |
27 "tab_model.mm", | |
28 "tab_model_order_controller.h", | |
29 "tab_model_order_controller.mm", | |
30 "tab_model_synced_window_delegate.h", | |
31 "tab_model_synced_window_delegate.mm", | |
32 "tab_model_synced_window_delegate_getter.h", | |
33 "tab_model_synced_window_delegate_getter.mm", | |
34 ] | |
35 deps = [ | |
36 ":tabs", | |
37 "//base", | |
38 "//components/content_settings/core/browser", | |
39 "//components/favicon/core", | |
40 "//components/favicon/ios", | |
41 "//components/google/core/browser", | |
42 "//components/history/core/browser", | |
43 "//components/history/ios/browser", | |
44 "//components/infobars/core", | |
45 "//components/keyed_service/core", | |
46 "//components/metrics_services_manager", | |
47 "//components/navigation_metrics", | |
48 "//components/prefs", | |
49 "//components/search_engines", | |
50 "//components/sessions", | |
51 "//components/signin/core/browser", | |
52 "//components/signin/ios/browser", | |
53 "//components/strings", | |
54 "//components/sync_sessions", | |
55 "//components/url_formatter", | |
56 "//ios/chrome/app/strings", | |
57 "//ios/chrome/browser", | |
58 "//ios/chrome/browser/autofill", | |
59 "//ios/chrome/browser/autofill:autofill_internal", | |
60 "//ios/chrome/browser/bookmarks", | |
61 "//ios/chrome/browser/browser_state", | |
62 "//ios/chrome/browser/content_settings", | |
63 "//ios/chrome/browser/favicon", | |
64 "//ios/chrome/browser/find_in_page", | |
65 "//ios/chrome/browser/geolocation:geolocation_internal", | |
66 "//ios/chrome/browser/history", | |
67 "//ios/chrome/browser/infobars", | |
68 "//ios/chrome/browser/metrics", | |
69 "//ios/chrome/browser/metrics:metrics_internal", | |
70 "//ios/chrome/browser/native_app_launcher:native_app_launcher_internal", | |
71 "//ios/chrome/browser/net", | |
72 "//ios/chrome/browser/passwords", | |
73 "//ios/chrome/browser/passwords:passwords_internal", | |
74 "//ios/chrome/browser/search_engines", | |
75 "//ios/chrome/browser/sessions", | |
76 "//ios/chrome/browser/sessions:sessions_internal", | |
77 "//ios/chrome/browser/signin", | |
78 "//ios/chrome/browser/signin:signin_internal", | |
79 "//ios/chrome/browser/snapshots", | |
80 "//ios/chrome/browser/snapshots:snapshots_internal", | |
81 "//ios/chrome/browser/ssl", | |
82 "//ios/chrome/browser/sync", | |
83 "//ios/chrome/browser/translate", | |
84 "//ios/chrome/browser/u2f", | |
85 "//ios/chrome/browser/ui", | |
86 "//ios/chrome/browser/ui:browser_list", | |
87 "//ios/chrome/browser/ui:ui_internal", | |
88 "//ios/chrome/browser/ui/commands", | |
89 "//ios/chrome/browser/ui/downloads", | |
90 "//ios/chrome/browser/ui/overscroll_actions", | |
91 "//ios/chrome/browser/ui/reader_mode", | |
92 "//ios/chrome/browser/ui/sad_tab", | |
93 "//ios/chrome/browser/ui/toolbar", | |
94 "//ios/chrome/browser/web", | |
95 "//ios/chrome/browser/web:web_internal", | |
96 "//ios/net", | |
97 "//ios/public/provider/chrome/browser", | |
98 "//ios/public/provider/chrome/browser/native_app_launcher", | |
99 "//ios/web", | |
100 "//net", | |
101 "//ui/base", | |
102 "//url", | |
103 ] | |
104 libs = [ | |
105 "CoreLocation.framework", | |
106 "UIKit.framework", | |
107 ] | |
108 } | |
109 | |
110 source_set("unit_tests") { | |
111 testonly = true | |
112 sources = [ | |
113 "tab_model_order_controller_unittest.mm", | |
114 "tab_model_unittest.mm", | |
115 "tab_unittest.mm", | |
116 ] | |
117 deps = [ | |
118 ":tabs", | |
119 ":tabs_internal", | |
120 "//base", | |
121 "//components/bookmarks/test", | |
122 "//components/history/core/browser", | |
123 "//components/keyed_service/core", | |
124 "//ios/chrome/browser", | |
125 "//ios/chrome/browser/bookmarks", | |
126 "//ios/chrome/browser/browser_state:test_support", | |
127 "//ios/chrome/browser/history", | |
128 "//ios/chrome/browser/infobars", | |
129 "//ios/chrome/browser/sessions:sessions_internal", | |
130 "//ios/chrome/browser/sessions:test_support", | |
131 "//ios/chrome/browser/ui:ui_internal", | |
132 "//ios/chrome/browser/web:web_internal", | |
133 "//ios/chrome/test:test_support", | |
134 "//ios/public/provider/chrome/browser", | |
135 "//ios/public/provider/chrome/browser:test_support", | |
136 "//ios/public/provider/chrome/browser/native_app_launcher:test_support", | |
137 "//ios/testing:ocmock_support", | |
138 "//ios/web", | |
139 "//ios/web:test_support", | |
140 "//net", | |
141 "//testing/gtest", | |
142 "//third_party/ocmock", | |
143 ] | |
144 } | |
OLD | NEW |