Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(260)

Unified Diff: chrome/common/chrome_utility_printing_messages.h

Issue 2477283002: Convert printing IPCs to Mojo
Patch Set: Fix more Windows compile errors Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/chrome_utility_printing_messages.h
diff --git a/chrome/common/chrome_utility_printing_messages.h b/chrome/common/chrome_utility_printing_messages.h
deleted file mode 100644
index f1a8ad7f0fa5f82b6e1a06609fe3aaa8e0772279..0000000000000000000000000000000000000000
--- a/chrome/common/chrome_utility_printing_messages.h
+++ /dev/null
@@ -1,170 +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.
-
-// Multiply-included message file, so no include guard.
-
-#include <string>
-#include <vector>
-
-#include "base/strings/string16.h"
-#include "build/build_config.h"
-#include "components/printing/common/printing_param_traits_macros.h"
-#include "ipc/ipc_message_macros.h"
-#include "ipc/ipc_platform_file.h"
-#include "printing/backend/print_backend.h"
-#include "printing/features/features.h"
-#include "printing/page_range.h"
-#include "printing/pdf_render_settings.h"
-#include "printing/pwg_raster_settings.h"
-
-#if defined(OS_WIN)
-#include <windows.h>
-#endif
-
-#define IPC_MESSAGE_START ChromeUtilityPrintingMsgStart
-
-// Preview and Cloud Print messages.
-#if BUILDFLAG(ENABLE_PRINT_PREVIEW)
-IPC_STRUCT_TRAITS_BEGIN(printing::PrinterCapsAndDefaults)
- IPC_STRUCT_TRAITS_MEMBER(printer_capabilities)
- IPC_STRUCT_TRAITS_MEMBER(caps_mime_type)
- IPC_STRUCT_TRAITS_MEMBER(printer_defaults)
- IPC_STRUCT_TRAITS_MEMBER(defaults_mime_type)
-IPC_STRUCT_TRAITS_END()
-
-IPC_ENUM_TRAITS_MAX_VALUE(printing::ColorModel, printing::PROCESSCOLORMODEL_RGB)
-
-IPC_STRUCT_TRAITS_BEGIN(printing::PrinterSemanticCapsAndDefaults::Paper)
- IPC_STRUCT_TRAITS_MEMBER(display_name)
- IPC_STRUCT_TRAITS_MEMBER(vendor_id)
- IPC_STRUCT_TRAITS_MEMBER(size_um)
-IPC_STRUCT_TRAITS_END()
-
-IPC_STRUCT_TRAITS_BEGIN(printing::PrinterSemanticCapsAndDefaults)
- IPC_STRUCT_TRAITS_MEMBER(collate_capable)
- IPC_STRUCT_TRAITS_MEMBER(collate_default)
- IPC_STRUCT_TRAITS_MEMBER(copies_capable)
- IPC_STRUCT_TRAITS_MEMBER(duplex_capable)
- IPC_STRUCT_TRAITS_MEMBER(duplex_default)
- IPC_STRUCT_TRAITS_MEMBER(color_changeable)
- IPC_STRUCT_TRAITS_MEMBER(color_default)
- IPC_STRUCT_TRAITS_MEMBER(color_model)
- IPC_STRUCT_TRAITS_MEMBER(bw_model)
- IPC_STRUCT_TRAITS_MEMBER(papers)
- IPC_STRUCT_TRAITS_MEMBER(default_paper)
- IPC_STRUCT_TRAITS_MEMBER(dpis)
- IPC_STRUCT_TRAITS_MEMBER(default_dpi)
-IPC_STRUCT_TRAITS_END()
-
-IPC_ENUM_TRAITS_MAX_VALUE(printing::PwgRasterTransformType,
- printing::TRANSFORM_TYPE_LAST)
-
-IPC_STRUCT_TRAITS_BEGIN(printing::PwgRasterSettings)
- IPC_STRUCT_TRAITS_MEMBER(odd_page_transform)
- IPC_STRUCT_TRAITS_MEMBER(rotate_all_pages)
- IPC_STRUCT_TRAITS_MEMBER(reverse_page_order)
-IPC_STRUCT_TRAITS_END()
-
-//------------------------------------------------------------------------------
-// Utility process messages:
-// These are messages from the browser to the utility process.
-
-// Tell the utility process to render the given PDF into a PWGRaster.
-IPC_MESSAGE_CONTROL4(ChromeUtilityMsg_RenderPDFPagesToPWGRaster,
- IPC::PlatformFileForTransit /* Input PDF file */,
- printing::PdfRenderSettings /* PDF render settings */,
- // PWG transform settings.
- printing::PwgRasterSettings,
- IPC::PlatformFileForTransit /* Output PWG file */)
-
-// Tells the utility process to get capabilities and defaults for the specified
-// printer. Used on Windows to isolate the service process from printer driver
-// crashes by executing this in a separate process. This does not run in a
-// sandbox.
-IPC_MESSAGE_CONTROL1(ChromeUtilityMsg_GetPrinterCapsAndDefaults,
- std::string /* printer name */)
-
-// Tells the utility process to get capabilities and defaults for the specified
-// printer. Used on Windows to isolate the service process from printer driver
-// crashes by executing this in a separate process. This does not run in a
-// sandbox. Returns result as printing::PrinterSemanticCapsAndDefaults.
-IPC_MESSAGE_CONTROL1(ChromeUtilityMsg_GetPrinterSemanticCapsAndDefaults,
- std::string /* printer name */)
-#endif // ENABLE_PRINT_PREVIEW
-
-// Windows uses messages for printing even without preview. crbug.com/170859
-// Primary user of Windows without preview is CEF. crbug.com/417967
-#if BUILDFLAG(ENABLE_PRINTING) && defined(OS_WIN)
-// Tell the utility process to start rendering the given PDF into a metafile.
-// Utility process would be alive until
-// ChromeUtilityMsg_RenderPDFPagesToMetafiles_Stop message.
-IPC_MESSAGE_CONTROL3(ChromeUtilityMsg_RenderPDFPagesToMetafiles,
- IPC::PlatformFileForTransit /* input_file */,
- printing::PdfRenderSettings /* settings */,
- bool /* print_text_with_gdi */)
-
-// Requests conversion of the next page.
-IPC_MESSAGE_CONTROL2(ChromeUtilityMsg_RenderPDFPagesToMetafiles_GetPage,
- int /* page_number */,
- IPC::PlatformFileForTransit /* output_file */)
-
-// Requests utility process to stop conversion and exit.
-IPC_MESSAGE_CONTROL0(ChromeUtilityMsg_RenderPDFPagesToMetafiles_Stop)
-#endif // ENABLE_PRINTING && OS_WIN
-
-//------------------------------------------------------------------------------
-// Utility process host messages:
-// These are messages from the utility process to the browser.
-
-#if BUILDFLAG(ENABLE_PRINT_PREVIEW)
-// Reply when the utility process has succeeded in rendering the PDF to PWG.
-IPC_MESSAGE_CONTROL0(ChromeUtilityHostMsg_RenderPDFPagesToPWGRaster_Succeeded)
-
-// Reply when an error occurred rendering the PDF to PWG.
-IPC_MESSAGE_CONTROL0(ChromeUtilityHostMsg_RenderPDFPagesToPWGRaster_Failed)
-
-// Reply when the utility process has succeeded in obtaining the printer
-// capabilities and defaults.
-IPC_MESSAGE_CONTROL2(ChromeUtilityHostMsg_GetPrinterCapsAndDefaults_Succeeded,
- std::string /* printer name */,
- printing::PrinterCapsAndDefaults)
-
-// Reply when the utility process has succeeded in obtaining the printer
-// semantic capabilities and defaults.
-IPC_MESSAGE_CONTROL2(
- ChromeUtilityHostMsg_GetPrinterSemanticCapsAndDefaults_Succeeded,
- std::string /* printer name */,
- printing::PrinterSemanticCapsAndDefaults)
-
-// Reply when the utility process has failed to obtain the printer
-// capabilities and defaults.
-IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_GetPrinterCapsAndDefaults_Failed,
- std::string /* printer name */)
-
-// Reply when the utility process has failed to obtain the printer
-// semantic capabilities and defaults.
-IPC_MESSAGE_CONTROL1(
- ChromeUtilityHostMsg_GetPrinterSemanticCapsAndDefaults_Failed,
- std::string /* printer name */)
-#endif // ENABLE_PRINT_PREVIEW
-
-#if BUILDFLAG(ENABLE_PRINTING) && defined(OS_WIN)
-// Reply when the utility process loaded PDF. |page_count| is 0, if loading
-// failed.
-IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_RenderPDFPagesToMetafiles_PageCount,
- int /* page_count */)
-
-// Reply when the utility process rendered the PDF page.
-IPC_MESSAGE_CONTROL2(ChromeUtilityHostMsg_RenderPDFPagesToMetafiles_PageDone,
- bool /* success */,
- float /* scale_factor */)
-
-// Request that the given font characters be loaded by the browser so it's
-// cached by the OS. Please see
-// PdfToEmfUtilityProcessHostClient::OnPreCacheFontCharacters for details.
-IPC_SYNC_MESSAGE_CONTROL2_0(ChromeUtilityHostMsg_PreCacheFontCharacters,
- LOGFONT /* font_data */,
- base::string16 /* characters */)
-
-#endif // ENABLE_PRINTING && OS_WIN

Powered by Google App Engine
This is Rietveld 408576698