#include "WebCommon.h"
#include "WebHTTPBody.h"
+#include "WebReferrerPolicy.h"
#if INSIDE_BLINK
namespace WebCore { class ResourceRequest; }
#endif
-namespace WebKit {
+namespace blink {
class WebCString;
class WebHTTPBody;
TargetIsFavicon = 12,
TargetIsXHR = 13,
TargetIsTextTrack = 14,
- TargetIsUnspecified = 15,
+ TargetIsPing = 15,
+ TargetIsServiceWorker = 16,
+ TargetIsUnspecified = 17,
};
class ExtraData {
BLINK_PLATFORM_EXPORT void setHTTPMethod(const WebString&);
BLINK_PLATFORM_EXPORT WebString httpHeaderField(const WebString& name) const;
+ // It's not possible to set the referrer header using this method. Use setHTTPReferrer instead.
BLINK_PLATFORM_EXPORT void setHTTPHeaderField(const WebString& name, const WebString& value);
+ BLINK_PLATFORM_EXPORT void setHTTPReferrer(const WebString& referrer, WebReferrerPolicy);
BLINK_PLATFORM_EXPORT void addHTTPHeaderField(const WebString& name, const WebString& value);
BLINK_PLATFORM_EXPORT void clearHTTPHeaderField(const WebString& name);
BLINK_PLATFORM_EXPORT void visitHTTPHeaderFields(WebHTTPHeaderVisitor*) const;
BLINK_PLATFORM_EXPORT TargetType targetType() const;
BLINK_PLATFORM_EXPORT void setTargetType(TargetType);
+ BLINK_PLATFORM_EXPORT WebReferrerPolicy referrerPolicy() const;
+
// True if the request was user initiated.
BLINK_PLATFORM_EXPORT bool hasUserGesture() const;
BLINK_PLATFORM_EXPORT void setHasUserGesture(bool);
WebURLRequestPrivate* m_private;
};
-} // namespace WebKit
+} // namespace blink
#endif