mirror of
https://github.com/RGBCube/serenity
synced 2025-05-15 12:35:00 +00:00

This feature had bitrotted somewhat and would trigger errors because PrimitiveStrings were "destroyed" but because of this mode they were not removed from the string cache. Even fixing that case running test-js with the options still failed in more places.
29 lines
484 B
C++
29 lines
484 B
C++
/*
|
|
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <AK/NonnullRefPtr.h>
|
|
#include <AK/Weakable.h>
|
|
#include <LibJS/Runtime/Object.h>
|
|
#include <LibWeb/Forward.h>
|
|
|
|
namespace Web::Bindings {
|
|
|
|
class Wrapper
|
|
: public JS::Object
|
|
, public Weakable<Wrapper> {
|
|
JS_OBJECT(Wrapper, JS::Object);
|
|
|
|
public:
|
|
protected:
|
|
explicit Wrapper(Object& prototype)
|
|
: Object(prototype)
|
|
{
|
|
}
|
|
};
|
|
|
|
}
|