summaryrefslogtreecommitdiffstats
path: root/chrome/test/pyautolib/pyautolib.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/test/pyautolib/pyautolib.cc')
-rw-r--r--chrome/test/pyautolib/pyautolib.cc43
1 files changed, 24 insertions, 19 deletions
diff --git a/chrome/test/pyautolib/pyautolib.cc b/chrome/test/pyautolib/pyautolib.cc
index a1da137..455574a 100644
--- a/chrome/test/pyautolib/pyautolib.cc
+++ b/chrome/test/pyautolib/pyautolib.cc
@@ -11,9 +11,9 @@
#include "chrome/test/pyautolib/pyautolib.h"
#include "googleurl/src/gurl.h"
-static int64 StringToId(const std::wstring& str) {
+static int64 StringToId(const string16& str) {
int64 id;
- base::StringToInt64(WideToUTF8(str), &id);
+ base::StringToInt64(str, &id);
return id;
}
@@ -241,19 +241,22 @@ std::string PyUITestBase::_GetBookmarksAsJSON() {
return s;
}
-bool PyUITestBase::AddBookmarkGroup(std::wstring& parent_id, int index,
- std::wstring& title) {
+bool PyUITestBase::AddBookmarkGroup(const string16& parent_id, int index,
+ const string16& title) {
scoped_refptr<BrowserProxy> browser_proxy =
automation()->GetBrowserWindow(0); // Window doesn't matter.
EXPECT_TRUE(browser_proxy.get());
if (!browser_proxy.get())
return false;
- return browser_proxy->AddBookmarkGroup(StringToId(parent_id), index, title);
+ return browser_proxy->AddBookmarkGroup(StringToId(parent_id),
+ index,
+ title);
}
-bool PyUITestBase::AddBookmarkURL(std::wstring& parent_id, int index,
- std::wstring& title, std::wstring& url) {
+bool PyUITestBase::AddBookmarkURL(const string16& parent_id, int index,
+ const string16& title,
+ const string16& url) {
scoped_refptr<BrowserProxy> browser_proxy =
automation()->GetBrowserWindow(0); // Window doesn't matter.
EXPECT_TRUE(browser_proxy.get());
@@ -261,12 +264,13 @@ bool PyUITestBase::AddBookmarkURL(std::wstring& parent_id, int index,
return false;
return browser_proxy->AddBookmarkURL(StringToId(parent_id),
- index, title,
- GURL(WideToUTF8(url)));
+ index,
+ title,
+ GURL(UTF16ToUTF8(url)));
}
bool PyUITestBase::ReparentBookmark(
- std::wstring& id, std::wstring& new_parent_id, int index) {
+ const string16& id, const string16& new_parent_id, int index) {
scoped_refptr<BrowserProxy> browser_proxy =
automation()->GetBrowserWindow(0); // Window doesn't matter.
EXPECT_TRUE(browser_proxy.get());
@@ -278,7 +282,7 @@ bool PyUITestBase::ReparentBookmark(
index);
}
-bool PyUITestBase::SetBookmarkTitle(std::wstring& id, std::wstring& title) {
+bool PyUITestBase::SetBookmarkTitle(const string16& id, const string16& title) {
scoped_refptr<BrowserProxy> browser_proxy =
automation()->GetBrowserWindow(0); // Window doesn't matter.
EXPECT_TRUE(browser_proxy.get());
@@ -288,17 +292,17 @@ bool PyUITestBase::SetBookmarkTitle(std::wstring& id, std::wstring& title) {
return browser_proxy->SetBookmarkTitle(StringToId(id), title);
}
-bool PyUITestBase::SetBookmarkURL(std::wstring& id, std::wstring& url) {
+bool PyUITestBase::SetBookmarkURL(const string16& id, const string16& url) {
scoped_refptr<BrowserProxy> browser_proxy =
automation()->GetBrowserWindow(0); // Window doesn't matter.
EXPECT_TRUE(browser_proxy.get());
if (!browser_proxy.get())
return false;
- return browser_proxy->SetBookmarkURL(StringToId(id), GURL(WideToUTF8(url)));
+ return browser_proxy->SetBookmarkURL(StringToId(id), GURL(UTF16ToUTF8(url)));
}
-bool PyUITestBase::RemoveBookmark(std::wstring& id) {
+bool PyUITestBase::RemoveBookmark(const string16& id) {
scoped_refptr<BrowserProxy> browser_proxy =
automation()->GetBrowserWindow(0); // Window doesn't matter.
EXPECT_TRUE(browser_proxy.get());
@@ -331,18 +335,19 @@ std::wstring PyUITestBase::ExecuteJavascript(const std::wstring& script,
scoped_refptr<BrowserProxy> browser_proxy =
automation()->GetBrowserWindow(window_index);
EXPECT_TRUE(browser_proxy.get());
- std::wstring response;
if (!browser_proxy.get())
- return response;
+ return std::wstring();
scoped_refptr<TabProxy> tab_proxy =
browser_proxy->GetTab(tab_index);
EXPECT_TRUE(tab_proxy.get());
if (!tab_proxy.get())
- return response;
+ return std::wstring();
- EXPECT_TRUE(tab_proxy->ExecuteAndExtractString(frame_xpath, script,
+ string16 response;
+ EXPECT_TRUE(tab_proxy->ExecuteAndExtractString(WideToUTF16Hack(frame_xpath),
+ WideToUTF16Hack(script),
&response));
- return response;
+ return UTF16ToWideHack(response);
}
std::wstring PyUITestBase::GetDOMValue(const std::wstring& expr,