Updating trunk VERSION from 2139.0 to 2140.0
[chromium-blink-merge.git] / components / navigation_interception / BUILD.gn
blob7775c2ba985fa650a01a3650c973688b76b2f87f
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.h",
14     "navigation_params.cc",
15   ]
17   deps = [
18     "//base",
19     "//content/public/browser",
20     "//content/public/common",
21     "//net",
22   ]
24   if (is_android) {
25     sources += [
26       "component_jni_registrar.cc",
27       "component_jni_registrar.h",
28       "intercept_navigation_delegate.cc",
29       "intercept_navigation_delegate.h",
30       "navigation_params_android.h",
31       "navigation_params_android.cc",
32     ]
33     deps += [ ":jni_headers" ]
34   }
37 if (is_android) {
39   # TODO(GYP): navigation_interception_java target
41   generate_jni("jni_headers") {
42     sources = [
43       "android/java/src/org/chromium/components/navigation_interception/InterceptNavigationDelegate.java",
44       "android/java/src/org/chromium/components/navigation_interception/NavigationParams.java",
45     ]
46     jni_package = "navigation_interception"
47   }