blob: bc783af402855ed651a79edf1bca99e524ea40d5 [file] [log] [blame]
Torne (Richard Coles)09380292014-02-21 12:17:33 +00001// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef StorageClientImpl_h
6#define StorageClientImpl_h
7
8#include "core/page/StorageClient.h"
9
10namespace blink {
11
12class WebViewImpl;
13
14class StorageClientImpl : public WebCore::StorageClient {
15public:
16 explicit StorageClientImpl(WebViewImpl*);
17
18 virtual PassOwnPtr<WebCore::StorageNamespace> createSessionStorageNamespace() OVERRIDE;
Torne (Richard Coles)d5428f32014-03-18 10:21:16 +000019 virtual bool canAccessStorage(WebCore::LocalFrame*, WebCore::StorageType) const OVERRIDE;
Torne (Richard Coles)09380292014-02-21 12:17:33 +000020
21private:
22 WebViewImpl* m_webView;
23};
24
25} // namespace blink
26
27#endif // StorageClientImpl_h