Index: chrome/test/chromedriver/alert_commands.h |
diff --git a/chrome/test/chromedriver/alert_commands.h b/chrome/test/chromedriver/alert_commands.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..48482d33b2eecbf0e35c524cf439289d2201a333 |
--- /dev/null |
+++ b/chrome/test/chromedriver/alert_commands.h |
@@ -0,0 +1,68 @@ |
+// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef CHROME_TEST_CHROMEDRIVER_ALERT_COMMANDS_H_ |
+#define CHROME_TEST_CHROMEDRIVER_ALERT_COMMANDS_H_ |
+ |
+#include "base/callback_forward.h" |
+#include "base/memory/scoped_ptr.h" |
+ |
+namespace base { |
+class DictionaryValue; |
+class Value; |
+} |
+ |
+struct Session; |
+class Status; |
+class WebView; |
+ |
+typedef base::Callback<Status( |
+ Session* session, |
+ WebView* web_view, |
+ const base::DictionaryValue&, |
+ scoped_ptr<base::Value>*)> AlertCommand; |
+ |
+// Executes an alert command. |
+Status ExecuteAlertCommand( |
+ const AlertCommand& alert_command, |
+ Session* session, |
+ const base::DictionaryValue& params, |
+ scoped_ptr<base::Value>* value); |
+ |
+// Returns whether an alert is open. |
+Status ExecuteGetAlert( |
+ Session* session, |
+ WebView* web_view, |
+ const base::DictionaryValue& params, |
+ scoped_ptr<base::Value>* value); |
+ |
+// Returns the text of the open alert. |
+Status ExecuteGetAlertText( |
+ Session* session, |
+ WebView* web_view, |
+ const base::DictionaryValue& params, |
+ scoped_ptr<base::Value>* value); |
+ |
+// Sets the value of the alert prompt. |
+Status ExecuteSetAlertValue( |
+ Session* session, |
+ WebView* web_view, |
+ const base::DictionaryValue& params, |
+ scoped_ptr<base::Value>* value); |
+ |
+// Accepts the open alert. |
+Status ExecuteAcceptAlert( |
+ Session* session, |
+ WebView* web_view, |
+ const base::DictionaryValue& params, |
+ scoped_ptr<base::Value>* value); |
+ |
+// Dismisses the open alert. |
+Status ExecuteDismissAlert( |
+ Session* session, |
+ WebView* web_view, |
+ const base::DictionaryValue& params, |
+ scoped_ptr<base::Value>* value); |
+ |
+#endif // CHROME_TEST_CHROMEDRIVER_ALERT_COMMANDS_H_ |