#include "wtf/text/WTFString.h"
-namespace WebCore {
+namespace blink {
class ExecutionContext;
class Resource;
class TextResourceDecoder;
class XHRReplayData
- : public RefCounted<XHRReplayData>
+ : public RefCountedWillBeGarbageCollectedFinalized<XHRReplayData>
, public ContextLifecycleObserver {
public:
- static PassRefPtr<XHRReplayData> create(ExecutionContext*, const AtomicString& method, const KURL&, bool async, PassRefPtr<FormData>, bool includeCredentials);
+ static PassRefPtrWillBeRawPtr<XHRReplayData> create(ExecutionContext*, const AtomicString& method, const KURL&, bool async, PassRefPtr<FormData>, bool includeCredentials);
void addHeader(const AtomicString& key, const AtomicString& value);
const AtomicString& method() const { return m_method; }
const HTTPHeaderMap& headers() const { return m_headers; }
bool includeCredentials() const { return m_includeCredentials; }
+ void trace(Visitor*) { }
+
private:
XHRReplayData(ExecutionContext*, const AtomicString& method, const KURL&, bool async, PassRefPtr<FormData>, bool includeCredentials);
String m_frameId;
KURL m_url;
String m_content;
- RefPtr<XHRReplayData> m_xhrReplayData;
+ RefPtrWillBePersistent<XHRReplayData> m_xhrReplayData;
bool m_base64Encoded;
RefPtr<SharedBuffer> m_dataBuffer;
bool m_isContentEvicted;
size_t m_maximumSingleResourceContentSize;
};
-} // namespace WebCore
+} // namespace blink
#endif // !defined(NetworkResourcesData_h)