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

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

Issue 890005: Add a command line flag to disable infobars. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 9 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 338 matching lines...) Expand 10 before | Expand all | Expand 10 after
349 349
350 struct ExternalTabSettings { 350 struct ExternalTabSettings {
351 gfx::NativeWindow parent; 351 gfx::NativeWindow parent;
352 gfx::Rect dimensions; 352 gfx::Rect dimensions;
353 unsigned int style; 353 unsigned int style;
354 bool is_off_the_record; 354 bool is_off_the_record;
355 bool load_requests_via_automation; 355 bool load_requests_via_automation;
356 bool handle_top_level_requests; 356 bool handle_top_level_requests;
357 GURL initial_url; 357 GURL initial_url;
358 GURL referrer; 358 GURL referrer;
359 bool infobars_enabled;
359 }; 360 };
360 361
361 // Traits for ExternalTabSettings structure to pack/unpack. 362 // Traits for ExternalTabSettings structure to pack/unpack.
362 template <> 363 template <>
363 struct ParamTraits<ExternalTabSettings> { 364 struct ParamTraits<ExternalTabSettings> {
364 typedef ExternalTabSettings param_type; 365 typedef ExternalTabSettings param_type;
365 static void Write(Message* m, const param_type& p) { 366 static void Write(Message* m, const param_type& p) {
366 WriteParam(m, p.parent); 367 WriteParam(m, p.parent);
367 WriteParam(m, p.dimensions); 368 WriteParam(m, p.dimensions);
368 WriteParam(m, p.style); 369 WriteParam(m, p.style);
369 WriteParam(m, p.is_off_the_record); 370 WriteParam(m, p.is_off_the_record);
370 WriteParam(m, p.load_requests_via_automation); 371 WriteParam(m, p.load_requests_via_automation);
371 WriteParam(m, p.handle_top_level_requests); 372 WriteParam(m, p.handle_top_level_requests);
372 WriteParam(m, p.initial_url); 373 WriteParam(m, p.initial_url);
373 WriteParam(m, p.referrer); 374 WriteParam(m, p.referrer);
375 WriteParam(m, p.infobars_enabled);
374 } 376 }
375 static bool Read(const Message* m, void** iter, param_type* p) { 377 static bool Read(const Message* m, void** iter, param_type* p) {
376 return ReadParam(m, iter, &p->parent) && 378 return ReadParam(m, iter, &p->parent) &&
377 ReadParam(m, iter, &p->dimensions) && 379 ReadParam(m, iter, &p->dimensions) &&
378 ReadParam(m, iter, &p->style) && 380 ReadParam(m, iter, &p->style) &&
379 ReadParam(m, iter, &p->is_off_the_record) && 381 ReadParam(m, iter, &p->is_off_the_record) &&
380 ReadParam(m, iter, &p->load_requests_via_automation) && 382 ReadParam(m, iter, &p->load_requests_via_automation) &&
381 ReadParam(m, iter, &p->handle_top_level_requests) && 383 ReadParam(m, iter, &p->handle_top_level_requests) &&
382 ReadParam(m, iter, &p->initial_url) && 384 ReadParam(m, iter, &p->initial_url) &&
383 ReadParam(m, iter, &p->referrer); 385 ReadParam(m, iter, &p->referrer) &&
386 ReadParam(m, iter, &p->infobars_enabled);
384 } 387 }
385 static void Log(const param_type& p, std::wstring* l) { 388 static void Log(const param_type& p, std::wstring* l) {
386 l->append(L"("); 389 l->append(L"(");
387 LogParam(p.parent, l); 390 LogParam(p.parent, l);
388 l->append(L", "); 391 l->append(L", ");
389 LogParam(p.dimensions, l); 392 LogParam(p.dimensions, l);
390 l->append(L", "); 393 l->append(L", ");
391 LogParam(p.style, l); 394 LogParam(p.style, l);
392 l->append(L", "); 395 l->append(L", ");
393 LogParam(p.is_off_the_record, l); 396 LogParam(p.is_off_the_record, l);
394 l->append(L", "); 397 l->append(L", ");
395 LogParam(p.load_requests_via_automation, l); 398 LogParam(p.load_requests_via_automation, l);
396 l->append(L", "); 399 l->append(L", ");
397 LogParam(p.handle_top_level_requests, l); 400 LogParam(p.handle_top_level_requests, l);
398 l->append(L", "); 401 l->append(L", ");
399 LogParam(p.initial_url, l); 402 LogParam(p.initial_url, l);
400 l->append(L", "); 403 l->append(L", ");
401 LogParam(p.referrer, l); 404 LogParam(p.referrer, l);
405 l->append(L", ");
406 LogParam(p.infobars_enabled, l);
402 l->append(L")"); 407 l->append(L")");
403 } 408 }
404 }; 409 };
405 410
406 struct NavigationInfo { 411 struct NavigationInfo {
407 int navigation_type; 412 int navigation_type;
408 int relative_offset; 413 int relative_offset;
409 int navigation_index; 414 int navigation_index;
410 std::wstring title; 415 std::wstring title;
411 GURL url; 416 GURL url;
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
566 } 571 }
567 }; 572 };
568 573
569 } // namespace IPC 574 } // namespace IPC
570 575
571 #define MESSAGES_INTERNAL_FILE \ 576 #define MESSAGES_INTERNAL_FILE \
572 "chrome/test/automation/automation_messages_internal.h" 577 "chrome/test/automation/automation_messages_internal.h"
573 #include "ipc/ipc_message_macros.h" 578 #include "ipc/ipc_message_macros.h"
574 579
575 #endif // CHROME_TEST_AUTOMATION_AUTOMATION_MESSAGES_H__ 580 #endif // CHROME_TEST_AUTOMATION_AUTOMATION_MESSAGES_H__
OLDNEW
« no previous file with comments | « chrome/browser/tab_contents/tab_contents_delegate.h ('k') | chrome_frame/chrome_active_document.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698