1// Copyright (c) 2011 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.
4
5// Constants used for the Tabs API and the Windows API.
6
7#ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_TABS_MODULE_CONSTANTS_H_
8#define CHROME_BROWSER_EXTENSIONS_EXTENSION_TABS_MODULE_CONSTANTS_H_
9#pragma once
10
11namespace extension_tabs_module_constants {
12
13// Keys used in serializing tab data & events.
14extern const char kAllFramesKey[];
15extern const char kCodeKey[];
16extern const char kFaviconUrlKey[];
17extern const char kFileKey[];
18extern const char kFocusedKey[];
19extern const char kFormatKey[];
20extern const char kFromIndexKey[];
21extern const char kHeightKey[];
22extern const char kIdKey[];
23extern const char kIndexKey[];
24extern const char kLeftKey[];
25extern const char kNewPositionKey[];
26extern const char kNewWindowIdKey[];
27extern const char kOldPositionKey[];
28extern const char kOldWindowIdKey[];
29extern const char kPinnedKey[];
30extern const char kPopulateKey[];
31extern const char kQualityKey[];
32extern const char kSelectedKey[];
33extern const char kStatusKey[];
34extern const char kTabIdKey[];
35extern const char kTabsKey[];
36extern const char kTabUrlKey[];
37extern const char kTitleKey[];
38extern const char kToIndexKey[];
39extern const char kTopKey[];
40extern const char kUrlKey[];
41extern const char kWindowClosing[];
42extern const char kWidthKey[];
43extern const char kWindowIdKey[];
44extern const char kIncognitoKey[];
45extern const char kWindowTypeKey[];
46
47// Value consts.
48extern const char kCanOnlyMoveTabsWithinNormalWindowsError[];
49extern const char kCanOnlyMoveTabsWithinSameProfileError[];
50extern const char kFormatValueJpeg[];
51extern const char kFormatValuePng[];
52extern const char kMimeTypeJpeg[];
53extern const char kMimeTypePng[];
54extern const char kStatusValueComplete[];
55extern const char kStatusValueLoading[];
56extern const char kWindowTypeValueNormal[];
57extern const char kWindowTypeValuePopup[];
58extern const char kWindowTypeValuePanel[];
59extern const char kWindowTypeValueApp[];
60
61// Error messages.
62extern const char kNoCrashBrowserError[];
63extern const char kNoCurrentWindowError[];
64extern const char kNoLastFocusedWindowError[];
65extern const char kWindowNotFoundError[];
66extern const char kTabNotFoundError[];
67extern const char kTabStripNotEditableError[];
68extern const char kNoSelectedTabError[];
69extern const char kIncognitoModeIsDisabled[];
70extern const char kInvalidUrlError[];
71extern const char kInternalVisibleTabCaptureError[];
72extern const char kNotImplementedError[];
73extern const char kSupportedInWindowsOnlyError[];
74
75extern const char kNoCodeOrFileToExecuteError[];
76extern const char kMoreThanOneValuesError[];
77extern const char kLoadFileError[];
78extern const char kCannotDetermineLanguageOfUnloadedTab[];
79
80};  // namespace extension_tabs_module_constants
81
82#endif  // CHROME_BROWSER_EXTENSIONS_EXTENSION_TABS_MODULE_CONSTANTS_H_
83