| 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 #include <memory> | 9 #include <memory> |
| 10 | 10 |
| (...skipping 1022 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1033 | 1033 |
| 1034 // Force preload=none and disable autoplay on older or low end Android | 1034 // Force preload=none and disable autoplay on older or low end Android |
| 1035 // platforms because their media pipelines are not stable enough to handle | 1035 // platforms because their media pipelines are not stable enough to handle |
| 1036 // concurrent elements. See http://crbug.com/612909, http://crbug.com/622826. | 1036 // concurrent elements. See http://crbug.com/612909, http://crbug.com/622826. |
| 1037 const bool is_low_end_device = | 1037 const bool is_low_end_device = |
| 1038 base::android::BuildInfo::GetInstance()->sdk_int() <= | 1038 base::android::BuildInfo::GetInstance()->sdk_int() <= |
| 1039 base::android::SDK_VERSION_JELLY_BEAN_MR2 || | 1039 base::android::SDK_VERSION_JELLY_BEAN_MR2 || |
| 1040 base::SysInfo::IsLowEndDevice(); | 1040 base::SysInfo::IsLowEndDevice(); |
| 1041 // TODO(mlamouri): rename this setting "isLowEndDevice". | 1041 // TODO(mlamouri): rename this setting "isLowEndDevice". |
| 1042 settings->setForcePreloadNoneForMediaElements(is_low_end_device); | 1042 settings->setForcePreloadNoneForMediaElements(is_low_end_device); |
| 1043 |
| 1044 WebRuntimeFeatures::enableVideoFullscreenOrientationLock( |
| 1045 prefs.video_fullscreen_orientation_lock_enabled); |
| 1043 #endif | 1046 #endif |
| 1044 | 1047 |
| 1045 settings->setViewportEnabled(prefs.viewport_enabled); | 1048 settings->setViewportEnabled(prefs.viewport_enabled); |
| 1046 settings->setViewportMetaEnabled(prefs.viewport_meta_enabled); | 1049 settings->setViewportMetaEnabled(prefs.viewport_meta_enabled); |
| 1047 settings->setShrinksViewportContentToFit( | 1050 settings->setShrinksViewportContentToFit( |
| 1048 prefs.shrinks_viewport_contents_to_fit); | 1051 prefs.shrinks_viewport_contents_to_fit); |
| 1049 settings->setViewportStyle( | 1052 settings->setViewportStyle( |
| 1050 static_cast<blink::WebViewportStyle>(prefs.viewport_style)); | 1053 static_cast<blink::WebViewportStyle>(prefs.viewport_style)); |
| 1051 | 1054 |
| 1052 settings->setLoadWithOverviewMode(prefs.initialize_at_minimum_page_scale); | 1055 settings->setLoadWithOverviewMode(prefs.initialize_at_minimum_page_scale); |
| (...skipping 1759 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2812 INPUT_EVENT_ACK_STATE_NOT_CONSUMED); | 2815 INPUT_EVENT_ACK_STATE_NOT_CONSUMED); |
| 2813 } | 2816 } |
| 2814 | 2817 |
| 2815 std::unique_ptr<InputEventAck> ack( | 2818 std::unique_ptr<InputEventAck> ack( |
| 2816 new InputEventAck(InputEventAckSource::MAIN_THREAD, input_event->type, | 2819 new InputEventAck(InputEventAckSource::MAIN_THREAD, input_event->type, |
| 2817 INPUT_EVENT_ACK_STATE_NOT_CONSUMED)); | 2820 INPUT_EVENT_ACK_STATE_NOT_CONSUMED)); |
| 2818 OnInputEventAck(std::move(ack)); | 2821 OnInputEventAck(std::move(ack)); |
| 2819 } | 2822 } |
| 2820 | 2823 |
| 2821 } // namespace content | 2824 } // namespace content |
| OLD | NEW |