5#ifndef MOLYBDEN_CAPTURE_SESSION_HPP
6#define MOLYBDEN_CAPTURE_SESSION_HPP
8#include "molybden/base/observable.hpp"
12#include "molybden/capture/capture_session_events.hpp"
13#include "molybden/capture/capture_source.hpp"
29 virtual std::shared_ptr<Browser>
browser() = 0;
A class that contains all capture session events.
Definition capture_session_events.hpp:29
A browser capture session.
Definition capture_session.hpp:22
virtual bool isActive()=0
Indicates whether this capture session is active.
virtual std::shared_ptr< Browser > browser()=0
Returns the browser instance that owns this capture session.
virtual CaptureSource source()=0
Returns the CaptureSource instance for this capture session.
virtual void stop()=0
Stops capturing.
The source for a content capture session.
Definition capture_source.hpp:39