| 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 |