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 kHighlightedKey[]; 27 extern const char kIdKey[]; 28 extern const char kIncognitoKey[]; 29 extern const char kIndexKey[]; 30 extern const char kLastFocusedWindowKey[]; 31 extern const char kLeftKey[]; 32 extern const char kNewPositionKey[]; 33 extern const char kNewWindowIdKey[]; 34 extern const char kOldPositionKey[]; 35 extern const char kOldWindowIdKey[]; 36 extern const char kOpenerTabIdKey[]; 37 extern const char kPinnedKey[]; 38 extern const char kQualityKey[]; 39 extern const char kRunAtKey[]; 40 extern const char kSelectedKey[]; 41 extern const char kShowStateKey[]; 42 extern const char kStatusKey[]; 43 extern const char kTabIdKey[]; 44 extern const char kTabIdsKey[]; 45 extern const char kTabsKey[]; 46 extern const char kTitleKey[]; 47 extern const char kToIndexKey[]; 48 extern const char kTopKey[]; 49 extern const char kUrlKey[]; 50 extern const char kWidthKey[]; 51 extern const char kWindowClosing[]; 52 extern const char kWindowIdKey[]; 53 extern const char kWindowTypeKey[]; 54 extern const char kWindowTypeLongKey[]; 55 extern const char kZoomSettingsMode[]; 56 extern const char kZoomSettingsScope[]; 57 58 // Value consts. 59 extern const char kCanOnlyMoveTabsWithinNormalWindowsError[]; 60 extern const char kCanOnlyMoveTabsWithinSameProfileError[]; 61 extern const char kShowStateValueNormal[]; 62 extern const char kShowStateValueMinimized[]; 63 extern const char kShowStateValueMaximized[]; 64 extern const char kShowStateValueFullscreen[]; 65 extern const char kStatusValueComplete[]; 66 extern const char kStatusValueLoading[]; 67 extern const char kWindowTypeValueNormal[]; 68 extern const char kWindowTypeValuePopup[]; 69 extern const char kWindowTypeValuePanel[]; 70 extern const char kWindowTypeValueDetachedPanel[]; 71 extern const char kWindowTypeValueApp[]; 72 73 // Error messages. 74 extern const char kCannotZoomDisabledTabError[]; 75 extern const char kNoCrashBrowserError[]; 76 extern const char kNoCurrentWindowError[]; 77 extern const char kNoLastFocusedWindowError[]; 78 extern const char kPerOriginOnlyInAutomaticError[]; 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 kCannotDetermineLanguageOfUnloadedTab[]; 97 98 }; // namespace tabs_constants 99 }; // namespace extensions 100 101 #endif // CHROME_BROWSER_EXTENSIONS_API_TABS_TABS_CONSTANTS_H_ 102