| Index: chrome/browser/ui/libgtkui/print_dialog_gtk2.h
 | 
| diff --git a/chrome/browser/ui/libgtkui/print_dialog_gtk2.h b/chrome/browser/ui/libgtkui/print_dialog_gtk2.h
 | 
| deleted file mode 100644
 | 
| index 8c8bc4bdf9f9320f12b1ad4a13e66cc712c0e419..0000000000000000000000000000000000000000
 | 
| --- a/chrome/browser/ui/libgtkui/print_dialog_gtk2.h
 | 
| +++ /dev/null
 | 
| @@ -1,92 +0,0 @@
 | 
| -// Copyright 2014 The Chromium Authors. All rights reserved.
 | 
| -// Use of this source code is governed by a BSD-style license that can be
 | 
| -// found in the LICENSE file.
 | 
| -
 | 
| -#ifndef CHROME_BROWSER_UI_LIBGTKUI_PRINT_DIALOG_GTK2_H_
 | 
| -#define CHROME_BROWSER_UI_LIBGTKUI_PRINT_DIALOG_GTK2_H_
 | 
| -
 | 
| -#include <gtk/gtk.h>
 | 
| -#include <gtk/gtkunixprint.h>
 | 
| -
 | 
| -#include "base/compiler_specific.h"
 | 
| -#include "base/files/file_path.h"
 | 
| -#include "base/macros.h"
 | 
| -#include "base/memory/ref_counted.h"
 | 
| -#include "base/sequenced_task_runner_helpers.h"
 | 
| -#include "chrome/browser/ui/libgtkui/gtk2_signal.h"
 | 
| -#include "content/public/browser/browser_thread.h"
 | 
| -#include "printing/print_dialog_gtk_interface.h"
 | 
| -#include "printing/printing_context_linux.h"
 | 
| -#include "ui/aura/window_observer.h"
 | 
| -
 | 
| -namespace printing {
 | 
| -class MetafilePlayer;
 | 
| -class PrintSettings;
 | 
| -}
 | 
| -
 | 
| -using printing::PrintingContextLinux;
 | 
| -
 | 
| -// Needs to be freed on the UI thread to clean up its GTK members variables.
 | 
| -class PrintDialogGtk2
 | 
| -    : public printing::PrintDialogGtkInterface,
 | 
| -      public base::RefCountedThreadSafe<
 | 
| -          PrintDialogGtk2, content::BrowserThread::DeleteOnUIThread>,
 | 
| -      public aura::WindowObserver {
 | 
| - public:
 | 
| -  // Creates and returns a print dialog.
 | 
| -  static printing::PrintDialogGtkInterface* CreatePrintDialog(
 | 
| -      PrintingContextLinux* context);
 | 
| -
 | 
| -  // printing::PrintDialogGtkInterface implementation.
 | 
| -  void UseDefaultSettings() override;
 | 
| -  bool UpdateSettings(printing::PrintSettings* settings) override;
 | 
| -  void ShowDialog(
 | 
| -      gfx::NativeView parent_view,
 | 
| -      bool has_selection,
 | 
| -      const PrintingContextLinux::PrintSettingsCallback& callback) override;
 | 
| -  void PrintDocument(const printing::MetafilePlayer& metafile,
 | 
| -                     const base::string16& document_name) override;
 | 
| -  void AddRefToDialog() override;
 | 
| -  void ReleaseDialog() override;
 | 
| -
 | 
| -  // Handles print job response.
 | 
| -  void OnJobCompleted(GtkPrintJob* print_job, const GError* error);
 | 
| -
 | 
| - private:
 | 
| -  friend struct content::BrowserThread::DeleteOnThread<
 | 
| -      content::BrowserThread::UI>;
 | 
| -  friend class base::DeleteHelper<PrintDialogGtk2>;
 | 
| -
 | 
| -  explicit PrintDialogGtk2(PrintingContextLinux* context);
 | 
| -  ~PrintDialogGtk2() override;
 | 
| -
 | 
| -  // Handles dialog response.
 | 
| -  CHROMEGTK_CALLBACK_1(PrintDialogGtk2, void, OnResponse, int);
 | 
| -
 | 
| -  // Prints document named |document_name|.
 | 
| -  void SendDocumentToPrinter(const base::string16& document_name);
 | 
| -
 | 
| -  // Helper function for initializing |context_|'s PrintSettings with a given
 | 
| -  // |settings|.
 | 
| -  void InitPrintSettings(printing::PrintSettings* settings);
 | 
| -
 | 
| -  // aura::WindowObserver implementation.
 | 
| -  void OnWindowDestroying(aura::Window* window) override;
 | 
| -
 | 
| -  // Printing dialog callback.
 | 
| -  PrintingContextLinux::PrintSettingsCallback callback_;
 | 
| -  PrintingContextLinux* context_;
 | 
| -
 | 
| -  // Print dialog settings. PrintDialogGtk2 owns |dialog_| and holds references
 | 
| -  // to the other objects.
 | 
| -  GtkWidget* dialog_;
 | 
| -  GtkPrintSettings* gtk_settings_;
 | 
| -  GtkPageSetup* page_setup_;
 | 
| -  GtkPrinter* printer_;
 | 
| -
 | 
| -  base::FilePath path_to_pdf_;
 | 
| -
 | 
| -  DISALLOW_COPY_AND_ASSIGN(PrintDialogGtk2);
 | 
| -};
 | 
| -
 | 
| -#endif  // CHROME_BROWSER_UI_LIBGTKUI_PRINT_DIALOG_GTK2_H_
 | 
| 
 |