Blink roll 165995:166035
[chromium-blink-merge.git] / components / cloud_devices / cloud_devices_json_consts.h
blob5862a509bd9f7aac5dbf8e76c2d40efcedbe808a
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // Defines strings constants for parsing Cloud Device Description.
6 // https://developers.google.com/cloud-print/docs/cdd
8 #ifndef COMPONENTS_CLOUD_DEVICES_CLOUD_DEVICES_JSON_CONSTANTS_H_
9 #define COMPONENTS_CLOUD_DEVICES_CLOUD_DEVICES_JSON_CONSTANTS_H_
11 #include <vector>
13 #include "base/memory/scoped_ptr.h"
15 namespace cloud_devices {
17 namespace cdd {
19 extern const char kVersion[];
20 extern const char kVersion10[];
21 extern const char kSectionPrinter[];
23 extern const char kKeyContentType[];
24 extern const char kKeyDefault[];
25 extern const char kKeyIsDefault[];
26 extern const char kKeyMax[];
27 extern const char kKeyType[];
28 extern const char kKeyOption[];
29 extern const char kKeyVendorId[];
30 extern const char kCustomName[];
32 extern const char kMargineBottomMicrons[];
33 extern const char kMargineLeftMicrons[];
34 extern const char kMargineRightMicrons[];
35 extern const char kMargineTopMicrons[];
37 extern const char kDpiHorizontal[];
38 extern const char kDpiVertical[];
40 extern const char kOptionCollate[];
41 extern const char kOptionColor[];
42 extern const char kOptionContentType[];
43 extern const char kOptionCopies[];
44 extern const char kOptionDpi[];
45 extern const char kOptionDuplex[];
46 extern const char kOptionFitToPage[];
47 extern const char kOptionMargins[];
48 extern const char kOptionMediaSize[];
49 extern const char kOptionPageOrientation[];
50 extern const char kOptionPageRange[];
51 extern const char kOptionReverse[];
53 extern const char kPageRangeEnd[];
54 extern const char kPageRangeStart[];
56 extern const char kTypeColorColor[];
57 extern const char kTypeColorMonochrome[];
58 extern const char kTypeColorCustomColor[];
59 extern const char kTypeColorCustomMonochrome[];
60 extern const char kTypeColorAuto[];
62 extern const char kTypeDuplexLongEdge[];
63 extern const char kTypeDuplexNoDuplex[];
64 extern const char kTypeDuplexShortEdge[];
66 extern const char kTypeFitToPageFillPage[];
67 extern const char kTypeFitToPageFitToPage[];
68 extern const char kTypeFitToPageGrowToPage[];
69 extern const char kTypeFitToPageNoFitting[];
70 extern const char kTypeFitToPageShrinkToPage[];
72 extern const char kTypeMarginsBorderless[];
73 extern const char kTypeMarginsCustom[];
74 extern const char kTypeMarginsStandard[];
75 extern const char kTypeOrientationAuto[];
77 extern const char kTypeOrientationLandscape[];
78 extern const char kTypeOrientationPortrait[];
80 } // namespace cdd
82 } // namespace cloud_devices
84 #endif // COMPONENTS_CLOUD_DEVICES_CLOUD_DEVICES_JSON_CONSTANTS_H_