| Index: chrome/browser/ui/webui/options/font_settings_browsertest.js
|
| diff --git a/chrome/browser/ui/webui/options/font_settings_browsertest.js b/chrome/browser/ui/webui/options/font_settings_browsertest.js
|
| index f3da8dc13749985f0c003b35282abce7083b167e..68998589c9d9aef285bc3b6474037066eebe4632 100644
|
| --- a/chrome/browser/ui/webui/options/font_settings_browsertest.js
|
| +++ b/chrome/browser/ui/webui/options/font_settings_browsertest.js
|
| @@ -16,9 +16,33 @@ FontSettingsWebUITest.prototype = {
|
| * Browse to the font settings page.
|
| **/
|
| browsePreload: 'chrome://settings-frame/fonts',
|
| +
|
| + /** @inheritDoc */
|
| + preLoad: function() {
|
| + this.makeAndRegisterMockHandler(['openAdvancedFontSettingsOptions']);
|
| + }
|
| };
|
|
|
| // Test opening font settings has correct location.
|
| TEST_F('FontSettingsWebUITest', 'testOpenFontSettings', function() {
|
| assertEquals(this.browsePreload, document.location.href);
|
| });
|
| +
|
| +// Test setup of the Advanced Font Settings links.
|
| +TEST_F('FontSettingsWebUITest', 'testAdvancedFontSettingsLink', function() {
|
| + var installElement = $('advanced-font-settings-install');
|
| + var optionsElement = $('advanced-font-settings-options');
|
| + var expectedUrl = 'https://chrome.google.com/webstore/detail/' +
|
| + 'caclkomlalccbpcdllchkeecicepbmbm';
|
| +
|
| + FontSettings.notifyAdvancedFontSettingsAvailability(false);
|
| + assertFalse(installElement.hidden);
|
| + assertEquals(expectedUrl, installElement.querySelector('a').href);
|
| + assertTrue(optionsElement.hidden);
|
| +
|
| + FontSettings.notifyAdvancedFontSettingsAvailability(true);
|
| + assertTrue(installElement.hidden);
|
| + assertFalse(optionsElement.hidden);
|
| + this.mockHandler.expects(once()).openAdvancedFontSettingsOptions();
|
| + optionsElement.click();
|
| +});
|
|
|