| 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/renderer/render_view_impl.h" | 5 #include "content/renderer/render_view_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 | 9 |
| 10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 91 #include "content/renderer/render_frame_impl.h" | 91 #include "content/renderer/render_frame_impl.h" |
| 92 #include "content/renderer/render_frame_proxy.h" | 92 #include "content/renderer/render_frame_proxy.h" |
| 93 #include "content/renderer/render_process.h" | 93 #include "content/renderer/render_process.h" |
| 94 #include "content/renderer/render_thread_impl.h" | 94 #include "content/renderer/render_thread_impl.h" |
| 95 #include "content/renderer/render_view_mouse_lock_dispatcher.h" | 95 #include "content/renderer/render_view_mouse_lock_dispatcher.h" |
| 96 #include "content/renderer/render_widget_fullscreen_pepper.h" | 96 #include "content/renderer/render_widget_fullscreen_pepper.h" |
| 97 #include "content/renderer/renderer_webapplicationcachehost_impl.h" | 97 #include "content/renderer/renderer_webapplicationcachehost_impl.h" |
| 98 #include "content/renderer/resizing_mode_selector.h" | 98 #include "content/renderer/resizing_mode_selector.h" |
| 99 #include "content/renderer/savable_resources.h" | 99 #include "content/renderer/savable_resources.h" |
| 100 #include "content/renderer/skia_benchmarking_extension.h" | 100 #include "content/renderer/skia_benchmarking_extension.h" |
| 101 #include "content/renderer/speech_recognition_dispatcher.h" | |
| 102 #include "content/renderer/stats_collection_controller.h" | 101 #include "content/renderer/stats_collection_controller.h" |
| 103 #include "content/renderer/stats_collection_observer.h" | 102 #include "content/renderer/stats_collection_observer.h" |
| 104 #include "content/renderer/text_input_client_observer.h" | 103 #include "content/renderer/text_input_client_observer.h" |
| 105 #include "content/renderer/v8_value_converter_impl.h" | 104 #include "content/renderer/v8_value_converter_impl.h" |
| 106 #include "content/renderer/web_ui_extension.h" | 105 #include "content/renderer/web_ui_extension.h" |
| 107 #include "content/renderer/web_ui_extension_data.h" | 106 #include "content/renderer/web_ui_extension_data.h" |
| 108 #include "content/renderer/web_ui_mojo.h" | 107 #include "content/renderer/web_ui_mojo.h" |
| 109 #include "content/renderer/websharedworker_proxy.h" | 108 #include "content/renderer/websharedworker_proxy.h" |
| 110 #include "media/audio/audio_output_device.h" | 109 #include "media/audio/audio_output_device.h" |
| 111 #include "media/base/media_switches.h" | 110 #include "media/base/media_switches.h" |
| (...skipping 547 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 659 next_page_id_(params.next_page_id), | 658 next_page_id_(params.next_page_id), |
| 660 history_list_offset_(-1), | 659 history_list_offset_(-1), |
| 661 history_list_length_(0), | 660 history_list_length_(0), |
| 662 frames_in_progress_(0), | 661 frames_in_progress_(0), |
| 663 target_url_status_(TARGET_NONE), | 662 target_url_status_(TARGET_NONE), |
| 664 uses_temporary_zoom_level_(false), | 663 uses_temporary_zoom_level_(false), |
| 665 #if defined(OS_ANDROID) | 664 #if defined(OS_ANDROID) |
| 666 top_controls_constraints_(cc::BOTH), | 665 top_controls_constraints_(cc::BOTH), |
| 667 #endif | 666 #endif |
| 668 has_scrolled_focused_editable_node_into_rect_(false), | 667 has_scrolled_focused_editable_node_into_rect_(false), |
| 669 speech_recognition_dispatcher_(NULL), | |
| 670 browser_plugin_manager_(NULL), | 668 browser_plugin_manager_(NULL), |
| 671 devtools_agent_(NULL), | 669 devtools_agent_(NULL), |
| 672 mouse_lock_dispatcher_(NULL), | 670 mouse_lock_dispatcher_(NULL), |
| 673 #if defined(OS_ANDROID) | 671 #if defined(OS_ANDROID) |
| 674 expected_content_intent_id_(0), | 672 expected_content_intent_id_(0), |
| 675 #endif | 673 #endif |
| 676 #if defined(OS_WIN) | 674 #if defined(OS_WIN) |
| 677 focused_plugin_id_(-1), | 675 focused_plugin_id_(-1), |
| 678 #endif | 676 #endif |
| 679 #if defined(ENABLE_PLUGINS) | 677 #if defined(ENABLE_PLUGINS) |
| (...skipping 2813 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3493 return false; | 3491 return false; |
| 3494 return webview()->hasTouchEventHandlersAt(point); | 3492 return webview()->hasTouchEventHandlersAt(point); |
| 3495 } | 3493 } |
| 3496 | 3494 |
| 3497 void RenderViewImpl::OnWasHidden() { | 3495 void RenderViewImpl::OnWasHidden() { |
| 3498 RenderWidget::OnWasHidden(); | 3496 RenderWidget::OnWasHidden(); |
| 3499 | 3497 |
| 3500 #if defined(OS_ANDROID) && defined(ENABLE_WEBRTC) | 3498 #if defined(OS_ANDROID) && defined(ENABLE_WEBRTC) |
| 3501 RenderThreadImpl::current()->video_capture_impl_manager()-> | 3499 RenderThreadImpl::current()->video_capture_impl_manager()-> |
| 3502 SuspendDevices(true); | 3500 SuspendDevices(true); |
| 3503 if (speech_recognition_dispatcher_) | |
| 3504 speech_recognition_dispatcher_->AbortAllRecognitions(); | |
| 3505 #endif | 3501 #endif |
| 3506 | 3502 |
| 3507 if (webview()) | 3503 if (webview()) |
| 3508 webview()->setVisibilityState(visibilityState(), false); | 3504 webview()->setVisibilityState(visibilityState(), false); |
| 3509 | 3505 |
| 3510 #if defined(ENABLE_PLUGINS) | 3506 #if defined(ENABLE_PLUGINS) |
| 3511 for (PepperPluginSet::iterator i = active_pepper_instances_.begin(); | 3507 for (PepperPluginSet::iterator i = active_pepper_instances_.begin(); |
| 3512 i != active_pepper_instances_.end(); ++i) | 3508 i != active_pepper_instances_.end(); ++i) |
| 3513 (*i)->PageVisibilityChanged(false); | 3509 (*i)->PageVisibilityChanged(false); |
| 3514 | 3510 |
| (...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3845 | 3841 |
| 3846 file_chooser_completions_.push_back(linked_ptr<PendingFileChooser>( | 3842 file_chooser_completions_.push_back(linked_ptr<PendingFileChooser>( |
| 3847 new PendingFileChooser(params, completion))); | 3843 new PendingFileChooser(params, completion))); |
| 3848 if (file_chooser_completions_.size() == 1) { | 3844 if (file_chooser_completions_.size() == 1) { |
| 3849 // Actually show the browse dialog when this is the first request. | 3845 // Actually show the browse dialog when this is the first request. |
| 3850 Send(new ViewHostMsg_RunFileChooser(routing_id_, params)); | 3846 Send(new ViewHostMsg_RunFileChooser(routing_id_, params)); |
| 3851 } | 3847 } |
| 3852 return true; | 3848 return true; |
| 3853 } | 3849 } |
| 3854 | 3850 |
| 3855 blink::WebSpeechRecognizer* RenderViewImpl::speechRecognizer() { | |
| 3856 if (!speech_recognition_dispatcher_) | |
| 3857 speech_recognition_dispatcher_ = new SpeechRecognitionDispatcher(this); | |
| 3858 return speech_recognition_dispatcher_; | |
| 3859 } | |
| 3860 | |
| 3861 void RenderViewImpl::zoomLimitsChanged(double minimum_level, | 3851 void RenderViewImpl::zoomLimitsChanged(double minimum_level, |
| 3862 double maximum_level) { | 3852 double maximum_level) { |
| 3863 int minimum_percent = static_cast<int>( | 3853 int minimum_percent = static_cast<int>( |
| 3864 ZoomLevelToZoomFactor(minimum_level) * 100); | 3854 ZoomLevelToZoomFactor(minimum_level) * 100); |
| 3865 int maximum_percent = static_cast<int>( | 3855 int maximum_percent = static_cast<int>( |
| 3866 ZoomLevelToZoomFactor(maximum_level) * 100); | 3856 ZoomLevelToZoomFactor(maximum_level) * 100); |
| 3867 | 3857 |
| 3868 Send(new ViewHostMsg_UpdateZoomLimits( | 3858 Send(new ViewHostMsg_UpdateZoomLimits( |
| 3869 routing_id_, minimum_percent, maximum_percent)); | 3859 routing_id_, minimum_percent, maximum_percent)); |
| 3870 } | 3860 } |
| (...skipping 325 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4196 std::vector<gfx::Size> sizes; | 4186 std::vector<gfx::Size> sizes; |
| 4197 ConvertToFaviconSizes(icon_urls[i].sizes(), &sizes); | 4187 ConvertToFaviconSizes(icon_urls[i].sizes(), &sizes); |
| 4198 if (!url.isEmpty()) | 4188 if (!url.isEmpty()) |
| 4199 urls.push_back( | 4189 urls.push_back( |
| 4200 FaviconURL(url, ToFaviconType(icon_urls[i].iconType()), sizes)); | 4190 FaviconURL(url, ToFaviconType(icon_urls[i].iconType()), sizes)); |
| 4201 } | 4191 } |
| 4202 SendUpdateFaviconURL(urls); | 4192 SendUpdateFaviconURL(urls); |
| 4203 } | 4193 } |
| 4204 | 4194 |
| 4205 } // namespace content | 4195 } // namespace content |
| OLD | NEW |