summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/resources/print_preview/new/settings_behavior.js
diff options
context:
space:
mode:
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.js6
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);
}
};