Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(394)

Side by Side Diff: webkit/support/test_webkit_client.cc

Issue 6537022: Move media library path resolution into Chrome path provider. (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: And again, this time with working tests... Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "webkit/support/test_webkit_client.h" 5 #include "webkit/support/test_webkit_client.h"
6 6
7 #include "base/file_util.h" 7 #include "base/file_util.h"
8 #include "base/path_service.h" 8 #include "base/path_service.h"
9 #include "base/scoped_temp_dir.h" 9 #include "base/scoped_temp_dir.h"
10 #include "base/metrics/stats_counters.h" 10 #include "base/metrics/stats_counters.h"
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 extensions_v8::GearsExtension::Get()); 77 extensions_v8::GearsExtension::Get());
78 WebKit::WebRuntimeFeatures::enableSockets(true); 78 WebKit::WebRuntimeFeatures::enableSockets(true);
79 WebKit::WebRuntimeFeatures::enableApplicationCache(true); 79 WebKit::WebRuntimeFeatures::enableApplicationCache(true);
80 WebKit::WebRuntimeFeatures::enableDatabase(true); 80 WebKit::WebRuntimeFeatures::enableDatabase(true);
81 WebKit::WebRuntimeFeatures::enableWebGL(true); 81 WebKit::WebRuntimeFeatures::enableWebGL(true);
82 WebKit::WebRuntimeFeatures::enablePushState(true); 82 WebKit::WebRuntimeFeatures::enablePushState(true);
83 WebKit::WebRuntimeFeatures::enableNotifications(true); 83 WebKit::WebRuntimeFeatures::enableNotifications(true);
84 WebKit::WebRuntimeFeatures::enableTouch(true); 84 WebKit::WebRuntimeFeatures::enableTouch(true);
85 85
86 // Load libraries for media and enable the media player. 86 // Load libraries for media and enable the media player.
87 bool enable_media = false;
88 FilePath module_path; 87 FilePath module_path;
89 if (PathService::Get(base::DIR_MODULE, &module_path)) { 88 if (PathService::Get(base::DIR_MODULE, &module_path)) {
90 #if defined(OS_MACOSX) 89 #if defined(OS_MACOSX)
91 if (base::mac::AmIBundled()) 90 if (base::mac::AmIBundled())
92 module_path = module_path.DirName().DirName().DirName(); 91 module_path = module_path.DirName().DirName().DirName();
93 #endif 92 #endif
94 if (media::InitializeMediaLibrary(module_path)) 93 media::InitializeMediaLibrary(module_path);
95 enable_media = true;
96 } 94 }
97 WebKit::WebRuntimeFeatures::enableMediaPlayer(enable_media); 95 WebKit::WebRuntimeFeatures::enableMediaPlayer(
98 LOG_IF(WARNING, !enable_media) << "Failed to initialize the media library.\n"; 96 media::IsMediaLibraryInitialized());
97 LOG_IF(WARNING, !media::IsMediaLibraryInitialized())
98 << "Failed to initialize the media library.\n";
99 99
100 // TODO(joth): Make a dummy geolocation service implemenation for 100 // TODO(joth): Make a dummy geolocation service implemenation for
101 // test_shell, and set this to true. http://crbug.com/36451 101 // test_shell, and set this to true. http://crbug.com/36451
102 WebKit::WebRuntimeFeatures::enableGeolocation(false); 102 WebKit::WebRuntimeFeatures::enableGeolocation(false);
103 103
104 // Construct and initialize an appcache system for this scope. 104 // Construct and initialize an appcache system for this scope.
105 // A new empty temp directory is created to house any cached 105 // A new empty temp directory is created to house any cached
106 // content during the run. Upon exit that directory is deleted. 106 // content during the run. Upon exit that directory is deleted.
107 // If we can't create a tempdir, we'll use in-memory storage. 107 // If we can't create a tempdir, we'll use in-memory storage.
108 if (!appcache_dir_.CreateUniqueTempDir()) { 108 if (!appcache_dir_.CreateUniqueTempDir()) {
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after
349 } 349 }
350 #endif 350 #endif
351 351
352 WebKit::WebSharedWorkerRepository* TestWebKitClient::sharedWorkerRepository() { 352 WebKit::WebSharedWorkerRepository* TestWebKitClient::sharedWorkerRepository() {
353 return NULL; 353 return NULL;
354 } 354 }
355 355
356 WebKit::WebGraphicsContext3D* TestWebKitClient::createGraphicsContext3D() { 356 WebKit::WebGraphicsContext3D* TestWebKitClient::createGraphicsContext3D() {
357 return new webkit::gpu::WebGraphicsContext3DInProcessImpl(); 357 return new webkit::gpu::WebGraphicsContext3DInProcessImpl();
358 } 358 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698