[M120 Migration][VD] Remove accessing oom_score_adj in zygote process
[platform/framework/web/chromium-efl.git] / printing / print_settings_initializer_mac.h
1 // Copyright 2011 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef PRINTING_PRINT_SETTINGS_INITIALIZER_MAC_H_
6 #define PRINTING_PRINT_SETTINGS_INITIALIZER_MAC_H_
7
8 #import <ApplicationServices/ApplicationServices.h>
9
10 #include "printing/page_range.h"
11
12 namespace printing {
13
14 class PrintSettings;
15
16 // Initializes a PrintSettings object from the provided device context.
17 class COMPONENT_EXPORT(PRINTING) PrintSettingsInitializerMac {
18  public:
19   PrintSettingsInitializerMac() = delete;
20   PrintSettingsInitializerMac(const PrintSettingsInitializerMac&) = delete;
21   PrintSettingsInitializerMac& operator=(const PrintSettingsInitializerMac&) =
22       delete;
23
24   static void InitPrintSettings(PMPrinter printer,
25                                 PMPageFormat page_format,
26                                 PrintSettings* print_settings);
27 };
28
29 }  // namespace printing
30
31 #endif  // PRINTING_PRINT_SETTINGS_INITIALIZER_MAC_H_