| Index: third_party/WebKit/public/platform/modules/websockets/WebSocketHandshakeRequestInfo.h
|
| diff --git a/third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerProviderClient.h b/third_party/WebKit/public/platform/modules/websockets/WebSocketHandshakeRequestInfo.h
|
| similarity index 65%
|
| copy from third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerProviderClient.h
|
| copy to third_party/WebKit/public/platform/modules/websockets/WebSocketHandshakeRequestInfo.h
|
| index ac5e003d0ac850ad9783e41d975bc786dc959744..0ab3a9a46edfd51ccad7e2531cdc952e32141fa1 100644
|
| --- a/third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerProviderClient.h
|
| +++ b/third_party/WebKit/public/platform/modules/websockets/WebSocketHandshakeRequestInfo.h
|
| @@ -28,31 +28,36 @@
|
| * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| */
|
|
|
| -#ifndef WebServiceWorkerProviderClient_h
|
| -#define WebServiceWorkerProviderClient_h
|
| +#ifndef WebSocketHandshakeRequestInfo_h
|
| +#define WebSocketHandshakeRequestInfo_h
|
|
|
| #include "public/platform/WebCommon.h"
|
| -#include "public/platform/WebMessagePortChannel.h"
|
| -#include "public/platform/modules/serviceworker/WebServiceWorker.h"
|
| -
|
| -#include <memory>
|
| +#include "public/platform/WebNonCopyable.h"
|
| +#include "public/platform/WebPrivatePtr.h"
|
|
|
| namespace blink {
|
|
|
| -class WebServiceWorker;
|
| class WebString;
|
| +class WebSocketHandshakeRequest;
|
| +class WebURL;
|
|
|
| -// This class is the interface for embedders to talk to
|
| -// ServiceWorkerContainer.
|
| -class BLINK_PLATFORM_EXPORT WebServiceWorkerProviderClient {
|
| +class WebSocketHandshakeRequestInfo : public WebNonCopyable {
|
| public:
|
| - virtual ~WebServiceWorkerProviderClient() { }
|
| + BLINK_PLATFORM_EXPORT WebSocketHandshakeRequestInfo();
|
| + BLINK_PLATFORM_EXPORT ~WebSocketHandshakeRequestInfo();
|
| +
|
| + BLINK_PLATFORM_EXPORT void setURL(const WebURL&);
|
| + BLINK_PLATFORM_EXPORT void addHeaderField(const WebString& name, const WebString& value);
|
| + BLINK_PLATFORM_EXPORT void setHeadersText(const WebString&);
|
|
|
| - virtual void setController(std::unique_ptr<WebServiceWorker::Handle>, bool shouldNotifyControllerChange) = 0;
|
| +#if INSIDE_BLINK
|
| + BLINK_PLATFORM_EXPORT const WebSocketHandshakeRequest& toCoreRequest() const { return *m_private.get(); }
|
| +#endif // INSIDE_BLINK
|
|
|
| - virtual void dispatchMessageEvent(std::unique_ptr<WebServiceWorker::Handle>, const WebString& message, const WebMessagePortChannelArray& channels) = 0;
|
| +private:
|
| + WebPrivatePtr<WebSocketHandshakeRequest> m_private;
|
| };
|
|
|
| } // namespace blink
|
|
|
| -#endif // WebServiceWorkerProviderClient_h
|
| +#endif // WebSocketHandshakeRequestInfo_h
|
|
|