Index: chrome/test/webdriver/webdriver_session.cc |
diff --git a/chrome/test/webdriver/webdriver_session.cc b/chrome/test/webdriver/webdriver_session.cc |
index 148e4016e39c0c68660c4b79feb9a40d70c7fa70..c40b2b69c2cb92bd6dd5eb7ac41d5356c50db54a 100644 |
--- a/chrome/test/webdriver/webdriver_session.cc |
+++ b/chrome/test/webdriver/webdriver_session.cc |
@@ -18,7 +18,6 @@ |
#include "base/message_loop_proxy.h" |
#include "base/process.h" |
#include "base/process_util.h" |
-#include "base/scoped_temp_dir.h" |
#include "base/string_number_conversions.h" |
#include "base/string_split.h" |
#include "base/string_util.h" |
@@ -88,8 +87,7 @@ Error* Session::Init(const DictionaryValue* capabilities_dict) { |
delete this; |
return new Error(kUnknownError, "Cannot start session thread"); |
} |
- ScopedTempDir temp_dir; |
- if (!temp_dir.CreateUniqueTempDir()) { |
+ if (!temp_dir_.CreateUniqueTempDir()) { |
delete this; |
return new Error( |
kUnknownError, "Unable to create temp directory for unpacking"); |
@@ -98,7 +96,7 @@ Error* Session::Init(const DictionaryValue* capabilities_dict) { |
"Initializing session with capabilities " + |
JsonStringifyForDisplay(capabilities_dict)); |
CapabilitiesParser parser( |
- capabilities_dict, temp_dir.path(), logger_, &capabilities_); |
+ capabilities_dict, temp_dir_.path(), logger_, &capabilities_); |
Error* error = parser.Parse(); |
if (error) { |
delete this; |
@@ -1405,6 +1403,10 @@ const Logger& Session::logger() const { |
return logger_; |
} |
+const FilePath& Session::temp_dir() const { |
+ return temp_dir_.path(); |
+} |
+ |
const Capabilities& Session::capabilities() const { |
return capabilities_; |
} |