| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/html_viewer/html_frame.h" | 5 #include "components/html_viewer/html_frame.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <limits> | 8 #include <limits> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 443 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 454 void HTMLFrame::OnViewDestroyed(View* view) { | 454 void HTMLFrame::OnViewDestroyed(View* view) { |
| 455 DCHECK_EQ(view, view_); | 455 DCHECK_EQ(view, view_); |
| 456 view_->RemoveObserver(this); | 456 view_->RemoveObserver(this); |
| 457 view_ = nullptr; | 457 view_ = nullptr; |
| 458 Close(); | 458 Close(); |
| 459 } | 459 } |
| 460 | 460 |
| 461 void HTMLFrame::OnViewInputEvent(View* view, const mojo::EventPtr& event) { | 461 void HTMLFrame::OnViewInputEvent(View* view, const mojo::EventPtr& event) { |
| 462 if (event->pointer_data) { | 462 if (event->pointer_data) { |
| 463 // Blink expects coordintes to be in DIPs. | 463 // Blink expects coordintes to be in DIPs. |
| 464 event->pointer_data->x /= global_state()->device_pixel_ratio(); | 464 event->pointer_data->where->x /= global_state()->device_pixel_ratio(); |
| 465 event->pointer_data->y /= global_state()->device_pixel_ratio(); | 465 event->pointer_data->where->y /= global_state()->device_pixel_ratio(); |
| 466 event->pointer_data->screen_x /= global_state()->device_pixel_ratio(); | 466 event->pointer_data->where->screen_x /= |
| 467 event->pointer_data->screen_y /= global_state()->device_pixel_ratio(); | 467 global_state()->device_pixel_ratio(); |
| 468 event->pointer_data->where->screen_y /= |
| 469 global_state()->device_pixel_ratio(); |
| 468 } | 470 } |
| 469 | 471 |
| 470 blink::WebWidget* web_widget = GetWebWidget(); | 472 blink::WebWidget* web_widget = GetWebWidget(); |
| 471 | 473 |
| 472 if (!touch_handler_ && web_widget) | 474 if (!touch_handler_ && web_widget) |
| 473 touch_handler_.reset(new TouchHandler(web_widget)); | 475 touch_handler_.reset(new TouchHandler(web_widget)); |
| 474 | 476 |
| 475 if (touch_handler_ && (event->action == mojo::EVENT_TYPE_POINTER_DOWN || | 477 if (touch_handler_ && (event->action == mojo::EVENT_TYPE_POINTER_DOWN || |
| 476 event->action == mojo::EVENT_TYPE_POINTER_UP || | 478 event->action == mojo::EVENT_TYPE_POINTER_UP || |
| 477 event->action == mojo::EVENT_TYPE_POINTER_CANCEL || | 479 event->action == mojo::EVENT_TYPE_POINTER_CANCEL || |
| (...skipping 325 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 803 | 805 |
| 804 void HTMLFrame::reload(bool ignore_cache, bool is_client_redirect) { | 806 void HTMLFrame::reload(bool ignore_cache, bool is_client_redirect) { |
| 805 NOTIMPLEMENTED(); | 807 NOTIMPLEMENTED(); |
| 806 } | 808 } |
| 807 | 809 |
| 808 void HTMLFrame::forwardInputEvent(const blink::WebInputEvent* event) { | 810 void HTMLFrame::forwardInputEvent(const blink::WebInputEvent* event) { |
| 809 NOTIMPLEMENTED(); | 811 NOTIMPLEMENTED(); |
| 810 } | 812 } |
| 811 | 813 |
| 812 } // namespace mojo | 814 } // namespace mojo |
| OLD | NEW |