Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(668)

Side by Side Diff: chrome/browser/chrome_content_browser_client.cc

Issue 49043010: Plumb device scale adjustment separately. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@rmquirk
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "chrome/browser/chrome_content_browser_client.h" 5 #include "chrome/browser/chrome_content_browser_client.h"
6 6
7 #include <set> 7 #include <set>
8 #include <utility> 8 #include <utility>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 576 matching lines...) Expand 10 before | Expand all | Expand 10 after
587 void HandleSingleTabModeBlockOnUIThread(const BlockedWindowParams& params) { 587 void HandleSingleTabModeBlockOnUIThread(const BlockedWindowParams& params) {
588 WebContents* web_contents = 588 WebContents* web_contents =
589 tab_util::GetWebContentsByID(params.render_process_id(), 589 tab_util::GetWebContentsByID(params.render_process_id(),
590 params.opener_id()); 590 params.opener_id());
591 if (!web_contents) 591 if (!web_contents)
592 return; 592 return;
593 593
594 SingleTabModeTabHelper::FromWebContents(web_contents)->HandleOpenUrl(params); 594 SingleTabModeTabHelper::FromWebContents(web_contents)->HandleOpenUrl(params);
595 } 595 }
596 596
597 float GetFontScaleMultiplier() { 597 float GetDeviceScaleAdjustment() {
598 static const float kMinFSM = 1.05f; 598 static const float kMinFSM = 1.05f;
599 static const int kWidthForMinFSM = 320; 599 static const int kWidthForMinFSM = 320;
600 static const float kMaxFSM = 1.3f; 600 static const float kMaxFSM = 1.3f;
601 static const int kWidthForMaxFSM = 800; 601 static const int kWidthForMaxFSM = 800;
602 602
603 gfx::DeviceDisplayInfo info; 603 gfx::DeviceDisplayInfo info;
604 int minWidth = info.GetSmallestDIPWidth(); 604 int minWidth = info.GetSmallestDIPWidth();
605 605
606 if (minWidth <= kWidthForMinFSM) 606 if (minWidth <= kWidthForMinFSM)
607 return kMinFSM; 607 return kMinFSM;
(...skipping 1604 matching lines...) Expand 10 before | Expand all | Expand 10 after
2212 if (prefs->GetBoolean(prefs::kDisable3DAPIs)) 2212 if (prefs->GetBoolean(prefs::kDisable3DAPIs))
2213 web_prefs->experimental_webgl_enabled = false; 2213 web_prefs->experimental_webgl_enabled = false;
2214 2214
2215 web_prefs->memory_info_enabled = 2215 web_prefs->memory_info_enabled =
2216 prefs->GetBoolean(prefs::kEnableMemoryInfo); 2216 prefs->GetBoolean(prefs::kEnableMemoryInfo);
2217 web_prefs->allow_displaying_insecure_content = 2217 web_prefs->allow_displaying_insecure_content =
2218 prefs->GetBoolean(prefs::kWebKitAllowDisplayingInsecureContent); 2218 prefs->GetBoolean(prefs::kWebKitAllowDisplayingInsecureContent);
2219 web_prefs->allow_running_insecure_content = 2219 web_prefs->allow_running_insecure_content =
2220 prefs->GetBoolean(prefs::kWebKitAllowRunningInsecureContent); 2220 prefs->GetBoolean(prefs::kWebKitAllowRunningInsecureContent);
2221 #if defined(OS_ANDROID) 2221 #if defined(OS_ANDROID)
2222 web_prefs->text_autosizing_font_scale_factor = 2222 web_prefs->font_scale_factor =
2223 static_cast<float>(prefs->GetDouble(prefs::kWebKitFontScaleFactor)) * 2223 static_cast<float>(prefs->GetDouble(prefs::kWebKitFontScaleFactor));
2224 GetFontScaleMultiplier(); 2224 web_prefs->device_scale_adjustment = GetDeviceScaleAdjustment();
2225 web_prefs->force_enable_zoom = 2225 web_prefs->force_enable_zoom =
2226 prefs->GetBoolean(prefs::kWebKitForceEnableZoom); 2226 prefs->GetBoolean(prefs::kWebKitForceEnableZoom);
2227 #endif 2227 #endif
2228 2228
2229 #if defined(OS_ANDROID) 2229 #if defined(OS_ANDROID)
2230 web_prefs->password_echo_enabled = 2230 web_prefs->password_echo_enabled =
2231 prefs->GetBoolean(prefs::kWebKitPasswordEchoEnabled); 2231 prefs->GetBoolean(prefs::kWebKitPasswordEchoEnabled);
2232 #else 2232 #else
2233 web_prefs->password_echo_enabled = browser_defaults::kPasswordEchoEnabled; 2233 web_prefs->password_echo_enabled = browser_defaults::kPasswordEchoEnabled;
2234 #endif 2234 #endif
(...skipping 401 matching lines...) Expand 10 before | Expand all | Expand 10 after
2636 return IsExtensionOrSharedModuleWhitelisted(url, extension_set, 2636 return IsExtensionOrSharedModuleWhitelisted(url, extension_set,
2637 allowed_file_handle_origins_) || 2637 allowed_file_handle_origins_) ||
2638 IsHostAllowedByCommandLine(url, extension_set, 2638 IsHostAllowedByCommandLine(url, extension_set,
2639 switches::kAllowNaClFileHandleAPI); 2639 switches::kAllowNaClFileHandleAPI);
2640 #else 2640 #else
2641 return false; 2641 return false;
2642 #endif 2642 #endif
2643 } 2643 }
2644 2644
2645 } // namespace chrome 2645 } // namespace chrome
OLDNEW
« no previous file with comments | « android_webview/native/aw_settings.cc ('k') | content/public/common/common_param_traits_macros.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698