/* * Copyright (c) 2024, Jamie Mansfield * Copyright (c) 2024, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include #include namespace Web::StorageAPI { class NavigatorStorage { public: virtual ~NavigatorStorage() = default; JS::NonnullGCPtr storage(); protected: virtual Bindings::PlatformObject const& this_navigator_storage_object() const = 0; }; }