Index: chrome/browser/ui/webui/help/help_browsertest.js |
diff --git a/chrome/browser/ui/webui/help/help_browsertest.js b/chrome/browser/ui/webui/help/help_browsertest.js |
index 77d4481d07292aa8a226585e65a4e1a9792d198f..e99ea04ff433bde491fb9a8d2239aa7f94261238 100644 |
--- a/chrome/browser/ui/webui/help/help_browsertest.js |
+++ b/chrome/browser/ui/webui/help/help_browsertest.js |
@@ -19,3 +19,24 @@ HelpPageWebUITest.prototype = { |
TEST_F('HelpPageWebUITest', 'testOpenHelpPage', function() { |
assertEquals(this.browsePreload, document.location.href); |
}); |
+ |
+GEN('#if defined(OS_LINUX) || defined(GOOGLE_CHROME_BUILD)'); |
+ |
+// Test that repeated calls to setUpdateStatus work. |
+TEST_F('HelpPageWebUITest', 'testUpdateState', function() { |
+ expectTrue($('update-status-container').hidden); |
+ |
+ help.HelpPage.setUpdateStatus('disabled', ''); |
+ expectTrue($('relaunch').hidden); |
+ expectTrue($('update-status-container').hidden); |
+ |
+ help.HelpPage.setUpdateStatus('nearly_updated', ''); |
+ expectTrue(!$('relaunch').hidden); |
+ expectTrue(!$('update-status-container').hidden); |
+ |
+ help.HelpPage.setUpdateStatus('disabled', ''); |
+ expectTrue($('relaunch').hidden); |
+ expectTrue($('update-status-container').hidden); |
+}); |
+ |
+GEN('#endif'); |