| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "content/browser/renderer_host/render_widget_host_view_android.h" | 5 #include "content/browser/renderer_host/render_widget_host_view_android.h" |
| 6 | 6 |
| 7 #include <android/bitmap.h> | 7 #include <android/bitmap.h> |
| 8 | 8 |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 374 } | 374 } |
| 375 | 375 |
| 376 bool RenderWidgetHostViewAndroid::OnMessageReceived( | 376 bool RenderWidgetHostViewAndroid::OnMessageReceived( |
| 377 const IPC::Message& message) { | 377 const IPC::Message& message) { |
| 378 if (IPC_MESSAGE_ID_CLASS(message.type()) == SyncCompositorMsgStart) { | 378 if (IPC_MESSAGE_ID_CLASS(message.type()) == SyncCompositorMsgStart) { |
| 379 return SyncCompositorOnMessageReceived(message); | 379 return SyncCompositorOnMessageReceived(message); |
| 380 } | 380 } |
| 381 bool handled = true; | 381 bool handled = true; |
| 382 IPC_BEGIN_MESSAGE_MAP(RenderWidgetHostViewAndroid, message) | 382 IPC_BEGIN_MESSAGE_MAP(RenderWidgetHostViewAndroid, message) |
| 383 IPC_MESSAGE_HANDLER(ViewHostMsg_StartContentIntent, OnStartContentIntent) | 383 IPC_MESSAGE_HANDLER(ViewHostMsg_StartContentIntent, OnStartContentIntent) |
| 384 IPC_MESSAGE_HANDLER(ViewHostMsg_SetNeedsBeginFrames, | |
| 385 OnSetNeedsBeginFrames) | |
| 386 IPC_MESSAGE_HANDLER(ViewHostMsg_SmartClipDataExtracted, | 384 IPC_MESSAGE_HANDLER(ViewHostMsg_SmartClipDataExtracted, |
| 387 OnSmartClipDataExtracted) | 385 OnSmartClipDataExtracted) |
| 388 IPC_MESSAGE_HANDLER(ViewHostMsg_ShowUnhandledTapUIIfNeeded, | 386 IPC_MESSAGE_HANDLER(ViewHostMsg_ShowUnhandledTapUIIfNeeded, |
| 389 OnShowUnhandledTapUIIfNeeded) | 387 OnShowUnhandledTapUIIfNeeded) |
| 390 IPC_MESSAGE_UNHANDLED(handled = false) | 388 IPC_MESSAGE_UNHANDLED(handled = false) |
| 391 IPC_END_MESSAGE_MAP() | 389 IPC_END_MESSAGE_MAP() |
| 392 return handled; | 390 return handled; |
| 393 } | 391 } |
| 394 | 392 |
| 395 bool RenderWidgetHostViewAndroid::SyncCompositorOnMessageReceived( | 393 bool RenderWidgetHostViewAndroid::SyncCompositorOnMessageReceived( |
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 659 | 657 |
| 660 void RenderWidgetHostViewAndroid::UpdateBackgroundColor(SkColor color) { | 658 void RenderWidgetHostViewAndroid::UpdateBackgroundColor(SkColor color) { |
| 661 if (cached_background_color_ == color) | 659 if (cached_background_color_ == color) |
| 662 return; | 660 return; |
| 663 | 661 |
| 664 cached_background_color_ = color; | 662 cached_background_color_ = color; |
| 665 if (content_view_core_) | 663 if (content_view_core_) |
| 666 content_view_core_->OnBackgroundColorChanged(color); | 664 content_view_core_->OnBackgroundColorChanged(color); |
| 667 } | 665 } |
| 668 | 666 |
| 669 void RenderWidgetHostViewAndroid::OnSetNeedsBeginFrames(bool enabled) { | 667 void RenderWidgetHostViewAndroid::SetNeedsBeginFrames(bool needs_begin_frames) { |
| 670 TRACE_EVENT1("cc", "RenderWidgetHostViewAndroid::OnSetNeedsBeginFrames", | 668 TRACE_EVENT1("cc", "RenderWidgetHostViewAndroid::SetNeedsBeginFrames", |
| 671 "enabled", enabled); | 669 "needs_begin_frames", needs_begin_frames); |
| 672 if (enabled) | 670 if (needs_begin_frames) |
| 673 RequestVSyncUpdate(PERSISTENT_BEGIN_FRAME); | 671 RequestVSyncUpdate(PERSISTENT_BEGIN_FRAME); |
| 674 else | 672 else |
| 675 outstanding_vsync_requests_ &= ~PERSISTENT_BEGIN_FRAME; | 673 outstanding_vsync_requests_ &= ~PERSISTENT_BEGIN_FRAME; |
| 676 } | 674 } |
| 677 | 675 |
| 678 void RenderWidgetHostViewAndroid::OnStartContentIntent( | 676 void RenderWidgetHostViewAndroid::OnStartContentIntent( |
| 679 const GURL& content_url, bool is_main_frame) { | 677 const GURL& content_url, bool is_main_frame) { |
| 680 if (content_view_core_) | 678 if (content_view_core_) |
| 681 content_view_core_->StartContentIntent(content_url, is_main_frame); | 679 content_view_core_->StartContentIntent(content_url, is_main_frame); |
| 682 } | 680 } |
| (...skipping 1291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1974 case ui::MotionEvent::ACTION_UP: | 1972 case ui::MotionEvent::ACTION_UP: |
| 1975 case ui::MotionEvent::ACTION_POINTER_UP: | 1973 case ui::MotionEvent::ACTION_POINTER_UP: |
| 1976 UMA_HISTOGRAM_CUSTOM_COUNTS("Event.Latency.OS.TOUCH_RELEASED", | 1974 UMA_HISTOGRAM_CUSTOM_COUNTS("Event.Latency.OS.TOUCH_RELEASED", |
| 1977 delta.InMicroseconds(), 1, 1000000, 50); | 1975 delta.InMicroseconds(), 1, 1000000, 50); |
| 1978 default: | 1976 default: |
| 1979 return; | 1977 return; |
| 1980 } | 1978 } |
| 1981 } | 1979 } |
| 1982 | 1980 |
| 1983 } // namespace content | 1981 } // namespace content |
| OLD | NEW |