Files
Aleksei Khoroshilov 26cd1b5c32 Restore pinned tabs with containers. (#36683)
* Restore pinned tabs with containers.

* Apply review suggestions.
2026-05-28 02:53:34 +07:00

80 lines
2.3 KiB
Plaintext

# Copyright (c) 2025 The Brave Authors. All rights reserved.
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
# You can obtain one at https://mozilla.org/MPL/2.0/. */
import("//brave/components/containers/buildflags/buildflags.gni")
assert(enable_containers)
source_set("containers") {
sources = [
"container_specifier_utils.cc",
"container_specifier_utils.h",
"container_tab_tracker.cc",
"container_tab_tracker.h",
"containers_service_delegate.cc",
"containers_service_delegate.h",
"containers_service_factory.cc",
"containers_service_factory.h",
"used_container_storage_partitions.cc",
"used_container_storage_partitions.h",
]
deps = [
"//brave/components/containers/content/browser",
"//brave/components/containers/core/browser",
"//brave/components/containers/core/common",
"//chrome/browser/profiles:profile",
"//chrome/browser/ui/tab_contents",
"//chrome/browser/ui/tabs",
"//chrome/common:buildflags",
"//components/sessions",
"//content/public/browser",
"//crypto",
]
}
source_set("browser_tests") {
testonly = true
sources = [ "containers_browsertest.cc" ]
deps = [
":containers",
"//brave/components/containers/content/browser",
"//brave/components/containers/core/browser",
"//brave/components/containers/core/browser:test_support",
"//brave/components/containers/core/common:features",
"//brave/components/containers/core/mojom",
"//chrome/browser",
"//chrome/browser/browsing_data:constants",
"//chrome/browser/ui/zoom",
"//chrome/test:test_support",
"//content/public/browser",
"//content/test:test_support",
"//third_party/blink/public:blink_headers",
]
defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
}
source_set("unit_tests") {
testonly = true
sources = [ "containers_service_delegate_unittest.cc" ]
deps = [
":containers",
"//brave/components/containers/content/browser",
"//brave/components/containers/core/browser",
"//brave/components/containers/core/common:features",
"//brave/components/containers/core/mojom",
"//chrome/browser",
"//chrome/test:test_support",
"//components/sessions:test_support",
"//testing/gmock",
"//testing/gtest",
]
}