#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_BINDINGS_PARKABLE_STRING_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_BINDINGS_PARKABLE_STRING_H_
#include <memory>
#include <utility>
#include "base/check_op.h"
#include "base/dcheck_is_on.h"
#include "base/gtest_prod_util.h"
#include "base/memory/scoped_refptr.h"
#include "base/synchronization/lock.h"
#include "base/thread_annotations.h"
#include "base/time/time.h"
#include "third_party/blink/renderer/platform/bindings/buildflags.h"
#include "third_party/blink/renderer/platform/disk_data_metadata.h"
#include "third_party/blink/renderer/platform/platform_export.h"
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
#include "third_party/blink/renderer/platform/wtf/size_assertions.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
#include "third_party/blink/renderer/platform/wtf/thread_safe_ref_counted.h"
#include "third_party/blink/renderer/platform/wtf/threading.h"
namespace blink {
class DiskDataAllocator;
class WebProcessMemoryDump;
struct BackgroundTaskParams;
class PLATFORM_EXPORT ParkableStringImpl
: public WTF::ThreadSafeRefCounted<ParkableStringImpl> { … };
#if !DCHECK_IS_ON()
ASSERT_SIZE(ParkableStringImpl, void* [3]);
#endif
class PLATFORM_EXPORT ParkableString final { … };
static_assert …;
}
#endif