[WK2] Apply quota policy for LocalFileSystem
authorJihye Kang <jye.kang@samsung.com>
Fri, 29 Mar 2013 00:56:46 +0000 (09:56 +0900)
committerGerrit Code Review <gerrit2@kim11>
Mon, 8 Apr 2013 06:51:13 +0000 (15:51 +0900)
commited62c3396d157c192543eda64860f90fae6a9464
tree883a433c94c58a310ffed740055c49574557691d
parente235b6d2a27583bc6deb5c741f4249b32025364d
[WK2] Apply quota policy for LocalFileSystem

[Title] Apply quota policy for LocalFileSystem
[Issue#] N/A
[Problem] Quota is not limited for LocalFileSystem
[Cause]
[Solution] apply quota policy for LocalFileSystem
- Default quota per origin: 100*1024*1024
- Maximum quota per origin: 2*1024*1024*1024
- Request quota for UA when quota is about to exceed from default
- ewk_view_exceeded_local_file_system_quota_callback_set() is added for calling the callback when request quota for UA
- ewk_view_exceeded_local_file_system_quota_reply() is added to allow/deny quota

Change-Id: I6262bedbf76db651dc50df905d2896edb6738fc3
25 files changed:
Source/WebCore/loader/EmptyClients.h
Source/WebCore/page/ChromeClient.h
Source/WebCore/page/GroupSettings.cpp
Source/WebCore/page/GroupSettings.h
Source/WebCore/platform/FileSystem.h
Source/WebCore/platform/efl/tizen/AsyncFileSystemTizen.cpp
Source/WebCore/platform/efl/tizen/AsyncFileSystemTizen.h
Source/WebCore/platform/efl/tizen/AsyncFileWriterTizen.cpp
Source/WebCore/platform/efl/tizen/FileSystemTizen.cpp
Source/WebCore/workers/WorkerThread.cpp
Source/WebKit2/UIProcess/API/C/efl/tizen/WKPageTizen.cpp
Source/WebKit2/UIProcess/API/C/efl/tizen/WKPageTizen.h
Source/WebKit2/UIProcess/API/efl/EwkViewImpl.h
Source/WebKit2/UIProcess/API/efl/ewk_view.cpp
Source/WebKit2/UIProcess/API/efl/ewk_view.h
Source/WebKit2/UIProcess/API/efl/ewk_view_private.h
Source/WebKit2/UIProcess/API/efl/ewk_view_tizen_client.cpp
Source/WebKit2/UIProcess/WebPageProxy.h
Source/WebKit2/UIProcess/WebPageProxy.messages.in
Source/WebKit2/UIProcess/efl/WebPageProxyEfl.cpp
Source/WebKit2/UIProcess/tizen/WebTizenClient.cpp
Source/WebKit2/UIProcess/tizen/WebTizenClient.h
Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp
Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.h
Source/WebKit2/WebProcess/WebPage/WebPage.cpp