#include "content/browser/accessibility/scoped_mode_collection.h"
#include <utility>
#include "base/memory/raw_ptr.h"
#include "base/ranges/algorithm.h"
#include "content/public/browser/scoped_accessibility_mode.h"
namespace content {
class ScopedModeCollection::ScopedAccessibilityModeImpl
: public ScopedAccessibilityMode { … };
ScopedModeCollection::ScopedModeCollection(
OnModeChangedCallback on_mode_changed)
: … { … }
ScopedModeCollection::~ScopedModeCollection() { … }
std::unique_ptr<ScopedAccessibilityMode> ScopedModeCollection::Add(
ui::AXMode mode) { … }
void ScopedModeCollection::OnDestroyed(ScoperKey scoper_key) { … }
void ScopedModeCollection::RecalculateEffectiveModeAndNotify() { … }
}