1 // Copyright (c) 2012 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_API_TABS_TABS_CONSTANTS_H_ 8 #define CHROME_BROWSER_EXTENSIONS_API_TABS_TABS_CONSTANTS_H_ 9 10 namespace extensions { 11 namespace tabs_constants { 12 13 // Keys used in serializing tab data & events. 14 extern const char kActiveKey[]; 15 extern const char kAllFramesKey[]; 16 extern const char kAlwaysOnTopKey[]; 17 extern const char kBypassCache[]; 18 extern const char kCodeKey[]; 19 extern const char kCurrentWindowKey[]; 20 extern const char kFaviconUrlKey[]; 21 extern const char kFileKey[]; 22 extern const char kFocusedKey[]; 23 extern const char kFormatKey[]; 24 extern const char kFromIndexKey[]; 25 extern const char kHeightKey[]; 26 extern const char kIdKey[]; 27 extern const char kIndexKey[]; 28 extern const char kLastFocusedWindowKey[]; 29 extern const char kLeftKey[]; 30 extern const char kNewPositionKey[]; 31 extern const char kNewWindowIdKey[]; 32 extern const char kOldPositionKey[]; 33 extern const char kOldWindowIdKey[]; 34 extern const char kOpenerTabIdKey[]; 35 extern const char kPinnedKey[]; 36 extern const char kQualityKey[]; 37 extern const char kHighlightedKey[]; 38 extern const char kRunAtKey[]; 39 extern const char kSelectedKey[]; 40 extern const char kShowStateKey[]; 41 extern const char kStatusKey[]; 42 extern const char kTabIdKey[]; 43 extern const char kTabIdsKey[]; 44 extern const char kTabsKey[]; 45 extern const char kTitleKey[]; 46 extern const char kToIndexKey[]; 47 extern const char kTopKey[]; 48 extern const char kUrlKey[]; 49 extern const char kWindowClosing[]; 50 extern const char kWidthKey[]; 51 extern const char kWindowIdKey[]; 52 extern const char kIncognitoKey[]; 53 extern const char kWindowTypeKey[]; 54 extern const char kWindowTypeLongKey[]; 55 56 // Value consts. 57 extern const char kCanOnlyMoveTabsWithinNormalWindowsError[]; 58 extern const char kCanOnlyMoveTabsWithinSameProfileError[]; 59 extern const char kFormatValueJpeg[]; 60 extern const char kFormatValuePng[]; 61 extern const char kMimeTypeJpeg[]; 62 extern const char kMimeTypePng[]; 63 extern const char kShowStateValueNormal[]; 64 extern const char kShowStateValueMinimized[]; 65 extern const char kShowStateValueMaximized[]; 66 extern const char kShowStateValueFullscreen[]; 67 extern const char kStatusValueComplete[]; 68 extern const char kStatusValueLoading[]; 69 extern const char kWindowTypeValueNormal[]; 70 extern const char kWindowTypeValuePopup[]; 71 extern const char kWindowTypeValuePanel[]; 72 extern const char kWindowTypeValueDetachedPanel[]; 73 extern const char kWindowTypeValueApp[]; 74 75 // Error messages. 76 extern const char kNoCrashBrowserError[]; 77 extern const char kNoCurrentWindowError[]; 78 extern const char kNoLastFocusedWindowError[]; 79 extern const char kWindowNotFoundError[]; 80 extern const char kTabIndexNotFoundError[]; 81 extern const char kTabNotFoundError[]; 82 extern const char kTabStripNotEditableError[]; 83 extern const char kNoHighlightedTabError[]; 84 extern const char kNoSelectedTabError[]; 85 extern const char kIncognitoModeIsDisabled[]; 86 extern const char kIncognitoModeIsForced[]; 87 extern const char kURLsNotAllowedInIncognitoError[]; 88 extern const char kInvalidUrlError[]; 89 extern const char kInternalVisibleTabCaptureError[]; 90 extern const char kNotImplementedError[]; 91 extern const char kSupportedInWindowsOnlyError[]; 92 extern const char kInvalidWindowTypeError[]; 93 extern const char kInvalidWindowStateError[]; 94 extern const char kScreenshotsDisabled[]; 95 96 extern const char kNoCodeOrFileToExecuteError[]; 97 extern const char kMoreThanOneValuesError[]; 98 extern const char kLoadFileError[]; 99 extern const char kCannotDetermineLanguageOfUnloadedTab[]; 100 101 }; // namespace tabs_constants 102 }; // namespace extensions 103 104 #endif // CHROME_BROWSER_EXTENSIONS_API_TABS_TABS_CONSTANTS_H_ 105