Index: chrome/test/chromedriver/commands.cc |
diff --git a/chrome/test/chromedriver/commands.cc b/chrome/test/chromedriver/commands.cc |
index 50f26c8454a7e82ed0f9324d6e8c33849271be7d..2b474f7affeeaf7be595f132c9d77847883530be 100644 |
--- a/chrome/test/chromedriver/commands.cc |
+++ b/chrome/test/chromedriver/commands.cc |
@@ -148,3 +148,19 @@ Status ExecuteSwitchToFrame( |
session->frame = frame; |
return Status(kOk); |
} |
+ |
+Status ExecuteGetTitle( |
+ Session* session, |
+ const base::DictionaryValue& params, |
+ scoped_ptr<base::Value>* value) { |
+ const char* kGetTitleScript = |
+ "function() {" |
+ " if (document.title)" |
+ " return document.title;" |
+ " else" |
+ " return document.URL;" |
+ "}"; |
+ base::ListValue args; |
+ return session->chrome->CallFunction( |
+ session->frame, kGetTitleScript, args, value); |
+} |