mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-28 08:16:09 +03:00
113 lines
2.1 KiB
Plaintext
113 lines
2.1 KiB
Plaintext
|
# Copyright 2015 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.
|
||
|
|
||
|
import("//build/buildflag_header.gni")
|
||
|
import("//build/config/ui.gni")
|
||
|
import("//device/vr/buildflags/buildflags.gni")
|
||
|
import("//components/vector_icons/vector_icons.gni")
|
||
|
|
||
|
buildflag_header("buildflags") {
|
||
|
header = "buildflags.h"
|
||
|
flags = [ "ENABLE_VR=$enable_vr" ]
|
||
|
}
|
||
|
|
||
|
aggregate_vector_icons("toolbar_vector_icons") {
|
||
|
icon_directory = "vector_icons"
|
||
|
|
||
|
icons = [
|
||
|
"find_in_page.icon",
|
||
|
"http.icon",
|
||
|
"https_invalid.icon",
|
||
|
"https_valid.icon",
|
||
|
"https_valid_in_chip.icon",
|
||
|
"offline_pin.icon",
|
||
|
"open_in_new.icon",
|
||
|
"product.icon",
|
||
|
"star_active.icon",
|
||
|
"star.icon",
|
||
|
]
|
||
|
}
|
||
|
|
||
|
static_library("vector_icons") {
|
||
|
sources = get_target_outputs(":toolbar_vector_icons")
|
||
|
deps = [
|
||
|
":toolbar_vector_icons",
|
||
|
"//components/vector_icons",
|
||
|
"//skia",
|
||
|
"//ui/gfx",
|
||
|
]
|
||
|
}
|
||
|
|
||
|
static_library("toolbar") {
|
||
|
sources = [
|
||
|
"toolbar_field_trial.cc",
|
||
|
"toolbar_field_trial.h",
|
||
|
"toolbar_model.h",
|
||
|
"toolbar_model_delegate.cc",
|
||
|
"toolbar_model_delegate.h",
|
||
|
"toolbar_model_impl.cc",
|
||
|
"toolbar_model_impl.h",
|
||
|
]
|
||
|
|
||
|
public_deps = [
|
||
|
"//base",
|
||
|
"//components/security_state/core",
|
||
|
"//url",
|
||
|
]
|
||
|
|
||
|
deps = [
|
||
|
":buildflags",
|
||
|
"//components/google/core/browser",
|
||
|
"//components/prefs",
|
||
|
"//components/resources",
|
||
|
"//components/strings",
|
||
|
"//components/url_formatter",
|
||
|
"//net",
|
||
|
"//ui/base",
|
||
|
"//ui/gfx",
|
||
|
]
|
||
|
|
||
|
if ((!is_android || enable_vr) && !is_ios) {
|
||
|
deps += [ ":vector_icons" ]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
static_library("test_support") {
|
||
|
testonly = true
|
||
|
|
||
|
sources = [
|
||
|
"test_toolbar_model.cc",
|
||
|
"test_toolbar_model.h",
|
||
|
]
|
||
|
|
||
|
public_deps = [
|
||
|
":toolbar",
|
||
|
"//base",
|
||
|
]
|
||
|
|
||
|
deps = [
|
||
|
"//components/resources",
|
||
|
"//ui/gfx",
|
||
|
]
|
||
|
|
||
|
if (toolkit_views) {
|
||
|
# Needed to get the TOOLKIT_VIEWS define.
|
||
|
deps += [ "//ui/views" ]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
source_set("unit_tests") {
|
||
|
testonly = true
|
||
|
sources = [
|
||
|
"toolbar_model_impl_unittest.cc",
|
||
|
]
|
||
|
|
||
|
deps = [
|
||
|
":toolbar",
|
||
|
"//base",
|
||
|
"//testing/gtest",
|
||
|
"//url",
|
||
|
]
|
||
|
}
|