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