1# Copyright 2014 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.
4
5component("platform") {
6  output_name = "blink_platform"
7
8  sources = [
9    "weborigin/DatabaseIdentifier.cpp",
10    "weborigin/DatabaseIdentifier.h",
11    "weborigin/KURL.cpp",
12    "weborigin/KURL.h",
13    "weborigin/KURLHash.h",
14    "weborigin/KnownPorts.cpp",
15    "weborigin/KnownPorts.h",
16    "weborigin/OriginAccessEntry.cpp",
17    "weborigin/OriginAccessEntry.h",
18    "weborigin/ReferrerPolicy.h",
19    "weborigin/SchemeRegistry.cpp",
20    "weborigin/SchemeRegistry.h",
21    "weborigin/SecurityOrigin.cpp",
22    "weborigin/SecurityOrigin.h",
23    "weborigin/SecurityOriginCache.h",
24    "weborigin/SecurityOriginHash.h",
25    "weborigin/SecurityPolicy.cpp",
26    "weborigin/SecurityPolicy.h",
27    "weborigin/WebOriginExport.h",
28  ]
29
30  configs -= [ "//build/config/compiler:chromium_code" ]
31  configs += [
32    "../wtf:wtf-config"
33    "//build/config/compiler:no_chromium_code",
34  ]
35
36  include_dirs = [ "../.." ]
37
38  defines = [ "WEBORIGIN_IMPLEMENTATION=1" ]
39
40  deps = [
41    "//third_party/WebKit/Source/wtf",
42    "//third_party/icu",
43    "//url",
44  ]
45}
46
47executable("blink_platform_unittests") {
48  sources = [
49    "weborigin/DatabaseIdentifierTest.cpp",
50    "weborigin/KURLTest.cpp",
51    "weborigin/SecurityOriginTest.cpp",
52  ]
53
54  configs -= [ "//build/config/compiler:chromium_code" ]
55  configs += [
56    "../wtf:wtf-config"
57    "//build/config/compiler:no_chromium_code",
58    "//third_party/icu:icu_config",
59  ]
60
61  deps = [
62    ":platform",
63    "../wtf:run_all_tests",
64  ]
65
66#  if (is_linux && use_tcmalloc) {
67#    deps += [
68#      "//base:base",
69#      "//base/allocator:allocator",
70#    ],
71#  }
72
73}
74