• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2012 The Chromium Authors. All rights reserved.
2#
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
6{
7  'targets': [
8    {
9      'target_name': 'navigation_interception',
10      'type': 'static_library',
11      'defines!': ['CONTENT_IMPLEMENTATION'],
12      'dependencies': [
13        '../base/base.gyp:base',
14        '../content/content.gyp:content_browser',
15        '../content/content.gyp:content_common',
16        '../net/net.gyp:net',
17      ],
18      'include_dirs': [
19        '..',
20        '../skia/config',
21      ],
22      'sources': [
23        'navigation_interception/intercept_navigation_resource_throttle.cc',
24        'navigation_interception/intercept_navigation_resource_throttle.h',
25        'navigation_interception/navigation_params.h',
26        'navigation_interception/navigation_params.cc',
27      ],
28      'conditions': [
29        ['OS=="android"', {
30          'dependencies': [
31            'navigation_interception_jni_headers',
32          ],
33          'sources': [
34            'navigation_interception/component_jni_registrar.cc',
35            'navigation_interception/component_jni_registrar.h',
36            'navigation_interception/intercept_navigation_delegate.cc',
37            'navigation_interception/intercept_navigation_delegate.h',
38            'navigation_interception/navigation_params_android.h',
39            'navigation_interception/navigation_params_android.cc',
40          ],
41        }],
42      ],
43    },
44  ],
45  'conditions': [
46    ['OS=="android"', {
47      'targets': [
48        {
49          'target_name': 'navigation_interception_java',
50          'type': 'none',
51          'dependencies': [
52            '../base/base.gyp:base',
53          ],
54          'variables': {
55            'java_in_dir': 'navigation_interception/android/java',
56          },
57          'includes': [ '../build/java.gypi' ],
58        },
59        {
60          'target_name': 'navigation_interception_jni_headers',
61          'type': 'none',
62          'sources': [
63            'navigation_interception/android/java/src/org/chromium/components/navigation_interception/InterceptNavigationDelegate.java',
64            'navigation_interception/android/java/src/org/chromium/components/navigation_interception/NavigationParams.java',
65          ],
66          'variables': {
67            'jni_gen_package': 'navigation_interception',
68          },
69          'includes': [ '../build/jni_generator.gypi' ],
70        },
71      ],
72    }],
73  ],
74}
75