| Index: components/test_runner/web_widget_test_proxy.h
|
| diff --git a/components/test_runner/web_widget_test_proxy.h b/components/test_runner/web_widget_test_proxy.h
|
| index 00bdbb7571fe756dc2a825a00449655df8de09e5..1734f7a0dfe22da7578cfe9a1599a663bb047a29 100644
|
| --- a/components/test_runner/web_widget_test_proxy.h
|
| +++ b/components/test_runner/web_widget_test_proxy.h
|
| @@ -14,14 +14,24 @@
|
| #include "third_party/WebKit/public/web/WebWidgetClient.h"
|
|
|
| namespace blink {
|
| +class WebLocalFrame;
|
| class WebString;
|
| class WebWidget;
|
| }
|
|
|
| namespace test_runner {
|
|
|
| +class EventSender;
|
| +class WebViewTestProxyBase;
|
| +
|
| class TEST_RUNNER_EXPORT WebWidgetTestProxyBase {
|
| public:
|
| + enum class Subtype {
|
| + WebViewTestProxy,
|
| + WebWidgetTestProxy,
|
| + };
|
| + virtual Subtype subtype();
|
| +
|
| blink::WebWidget* web_widget() { return web_widget_; }
|
| void set_web_widget(blink::WebWidget* widget) {
|
| DCHECK(widget);
|
| @@ -36,6 +46,21 @@ class TEST_RUNNER_EXPORT WebWidgetTestProxyBase {
|
| widget_test_client_ = std::move(widget_test_client);
|
| }
|
|
|
| + WebViewTestProxyBase* web_view_test_proxy_base() const {
|
| + return web_view_test_proxy_base_;
|
| + }
|
| + void set_web_view_test_proxy_base(
|
| + WebViewTestProxyBase* web_view_test_proxy_base) {
|
| + DCHECK(web_view_test_proxy_base);
|
| + DCHECK(!web_view_test_proxy_base_);
|
| + web_view_test_proxy_base_ = web_view_test_proxy_base;
|
| + }
|
| +
|
| + EventSender* event_sender() { return event_sender_.get(); }
|
| +
|
| + void Reset();
|
| + void BindTo(blink::WebLocalFrame* frame);
|
| +
|
| protected:
|
| WebWidgetTestProxyBase();
|
| ~WebWidgetTestProxyBase();
|
| @@ -46,7 +71,9 @@ class TEST_RUNNER_EXPORT WebWidgetTestProxyBase {
|
|
|
| private:
|
| blink::WebWidget* web_widget_;
|
| + WebViewTestProxyBase* web_view_test_proxy_base_;
|
| std::unique_ptr<WebWidgetTestClient> widget_test_client_;
|
| + std::unique_ptr<EventSender> event_sender_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(WebWidgetTestProxyBase);
|
| };
|
|
|