Chromium Code Reviews| Index: ios/web/public/test/web_view_interaction_test_util.h |
| diff --git a/ios/web/public/test/web_view_interaction_test_util.h b/ios/web/public/test/web_view_interaction_test_util.h |
| index 2981ecc42ce7e6430710b4ad00cbf99b07a8fb6d..d75de7d70f8b1c57c0785574fa0ac501e0ba481a 100644 |
| --- a/ios/web/public/test/web_view_interaction_test_util.h |
| +++ b/ios/web/public/test/web_view_interaction_test_util.h |
| @@ -2,13 +2,30 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#import "ios/web/public/web_state/web_state.h" |
| +#import <UIKit/UIKit.h> |
| #include <string> |
| +#include "base/ios/block_types.h" |
| +#include "base/values.h" |
| + |
| +#import "ios/web/public/web_state/web_state.h" |
| + |
| namespace web { |
| namespace test { |
| +// Synchronously returns the result of executed JavaScript. |
| +std::unique_ptr<base::Value> ExecuteScript(web::WebState* web_state, |
|
Eugene But (OOO till 7-30)
2016/08/30 18:11:05
s/ExecuteScript/ExecuteJavaScript to be consistent
marq (ping after 24h)
2016/08/31 13:07:58
Done.
|
| + const std::string& script); |
| + |
| +// Returns the CGRect, in the coordinate system of web_state's view, that |
| +// encloses the element with |element_id| in |web_state|'s webview. |
| +// There is no guarantee that the CGRect returned is inside the current window; |
| +// callers should check and act accordingly (scrolling the webview, perhaps). |
| +// Returns CGRectZero if no element could be found. |
| +CGRect BoundingRectOfElementWithId(web::WebState* web_state, |
|
Eugene But (OOO till 7-30)
2016/08/30 18:11:05
Maybe s/BoundingRectOfElementWithId/GetBoundingEle
marq (ping after 24h)
2016/08/31 13:07:58
Yeah, I can write Objective-C in any language.
|
| + const std::string& element_id); |
| + |
| // Returns whether the element with |element_id| in the passed |web_state| has |
| // been tapped using a JavaScript click() event. |
| bool TapWebViewElementWithId(web::WebState* web_state, |