| Index: chrome/browser/resources/ntp4/md_incognito_tab.js
|
| diff --git a/chrome/browser/resources/ntp4/md_incognito_tab.js b/chrome/browser/resources/ntp4/md_incognito_tab.js
|
| index 3918f70126322fd2dc661c8f65c12be8a393ae16..a48c9a0d3ba991e267c72305f3272989c1ade41a 100644
|
| --- a/chrome/browser/resources/ntp4/md_incognito_tab.js
|
| +++ b/chrome/browser/resources/ntp4/md_incognito_tab.js
|
| @@ -24,8 +24,17 @@ window.addEventListener('load', function() {
|
| var bulletpoints = document.querySelectorAll('.bulletpoints');
|
| var content = document.querySelector('.content');
|
|
|
| - var maxWidth = (bulletpoints[0].offsetWidth + bulletpoints[1].offsetWidth +
|
| - 40 /* margin */ + 2 /* offsetWidths may be rounded down */);
|
| + // Unless this is the first load of the Incognito NTP in this session and
|
| + // with this font size, we already have the maximum content width determined.
|
| + var fontSize = window.getComputedStyle(document.body).fontSize;
|
| + var maxWidth = localStorage[fontSize] ||
|
| + (bulletpoints[0].offsetWidth + bulletpoints[1].offsetWidth +
|
| + 40 /* margin */ + 2 /* offsetWidths may be rounded down */);
|
| +
|
| + // Save the data for quicker access when the NTP is reloaded. Note that since
|
| + // we're in the Incognito mode, the local storage is ephemeral and the data
|
| + // will be discarded when the session ends.
|
| + localStorage[fontSize] = maxWidth;
|
|
|
| // Limit the maximum width to 600px. That might force the two lists
|
| // of bulletpoints under each other, in which case we must swap the left
|
|
|