Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(297)

Side by Side Diff: components/dom_distiller/content/BUILD.gn

Issue 1487433002: Add more components to "gn check", work on dom_distiller. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Review comments Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698