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