| # Copyright 2015 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| { |
| 'conditions': [ |
| ['OS == "android"', { |
| 'targets': [ |
| { |
| # GN: //components/web_restrictions:web_restrictions_java |
| 'target_name': 'web_restrictions_java', |
| 'type': 'none', |
| 'variables': { |
| 'java_in_dir': 'web_restrictions/browser/java', |
| }, |
| 'dependencies': [ |
| '../base/base.gyp:base', |
| ], |
| 'includes': [ '../build/java.gypi' ], |
| }, |
| { |
| # GN: //components/web_restrictions:web_restrictions_jni_headers |
| 'target_name': 'web_restrictions_jni_headers', |
| 'type': 'none', |
| 'sources': [ |
| 'web_restrictions/browser/java/src/org/chromium/components/webrestrictions/WebRestrictionsClient.java', |
| ], |
| 'variables': { |
| 'jni_gen_package': 'components/web_restrictions', |
| }, |
| 'includes': [ '../build/jni_generator.gypi' ], |
| }, |
| { |
| # GN: //components/web_restrictions:browser |
| 'target_name': 'web_restrictions_browser', |
| 'type': 'static_library', |
| 'dependencies': [ |
| '<(DEPTH)/base/base.gyp:base', |
| '<(DEPTH)/content/content.gyp:content_browser', |
| 'web_restrictions_jni_headers', |
| ], |
| 'sources': [ |
| "web_restrictions/browser/web_restrictions_client.cc", |
| "web_restrictions/browser/web_restrictions_client.h", |
| "web_restrictions/browser/web_restrictions_resource_throttle.cc", |
| "web_restrictions/browser/web_restrictions_resource_throttle.h", |
| ], |
| }, |
| { |
| # GN: //components/web_restrictions:renderer |
| 'target_name': 'web_restrictions_renderer', |
| 'type': 'static_library', |
| 'dependencies': [ |
| '<(DEPTH)/base/base.gyp:base', |
| '<(DEPTH)/content/content.gyp:content_browser', |
| 'web_restrictions_jni_headers', |
| ], |
| 'sources': [ |
| "web_restrictions/renderer/web_restrictions_gin_wrapper.cc", |
| "web_restrictions/renderer/web_restrictions_gin_wrapper.h", |
| ], |
| }, |
| { |
| 'target_name': 'web_restrictions_test_support_jni_headers', |
| 'type': 'none', |
| 'sources': [ |
| 'web_restrictions/browser/javatest/src/org/chromium/components/webrestrictions/MockWebRestrictionsClient.java', |
| ], |
| 'variables': { |
| 'jni_gen_package': 'components/web_restrictions', |
| }, |
| 'includes': [ '../build/jni_generator.gypi' ], |
| }, |
| { |
| 'target_name': 'web_restrictions_test_support_java', |
| 'type': 'none', |
| 'dependencies': [ |
| 'components.gyp:web_restrictions_java', |
| '../base/base.gyp:base_java', |
| ], |
| 'variables': { |
| 'java_in_dir': [ |
| 'web_restrictions/browser/javatest/' |
| ], |
| }, |
| 'includes': [ '../build/java.gypi' ], |
| }, |
| { |
| 'target_name': 'web_restrictions_test_support', |
| 'type': 'static_library', |
| 'dependencies': [ |
| '<(DEPTH)/base/base.gyp:base', |
| 'web_restrictions_test_support_jni_headers', |
| ], |
| 'sources': [ |
| 'web_restrictions/browser/mock_web_restrictions_client.cc', |
| 'web_restrictions/browser/mock_web_restrictions_client.h', |
| ], |
| }, |
| { |
| 'target_name': 'components_web_restrictions_junit_tests', |
| 'type': 'none', |
| 'dependencies': [ |
| '../testing/android/junit/junit_test.gyp:junit_test_support', |
| ], |
| 'variables': { |
| 'main_class': 'org.chromium.testing.local.JunitTestMain', |
| 'src_paths': [ |
| '../testing/android/junit/DummyTest.java', |
| ], |
| 'wrapper_script_name': 'helper/<(_target_name)', |
| }, |
| 'includes': [ '../build/host_jar.gypi' ], |
| }, |
| ], |
| }]] |
| } |