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 # GN version: //components/navigation_interception 10 'target_name': 'navigation_interception', 11 'type': 'static_library', 12 'defines!': ['CONTENT_IMPLEMENTATION'], 13 'dependencies': [ 14 '../base/base.gyp:base', 15 '../content/content.gyp:content_browser', 16 '../content/content.gyp:content_common', 17 '../net/net.gyp:net', 18 '../ui/base/ui_base.gyp:ui_base', 19 ], 20 'include_dirs': [ 21 '..', 22 '../skia/config', 23 ], 24 'sources': [ 25 # Note: sources list duplicated in GN build. 26 'navigation_interception/intercept_navigation_resource_throttle.cc', 27 'navigation_interception/intercept_navigation_resource_throttle.h', 28 'navigation_interception/navigation_params.h', 29 'navigation_interception/navigation_params.cc', 30 ], 31 'conditions': [ 32 ['OS=="android"', { 33 'dependencies': [ 34 'navigation_interception_jni_headers', 35 ], 36 'sources': [ 37 # Note: sources list duplicated in GN build. 38 'navigation_interception/component_jni_registrar.cc', 39 'navigation_interception/component_jni_registrar.h', 40 'navigation_interception/intercept_navigation_delegate.cc', 41 'navigation_interception/intercept_navigation_delegate.h', 42 'navigation_interception/navigation_params_android.h', 43 'navigation_interception/navigation_params_android.cc', 44 ], 45 }], 46 ], 47 }, 48 ], 49 'conditions': [ 50 ['OS=="android"', { 51 'targets': [ 52 { 53 'target_name': 'navigation_interception_java', 54 'type': 'none', 55 'dependencies': [ 56 '../base/base.gyp:base', 57 ], 58 'variables': { 59 'java_in_dir': 'navigation_interception/android/java', 60 }, 61 'includes': [ '../build/java.gypi' ], 62 }, 63 { 64 # GN version: //components/navigation_intercaption:jni_headers 65 'target_name': 'navigation_interception_jni_headers', 66 'type': 'none', 67 'sources': [ 68 # Note: sources list duplicated in GN build. 69 'navigation_interception/android/java/src/org/chromium/components/navigation_interception/InterceptNavigationDelegate.java', 70 'navigation_interception/android/java/src/org/chromium/components/navigation_interception/NavigationParams.java', 71 ], 72 'variables': { 73 'jni_gen_package': 'navigation_interception', 74 }, 75 'includes': [ '../build/jni_generator.gypi' ], 76 }, 77 ], 78 }], 79 ], 80} 81