Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / extensions / browser / guest_view / web_view / web_view_constants.cc
1 // Copyright 2014 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 #include "extensions/browser/guest_view/web_view/web_view_constants.h"
6
7 namespace webview {
8
9 // Attributes.
10 const char kAttributeAllowTransparency[] = "allowtransparency";
11 const char kAttributeAutoSize[] = "autosize";
12 const char kAttributeMaxHeight[] = "maxheight";
13 const char kAttributeMaxWidth[] = "maxwidth";
14 const char kAttributeMinHeight[] = "minheight";
15 const char kAttributeMinWidth[] = "minwidth";
16 const char kAttributeName[] = "name";
17 const char kAttributeSrc[] = "src";
18
19 // API namespace.
20 const char kAPINamespace[] = "webViewInternal";
21
22 // API error messages.
23 const char kAPILoadDataInvalidDataURL[] = "Invalid data URL \"%s\".";
24 const char kAPILoadDataInvalidBaseURL[] = "Invalid base URL \"%s\".";
25 const char kAPILoadDataInvalidVirtualURL[] = "Invalid virtual URL \"%s\".";
26
27 // Events.
28 const char kEventClose[] = "webViewInternal.onClose";
29 const char kEventConsoleMessage[] = "webViewInternal.onConsoleMessage";
30 const char kEventContentLoad[] = "webViewInternal.onContentLoad";
31 const char kEventContextMenu[] = "chromeWebViewInternal.contextmenu";
32 const char kEventDialog[] = "webViewInternal.onDialog";
33 const char kEventExit[] = "webViewInternal.onExit";
34 const char kEventFindReply[] = "webViewInternal.onFindReply";
35 const char kEventFrameNameChanged[] = "webViewInternal.onFrameNameChanged";
36 const char kEventLoadAbort[] = "webViewInternal.onLoadAbort";
37 const char kEventLoadCommit[] = "webViewInternal.onLoadCommit";
38 const char kEventLoadProgress[] = "webViewInternal.onLoadProgress";
39 const char kEventLoadRedirect[] = "webViewInternal.onLoadRedirect";
40 const char kEventLoadStart[] = "webViewInternal.onLoadStart";
41 const char kEventLoadStop[] = "webViewInternal.onLoadStop";
42 const char kEventMessage[] = "webViewInternal.onMessage";
43 const char kEventNewWindow[] = "webViewInternal.onNewWindow";
44 const char kEventPermissionRequest[] = "webViewInternal.onPermissionRequest";
45 const char kEventResponsive[] = "webViewInternal.onResponsive";
46 const char kEventSizeChanged[] = "webViewInternal.onSizeChanged";
47 const char kEventUnresponsive[] = "webViewInternal.onUnresponsive";
48 const char kEventZoomChange[] = "webViewInternal.onZoomChange";
49
50 // Event related constants.
51 const char kWebViewEventPrefix[] = "webViewInternal.";
52
53 // Parameters/properties on events.
54 const char kContextMenuItems[] = "items";
55 const char kDefaultPromptText[] = "defaultPromptText";
56 const char kFindSearchText[] = "searchText";
57 const char kFindFinalUpdate[] = "finalUpdate";
58 const char kInitialHeight[] = "initialHeight";
59 const char kInitialWidth[] = "initialWidth";
60 const char kLastUnlockedBySelf[] = "lastUnlockedBySelf";
61 const char kLevel[] = "level";
62 const char kLine[] = "line";
63 const char kMessage[] = "message";
64 const char kMessageText[] = "messageText";
65 const char kMessageType[] = "messageType";
66 const char kName[] = "name";
67 const char kNewHeight[] = "newHeight";
68 const char kNewURL[] = "newUrl";
69 const char kNewWidth[] = "newWidth";
70 const char kOldHeight[] = "oldHeight";
71 const char kOldURL[] = "oldUrl";
72 const char kPermission[] = "permission";
73 const char kPermissionTypeDialog[] = "dialog";
74 const char kPermissionTypeDownload[] = "download";
75 const char kPermissionTypeFileSystem[] = "filesystem";
76 const char kPermissionTypeGeolocation[] = "geolocation";
77 const char kPermissionTypeLoadPlugin[] = "loadplugin";
78 const char kPermissionTypeMedia[] = "media";
79 const char kPermissionTypeNewWindow[] = "newwindow";
80 const char kPermissionTypePointerLock[] = "pointerLock";
81 const char kOldWidth[] = "oldWidth";
82 const char kProcessId[] = "processId";
83 const char kProgress[] = "progress";
84 const char kReason[] = "reason";
85 const char kRequestId[] = "requestId";
86 const char kSourceId[] = "sourceId";
87 const char kTargetURL[] = "targetUrl";
88 const char kWindowID[] = "windowId";
89 const char kWindowOpenDisposition[] = "windowOpenDisposition";
90 const char kOldZoomFactor[] = "oldZoomFactor";
91 const char kNewZoomFactor[] = "newZoomFactor";
92
93 // Internal parameters/properties on events.
94 const char kInternalBaseURLForDataURL[] = "baseUrlForDataUrl";
95 const char kInternalCurrentEntryIndex[] = "currentEntryIndex";
96 const char kInternalEntryCount[] = "entryCount";
97 const char kInternalProcessId[] = "processId";
98
99 // Parameters to callback functions.
100 const char kFindNumberOfMatches[] = "numberOfMatches";
101 const char kFindActiveMatchOrdinal[] = "activeMatchOrdinal";
102 const char kFindSelectionRect[] = "selectionRect";
103 const char kFindRectLeft[] = "left";
104 const char kFindRectTop[] = "top";
105 const char kFindRectWidth[] = "width";
106 const char kFindRectHeight[] = "height";
107 const char kFindCanceled[] = "canceled";
108
109 // Initialization parameters.
110 const char kParameterUserAgentOverride[] = "userAgentOverride";
111
112 // Miscellaneous.
113 const char kMenuItemCommandId[] = "commandId";
114 const char kMenuItemLabel[] = "label";
115 const char kPersistPrefix[] = "persist:";
116 const char kStoragePartitionId[] = "storagePartitionId";
117 const unsigned int kMaxOutstandingPermissionRequests = 1024;
118 const int kInvalidPermissionRequestID = 0;
119
120 }  // namespace webview