Only grant permissions to new extensions from sync if they have the expected version
[chromium-blink-merge.git] / tools / json_schema_compiler / test / BUILD.gn
blob33e6219e0ac70ce9105d64a9a78c308725d17f35
1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5 import("//build/json_schema_api.gni")
7 json_schema_api("api") {
8   visibility = [ ":*" ]
10   sources = [
11     "additional_properties.json",
12     "any.json",
13     "arrays.json",
14     "callbacks.json",
15     "choices.json",
16     "crossref.json",
17     "enums.json",
18     "error_generation.json",
19     "functions_as_parameters.json",
20     "functions_on_types.json",
21     "idl_basics.idl",
22     "idl_object_types.idl",
23     "idl_other_namespace.idl",
24     "idl_other_namespace_sub_namespace.idl",
25     "objects.json",
26     "simple_api.json",
27   ]
29   schemas = true
30   root_namespace = "test::api::%(namespace)s"
33 source_set("test") {
34   testonly = true
35   sources = [
36     "test_util.cc",
37     "test_util.h",
38   ]
40   # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
41   configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
43   public_deps = [
44     ":api",
45     "//base",
46   ]