Index: chrome/test/data/local_ntp_browsertest.js |
diff --git a/chrome/test/data/local_ntp_browsertest.js b/chrome/test/data/local_ntp_browsertest.js |
index 57f5b7ba72a18ae2bfdfd256f0f63378ecafad6d..a7b6640cd5818a77e862d4e0cb4bd7cdd00ceb7a 100644 |
--- a/chrome/test/data/local_ntp_browsertest.js |
+++ b/chrome/test/data/local_ntp_browsertest.js |
@@ -87,3 +87,29 @@ function testDoesNotShowFakeboxIfNotGoogle() { |
assert(!$('fakebox')); |
assert(!$('logo')); |
} |
+ |
+ |
+/** |
+ * Tests that clicking on a Most Visited link calls navigateContentWindow. |
+ */ |
+function testMostVisitedLinkCallsNavigateContentWindow() { |
+ var ntpHandle = chrome.embeddedSearch.newTabPage; |
+ var originalNavigateContentWindow = ntpHandle.navigateContentWindow; |
+ |
+ var navigateContentWindowCalls = 0; |
+ ntpHandle.navigateContentWindow = function() { |
+ navigateContentWindowCalls++; |
+ } |
+ |
+ var params = {}; |
+ var href = 'file:///some/local/file'; |
+ var title = 'Title'; |
+ var text = 'text'; |
+ var provider = 'foobar'; |
+ var link = createMostVisitedLink(params, href, title, text, provider); |
+ |
+ link.click(); |
+ |
+ ntpHandle.navigateContentWindow = originalNavigateContentWindow; |
+ assert(navigateContentWindowCalls > 0); |
+} |