#include "components/live_caption/caption_bubble_context_remote.h"
#include <memory>
#include <string>
#include "base/functional/bind.h"
#include "base/functional/callback.h"
#include "base/memory/weak_ptr.h"
#include "base/notreached.h"
#include "components/live_caption/caption_bubble_session_observer.h"
#include "media/mojo/mojom/speech_recognition.mojom.h"
#include "ui/gfx/geometry/rect.h"
namespace captions {
class CaptionBubbleSessionObserverRemote : public CaptionBubbleSessionObserver { … };
CaptionBubbleContextRemote::CaptionBubbleContextRemote(
mojo::PendingRemote<media::mojom::SpeechRecognitionSurface> surface,
const std::string& session_id)
: … { … }
CaptionBubbleContextRemote::~CaptionBubbleContextRemote() { … }
void CaptionBubbleContextRemote::GetBounds(GetBoundsCallback callback) const { … }
const std::string CaptionBubbleContextRemote::GetSessionId() const { … }
void CaptionBubbleContextRemote::Activate() { … }
bool CaptionBubbleContextRemote::IsActivatable() const { … }
std::unique_ptr<CaptionBubbleSessionObserver>
CaptionBubbleContextRemote::GetCaptionBubbleSessionObserver() { … }
void CaptionBubbleContextRemote::OnSessionEnded() { … }
OpenCaptionSettingsCallback
CaptionBubbleContextRemote::GetOpenCaptionSettingsCallback() { … }
}