• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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