Index: chrome/browser/resources/print_preview/margin_settings.js |
diff --git a/chrome/browser/resources/print_preview/margin_settings.js b/chrome/browser/resources/print_preview/margin_settings.js |
index 7fb82096bf2a02e164552166f9af354ae94b5a77..3e9063986ab8db1c1a27369f3e707982682890c2 100644 |
--- a/chrome/browser/resources/print_preview/margin_settings.js |
+++ b/chrome/browser/resources/print_preview/margin_settings.js |
@@ -240,6 +240,13 @@ cr.define('print_preview', function() { |
this.customMargins_ = new Margins(-1, -1, -1 , -1); |
this.customMargins = lastUsedMarginsSettings; |
} |
+ this.dispatchMarginsChangedEvent_(); |
+ }, |
+ |
+ dispatchMarginsChangedEvent_: function() { |
+ var customEvent = cr.Event(customEvents.MARGINS_SELECTION_CHANGED); |
+ customEvent.selectedMargins = this.selectedMarginsValue; |
+ document.dispatchEvent(customEvent); |
}, |
/** |
@@ -560,6 +567,8 @@ cr.define('print_preview', function() { |
* @private |
*/ |
onMarginsChanged_: function() { |
+ this.dispatchMarginsChangedEvent_(); |
+ |
if (this.isDefaultMarginsSelected() || this.isMinimumMarginsSelected() || |
this.isNoMarginsSelected()) |
this.onDefaultMinimumNoMarginsSelected_(); |