Serenity Operating System
at master 27 lines 515 B view raw
1/* 2 * Copyright (c) 2021, Andreas Kling <kling@serenityos.org> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#pragma once 8 9#include <AK/Noncopyable.h> 10#include <LibJS/Heap/Handle.h> 11#include <LibWeb/Forward.h> 12 13namespace Web::DOM { 14 15class DocumentLoadEventDelayer { 16 AK_MAKE_NONMOVABLE(DocumentLoadEventDelayer); 17 AK_MAKE_NONCOPYABLE(DocumentLoadEventDelayer); 18 19public: 20 explicit DocumentLoadEventDelayer(Document&); 21 ~DocumentLoadEventDelayer(); 22 23private: 24 JS::Handle<Document> m_document; 25}; 26 27}