| Index: chrome/browser/ui/toolbar/wrench_menu_model.cc
|
| diff --git a/chrome/browser/ui/toolbar/wrench_menu_model.cc b/chrome/browser/ui/toolbar/wrench_menu_model.cc
|
| index 2b2d50f583508076255437dee2332c6c4dc20af9..dd43eb76319097bcc39990ecf6c3f0561f425a72 100644
|
| --- a/chrome/browser/ui/toolbar/wrench_menu_model.cc
|
| +++ b/chrome/browser/ui/toolbar/wrench_menu_model.cc
|
| @@ -33,6 +33,8 @@
|
| #include "chrome/browser/ui/toolbar/bookmark_sub_menu_model.h"
|
| #include "chrome/browser/ui/toolbar/encoding_menu_controller.h"
|
| #include "chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.h"
|
| +#include "chrome/browser/ui/zoom/zoom_controller.h"
|
| +#include "chrome/browser/ui/zoom/zoom_event_manager.h"
|
| #include "chrome/browser/upgrade_detector.h"
|
| #include "chrome/common/chrome_paths.h"
|
| #include "chrome/common/chrome_switches.h"
|
| @@ -282,7 +284,12 @@ WrenchMenuModel::WrenchMenuModel(ui::AcceleratorProvider* provider,
|
| Build(is_new_menu);
|
| UpdateZoomControls();
|
|
|
| - zoom_subscription_ = HostZoomMap::GetForBrowserContext(
|
| + content_zoom_subscription_ = content::HostZoomMap::GetForBrowserContext(
|
| + browser->profile())->AddZoomLevelChangedCallback(
|
| + base::Bind(&WrenchMenuModel::OnZoomLevelChanged,
|
| + base::Unretained(this)));
|
| +
|
| + browser_zoom_subscription_ = ZoomEventManager::GetForBrowserContext(
|
| browser->profile())->AddZoomLevelChangedCallback(
|
| base::Bind(&WrenchMenuModel::OnZoomLevelChanged,
|
| base::Unretained(this)));
|
| @@ -783,13 +790,11 @@ void WrenchMenuModel::CreateZoomMenu(bool new_menu) {
|
| }
|
|
|
| void WrenchMenuModel::UpdateZoomControls() {
|
| - bool enable_increment = false;
|
| - bool enable_decrement = false;
|
| int zoom_percent = 100;
|
| if (browser_->tab_strip_model()->GetActiveWebContents()) {
|
| - zoom_percent =
|
| - browser_->tab_strip_model()->GetActiveWebContents()->GetZoomPercent(
|
| - &enable_increment, &enable_decrement);
|
| + zoom_percent = ZoomController::FromWebContents(
|
| + browser_->tab_strip_model()->GetActiveWebContents())
|
| + ->GetZoomPercent();
|
| }
|
| zoom_label_ = l10n_util::GetStringFUTF16(
|
| IDS_ZOOM_PERCENT, base::IntToString16(zoom_percent));
|
|
|