class Playwright::Video

def initialize(page)

def initialize(page)
  @page = page
  @artifact = Concurrent::Promises.resolvable_future
  if @page.closed?
    on_page_closed
  else
    page.once('close', -> { on_page_closed })
  end
end