#include "wtf/Forward.h"
namespace blink {
-class ExecutionContext;
-}
-
-namespace blink {
+class ExecutionContext;
class WebFrame;
class WebPermissionCallbacks;
class WebString;
class WebWorkerPermissionClientProxy;
-class WorkerPermissionClient FINAL : public NoBaseWillBeGarbageCollectedFinalized<WorkerPermissionClient>, public WillBeHeapSupplement<blink::WorkerClients> {
+class WorkerPermissionClient FINAL : public NoBaseWillBeGarbageCollectedFinalized<WorkerPermissionClient>, public WillBeHeapSupplement<WorkerClients> {
WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(WorkerPermissionClient);
public:
static PassOwnPtrWillBeRawPtr<WorkerPermissionClient> create(PassOwnPtr<WebWorkerPermissionClientProxy>);
-
virtual ~WorkerPermissionClient();
- bool allowDatabase(const WebString& name, const WebString& displayName, unsigned long estimatedSize);
bool requestFileSystemAccessSync();
bool allowIndexedDB(const WebString& name);
static const char* supplementName();
- static WorkerPermissionClient* from(blink::ExecutionContext&);
+ static WorkerPermissionClient* from(ExecutionContext&);
- virtual void trace(blink::Visitor* visitor) OVERRIDE { WillBeHeapSupplement<blink::WorkerClients>::trace(visitor); }
+ virtual void trace(Visitor* visitor) OVERRIDE { WillBeHeapSupplement<WorkerClients>::trace(visitor); }
private:
explicit WorkerPermissionClient(PassOwnPtr<WebWorkerPermissionClientProxy>);
OwnPtr<WebWorkerPermissionClientProxy> m_proxy;
};
-void providePermissionClientToWorker(blink::WorkerClients*, PassOwnPtr<WebWorkerPermissionClientProxy>);
+void providePermissionClientToWorker(WorkerClients*, PassOwnPtr<WebWorkerPermissionClientProxy>);
} // namespace blink