#include "third_party/blink/renderer/modules/document_picture_in_picture/document_picture_in_picture.h"
#include "third_party/blink/renderer/bindings/core/v8/script_promise_resolver.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/modules/document_picture_in_picture/picture_in_picture_controller_impl.h"
namespace blink {
const char DocumentPictureInPicture::kSupplementName[] = …;
DocumentPictureInPicture::DocumentPictureInPicture(LocalDOMWindow& window)
: … { … }
DocumentPictureInPicture* DocumentPictureInPicture::From(
LocalDOMWindow& window) { … }
DocumentPictureInPicture* DocumentPictureInPicture::documentPictureInPicture(
LocalDOMWindow& window) { … }
const AtomicString& DocumentPictureInPicture::InterfaceName() const { … }
ExecutionContext* DocumentPictureInPicture::GetExecutionContext() const { … }
ScriptPromise<DOMWindow> DocumentPictureInPicture::requestWindow(
ScriptState* script_state,
DocumentPictureInPictureOptions* options,
ExceptionState& exception_state) { … }
DOMWindow* DocumentPictureInPicture::window(ScriptState* script_state) const { … }
void DocumentPictureInPicture::Trace(Visitor* visitor) const { … }
void DocumentPictureInPicture::AddedEventListener(
const AtomicString& event_type,
RegisteredEventListener& registered_listener) { … }
}