#include "extensions/browser/extension_action_manager.h"
#include <memory>
#include "base/memory/raw_ptr.h"
#include "base/values.h"
#include "extensions/browser/extension_action.h"
#include "extensions/browser/extension_registry.h"
#include "extensions/browser/extensions_test.h"
#include "extensions/common/api/extension_action/action_info.h"
#include "extensions/common/api/extension_action/action_info_test_util.h"
#include "extensions/common/extension_builder.h"
#include "extensions/common/manifest_handlers/icons_handler.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace extensions {
class ExtensionActionManagerTest
: public ExtensionsTest,
public testing::WithParamInterface<ActionInfo::Type> { … };
ExtensionActionManagerTest::ExtensionActionManagerTest() = default;
void ExtensionActionManagerTest::SetUp() { … }
TEST_P(ExtensionActionManagerTest, TestPopulateMissingValues_Icons) { … }
TEST_P(ExtensionActionManagerTest, TestPopulateMissingValues_Title) { … }
TEST_P(ExtensionActionManagerTest, TestDontOverrideIfDefaultsProvided) { … }
INSTANTIATE_TEST_SUITE_P(…);
}