Index: chrome/browser/resources/print_preview/data/app_state.js |
diff --git a/chrome/browser/resources/print_preview/data/app_state.js b/chrome/browser/resources/print_preview/data/app_state.js |
index 00c4c050ffaecd9f6513c4b1a5b6e79566b43428..a604e9d8e4436003cbc20844285507d624f20fa3 100644 |
--- a/chrome/browser/resources/print_preview/data/app_state.js |
+++ b/chrome/browser/resources/print_preview/data/app_state.js |
@@ -40,6 +40,7 @@ cr.define('print_preview', function() { |
SELECTED_DESTINATION_CAPABILITIES: 'selectedDestinationCapabilities', |
SELECTED_DESTINATION_NAME: 'selectedDestinationName', |
SELECTED_DESTINATION_EXTENSION_ID: 'selectedDestinationExtensionId', |
+ SELECTED_DESTINATION_EXTENSION_NAME: 'selectedDestinationExtensionName', |
IS_GCP_PROMO_DISMISSED: 'isGcpPromoDismissed', |
DPI: 'dpi', |
MEDIA_SIZE: 'mediaSize', |
@@ -107,6 +108,14 @@ cr.define('print_preview', function() { |
return this.state_[AppState.Field.SELECTED_DESTINATION_EXTENSION_ID]; |
}, |
+ /** |
+ * @return {?string} Extension name associated with the selected |
+ * destination. |
+ */ |
+ get selectedDestinationExtensionName() { |
+ return this.state_[AppState.Field.SELECTED_DESTINATION_EXTENSION_NAME]; |
+ }, |
+ |
/** @return {boolean} Whether the GCP promotion has been dismissed. */ |
get isGcpPromoDismissed() { |
return this.state_[AppState.Field.IS_GCP_PROMO_DISMISSED]; |
@@ -203,6 +212,8 @@ cr.define('print_preview', function() { |
this.state_[AppState.Field.SELECTED_DESTINATION_NAME] = dest.displayName; |
this.state_[AppState.Field.SELECTED_DESTINATION_EXTENSION_ID] = |
dest.extensionId; |
+ this.state_[AppState.Field.SELECTED_DESTINATION_EXTENSION_NAME] = |
+ dest.extensionName; |
this.persist_(); |
}, |