Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6)

Side by Side Diff: chrome/test/automation/automation_messages.h

Issue 211033: Automated ui test porting + cleanup:... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: all green\! Created 11 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_TEST_AUTOMATION_AUTOMATION_MESSAGES_H__ 5 #ifndef CHROME_TEST_AUTOMATION_AUTOMATION_MESSAGES_H__
6 #define CHROME_TEST_AUTOMATION_AUTOMATION_MESSAGES_H__ 6 #define CHROME_TEST_AUTOMATION_AUTOMATION_MESSAGES_H__
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
156 break; 156 break;
157 default: 157 default:
158 control = L"UNKNOWN"; 158 control = L"UNKNOWN";
159 break; 159 break;
160 } 160 }
161 161
162 LogParam(control, l); 162 LogParam(control, l);
163 } 163 }
164 }; 164 };
165 165
166 #if defined(OS_WIN)
167 struct Reposition_Params {
168 HWND window;
169 HWND window_insert_after;
170 int left;
171 int top;
172 int width;
173 int height;
174 int flags;
175 bool set_parent;
176 HWND parent_window;
177 };
178
179 // Traits for SetWindowPos_Params structure to pack/unpack.
180 template <>
181 struct ParamTraits<Reposition_Params> {
182 typedef Reposition_Params param_type;
183 static void Write(Message* m, const param_type& p) {
184 WriteParam(m, p.window);
185 WriteParam(m, p.window_insert_after);
186 WriteParam(m, p.left);
187 WriteParam(m, p.top);
188 WriteParam(m, p.width);
189 WriteParam(m, p.height);
190 WriteParam(m, p.flags);
191 WriteParam(m, p.set_parent);
192 WriteParam(m, p.parent_window);
193 }
194 static bool Read(const Message* m, void** iter, param_type* p) {
195 return ReadParam(m, iter, &p->window) &&
196 ReadParam(m, iter, &p->window_insert_after) &&
197 ReadParam(m, iter, &p->left) &&
198 ReadParam(m, iter, &p->top) &&
199 ReadParam(m, iter, &p->width) &&
200 ReadParam(m, iter, &p->height) &&
201 ReadParam(m, iter, &p->flags) &&
202 ReadParam(m, iter, &p->set_parent) &&
203 ReadParam(m, iter, &p->parent_window);
204 }
205 static void Log(const param_type& p, std::wstring* l) {
206 l->append(L"(");
207 LogParam(p.window, l);
208 l->append(L", ");
209 LogParam(p.window_insert_after, l);
210 l->append(L", ");
211 LogParam(p.left, l);
212 l->append(L", ");
213 LogParam(p.top, l);
214 l->append(L", ");
215 LogParam(p.width, l);
216 l->append(L", ");
217 LogParam(p.height, l);
218 l->append(L", ");
219 LogParam(p.flags, l);
220 l->append(L", ");
221 LogParam(p.set_parent, l);
222 l->append(L", ");
223 LogParam(p.parent_window, l);
224 l->append(L")");
225 }
226 };
227 #endif // defined(OS_WIN)
228
229 struct AutomationURLRequest { 166 struct AutomationURLRequest {
230 std::string url; 167 std::string url;
231 std::string method; 168 std::string method;
232 std::string referrer; 169 std::string referrer;
233 std::string extra_request_headers; 170 std::string extra_request_headers;
234 scoped_refptr<net::UploadData> upload_data; 171 scoped_refptr<net::UploadData> upload_data;
235 }; 172 };
236 173
237 // Traits for AutomationURLRequest structure to pack/unpack. 174 // Traits for AutomationURLRequest structure to pack/unpack.
238 template <> 175 template <>
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
420 } 357 }
421 }; 358 };
422 359
423 } // namespace IPC 360 } // namespace IPC
424 361
425 #define MESSAGES_INTERNAL_FILE \ 362 #define MESSAGES_INTERNAL_FILE \
426 "chrome/test/automation/automation_messages_internal.h" 363 "chrome/test/automation/automation_messages_internal.h"
427 #include "ipc/ipc_message_macros.h" 364 #include "ipc/ipc_message_macros.h"
428 365
429 #endif // CHROME_TEST_AUTOMATION_AUTOMATION_MESSAGES_H__ 366 #endif // CHROME_TEST_AUTOMATION_AUTOMATION_MESSAGES_H__
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698