| Index: webkit/tools/test_shell/test_shell_webkit_init.h
|
| ===================================================================
|
| --- webkit/tools/test_shell/test_shell_webkit_init.h (revision 26700)
|
| +++ webkit/tools/test_shell/test_shell_webkit_init.h (working copy)
|
| @@ -18,14 +18,16 @@
|
| #include "webkit/api/public/WebString.h"
|
| #include "webkit/api/public/WebURL.h"
|
| #include "webkit/appcache/web_application_cache_host_impl.h"
|
| +#include "webkit/database/vfs_backend.h"
|
| +#include "webkit/extensions/v8/gears_extension.h"
|
| +#include "webkit/extensions/v8/interval_extension.h"
|
| #include "webkit/glue/simple_webmimeregistry_impl.h"
|
| #include "webkit/glue/webclipboard_impl.h"
|
| #include "webkit/glue/webkit_glue.h"
|
| #include "webkit/glue/webkitclient_impl.h"
|
| -#include "webkit/extensions/v8/gears_extension.h"
|
| -#include "webkit/extensions/v8/interval_extension.h"
|
| #include "webkit/tools/test_shell/mock_webclipboard_impl.h"
|
| #include "webkit/tools/test_shell/simple_appcache_system.h"
|
| +#include "webkit/tools/test_shell/simple_database_system.h"
|
| #include "webkit/tools/test_shell/simple_resource_loader_bridge.h"
|
| #include "v8/include/v8.h"
|
|
|
| @@ -91,14 +93,37 @@
|
| }
|
|
|
| virtual bool sandboxEnabled() {
|
| - return false;
|
| + return true;
|
| }
|
|
|
| - virtual bool getFileSize(const WebKit::WebString& path,
|
| - long long& result) {
|
| + virtual base::PlatformFile databaseOpenFile(
|
| + const WebKit::WebString& file_name, int desired_flags,
|
| + base::PlatformFile* dir_handle) {
|
| + return SimpleDatabaseSystem::GetInstance()->OpenFile(
|
| + webkit_glue::WebStringToFilePath(file_name),
|
| + desired_flags, dir_handle);
|
| + }
|
| +
|
| + virtual int databaseDeleteFile(const WebKit::WebString& file_name,
|
| + bool sync_dir) {
|
| + return SimpleDatabaseSystem::GetInstance()->DeleteFile(
|
| + webkit_glue::WebStringToFilePath(file_name), sync_dir);
|
| + }
|
| +
|
| + virtual long databaseGetFileAttributes(const WebKit::WebString& file_name) {
|
| + return SimpleDatabaseSystem::GetInstance()->GetFileAttributes(
|
| + webkit_glue::WebStringToFilePath(file_name));
|
| + }
|
| +
|
| + virtual long long databaseGetFileSize(const WebKit::WebString& file_name) {
|
| + return SimpleDatabaseSystem::GetInstance()->GetFileSize(
|
| + webkit_glue::WebStringToFilePath(file_name));
|
| + }
|
| +
|
| + virtual bool getFileSize(const WebKit::WebString& path, long long& result) {
|
| return file_util::GetFileSize(
|
| - FilePath(webkit_glue::WebStringToFilePathString(path)),
|
| - reinterpret_cast<int64*>(&result));
|
| + webkit_glue::WebStringToFilePath(path),
|
| + reinterpret_cast<int64*>(&result));
|
| }
|
|
|
| virtual unsigned long long visitedLinkHash(const char* canonicalURL,
|
| @@ -185,6 +210,7 @@
|
| webkit_glue::WebClipboardImpl real_clipboard_;
|
| ScopedTempDir appcache_dir_;
|
| SimpleAppCacheSystem appcache_system_;
|
| + SimpleDatabaseSystem database_system_;
|
|
|
| #if defined(OS_WIN)
|
| WebKit::WebThemeEngine* active_theme_engine_;
|
|
|