15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Constants used for the Tabs API and the Windows API. 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef CHROME_BROWSER_EXTENSIONS_API_TABS_TABS_CONSTANTS_H_ 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define CHROME_BROWSER_EXTENSIONS_API_TABS_TABS_CONSTANTS_H_ 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace extensions { 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace tabs_constants { 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Keys used in serializing tab data & events. 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kActiveKey[]; 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kAllFramesKey[]; 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kAlwaysOnTopKey[]; 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kBypassCache[]; 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kCodeKey[]; 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kCurrentWindowKey[]; 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kDrawAttentionKey[]; 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kFaviconUrlKey[]; 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kFileKey[]; 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kFocusedKey[]; 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kFormatKey[]; 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kFromIndexKey[]; 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kHeightKey[]; 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kIdKey[]; 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kIndexKey[]; 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kLastFocusedWindowKey[]; 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kLeftKey[]; 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kNewPositionKey[]; 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kNewWindowIdKey[]; 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOldPositionKey[]; 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOldWindowIdKey[]; 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOpenerTabIdKey[]; 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kPinnedKey[]; 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kQualityKey[]; 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kHighlightedKey[]; 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kRunAtKey[]; 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kSelectedKey[]; 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kShowStateKey[]; 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kStatusKey[]; 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTabIdKey[]; 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTabIdsKey[]; 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTabsKey[]; 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTabUrlKey[]; 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTitleKey[]; 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kToIndexKey[]; 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTopKey[]; 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kUrlKey[]; 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kWindowClosing[]; 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kWidthKey[]; 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kWindowIdKey[]; 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kIncognitoKey[]; 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kWindowTypeKey[]; 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kWindowTypeLongKey[]; 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Value consts. 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kCanOnlyMoveTabsWithinNormalWindowsError[]; 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kCanOnlyMoveTabsWithinSameProfileError[]; 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kFormatValueJpeg[]; 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kFormatValuePng[]; 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kMimeTypeJpeg[]; 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kMimeTypePng[]; 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kShowStateValueNormal[]; 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kShowStateValueMinimized[]; 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kShowStateValueMaximized[]; 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kShowStateValueFullscreen[]; 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kStatusValueComplete[]; 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kStatusValueLoading[]; 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kWindowTypeValueNormal[]; 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kWindowTypeValuePopup[]; 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kWindowTypeValuePanel[]; 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kWindowTypeValueDetachedPanel[]; 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kWindowTypeValueApp[]; 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Error messages. 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kNoCrashBrowserError[]; 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kNoCurrentWindowError[]; 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kNoLastFocusedWindowError[]; 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kWindowNotFoundError[]; 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTabIndexNotFoundError[]; 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTabNotFoundError[]; 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTabStripNotEditableError[]; 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kNoHighlightedTabError[]; 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kNoSelectedTabError[]; 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kIncognitoModeIsDisabled[]; 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kIncognitoModeIsForced[]; 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kURLsNotAllowedInIncognitoError[]; 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kInvalidUrlError[]; 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kInternalVisibleTabCaptureError[]; 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kNotImplementedError[]; 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kSupportedInWindowsOnlyError[]; 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kInvalidWindowTypeError[]; 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kInvalidWindowStateError[]; 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kScreenshotsDisabled[]; 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kNoCodeOrFileToExecuteError[]; 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kMoreThanOneValuesError[]; 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kLoadFileError[]; 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kCannotDetermineLanguageOfUnloadedTab[]; 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; // namespace tabs_constants 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; // namespace extensions 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // CHROME_BROWSER_EXTENSIONS_API_TABS_TABS_CONSTANTS_H_ 107