1 // Copyright 2013 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 #ifndef CONTENT_COMMON_BROWSER_PLUGIN_BROWSER_PLUGIN_CONSTANTS_H_ 6 #define CONTENT_COMMON_BROWSER_PLUGIN_BROWSER_PLUGIN_CONSTANTS_H_ 7 8 namespace content { 9 10 namespace browser_plugin { 11 12 // Method bindings. 13 extern const char kMethodBack[]; 14 extern const char kMethodCanGoBack[]; 15 extern const char kMethodCanGoForward[]; 16 extern const char kMethodForward[]; 17 extern const char kMethodGetGuestInstanceId[]; 18 extern const char kMethodGetInstanceId[]; 19 extern const char kMethodGo[]; 20 extern const char kMethodReload[]; 21 extern const char kMethodStop[]; 22 extern const char kMethodTerminate[]; 23 24 // Internal method bindings. 25 extern const char kMethodInternalAttach[]; 26 extern const char kMethodInternalAttachWindowTo[]; 27 extern const char kMethodInternalTrackObjectLifetime[]; 28 29 // Internal events 30 extern const char kEventInternalInstanceIDAllocated[]; 31 extern const char kEventInternalTrackedObjectGone[]; 32 33 // Attributes. 34 extern const char kAttributeAllowTransparency[]; 35 extern const char kAttributeApi[]; 36 extern const char kAttributeAutoSize[]; 37 extern const char kAttributeContentWindow[]; 38 extern const char kAttributeMaxHeight[]; 39 extern const char kAttributeMaxWidth[]; 40 extern const char kAttributeMinHeight[]; 41 extern const char kAttributeMinWidth[]; 42 extern const char kAttributeName[]; 43 extern const char kAttributePartition[]; 44 extern const char kAttributeSrc[]; 45 46 // Parameters/properties on events. 47 extern const char kDefaultPromptText[]; 48 extern const char kId[]; 49 extern const char kInitialHeight[]; 50 extern const char kInitialWidth[]; 51 extern const char kLastUnlockedBySelf[]; 52 extern const char kMessageText[]; 53 extern const char kMessageType[]; 54 extern const char kName[]; 55 extern const char kPermission[]; 56 extern const char kPermissionTypeDialog[]; 57 extern const char kPermissionTypeDownload[]; 58 extern const char kPermissionTypeGeolocation[]; 59 extern const char kPermissionTypeMedia[]; 60 extern const char kPermissionTypeNewWindow[]; 61 extern const char kPermissionTypePointerLock[]; 62 extern const char kPersistPrefix[]; 63 extern const char kProcessId[]; 64 extern const char kRequestId[]; 65 extern const char kRequestMethod[]; 66 extern const char kTargetURL[]; 67 extern const char kURL[]; 68 extern const char kUserGesture[]; 69 extern const char kWindowID[]; 70 extern const char kWindowOpenDisposition[]; 71 72 // Error messages. 73 extern const char kErrorAlreadyNavigated[]; 74 extern const char kErrorInvalidPartition[]; 75 extern const char kErrorCannotRemovePartition[]; 76 77 // Other. 78 extern const char kBrowserPluginGuestManagerKeyName[]; 79 extern const int kInstanceIDNone; 80 extern const int kInvalidPermissionRequestID; 81 82 } // namespace browser_plugin 83 84 } // namespace content 85 86 #endif // CONTENT_COMMON_BROWSER_PLUGIN_BROWSER_PLUGIN_CONSTANTS_H_ 87