blob: 73e360ed1b586411b9c8d9dd37ad232df5a1b683 [file] [log] [blame]
sdefresne70948d62015-08-11 10:46:351# Copyright 2015 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
brettw2dbbe5b02016-07-14 19:38:575static_library("open_from_clipboard") {
sdefresne70948d62015-08-11 10:46:356 sources = [
7 "clipboard_recent_content.cc",
8 "clipboard_recent_content.h",
9 "clipboard_recent_content_ios.h",
10 "clipboard_recent_content_ios.mm",
11 ]
12
mpearson054a0ea2017-04-04 04:43:4513 if (!is_ios) {
14 sources += [
15 "clipboard_recent_content_generic.cc",
16 "clipboard_recent_content_generic.h",
17 ]
18 }
19
sdefresne70948d62015-08-11 10:46:3520 deps = [
loddd2889902017-04-11 09:03:3521 ":open_from_clipboard_impl",
sdefresne70948d62015-08-11 10:46:3522 "//base",
mpearsona7899622017-04-13 20:39:4323 "//components/variations",
loddd2889902017-04-11 09:03:3524 "//net",
mpearson054a0ea2017-04-04 04:43:4525 "//ui/base:base",
sdefresne70948d62015-08-11 10:46:3526 "//url",
27 ]
28}
29
loddd2889902017-04-11 09:03:3530# Helper classes used by "open_from_clipboard" target. These classes must have
31# no dependencies on "//base:i18n".
32source_set("open_from_clipboard_impl") {
33 sources = [
34 "clipboard_recent_content_impl_ios.h",
35 "clipboard_recent_content_impl_ios.mm",
36 ]
37 deps = [
38 "//base",
39 ]
40 assert_no_deps = [ "//base:i18n" ]
41 if (is_ios) {
42 configs += [ "//build/config/compiler:enable_arc" ]
43 }
44}
45
brettw2dbbe5b02016-07-14 19:38:5746static_library("test_support") {
sdefresne70948d62015-08-11 10:46:3547 testonly = true
48 sources = [
49 "fake_clipboard_recent_content.cc",
50 "fake_clipboard_recent_content.h",
51 ]
52
53 deps = [
54 ":open_from_clipboard",
brettw324f2122015-11-27 17:05:1955 "//base",
56 "//url",
sdefresne70948d62015-08-11 10:46:3557 ]
58}
59
60source_set("unit_tests") {
61 testonly = true
62 sources = [
63 "clipboard_recent_content_ios_unittest.mm",
64 ]
65
mpearson054a0ea2017-04-04 04:43:4566 if (!is_ios) {
67 sources += [ "clipboard_recent_content_generic_unittest.cc" ]
68 }
69
sdefresne70948d62015-08-11 10:46:3570 deps = [
71 ":open_from_clipboard",
loddd2889902017-04-11 09:03:3572 ":open_from_clipboard_impl",
sdefresne70948d62015-08-11 10:46:3573 "//base",
74 "//testing/gtest",
mpearson054a0ea2017-04-04 04:43:4575 "//ui/base:test_support",
76 "//url",
sdefresne70948d62015-08-11 10:46:3577 ]
78}