| Index: chrome/browser/printing/print_dialog_gtk.cc
|
| diff --git a/chrome/browser/printing/print_dialog_gtk.cc b/chrome/browser/printing/print_dialog_gtk.cc
|
| index a3d00a8c64630f5c5c02f0c976efa60901a44333..ff36e15703ceafbc64f882a175c5ea0c7679dbab 100644
|
| --- a/chrome/browser/printing/print_dialog_gtk.cc
|
| +++ b/chrome/browser/printing/print_dialog_gtk.cc
|
| @@ -167,6 +167,7 @@ bool PrintDialogGtk::UpdateSettings(const DictionaryValue& settings,
|
| int copies;
|
| int duplex_mode;
|
| std::string device_name;
|
| + bool header_footer;
|
|
|
| if (!settings.GetBoolean(printing::kSettingLandscape, &landscape) ||
|
| !settings.GetBoolean(printing::kSettingCollate, &collate) ||
|
| @@ -174,7 +175,8 @@ bool PrintDialogGtk::UpdateSettings(const DictionaryValue& settings,
|
| !settings.GetBoolean(printing::kSettingPrintToPDF, &print_to_pdf) ||
|
| !settings.GetInteger(printing::kSettingDuplexMode, &duplex_mode) ||
|
| !settings.GetInteger(printing::kSettingCopies, &copies) ||
|
| - !settings.GetString(printing::kSettingDeviceName, &device_name)) {
|
| + !settings.GetString(printing::kSettingDeviceName, &device_name) ||
|
| + !settings.GetBoolean(printing::kSettingHeaderFooter, &header_footer)) {
|
| return false;
|
| }
|
|
|
| @@ -210,6 +212,9 @@ bool PrintDialogGtk::UpdateSettings(const DictionaryValue& settings,
|
| landscape ? GTK_PAGE_ORIENTATION_LANDSCAPE :
|
| GTK_PAGE_ORIENTATION_PORTRAIT);
|
|
|
| + gtk_print_settings_set_bool(gtk_settings_, printing::kSettingHeaderFooter,
|
| + header_footer);
|
| +
|
| InitPrintSettings(ranges);
|
| return true;
|
| }
|
|
|