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 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
80 #include "content/renderer/drop_data_builder.h" | 80 #include "content/renderer/drop_data_builder.h" |
81 #include "content/renderer/external_popup_menu.h" | 81 #include "content/renderer/external_popup_menu.h" |
82 #include "content/renderer/gpu/render_widget_compositor.h" | 82 #include "content/renderer/gpu/render_widget_compositor.h" |
83 #include "content/renderer/history_controller.h" | 83 #include "content/renderer/history_controller.h" |
84 #include "content/renderer/history_serialization.h" | 84 #include "content/renderer/history_serialization.h" |
85 #include "content/renderer/idle_user_detector.h" | 85 #include "content/renderer/idle_user_detector.h" |
86 #include "content/renderer/ime_event_guard.h" | 86 #include "content/renderer/ime_event_guard.h" |
87 #include "content/renderer/input/input_handler_manager.h" | 87 #include "content/renderer/input/input_handler_manager.h" |
88 #include "content/renderer/internal_document_state_data.h" | 88 #include "content/renderer/internal_document_state_data.h" |
89 #include "content/renderer/media/audio_device_factory.h" | 89 #include "content/renderer/media/audio_device_factory.h" |
90 #include "content/renderer/media/media_stream_dispatcher.h" | |
91 #include "content/renderer/media/video_capture_impl_manager.h" | 90 #include "content/renderer/media/video_capture_impl_manager.h" |
92 #include "content/renderer/media/webrtc/peer_connection_dependency_factory.h" | 91 #include "content/renderer/media/webrtc/peer_connection_dependency_factory.h" |
93 #include "content/renderer/memory_benchmarking_extension.h" | 92 #include "content/renderer/memory_benchmarking_extension.h" |
94 #include "content/renderer/mhtml_generator.h" | 93 #include "content/renderer/mhtml_generator.h" |
95 #include "content/renderer/net_info_helper.h" | 94 #include "content/renderer/net_info_helper.h" |
96 #include "content/renderer/render_frame_impl.h" | 95 #include "content/renderer/render_frame_impl.h" |
97 #include "content/renderer/render_frame_proxy.h" | 96 #include "content/renderer/render_frame_proxy.h" |
98 #include "content/renderer/render_process.h" | 97 #include "content/renderer/render_process.h" |
99 #include "content/renderer/render_thread_impl.h" | 98 #include "content/renderer/render_thread_impl.h" |
100 #include "content/renderer/render_view_impl_params.h" | 99 #include "content/renderer/render_view_impl_params.h" |
(...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
719 history_list_offset_(-1), | 718 history_list_offset_(-1), |
720 history_list_length_(0), | 719 history_list_length_(0), |
721 frames_in_progress_(0), | 720 frames_in_progress_(0), |
722 target_url_status_(TARGET_NONE), | 721 target_url_status_(TARGET_NONE), |
723 uses_temporary_zoom_level_(false), | 722 uses_temporary_zoom_level_(false), |
724 #if defined(OS_ANDROID) | 723 #if defined(OS_ANDROID) |
725 top_controls_constraints_(cc::BOTH), | 724 top_controls_constraints_(cc::BOTH), |
726 #endif | 725 #endif |
727 has_scrolled_focused_editable_node_into_rect_(false), | 726 has_scrolled_focused_editable_node_into_rect_(false), |
728 speech_recognition_dispatcher_(NULL), | 727 speech_recognition_dispatcher_(NULL), |
729 media_stream_dispatcher_(NULL), | |
730 browser_plugin_manager_(NULL), | 728 browser_plugin_manager_(NULL), |
731 devtools_agent_(NULL), | 729 devtools_agent_(NULL), |
732 accessibility_mode_(AccessibilityModeOff), | 730 accessibility_mode_(AccessibilityModeOff), |
733 renderer_accessibility_(NULL), | 731 renderer_accessibility_(NULL), |
734 mouse_lock_dispatcher_(NULL), | 732 mouse_lock_dispatcher_(NULL), |
735 #if defined(OS_ANDROID) | 733 #if defined(OS_ANDROID) |
736 expected_content_intent_id_(0), | 734 expected_content_intent_id_(0), |
737 #endif | 735 #endif |
738 #if defined(OS_WIN) | 736 #if defined(OS_WIN) |
739 focused_plugin_id_(-1), | 737 focused_plugin_id_(-1), |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
842 | 840 |
843 if (!params->frame_name.empty()) | 841 if (!params->frame_name.empty()) |
844 webview()->mainFrame()->setName(params->frame_name); | 842 webview()->mainFrame()->setName(params->frame_name); |
845 | 843 |
846 // TODO(davidben): Move this state from Blink into content. | 844 // TODO(davidben): Move this state from Blink into content. |
847 if (params->window_was_created_with_opener) | 845 if (params->window_was_created_with_opener) |
848 webview()->setOpenedByDOM(); | 846 webview()->setOpenedByDOM(); |
849 | 847 |
850 OnSetRendererPrefs(params->renderer_prefs); | 848 OnSetRendererPrefs(params->renderer_prefs); |
851 | 849 |
852 #if defined(ENABLE_WEBRTC) | |
853 if (!media_stream_dispatcher_) | |
854 media_stream_dispatcher_ = new MediaStreamDispatcher(this); | |
855 #endif | |
856 | |
857 new MHTMLGenerator(this); | 850 new MHTMLGenerator(this); |
858 #if defined(OS_MACOSX) | 851 #if defined(OS_MACOSX) |
859 new TextInputClientObserver(this); | 852 new TextInputClientObserver(this); |
860 #endif // defined(OS_MACOSX) | 853 #endif // defined(OS_MACOSX) |
861 | 854 |
862 // The next group of objects all implement RenderViewObserver, so are deleted | 855 // The next group of objects all implement RenderViewObserver, so are deleted |
863 // along with the RenderView automatically. | 856 // along with the RenderView automatically. |
864 devtools_agent_ = new DevToolsAgent(this); | 857 devtools_agent_ = new DevToolsAgent(this); |
865 if (RenderWidgetCompositor* rwc = compositor()) { | 858 if (RenderWidgetCompositor* rwc = compositor()) { |
866 webview()->devToolsAgent()->setLayerTreeId(rwc->GetLayerTreeId()); | 859 webview()->devToolsAgent()->setLayerTreeId(rwc->GetLayerTreeId()); |
(...skipping 3438 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4305 std::vector<gfx::Size> sizes; | 4298 std::vector<gfx::Size> sizes; |
4306 ConvertToFaviconSizes(icon_urls[i].sizes(), &sizes); | 4299 ConvertToFaviconSizes(icon_urls[i].sizes(), &sizes); |
4307 if (!url.isEmpty()) | 4300 if (!url.isEmpty()) |
4308 urls.push_back( | 4301 urls.push_back( |
4309 FaviconURL(url, ToFaviconType(icon_urls[i].iconType()), sizes)); | 4302 FaviconURL(url, ToFaviconType(icon_urls[i].iconType()), sizes)); |
4310 } | 4303 } |
4311 SendUpdateFaviconURL(urls); | 4304 SendUpdateFaviconURL(urls); |
4312 } | 4305 } |
4313 | 4306 |
4314 } // namespace content | 4307 } // namespace content |
OLD | NEW |