Index: webkit/support/webkit_support.cc |
diff --git a/webkit/support/webkit_support.cc b/webkit/support/webkit_support.cc |
index 738b748b6936de3556ba81611429a55e7dd988aa..b719ae3dd81bfe6aa0566f6844c44a58e4ed34ef 100644 |
--- a/webkit/support/webkit_support.cc |
+++ b/webkit/support/webkit_support.cc |
@@ -71,6 +71,10 @@ |
#include "webkit/tools/test_shell/simple_file_system.h" |
#include "webkit/tools/test_shell/simple_resource_loader_bridge.h" |
+#if defined(OS_ANDROID) |
+#include "base/test/test_support_android.h" |
+#endif |
+ |
using WebKit::WebCString; |
using WebKit::WebDevToolsAgentClient; |
using WebKit::WebFileSystem; |
@@ -104,6 +108,10 @@ void InitLogging() { |
} |
#endif |
+#if defined(OS_ANDROID) |
+ // On Android we expect the log to appear in logcat. |
+ InitAndroidTestLogging(); |
+#else |
FilePath log_filename; |
PathService::Get(base::DIR_EXE, &log_filename); |
log_filename = log_filename.AppendASCII("DumpRenderTree.log"); |
@@ -123,6 +131,7 @@ void InitLogging() { |
const bool kTimestamp = true; |
const bool kTickcount = true; |
logging::SetLogItems(kProcessId, kThreadId, !kTimestamp, kTickcount); |
+#endif // else defined(OS_ANDROID) |
} |
class TestEnvironment { |
@@ -262,7 +271,7 @@ static void SetUpTestEnvironmentImpl(bool unit_test_mode) { |
// TestEnvironment, so we create a AtExitManager early and pass its ownership |
// to TestEnvironment. |
if (!unit_test_mode) |
- at_exit_manager = new base::AtExitManager; |
+ at_exit_manager = new base::ShadowingAtExitManager; |
BeforeInitialize(unit_test_mode); |
test_environment = new TestEnvironment(unit_test_mode, at_exit_manager); |
AfterInitialize(unit_test_mode); |