| 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..2aa64f565a2d9b1a64e02748e40cb224ee6cd752 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> ExecuteJavaScript(web::WebState* web_state,
|
| + 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 CGRectNull if no element could be found.
|
| +CGRect GetBoundingRectOfElementWithId(web::WebState* web_state,
|
| + 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,
|
|
|