| Index: chrome/browser/ui/browser_browsertest.cc
|
| diff --git a/chrome/browser/ui/browser_browsertest.cc b/chrome/browser/ui/browser_browsertest.cc
|
| index f4acb79df4925c3598864a9f3df745b1cc918703..0ea5f32a1593d7e5821275ebbad9493b68e2f15c 100644
|
| --- a/chrome/browser/ui/browser_browsertest.cc
|
| +++ b/chrome/browser/ui/browser_browsertest.cc
|
| @@ -1805,6 +1805,20 @@ void OnZoomLevelChanged(const base::Closure& callback,
|
| #else
|
| #define MAYBE_PageZoom PageZoom
|
| #endif
|
| +
|
| +namespace {
|
| +
|
| +int GetZoomPercent(const content::WebContents* contents,
|
| + bool* enable_plus,
|
| + bool* enable_minus) {
|
| + int percent = ZoomController::FromWebContents(contents)->GetZoomPercent();
|
| + *enable_plus = percent < contents->GetMaximumZoomPercent();
|
| + *enable_minus = percent > contents->GetMinimumZoomPercent();
|
| + return percent;
|
| +}
|
| +
|
| +} // namespace
|
| +
|
| IN_PROC_BROWSER_TEST_F(BrowserTest, MAYBE_PageZoom) {
|
| WebContents* contents = browser()->tab_strip_model()->GetActiveWebContents();
|
| bool enable_plus, enable_minus;
|
| @@ -1820,7 +1834,7 @@ IN_PROC_BROWSER_TEST_F(BrowserTest, MAYBE_PageZoom) {
|
| chrome::Zoom(browser(), content::PAGE_ZOOM_IN);
|
| loop_runner->Run();
|
| sub.reset();
|
| - EXPECT_EQ(contents->GetZoomPercent(&enable_plus, &enable_minus), 110);
|
| + EXPECT_EQ(GetZoomPercent(contents, &enable_plus, &enable_minus), 110);
|
| EXPECT_TRUE(enable_plus);
|
| EXPECT_TRUE(enable_minus);
|
| }
|
| @@ -1836,7 +1850,7 @@ IN_PROC_BROWSER_TEST_F(BrowserTest, MAYBE_PageZoom) {
|
| chrome::Zoom(browser(), content::PAGE_ZOOM_RESET);
|
| loop_runner->Run();
|
| sub.reset();
|
| - EXPECT_EQ(contents->GetZoomPercent(&enable_plus, &enable_minus), 100);
|
| + EXPECT_EQ(GetZoomPercent(contents, &enable_plus, &enable_minus), 100);
|
| EXPECT_TRUE(enable_plus);
|
| EXPECT_TRUE(enable_minus);
|
| }
|
| @@ -1852,7 +1866,7 @@ IN_PROC_BROWSER_TEST_F(BrowserTest, MAYBE_PageZoom) {
|
| chrome::Zoom(browser(), content::PAGE_ZOOM_OUT);
|
| loop_runner->Run();
|
| sub.reset();
|
| - EXPECT_EQ(contents->GetZoomPercent(&enable_plus, &enable_minus), 90);
|
| + EXPECT_EQ(GetZoomPercent(contents, &enable_plus, &enable_minus), 90);
|
| EXPECT_TRUE(enable_plus);
|
| EXPECT_TRUE(enable_minus);
|
| }
|
|
|