Roll src/third_party/WebKit f36d5e0:68b67cd (svn 193299:193303)
[chromium-blink-merge.git] / components / navigation_interception / BUILD.gn
blob788c2d72cc87e7911f266edcf2399ee4761a4c96
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.
5 if (is_android) {
6   import("//build/config/android/rules.gni")
9 static_library("navigation_interception") {
10   sources = [
11     "intercept_navigation_resource_throttle.cc",
12     "intercept_navigation_resource_throttle.h",
13     "navigation_params.cc",
14     "navigation_params.h",
15   ]
17   deps = [
18     "//base",
19     "//content/public/browser",
20     "//content/public/common",
21     "//net",
22     "//ui/base",
23   ]
25   if (is_android) {
26     sources += [
27       "component_jni_registrar.cc",
28       "component_jni_registrar.h",
29       "intercept_navigation_delegate.cc",
30       "intercept_navigation_delegate.h",
31       "navigation_params_android.cc",
32       "navigation_params_android.h",
33     ]
34     deps += [ ":jni_headers" ]
35   }
38 if (is_android) {
39   # GYP: //components/navigation_interception.gypi:navigation_interception_jni_headers
40   generate_jni("jni_headers") {
41     sources = [
42       "android/java/src/org/chromium/components/navigation_interception/InterceptNavigationDelegate.java",
43       "android/java/src/org/chromium/components/navigation_interception/NavigationParams.java",
44     ]
45     jni_package = "navigation_interception"
46   }