| OLD | NEW | 
|     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 <limits.h> |     5 #include <limits.h> | 
|     6 #include <stddef.h> |     6 #include <stddef.h> | 
|     7 #include <stdint.h> |     7 #include <stdint.h> | 
|     8  |     8  | 
|     9 #include <memory> |     9 #include <memory> | 
|    10 #include <string> |    10 #include <string> | 
| (...skipping 1486 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1497       browser(), |  1497       browser(), | 
|  1498       url, |  1498       url, | 
|  1499       NEW_FOREGROUND_TAB, |  1499       NEW_FOREGROUND_TAB, | 
|  1500       ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION); |  1500       ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION); | 
|  1501   return  browser()->tab_strip_model()->GetActiveWebContents(); |  1501   return  browser()->tab_strip_model()->GetActiveWebContents(); | 
|  1502 } |  1502 } | 
|  1503  |  1503  | 
|  1504 namespace { |  1504 namespace { | 
|  1505  |  1505  | 
|  1506 double GetZoomLevel(const content::WebContents* web_contents) { |  1506 double GetZoomLevel(const content::WebContents* web_contents) { | 
|  1507   return ui_zoom::ZoomController::FromWebContents(web_contents)->GetZoomLevel(); |  1507   return zoom::ZoomController::FromWebContents(web_contents)->GetZoomLevel(); | 
|  1508 } |  1508 } | 
|  1509  |  1509  | 
|  1510 content::OpenURLParams GetOpenParams(const char* url) { |  1510 content::OpenURLParams GetOpenParams(const char* url) { | 
|  1511   return content::OpenURLParams(GURL(url), |  1511   return content::OpenURLParams(GURL(url), | 
|  1512                                 content::Referrer(), |  1512                                 content::Referrer(), | 
|  1513                                 NEW_FOREGROUND_TAB, |  1513                                 NEW_FOREGROUND_TAB, | 
|  1514                                 ui::PAGE_TRANSITION_LINK, |  1514                                 ui::PAGE_TRANSITION_LINK, | 
|  1515                                 false); |  1515                                 false); | 
|  1516 } |  1516 } | 
|  1517  |  1517  | 
| (...skipping 19 matching lines...) Expand all  Loading... | 
|  1537   zoom_factor = -1; |  1537   zoom_factor = -1; | 
|  1538   EXPECT_TRUE(RunGetZoom(tab_id, &zoom_factor)); |  1538   EXPECT_TRUE(RunGetZoom(tab_id, &zoom_factor)); | 
|  1539   EXPECT_EQ(kZoomLevel, zoom_factor); |  1539   EXPECT_EQ(kZoomLevel, zoom_factor); | 
|  1540 } |  1540 } | 
|  1541  |  1541  | 
|  1542 IN_PROC_BROWSER_TEST_F(ExtensionTabsZoomTest, GetDefaultZoom) { |  1542 IN_PROC_BROWSER_TEST_F(ExtensionTabsZoomTest, GetDefaultZoom) { | 
|  1543   content::OpenURLParams params(GetOpenParams(url::kAboutBlankURL)); |  1543   content::OpenURLParams params(GetOpenParams(url::kAboutBlankURL)); | 
|  1544   content::WebContents* web_contents = OpenUrlAndWaitForLoad(params.url); |  1544   content::WebContents* web_contents = OpenUrlAndWaitForLoad(params.url); | 
|  1545   int tab_id = ExtensionTabUtil::GetTabId(web_contents); |  1545   int tab_id = ExtensionTabUtil::GetTabId(web_contents); | 
|  1546  |  1546  | 
|  1547   ui_zoom::ZoomController* zoom_controller = |  1547   zoom::ZoomController* zoom_controller = | 
|  1548       ui_zoom::ZoomController::FromWebContents(web_contents); |  1548       zoom::ZoomController::FromWebContents(web_contents); | 
|  1549   double default_zoom_factor = -1.0; |  1549   double default_zoom_factor = -1.0; | 
|  1550   EXPECT_TRUE(RunGetDefaultZoom(tab_id, &default_zoom_factor)); |  1550   EXPECT_TRUE(RunGetDefaultZoom(tab_id, &default_zoom_factor)); | 
|  1551   EXPECT_TRUE(content::ZoomValuesEqual( |  1551   EXPECT_TRUE(content::ZoomValuesEqual( | 
|  1552       zoom_controller->GetDefaultZoomLevel(), |  1552       zoom_controller->GetDefaultZoomLevel(), | 
|  1553       content::ZoomFactorToZoomLevel(default_zoom_factor))); |  1553       content::ZoomFactorToZoomLevel(default_zoom_factor))); | 
|  1554  |  1554  | 
|  1555   // Change the default zoom level and verify GetDefaultZoom returns the |  1555   // Change the default zoom level and verify GetDefaultZoom returns the | 
|  1556   // correct value. |  1556   // correct value. | 
|  1557   content::StoragePartition* partition = |  1557   content::StoragePartition* partition = | 
|  1558       content::BrowserContext::GetStoragePartition( |  1558       content::BrowserContext::GetStoragePartition( | 
|  1559           web_contents->GetBrowserContext(), web_contents->GetSiteInstance()); |  1559           web_contents->GetBrowserContext(), web_contents->GetSiteInstance()); | 
|  1560   ChromeZoomLevelPrefs* zoom_prefs = |  1560   ChromeZoomLevelPrefs* zoom_prefs = | 
|  1561       static_cast<ChromeZoomLevelPrefs*>(partition->GetZoomLevelDelegate()); |  1561       static_cast<ChromeZoomLevelPrefs*>(partition->GetZoomLevelDelegate()); | 
|  1562  |  1562  | 
|  1563   double default_zoom_level = zoom_controller->GetDefaultZoomLevel(); |  1563   double default_zoom_level = zoom_controller->GetDefaultZoomLevel(); | 
|  1564   zoom_prefs->SetDefaultZoomLevelPref(default_zoom_level + 0.5); |  1564   zoom_prefs->SetDefaultZoomLevelPref(default_zoom_level + 0.5); | 
|  1565   default_zoom_factor = -1.0; |  1565   default_zoom_factor = -1.0; | 
|  1566   EXPECT_TRUE(RunGetDefaultZoom(tab_id, &default_zoom_factor)); |  1566   EXPECT_TRUE(RunGetDefaultZoom(tab_id, &default_zoom_factor)); | 
|  1567   EXPECT_TRUE(content::ZoomValuesEqual( |  1567   EXPECT_TRUE(content::ZoomValuesEqual( | 
|  1568       default_zoom_level + 0.5, |  1568       default_zoom_level + 0.5, | 
|  1569       content::ZoomFactorToZoomLevel(default_zoom_factor))); |  1569       content::ZoomFactorToZoomLevel(default_zoom_factor))); | 
|  1570 } |  1570 } | 
|  1571  |  1571  | 
|  1572 IN_PROC_BROWSER_TEST_F(ExtensionTabsZoomTest, SetToDefaultZoom) { |  1572 IN_PROC_BROWSER_TEST_F(ExtensionTabsZoomTest, SetToDefaultZoom) { | 
|  1573   content::OpenURLParams params(GetOpenParams(url::kAboutBlankURL)); |  1573   content::OpenURLParams params(GetOpenParams(url::kAboutBlankURL)); | 
|  1574   content::WebContents* web_contents = OpenUrlAndWaitForLoad(params.url); |  1574   content::WebContents* web_contents = OpenUrlAndWaitForLoad(params.url); | 
|  1575   int tab_id = ExtensionTabUtil::GetTabId(web_contents); |  1575   int tab_id = ExtensionTabUtil::GetTabId(web_contents); | 
|  1576  |  1576  | 
|  1577   ui_zoom::ZoomController* zoom_controller = |  1577   zoom::ZoomController* zoom_controller = | 
|  1578       ui_zoom::ZoomController::FromWebContents(web_contents); |  1578       zoom::ZoomController::FromWebContents(web_contents); | 
|  1579   double default_zoom_level = zoom_controller->GetDefaultZoomLevel(); |  1579   double default_zoom_level = zoom_controller->GetDefaultZoomLevel(); | 
|  1580   double new_default_zoom_level = default_zoom_level + 0.42; |  1580   double new_default_zoom_level = default_zoom_level + 0.42; | 
|  1581  |  1581  | 
|  1582   content::StoragePartition* partition = |  1582   content::StoragePartition* partition = | 
|  1583       content::BrowserContext::GetStoragePartition( |  1583       content::BrowserContext::GetStoragePartition( | 
|  1584           web_contents->GetBrowserContext(), web_contents->GetSiteInstance()); |  1584           web_contents->GetBrowserContext(), web_contents->GetSiteInstance()); | 
|  1585   ChromeZoomLevelPrefs* zoom_prefs = |  1585   ChromeZoomLevelPrefs* zoom_prefs = | 
|  1586       static_cast<ChromeZoomLevelPrefs*>(partition->GetZoomLevelDelegate()); |  1586       static_cast<ChromeZoomLevelPrefs*>(partition->GetZoomLevelDelegate()); | 
|  1587  |  1587  | 
|  1588   zoom_prefs->SetDefaultZoomLevelPref(new_default_zoom_level); |  1588   zoom_prefs->SetDefaultZoomLevelPref(new_default_zoom_level); | 
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1738   EXPECT_TRUE( |  1738   EXPECT_TRUE( | 
|  1739       base::MatchPattern(error, manifest_errors::kCannotAccessChromeUrl)); |  1739       base::MatchPattern(error, manifest_errors::kCannotAccessChromeUrl)); | 
|  1740  |  1740  | 
|  1741   // chrome.tabs.setZoomSettings(). |  1741   // chrome.tabs.setZoomSettings(). | 
|  1742   error = RunSetZoomSettingsExpectError(tab_id, "manual", "per-tab"); |  1742   error = RunSetZoomSettingsExpectError(tab_id, "manual", "per-tab"); | 
|  1743   EXPECT_TRUE( |  1743   EXPECT_TRUE( | 
|  1744       base::MatchPattern(error, manifest_errors::kCannotAccessChromeUrl)); |  1744       base::MatchPattern(error, manifest_errors::kCannotAccessChromeUrl)); | 
|  1745 } |  1745 } | 
|  1746  |  1746  | 
|  1747 }  // namespace extensions |  1747 }  // namespace extensions | 
| OLD | NEW |