- add sources.
[platform/framework/web/crosswalk.git] / src / content / browser / devtools / devtools_protocol_constants.h
1 // Copyright (c) 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_BROWSER_DEVTOOLS_DEVTOOLS_PROTOCOL_CONSTANTSH_
6 #define CONTENT_BROWSER_DEVTOOLS_DEVTOOLS_PROTOCOL_CONSTANTSH_
7
8 // The constants in this file should be used instead manually constructing
9 // strings passed to and from DevTools protocol.
10 //
11 // There is a plan to generate this file from inspector.json automatically.
12 // Until then please feel free to add the constants here as needed.
13
14 namespace content {
15 namespace devtools {
16
17 extern const char kParamX[];
18 extern const char kParamY[];
19 extern const char kParamWidth[];
20 extern const char kParamHeight[];
21 extern const char kResult[];
22
23 namespace DOM {
24
25   namespace setFileInputFiles {
26     extern const char kName[];
27     extern const char kParamFiles[];
28   }  // setFileInputFiles
29
30 }  // DOM
31
32 namespace Input {
33
34   extern const char kParamType[];
35   extern const char kParamModifiers[];
36   extern const char kParamTimestamp[];
37   extern const char kParamDeviceSpace[];
38
39   namespace dispatchMouseEvent {
40     extern const char kName[];
41     extern const char kParamX[];
42     extern const char kParamY[];
43     extern const char kParamButton[];
44     extern const char kParamClickCount[];
45   }  // dispatchMouseEvent
46
47   namespace dispatchGestureEvent {
48     extern const char kName[];
49     extern const char kParamDeltaX[];
50     extern const char kParamDeltaY[];
51     extern const char kParamPinchScale[];
52   }  // dispatchGestureEvent
53
54 }  // Input
55
56 namespace Inspector {
57
58   namespace detached {
59     extern const char kName[];
60     extern const char kParamReason[];
61   }  // detached
62
63   namespace targetCrashed {
64     extern const char kName[];
65   }  // targetCrashed
66
67 }  // Inspector
68
69 namespace Page {
70
71   extern const char kData[];
72   extern const char kParamDeviceScaleFactor[];
73   extern const char kParamPageScaleFactor[];
74   extern const char kParamPageScaleFactorMin[];
75   extern const char kParamPageScaleFactorMax[];
76   extern const char kParamOffsetBottom[];
77   extern const char kParamOffsetTop[];
78   extern const char kParamViewport[];
79
80   namespace disable {
81     extern const char kName[];
82   }  // disable
83
84   namespace handleJavaScriptDialog {
85     extern const char kName[];
86     extern const char kParamAccept[];
87     extern const char kParamPromptText[];
88   }  // handleJavaScriptDialog
89
90   namespace navigate {
91     extern const char kName[];
92     extern const char kParamUrl[];
93   }  // navigate
94
95   namespace reload {
96     extern const char kName[];
97   }  // reload
98
99   namespace getNavigationHistory {
100     extern const char kName[];
101     extern const char kResponseCurrentIndex[];
102     extern const char kResponseEntries[];
103     extern const char kResponseEntryId[];
104     extern const char kResponseEntryURL[];
105     extern const char kResponseEntryTitle[];
106   }  // getNavigationHistory
107
108   namespace navigateToHistoryEntry {
109     extern const char kName[];
110     extern const char kParamEntryId[];
111   }  // navigateToHistoryEntry
112
113   namespace captureScreenshot {
114     extern const char kName[];
115     extern const char kParamFormat[];
116     extern const char kParamQuality[];
117     extern const char kParamMaxWidth[];
118     extern const char kParamMaxHeight[];
119   }  // captureScreenshot
120
121   namespace canScreencast {
122     extern const char kName[];
123   }  // canScreencast
124
125   namespace startScreencast {
126     extern const char kName[];
127   }  // startScreencast
128
129   namespace stopScreencast {
130     extern const char kName[];
131   }  // stopScreencast
132
133   namespace screencastFrame {
134     extern const char kName[];
135   }  // screencastFrame
136
137   namespace queryUsageAndQuota {
138     extern const char kName[];
139     extern const char kParamSecurityOrigin[];
140     extern const char kResponseQuota[];
141     extern const char kResponseUsage[];
142   }  // queryUsageAndQuota
143
144   namespace Quota {
145     extern const char kItemTemporary[];
146     extern const char kItemPersistent[];
147   }  // Quota
148
149   namespace Usage {
150     extern const char kItemTemporary[];
151     extern const char kItemPersistent[];
152     extern const char kItemSyncable[];
153   }  // Usage
154
155   namespace UsageItem {
156     namespace ID {
157       extern const char kFilesystem[];
158       extern const char kDatabase[];
159       extern const char kAppcache[];
160       extern const char kIndexedDatabase[];
161     }  // ID
162     extern const char kItemID[];
163     extern const char kItemValue[];
164   }  // UsageItem
165
166   namespace screencastVisibilityChanged {
167     extern const char kName[];
168     extern const char kParamVisible[];
169   }  // screencastVisibilityChanged
170 }  // Page
171
172 namespace Tracing {
173   extern const char kName[];
174
175   namespace start {
176     extern const char kName[];
177     extern const char kCategories[];
178     extern const char kTraceOptions[];
179   }  // start
180
181   namespace end {
182     extern const char kName[];
183   }
184
185   namespace tracingComplete {
186     extern const char kName[];
187   }
188
189   namespace dataCollected {
190     extern const char kName[];
191     extern const char kValue[];
192   }
193
194 }  // Tracing
195
196 namespace Worker {
197
198   namespace disconnectedFromWorker {
199     extern const char kName[];
200   }  // disconnectedFromWorker
201
202 }  // Worker
203
204
205 namespace SystemInfo {
206   extern const char kName[];
207
208 namespace getInfo {
209   extern const char kName[];
210 }  // getInfo
211 }  // SystemInfo
212
213 }  // devtools
214 }  // content
215
216 #endif  // CONTENT_BROWSER_DEVTOOLS_DEVTOOLS_PROTOCOL_CONSTANTSH_