| 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();
 | 
| +});
 | 
| 
 |