| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 7f7349ab3265b2251098e10c728cdc2ea33885c5..6f1a5e5b58f8795612f2119d0992c7c215308df1 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -1071,6 +1071,9 @@ RenderFrameImpl::RenderFrameImpl(const CreateParams& params)
|
| is_using_lofi_(false),
|
| effective_connection_type_(
|
| blink::WebEffectiveConnectionType::TypeUnknown),
|
| + effective_connection_type_override_(
|
| + blink::WebEffectiveConnectionType::TypeUnknown),
|
| + effective_connection_type_overridden_(false),
|
| is_pasting_(false),
|
| suppress_further_dialogs_(false),
|
| blame_context_(nullptr),
|
| @@ -3751,9 +3754,21 @@ void RenderFrameImpl::dispatchLoad() {
|
|
|
| blink::WebEffectiveConnectionType
|
| RenderFrameImpl::getEffectiveConnectionType() {
|
| + if (effective_connection_type_overridden_)
|
| + return effective_connection_type_override_;
|
| return effective_connection_type_;
|
| }
|
|
|
| +void RenderFrameImpl::setEffectiveConnectionTypeOverride(
|
| + blink::WebEffectiveConnectionType effective_type) {
|
| + effective_connection_type_override_ = effective_type;
|
| + effective_connection_type_overridden_ = true;
|
| +}
|
| +
|
| +void RenderFrameImpl::clearEffectiveConnectionTypeOverride() {
|
| + effective_connection_type_overridden_ = false;
|
| +}
|
| +
|
| void RenderFrameImpl::didChangeSelection(bool is_empty_selection) {
|
| if (!GetRenderWidget()->input_handler().handling_input_event() &&
|
| !handling_select_range_)
|
|
|