#include "components/user_education/common/help_bubble_factory_registry.h"
#include <memory>
#include "base/callback_list.h"
#include "base/functional/bind.h"
#include "base/no_destructor.h"
#include "components/user_education/common/help_bubble.h"
#include "components/user_education/common/help_bubble_factory.h"
#include "components/user_education/common/help_bubble_params.h"
#include "ui/base/interaction/element_identifier.h"
#include "ui/base/interaction/element_tracker.h"
namespace user_education {
HelpBubbleFactoryRegistry::HelpBubbleFactoryRegistry() = default;
HelpBubbleFactoryRegistry::~HelpBubbleFactoryRegistry() { … }
std::unique_ptr<HelpBubble> HelpBubbleFactoryRegistry::CreateHelpBubble(
ui::TrackedElement* element,
HelpBubbleParams params) { … }
void HelpBubbleFactoryRegistry::NotifyAnchorBoundsChanged(
ui::ElementContext context) { … }
bool HelpBubbleFactoryRegistry::ToggleFocusForAccessibility(
ui::ElementContext context) { … }
HelpBubble* HelpBubbleFactoryRegistry::GetHelpBubble(
ui::ElementContext context) { … }
void HelpBubbleFactoryRegistry::OnHelpBubbleClosed(HelpBubble* bubble,
HelpBubble::CloseReason) { … }
}