1# Copyright 2016 The Chromium Embedded Framework Authors. Portions copyright 2# 2014 the Chromium Authors. All rights reserved. Use of this source code is 3# governed by a BSD-style license that can be found in the LICENSE file. 4 5import("//tools/json_schema_compiler/json_features.gni") 6 7json_features("cef_api_features") { 8 feature_type = "APIFeature" 9 method_name = "AddCEFAPIFeatures" 10 sources = [ 11 "_api_features.json", 12 ] 13} 14 15json_features("cef_permission_features") { 16 feature_type = "PermissionFeature" 17 method_name = "AddCEFPermissionFeatures" 18 sources = [ 19 "_permission_features.json", 20 ] 21} 22 23json_features("cef_manifest_features") { 24 feature_type = "ManifestFeature" 25 method_name = "AddCEFManifestFeatures" 26 sources = [ 27 # Use the same manifest features as Chrome. 28 "//chrome/common/extensions/api/_manifest_features.json", 29 ] 30} 31 32group("extensions_features") { 33 public_deps = [ 34 ":cef_api_features", 35 ":cef_manifest_features", 36 ":cef_permission_features", 37 "//extensions/common/api:extensions_features", 38 ] 39} 40