diff options
Diffstat (limited to 'chromium/chrome/browser/resources/print_preview/new/settings_behavior.js')
-rw-r--r-- | chromium/chrome/browser/resources/print_preview/new/settings_behavior.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chromium/chrome/browser/resources/print_preview/new/settings_behavior.js b/chromium/chrome/browser/resources/print_preview/new/settings_behavior.js index b28e5fcd8ae..d5976f1b498 100644 --- a/chromium/chrome/browser/resources/print_preview/new/settings_behavior.js +++ b/chromium/chrome/browser/resources/print_preview/new/settings_behavior.js @@ -37,6 +37,7 @@ print_preview_new.Setting; * vendorItems: !print_preview_new.Setting, * otherOptions: !print_preview_new.Setting, * ranges: !print_preview_new.Setting, + * pagesPerSheet: !print_preview_new.Setting, * }} */ print_preview_new.Settings; @@ -91,8 +92,9 @@ const SettingsBehavior = { // is no way for the user to change the value in this case. if (!valid) assert(setting.available, 'Setting is not available: ' + settingName); - if (valid != setting.valid) - this.fire('setting-valid-changed', valid); + const shouldFireEvent = valid != setting.valid; this.set(`settings.${settingName}.valid`, valid); + if (shouldFireEvent) + this.fire('setting-valid-changed', valid); } }; |