1// 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 StorageClient {
15public:
16    explicit StorageClientImpl(WebViewImpl*);
17
18    virtual PassOwnPtr<StorageNamespace> createSessionStorageNamespace() OVERRIDE;
19    virtual bool canAccessStorage(LocalFrame*, StorageType) const OVERRIDE;
20
21private:
22    WebViewImpl* m_webView;
23};
24
25} // namespace blink
26
27#endif // StorageClientImpl_h
28