| Index: components/test_runner/web_widget_test_client.cc
|
| diff --git a/components/test_runner/web_widget_test_client.cc b/components/test_runner/web_widget_test_client.cc
|
| index baaaece8274e55321744f9a0c54c827ef09fee2f..add8afdd0ffb75a1e7dc840e6968323ddf82838c 100644
|
| --- a/components/test_runner/web_widget_test_client.cc
|
| +++ b/components/test_runner/web_widget_test_client.cc
|
| @@ -22,32 +22,27 @@
|
| namespace test_runner {
|
|
|
| WebWidgetTestClient::WebWidgetTestClient(
|
| - TestRunner* test_runner,
|
| WebWidgetTestProxyBase* web_widget_test_proxy_base)
|
| - : test_runner_(test_runner),
|
| - web_view_test_proxy_base_(nullptr),
|
| - web_widget_test_proxy_base_(web_widget_test_proxy_base),
|
| + : web_widget_test_proxy_base_(web_widget_test_proxy_base),
|
| animation_scheduled_(false),
|
| weak_factory_(this) {
|
| - DCHECK(test_runner);
|
| DCHECK(web_widget_test_proxy_base_);
|
| }
|
|
|
| WebWidgetTestClient::~WebWidgetTestClient() {}
|
|
|
| void WebWidgetTestClient::scheduleAnimation() {
|
| - if (!test_runner_->TestIsRunning())
|
| + if (!test_runner()->TestIsRunning())
|
| return;
|
|
|
| if (!animation_scheduled_) {
|
| animation_scheduled_ = true;
|
| - test_runner_->OnAnimationScheduled(
|
| + test_runner()->OnAnimationScheduled(
|
| web_widget_test_proxy_base_->web_widget());
|
|
|
| - web_view_test_proxy_base_->delegate()->PostDelayedTask(
|
| - base::Bind(&WebWidgetTestClient::AnimateNow,
|
| - weak_factory_.GetWeakPtr()),
|
| - 1);
|
| + delegate()->PostDelayedTask(base::Bind(&WebWidgetTestClient::AnimateNow,
|
| + weak_factory_.GetWeakPtr()),
|
| + 1);
|
| }
|
| }
|
|
|
| @@ -55,7 +50,7 @@ void WebWidgetTestClient::AnimateNow() {
|
| if (animation_scheduled_) {
|
| blink::WebWidget* web_widget = web_widget_test_proxy_base_->web_widget();
|
| animation_scheduled_ = false;
|
| - test_runner_->OnAnimationBegun(web_widget);
|
| + test_runner()->OnAnimationBegun(web_widget);
|
|
|
| base::TimeDelta animate_time = base::TimeTicks::Now() - base::TimeTicks();
|
| web_widget->beginFrame(animate_time.InSecondsF());
|
| @@ -70,7 +65,7 @@ void WebWidgetTestClient::AnimateNow() {
|
| blink::WebScreenInfo WebWidgetTestClient::screenInfo() {
|
| blink::WebScreenInfo screen_info;
|
| MockScreenOrientationClient* mock_client =
|
| - test_runner_->getMockScreenOrientationClient();
|
| + test_runner()->getMockScreenOrientationClient();
|
| if (mock_client->IsDisabled()) {
|
| // Indicate to WebViewTestProxy that there is no test/mock info.
|
| screen_info.orientationType = blink::WebScreenOrientationUndefined;
|
| @@ -83,20 +78,20 @@ blink::WebScreenInfo WebWidgetTestClient::screenInfo() {
|
| }
|
|
|
| bool WebWidgetTestClient::requestPointerLock() {
|
| - return web_view_test_proxy_base_->view_test_runner()->RequestPointerLock();
|
| + return view_test_runner()->RequestPointerLock();
|
| }
|
|
|
| void WebWidgetTestClient::requestPointerUnlock() {
|
| - web_view_test_proxy_base_->view_test_runner()->RequestPointerUnlock();
|
| + view_test_runner()->RequestPointerUnlock();
|
| }
|
|
|
| bool WebWidgetTestClient::isPointerLocked() {
|
| - return web_view_test_proxy_base_->view_test_runner()->isPointerLocked();
|
| + return view_test_runner()->isPointerLocked();
|
| }
|
|
|
| void WebWidgetTestClient::setToolTipText(const blink::WebString& text,
|
| blink::WebTextDirection direction) {
|
| - test_runner_->setToolTipText(text);
|
| + test_runner()->setToolTipText(text);
|
| }
|
|
|
| void WebWidgetTestClient::resetInputMethod() {
|
| @@ -107,4 +102,19 @@ void WebWidgetTestClient::resetInputMethod() {
|
| blink::WebWidget::KeepSelection);
|
| }
|
|
|
| +TestRunnerForSpecificView* WebWidgetTestClient::view_test_runner() {
|
| + return web_widget_test_proxy_base_->web_view_test_proxy_base()
|
| + ->view_test_runner();
|
| +}
|
| +
|
| +WebTestDelegate* WebWidgetTestClient::delegate() {
|
| + return web_widget_test_proxy_base_->web_view_test_proxy_base()->delegate();
|
| +}
|
| +
|
| +TestRunner* WebWidgetTestClient::test_runner() {
|
| + return web_widget_test_proxy_base_->web_view_test_proxy_base()
|
| + ->test_interfaces()
|
| + ->GetTestRunner();
|
| +}
|
| +
|
| } // namespace test_runner
|
|
|