# Copyright 2013 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. component("weborigin") { sources = [ "DatabaseIdentifier.cpp", "DatabaseIdentifier.h", "KURL.cpp", "KURL.h", "KURLHash.h", "KnownPorts.cpp", "KnownPorts.h", "OriginAccessEntry.cpp", "OriginAccessEntry.h", "ReferrerPolicy.h", "SchemeRegistry.cpp", "SchemeRegistry.h", "SecurityOrigin.cpp", "SecurityOrigin.h", "SecurityOriginCache.h", "SecurityOriginHash.h", "SecurityPolicy.cpp", "SecurityPolicy.h", "WebOriginExport.h", ] configs -= [ "//build/config/compiler:chromium_code" ] configs += [ "//build/config/compiler:no_chromium_code", "../wtf:wtf-config" ] defines = [ "WEBORIGIN_IMPLEMENTATION=1" ] deps = [ "//third_party/icu:icui18n", "//third_party/icu:icuuc", "//url", ] } executable("weborigin_unittests") { sources = [ "DatabaseIdentifierTest.cpp", "KURLTest.cpp", "SecurityOriginTest.cpp", ] configs -= [ "//build/config/compiler:chromium_code" ] configs += [ "../wtf:wtf-config" "//build/config/compiler:no_chromium_code", "//third_party/icu:icu_config", ] deps = [ ":weborigin", "../wtf:run_all_tests", ] # if (is_linux && use_tcmalloc) { # deps += [ # "//base:base", # "//base/allocator:allocator", # ], # } }