OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 bundle_data("resources") { | 5 bundle_data("resources") { |
6 sources = [ | 6 sources = [ |
7 "resources/border_frame_bottom.png", | 7 "resources/border_frame_bottom.png", |
8 "resources/border_frame_bottom@2x.png", | 8 "resources/border_frame_bottom@2x.png", |
9 "resources/border_frame_bottom@3x.png", | 9 "resources/border_frame_bottom@3x.png", |
10 "resources/border_frame_incognito_bottom.png", | 10 "resources/border_frame_incognito_bottom.png", |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 "resources/stack_view_background_noise.jpg", | 43 "resources/stack_view_background_noise.jpg", |
44 "resources/stack_view_background_noise@2x.jpg", | 44 "resources/stack_view_background_noise@2x.jpg", |
45 "resources/stack_view_background_noise@2x~ipad.jpg", | 45 "resources/stack_view_background_noise@2x~ipad.jpg", |
46 "resources/stack_view_background_noise@3x.jpg", | 46 "resources/stack_view_background_noise@3x.jpg", |
47 "resources/stack_view_background_noise~ipad.jpg", | 47 "resources/stack_view_background_noise~ipad.jpg", |
48 ] | 48 ] |
49 outputs = [ | 49 outputs = [ |
50 "{{bundle_resources_dir}}/{{source_file_part}}", | 50 "{{bundle_resources_dir}}/{{source_file_part}}", |
51 ] | 51 ] |
52 } | 52 } |
53 | |
54 source_set("stack_view") { | |
55 sources = [ | |
56 "card_set.h", | |
57 "card_set.mm", | |
58 "card_stack_layout_manager.h", | |
59 "card_stack_layout_manager.mm", | |
60 "card_stack_pinch_gesture_recognizer.h", | |
61 "card_stack_pinch_gesture_recognizer.mm", | |
62 "card_view.h", | |
63 "card_view.mm", | |
64 "close_button.h", | |
65 "close_button.mm", | |
66 "page_animation_util.h", | |
67 "page_animation_util.mm", | |
68 "stack_card.h", | |
69 "stack_card.mm", | |
70 "stack_view_controller.h", | |
71 "stack_view_controller.mm", | |
72 "stack_view_controller_private.h", | |
73 "stack_view_toolbar_controller.h", | |
74 "stack_view_toolbar_controller.mm", | |
75 "title_label.h", | |
76 "title_label.mm", | |
77 ] | |
78 deps = [ | |
79 "//base", | |
80 "//components/strings", | |
81 "//ios/chrome/app/strings", | |
82 "//ios/chrome/browser", | |
83 "//ios/chrome/browser/tabs", | |
84 "//ios/chrome/browser/ui", | |
85 "//ios/chrome/browser/ui/commands", | |
86 "//ios/chrome/browser/ui/keyboard", | |
87 "//ios/chrome/browser/ui/ntp", | |
88 "//ios/chrome/browser/ui/ntp:ntp_internal", | |
89 "//ios/chrome/browser/ui/stack_view:resources", | |
90 "//ios/chrome/browser/ui/tab_switcher", | |
91 "//ios/chrome/browser/ui/tabs", | |
92 "//ios/chrome/browser/ui/toolbar", | |
93 "//ios/chrome/browser/ui/tools_menu", | |
94 "//ios/chrome/common", | |
95 "//ios/third_party/material_components_ios", | |
96 "//ios/web", | |
97 "//net", | |
98 "//ui/base", | |
99 "//ui/gfx", | |
100 ] | |
101 libs = [ | |
102 "CoreGraphics.framework", | |
103 "QuartzCore.framework", | |
104 "UIKit.framework", | |
105 ] | |
106 } | |
107 | |
108 source_set("unit_tests") { | |
109 testonly = true | |
110 sources = [ | |
111 "card_set_unittest.mm", | |
112 "card_stack_layout_manager_unittest.mm", | |
113 "stack_card_unittest.mm", | |
114 "stack_view_controller_unittest.mm", | |
115 ] | |
116 deps = [ | |
117 ":stack_view", | |
118 "//base", | |
119 "//ios/chrome/browser/tabs", | |
120 "//ios/chrome/browser/ui", | |
121 "//ios/chrome/test:test_support", | |
122 "//ios/testing:ocmock_support", | |
123 "//testing/gtest", | |
124 "//third_party/ocmock", | |
125 ] | |
126 } | |
127 | |
128 source_set("eg_tests") { | |
129 testonly = true | |
130 sources = [ | |
131 "stack_view_egtest.mm", | |
132 ] | |
133 deps = [ | |
134 "//base", | |
135 "//base/test:test_support", | |
136 "//ios/chrome/browser", | |
137 "//ios/chrome/browser/browser_state", | |
138 "//ios/chrome/browser/tabs", | |
139 "//ios/chrome/browser/ui:ui_internal", | |
140 "//ios/chrome/browser/ui/stack_view", | |
141 "//ios/chrome/browser/ui/toolbar", | |
142 "//ios/chrome/browser/ui/tools_menu", | |
143 "//ios/chrome/test/app:test_support", | |
144 "//ios/chrome/test/earl_grey:test_support", | |
145 "//ios/testing/earl_grey:earl_grey_support", | |
146 ] | |
147 libs = [ "XCTest.framework" ] | |
148 } | |
149 | |
150 source_set("perf_tests") { | |
151 testonly = true | |
152 sources = [ | |
153 "stack_view_controller_perftest.mm", | |
154 ] | |
155 deps = [ | |
156 "//base", | |
157 "//base/test:test_support", | |
158 "//ios/chrome/browser/snapshots", | |
159 "//ios/chrome/browser/tabs", | |
160 "//ios/chrome/browser/test:perf_test_support", | |
161 "//ios/chrome/browser/ui", | |
162 "//ios/chrome/browser/ui:ui_internal", | |
163 "//ios/chrome/browser/ui/stack_view", | |
164 "//ios/web", | |
165 "//net", | |
166 ] | |
167 libs = [ "UIKit.framework" ] | |
168 } | |
OLD | NEW |