| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. Use of this | 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. Use of this |
| 2 // source code is governed by a BSD-style license that can be found in the | 2 // source code is governed by a BSD-style license that can be found in the |
| 3 // LICENSE file. | 3 // LICENSE file. |
| 4 | 4 |
| 5 #ifndef WEBKIT_TOOLS_TEST_SHELL_TEST_SHELL_WEBKIT_INIT_H_ | 5 #ifndef WEBKIT_TOOLS_TEST_SHELL_TEST_SHELL_WEBKIT_INIT_H_ |
| 6 #define WEBKIT_TOOLS_TEST_SHELL_TEST_SHELL_WEBKIT_INIT_H_ | 6 #define WEBKIT_TOOLS_TEST_SHELL_TEST_SHELL_WEBKIT_INIT_H_ |
| 7 | 7 |
| 8 #include "base/file_util.h" | 8 #include "base/file_util.h" |
| 9 #include "base/path_service.h" | 9 #include "base/path_service.h" |
| 10 #include "base/scoped_temp_dir.h" | 10 #include "base/scoped_temp_dir.h" |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 59 extensions_v8::IntervalExtension::Get()); | 59 extensions_v8::IntervalExtension::Get()); |
| 60 WebKit::WebRuntimeFeatures::enableSockets(true); | 60 WebKit::WebRuntimeFeatures::enableSockets(true); |
| 61 WebKit::WebRuntimeFeatures::enableApplicationCache(true); | 61 WebKit::WebRuntimeFeatures::enableApplicationCache(true); |
| 62 WebKit::WebRuntimeFeatures::enableDatabase(true); | 62 WebKit::WebRuntimeFeatures::enableDatabase(true); |
| 63 | 63 |
| 64 // Load libraries for media and enable the media player. | 64 // Load libraries for media and enable the media player. |
| 65 FilePath module_path; | 65 FilePath module_path; |
| 66 WebKit::WebRuntimeFeatures::enableMediaPlayer( | 66 WebKit::WebRuntimeFeatures::enableMediaPlayer( |
| 67 PathService::Get(base::DIR_MODULE, &module_path) && | 67 PathService::Get(base::DIR_MODULE, &module_path) && |
| 68 media::InitializeMediaLibrary(module_path)); | 68 media::InitializeMediaLibrary(module_path)); |
| 69 // TODO(joth): Make a dummy geolocation service implemenation for |
| 70 // test_shell, and set this to true. http://crbug.com/36451 |
| 71 WebKit::WebRuntimeFeatures::enableGeolocation(false); |
| 69 | 72 |
| 70 // Construct and initialize an appcache system for this scope. | 73 // Construct and initialize an appcache system for this scope. |
| 71 // A new empty temp directory is created to house any cached | 74 // A new empty temp directory is created to house any cached |
| 72 // content during the run. Upon exit that directory is deleted. | 75 // content during the run. Upon exit that directory is deleted. |
| 73 // If we can't create a tempdir, we'll use in-memory storage. | 76 // If we can't create a tempdir, we'll use in-memory storage. |
| 74 if (!appcache_dir_.CreateUniqueTempDir()) { | 77 if (!appcache_dir_.CreateUniqueTempDir()) { |
| 75 LOG(WARNING) << "Failed to create a temp dir for the appcache, " | 78 LOG(WARNING) << "Failed to create a temp dir for the appcache, " |
| 76 "using in-memory storage."; | 79 "using in-memory storage."; |
| 77 DCHECK(appcache_dir_.path().empty()); | 80 DCHECK(appcache_dir_.path().empty()); |
| 78 } | 81 } |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 235 ScopedTempDir appcache_dir_; | 238 ScopedTempDir appcache_dir_; |
| 236 SimpleAppCacheSystem appcache_system_; | 239 SimpleAppCacheSystem appcache_system_; |
| 237 SimpleDatabaseSystem database_system_; | 240 SimpleDatabaseSystem database_system_; |
| 238 | 241 |
| 239 #if defined(OS_WIN) | 242 #if defined(OS_WIN) |
| 240 WebKit::WebThemeEngine* active_theme_engine_; | 243 WebKit::WebThemeEngine* active_theme_engine_; |
| 241 #endif | 244 #endif |
| 242 }; | 245 }; |
| 243 | 246 |
| 244 #endif // WEBKIT_TOOLS_TEST_SHELL_TEST_SHELL_WEBKIT_INIT_H_ | 247 #endif // WEBKIT_TOOLS_TEST_SHELL_TEST_SHELL_WEBKIT_INIT_H_ |
| OLD | NEW |