OLD | NEW |
| (Empty) |
1 # Copyright 2014 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 assert(!is_ios) | |
6 | |
7 import("//mojo/public/tools/bindings/mojom.gni") | |
8 | |
9 # GYP version: components/dom_distiller.gypi:dom_distiller_mojo_bindings | |
10 mojom("mojo_bindings") { | |
11 sources = [ | |
12 "common/distiller_javascript_service.mojom", | |
13 "common/distiller_page_notifier_service.mojom", | |
14 ] | |
15 } | |
16 | |
17 # GYP version: components/dom_distiller.gypi:dom_distiller_content_common | |
18 static_library("content_common") { | |
19 sources = [ | |
20 "common/distiller_messages.cc", | |
21 "common/distiller_messages.h", | |
22 ] | |
23 | |
24 deps = [ | |
25 "//base", | |
26 "//content/public/common", | |
27 "//ipc", | |
28 "//url", | |
29 ] | |
30 } | |
31 | |
32 # GYP version: components/dom_distiller.gypi:dom_distiller_content_browser | |
33 static_library("content_browser") { | |
34 sources = [ | |
35 "browser/distillability_driver.cc", | |
36 "browser/distillability_driver.h", | |
37 "browser/distillable_page_utils.cc", | |
38 "browser/distillable_page_utils.h", | |
39 "browser/distiller_javascript_service_impl.cc", | |
40 "browser/distiller_javascript_service_impl.h", | |
41 "browser/distiller_javascript_utils.cc", | |
42 "browser/distiller_javascript_utils.h", | |
43 "browser/distiller_page_web_contents.cc", | |
44 "browser/distiller_page_web_contents.h", | |
45 "browser/distiller_ui_handle.h", | |
46 "browser/dom_distiller_viewer_source.cc", | |
47 "browser/dom_distiller_viewer_source.h", | |
48 "browser/web_contents_main_frame_observer.cc", | |
49 "browser/web_contents_main_frame_observer.h", | |
50 ] | |
51 | |
52 public_deps = [ | |
53 "//components/dom_distiller/core", | |
54 "//content/public/browser", | |
55 ] | |
56 deps = [ | |
57 ":content_common", | |
58 ":mojo_bindings", | |
59 "//base", | |
60 "//components/resources", | |
61 "//components/strings", | |
62 "//content/public/browser", | |
63 "//content/public/common", | |
64 "//mojo/environment:chromium", | |
65 "//mojo/public/cpp/bindings", | |
66 "//net", | |
67 "//skia", | |
68 "//sync", | |
69 "//third_party/WebKit/public:blink_headers", | |
70 "//ui/base", | |
71 "//ui/gfx", | |
72 "//url", | |
73 ] | |
74 | |
75 if (is_android) { | |
76 sources += [ | |
77 "browser/distillable_page_utils_android.cc", | |
78 "browser/distillable_page_utils_android.h", | |
79 ] | |
80 deps += [ ":jni_headers" ] | |
81 } | |
82 } | |
83 | |
84 # GYP version: components/dom_distiller.gypi:dom_distiller_content_renderer | |
85 static_library("content_renderer") { | |
86 sources = [ | |
87 "renderer/distillability_agent.cc", | |
88 "renderer/distillability_agent.h", | |
89 "renderer/distiller_js_render_frame_observer.cc", | |
90 "renderer/distiller_js_render_frame_observer.h", | |
91 "renderer/distiller_native_javascript.cc", | |
92 "renderer/distiller_native_javascript.h", | |
93 "renderer/distiller_page_notifier_service_impl.cc", | |
94 "renderer/distiller_page_notifier_service_impl.h", | |
95 ] | |
96 | |
97 public_deps = [ | |
98 "//components/dom_distiller/core/proto", | |
99 ] | |
100 deps = [ | |
101 ":content_common", | |
102 ":mojo_bindings", | |
103 "//base", | |
104 "//content/public/common", | |
105 "//content/public/renderer", | |
106 "//gin", | |
107 "//mojo/environment:chromium", | |
108 "//mojo/public/cpp/bindings", | |
109 "//skia", | |
110 "//third_party/WebKit/public:blink_headers", | |
111 "//v8", | |
112 ] | |
113 } | |
114 | |
115 if (is_android) { | |
116 import("//build/config/android/rules.gni") | |
117 | |
118 generate_jni("jni_headers") { | |
119 sources = [ | |
120 "../android/java/src/org/chromium/components/dom_distiller/content/Distill
ablePageUtils.java", | |
121 ] | |
122 jni_package = "dom_distiller_content" | |
123 } | |
124 } | |
125 | |
126 source_set("unit_tests") { | |
127 testonly = true | |
128 sources = [ | |
129 "browser/dom_distiller_viewer_source_unittest.cc", | |
130 "browser/web_contents_main_frame_observer_unittest.cc", | |
131 ] | |
132 deps = [ | |
133 ":content_browser", | |
134 "//content/test:test_support", | |
135 "//testing/gtest", | |
136 ] | |
137 } | |
OLD | NEW |