Index: chrome/test/data/extensions/api_test/tabs/basics/events.js |
diff --git a/chrome/test/data/extensions/api_test/tabs/basics/events.js b/chrome/test/data/extensions/api_test/tabs/basics/events.js |
index 780d21730ab2facfbe85185282c9c89a08433715..918192958cdc1bb4cb001c68c8c7cf1d412c39ac 100644 |
--- a/chrome/test/data/extensions/api_test/tabs/basics/events.js |
+++ b/chrome/test/data/extensions/api_test/tabs/basics/events.js |
@@ -155,7 +155,23 @@ chrome.test.runTests([ |
{"windowId": secondWindowId, "index": 0}, pass(function() { |
moveAndListen(testTabId, secondWindowId, 0, |
{"windowId": firstWindowId, "index": 1}); |
- })); |
+ })); |
+ }, |
+ |
+ function tabsOnZoomChange() { |
+ chrome.tabs.setZoom(testTabId, 1, function() { |
+ chrome.test.listenOnce( |
+ chrome.tabs.onZoomChange, |
+ function(zoomChangeInfo) { |
+ assertEq(testTabId, zoomChangeInfo.tabId); |
+ assertEq(1, zoomChangeInfo.oldZoomFactor); |
+ assertEq(3.14159, +zoomChangeInfo.newZoomFactor.toFixed(5)); |
+ assertEq("automatic", zoomChangeInfo.zoomSettings.mode); |
+ assertEq("per-origin", zoomChangeInfo.zoomSettings.scope); |
+ }); |
+ |
+ chrome.tabs.setZoom(testTabId, 3.14159); |
+ }); |
}, |
function windowsOnCreated() { |