| Index: mojo/examples/sample_app/gles2_client_impl.cc
|
| diff --git a/mojo/examples/sample_app/gles2_client_impl.cc b/mojo/examples/sample_app/gles2_client_impl.cc
|
| index 0cb76e10e4c24ce3c3cec0f130adaa6a9e3910af..d0b0c900f7daa4636e4964968ff725188881c5d6 100644
|
| --- a/mojo/examples/sample_app/gles2_client_impl.cc
|
| +++ b/mojo/examples/sample_app/gles2_client_impl.cc
|
| @@ -15,8 +15,9 @@
|
| namespace examples {
|
| namespace {
|
|
|
| -float CalculateDragDistance(const gfx::PointF& start, const mojo::Point& end) {
|
| - return hypot(start.x() - end.x, start.y() - end.y);
|
| +float CalculateDragDistance(const mojo::Point& start, const mojo::Point& end) {
|
| + return hypot(static_cast<float>(start.x - end.x),
|
| + static_cast<float>(start.y - end.y));
|
| }
|
|
|
| float GetRandomColor() {
|
| @@ -40,10 +41,10 @@ GLES2ClientImpl::~GLES2ClientImpl() {
|
| }
|
|
|
| void GLES2ClientImpl::SetSize(const mojo::Size& size) {
|
| - size_ = gfx::Size(size.width, size.height);
|
| - if (size_.IsEmpty())
|
| + size_ = size;
|
| + if (size_.width == 0 || size_.height == 0)
|
| return;
|
| - cube_.Init(size_.width(), size_.height());
|
| + cube_.Init(size_.width, size_.height);
|
| RequestAnimationFrames();
|
| }
|
|
|
| @@ -54,7 +55,7 @@ void GLES2ClientImpl::HandleInputEvent(const mojo::Event& event) {
|
| if (event.flags & ui::EF_RIGHT_MOUSE_BUTTON)
|
| break;
|
| CancelAnimationFrames();
|
| - capture_point_.SetPoint(event.location->x, event.location->y);
|
| + capture_point_ = *event.location;
|
| last_drag_point_ = capture_point_;
|
| drag_start_time_ = mojo::GetTimeTicksNow();
|
| break;
|
| @@ -63,15 +64,15 @@ void GLES2ClientImpl::HandleInputEvent(const mojo::Event& event) {
|
| if (event.flags & ui::EF_RIGHT_MOUSE_BUTTON)
|
| break;
|
| if (!getting_animation_frames_) {
|
| - int direction = event.location->y < last_drag_point_.y() ||
|
| - event.location->x > last_drag_point_.x() ? 1 : -1;
|
| + int direction = event.location->y < last_drag_point_.y ||
|
| + event.location->x > last_drag_point_.x ? 1 : -1;
|
| cube_.set_direction(direction);
|
| cube_.UpdateForDragDistance(
|
| CalculateDragDistance(last_drag_point_, *event.location));
|
| cube_.Draw();
|
| MojoGLES2SwapBuffers();
|
|
|
| - last_drag_point_.SetPoint(event.location->x, event.location->y);
|
| + last_drag_point_ = *event.location;
|
| }
|
| break;
|
| case ui::ET_MOUSE_RELEASED:
|
| @@ -86,7 +87,7 @@ void GLES2ClientImpl::HandleInputEvent(const mojo::Event& event) {
|
| CalculateDragDistance(capture_point_, *event.location),
|
| delta);
|
|
|
| - capture_point_ = last_drag_point_ = gfx::PointF();
|
| + capture_point_ = last_drag_point_ = mojo::Point();
|
| RequestAnimationFrames();
|
| break;
|
| }
|
|
|