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

Unified Diff: chrome/browser/extensions/subscribe_page_action_browsertest.cc

Issue 11728003: Change ExecuteJavaScript* helper functions in browser_test_utils.{h,cc} (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Adding files for gpu_tests and NaCl browser tests. Created 7 years, 12 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/extensions/plugin_apitest.cc ('k') | chrome/browser/extensions/web_contents_browsertest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/extensions/subscribe_page_action_browsertest.cc
diff --git a/chrome/browser/extensions/subscribe_page_action_browsertest.cc b/chrome/browser/extensions/subscribe_page_action_browsertest.cc
index 396a322599db686aa5658913ce532b0939e3355d..a1f6204fcbfa90b89333400c672f6dc82ace8e62 100644
--- a/chrome/browser/extensions/subscribe_page_action_browsertest.cc
+++ b/chrome/browser/extensions/subscribe_page_action_browsertest.cc
@@ -17,47 +17,47 @@ using extensions::Extension;
namespace {
-const std::string kSubscribePage = "/subscribe.html";
-const std::string kFeedPageMultiRel = "files/feeds/feed_multi_rel.html";
-const std::string kValidFeedNoLinks = "files/feeds/feed_nolinks.xml";
-const std::string kValidFeed0 = "files/feeds/feed_script.xml";
-const std::string kValidFeed1 = "files/feeds/feed1.xml";
-const std::string kValidFeed2 = "files/feeds/feed2.xml";
-const std::string kValidFeed3 = "files/feeds/feed3.xml";
-const std::string kValidFeed4 = "files/feeds/feed4.xml";
-const std::string kValidFeed5 = "files/feeds/feed5.xml";
-const std::string kValidFeed6 = "files/feeds/feed6.xml";
-const std::string kInvalidFeed1 = "files/feeds/feed_invalid1.xml";
-const std::string kInvalidFeed2 = "files/feeds/feed_invalid2.xml";
+const char kSubscribePage[] = "/subscribe.html";
+const char kFeedPageMultiRel[] = "files/feeds/feed_multi_rel.html";
+const char kValidFeedNoLinks[] = "files/feeds/feed_nolinks.xml";
+const char kValidFeed0[] = "files/feeds/feed_script.xml";
+const char kValidFeed1[] = "files/feeds/feed1.xml";
+const char kValidFeed2[] = "files/feeds/feed2.xml";
+const char kValidFeed3[] = "files/feeds/feed3.xml";
+const char kValidFeed4[] = "files/feeds/feed4.xml";
+const char kValidFeed5[] = "files/feeds/feed5.xml";
+const char kValidFeed6[] = "files/feeds/feed6.xml";
+const char kInvalidFeed1[] = "files/feeds/feed_invalid1.xml";
+const char kInvalidFeed2[] = "files/feeds/feed_invalid2.xml";
// We need a triple encoded string to prove that we are not decoding twice in
// subscribe.js because one layer is also stripped off when subscribe.js passes
// it to the XMLHttpRequest object.
-const std::string kFeedTripleEncoded = "files/feeds/url%25255Fdecoding.html";
-
-static const wchar_t* jscript_feed_title =
- L"window.domAutomationController.send("
- L" document.getElementById('title') ? "
- L" document.getElementById('title').textContent : "
- L" \"element 'title' not found\""
- L");";
-static const wchar_t* jscript_anchor =
- L"window.domAutomationController.send("
- L" document.getElementById('anchor_0') ? "
- L" document.getElementById('anchor_0').textContent : "
- L" \"element 'anchor_0' not found\""
- L");";
-static const wchar_t* jscript_desc =
- L"window.domAutomationController.send("
- L" document.getElementById('desc_0') ? "
- L" document.getElementById('desc_0').textContent : "
- L" \"element 'desc_0' not found\""
- L");";
-static const wchar_t* jscript_error =
- L"window.domAutomationController.send("
- L" document.getElementById('error') ? "
- L" document.getElementById('error').textContent : "
- L" \"No error\""
- L");";
+const char kFeedTripleEncoded[] = "files/feeds/url%25255Fdecoding.html";
+
+static const char kScriptFeedTitle[] =
+ "window.domAutomationController.send("
+ " document.getElementById('title') ? "
+ " document.getElementById('title').textContent : "
+ " \"element 'title' not found\""
+ ");";
+static const char kScriptAnchor[] =
+ "window.domAutomationController.send("
+ " document.getElementById('anchor_0') ? "
+ " document.getElementById('anchor_0').textContent : "
+ " \"element 'anchor_0' not found\""
+ ");";
+static const char kScriptDesc[] =
+ "window.domAutomationController.send("
+ " document.getElementById('desc_0') ? "
+ " document.getElementById('desc_0').textContent : "
+ " \"element 'desc_0' not found\""
+ ");";
+static const char kScriptError[] =
+ "window.domAutomationController.send("
+ " document.getElementById('error') ? "
+ " document.getElementById('error').textContent : "
+ " \"No error\""
+ ");";
GURL GetFeedUrl(net::TestServer* server, const std::string& feed_page,
bool direct_url, std::string extension_id) {
@@ -77,8 +77,8 @@ GURL GetFeedUrl(net::TestServer* server, const std::string& feed_page,
}
bool ValidatePageElement(WebContents* tab,
- const std::wstring& frame,
- const std::wstring& javascript,
+ const std::string& frame,
+ const std::string& javascript,
const std::string& expected_value) {
std::string returned_value;
std::string error;
@@ -86,7 +86,8 @@ bool ValidatePageElement(WebContents* tab,
if (!content::ExecuteJavaScriptAndExtractString(
tab->GetRenderViewHost(),
frame,
- javascript, &returned_value))
+ javascript,
+ &returned_value))
return false;
EXPECT_STREQ(expected_value.c_str(), returned_value.c_str());
@@ -116,20 +117,20 @@ void NavigateToFeedAndValidate(net::TestServer* server,
WebContents* tab = chrome::GetActiveWebContents(browser);
ASSERT_TRUE(ValidatePageElement(tab,
- L"",
- jscript_feed_title,
+ "",
+ kScriptFeedTitle,
expected_feed_title));
ASSERT_TRUE(ValidatePageElement(tab,
- L"//html/body/div/iframe[1]",
- jscript_anchor,
+ "//html/body/div/iframe[1]",
+ kScriptAnchor,
expected_item_title));
ASSERT_TRUE(ValidatePageElement(tab,
- L"//html/body/div/iframe[1]",
- jscript_desc,
+ "//html/body/div/iframe[1]",
+ kScriptDesc,
expected_item_desc));
ASSERT_TRUE(ValidatePageElement(tab,
- L"//html/body/div/iframe[1]",
- jscript_error,
+ "//html/body/div/iframe[1]",
+ kScriptError,
expected_error));
}
« no previous file with comments | « chrome/browser/extensions/plugin_apitest.cc ('k') | chrome/browser/extensions/web_contents_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698