| # Copyright 2023 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("//ui/base/ui_features.gni") |
| |
| assert(!is_ios, "Chromium/iOS shouldn't use anything in //chrome") |
| |
| source_set("actions_headers") { |
| sources = [ "chrome_action_id.h" ] |
| |
| public_deps = [ |
| "//chrome/app:command_ids", |
| "//ui/actions:actions_headers", |
| ] |
| } |
| |
| source_set("actions") { |
| sources = [ |
| "chrome_actions.cc", |
| "chrome_actions.h", |
| ] |
| |
| deps = [ |
| ":actions_headers", |
| "//ui/actions", |
| ] |
| } |
| |
| if (!is_android) { |
| executable("dump_actions") { |
| testonly = true |
| |
| sources = [ "tools/dump_actions.cc" ] |
| |
| deps = [ |
| ":actions_headers", |
| "//ui/actions:actions_headers", |
| ] |
| } |
| } |
| |
| source_set("unit_tests") { |
| testonly = true |
| |
| sources = [ "chrome_actions_unittest.cc" ] |
| |
| deps = [ |
| ":actions", |
| ":actions_headers", |
| "//testing/gmock", |
| "//testing/gtest", |
| ] |
| } |