Chromium Code Reviews| Index: chrome/browser/ui/browser_commands.cc |
| diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc |
| index d4f38896e89e2937e0af32caab426f29c7349405..7aa6ee823cf4830fafa6959481344092d905559e 100644 |
| --- a/chrome/browser/ui/browser_commands.cc |
| +++ b/chrome/browser/ui/browser_commands.cc |
| @@ -703,17 +703,21 @@ void Zoom(Browser* browser, content::PageZoom zoom) { |
| if (browser->is_devtools()) |
| return; |
| - content::RenderViewHost* host = |
| - GetActiveWebContents(browser)->GetRenderViewHost(); |
| + Zoom(GetActiveWebContents(browser), browser->profile(), zoom); |
| +} |
| + |
| +void Zoom(content::WebContents* web_contents, Profile* profile, |
| + content::PageZoom zoom) { |
| + content::RenderViewHost* host = web_contents->GetRenderViewHost(); |
|
Ben Goodger (Google)
2012/07/11 22:28:26
I think you may need this in a different file sinc
|
| if (zoom == content::PAGE_ZOOM_RESET) { |
| host->SetZoomLevel(0); |
| content::RecordAction(UserMetricsAction("ZoomNormal")); |
| return; |
| } |
| - double current_zoom_level = GetActiveWebContents(browser)->GetZoomLevel(); |
| + double current_zoom_level = web_contents->GetZoomLevel(); |
| double default_zoom_level = |
| - browser->profile()->GetPrefs()->GetDouble(prefs::kDefaultZoomLevel); |
| + profile->GetPrefs()->GetDouble(prefs::kDefaultZoomLevel); |
| // Generate a vector of zoom levels from an array of known presets along with |
| // the default level added if necessary. |