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

Side by Side Diff: chrome/common/render_messages.h

Issue 115374: Adds propagation and handling of render-side focus events, for the benefit of... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 7 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_COMMON_RENDER_MESSAGES_H_ 5 #ifndef CHROME_COMMON_RENDER_MESSAGES_H_
6 #define CHROME_COMMON_RENDER_MESSAGES_H_ 6 #define CHROME_COMMON_RENDER_MESSAGES_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 #include <map> 10 #include <map>
(...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after
502 } 502 }
503 }; 503 };
504 504
505 template <> 505 template <>
506 struct ParamTraits<webkit_glue::WebAccessibility::InParams> { 506 struct ParamTraits<webkit_glue::WebAccessibility::InParams> {
507 typedef webkit_glue::WebAccessibility::InParams param_type; 507 typedef webkit_glue::WebAccessibility::InParams param_type;
508 static void Write(Message* m, const param_type& p) { 508 static void Write(Message* m, const param_type& p) {
509 WriteParam(m, p.object_id); 509 WriteParam(m, p.object_id);
510 WriteParam(m, p.function_id); 510 WriteParam(m, p.function_id);
511 WriteParam(m, p.child_id); 511 WriteParam(m, p.child_id);
512 WriteParam(m, p.direct_descendant);
512 WriteParam(m, p.input_long1); 513 WriteParam(m, p.input_long1);
513 WriteParam(m, p.input_long2); 514 WriteParam(m, p.input_long2);
514 } 515 }
515 static bool Read(const Message* m, void** iter, param_type* p) { 516 static bool Read(const Message* m, void** iter, param_type* p) {
516 return 517 return
517 ReadParam(m, iter, &p->object_id) && 518 ReadParam(m, iter, &p->object_id) &&
518 ReadParam(m, iter, &p->function_id) && 519 ReadParam(m, iter, &p->function_id) &&
519 ReadParam(m, iter, &p->child_id) && 520 ReadParam(m, iter, &p->child_id) &&
521 ReadParam(m, iter, &p->direct_descendant) &&
520 ReadParam(m, iter, &p->input_long1) && 522 ReadParam(m, iter, &p->input_long1) &&
521 ReadParam(m, iter, &p->input_long2); 523 ReadParam(m, iter, &p->input_long2);
522 } 524 }
523 static void Log(const param_type& p, std::wstring* l) { 525 static void Log(const param_type& p, std::wstring* l) {
524 l->append(L"("); 526 l->append(L"(");
525 LogParam(p.object_id, l); 527 LogParam(p.object_id, l);
526 l->append(L", "); 528 l->append(L", ");
527 LogParam(p.function_id, l); 529 LogParam(p.function_id, l);
528 l->append(L", "); 530 l->append(L", ");
529 LogParam(p.child_id, l); 531 LogParam(p.child_id, l);
530 l->append(L", "); 532 l->append(L", ");
533 LogParam(p.direct_descendant, l);
534 l->append(L", ");
531 LogParam(p.input_long1, l); 535 LogParam(p.input_long1, l);
532 l->append(L", "); 536 l->append(L", ");
533 LogParam(p.input_long2, l); 537 LogParam(p.input_long2, l);
534 l->append(L")"); 538 l->append(L")");
535 } 539 }
536 }; 540 };
537 541
538 template <> 542 template <>
539 struct ParamTraits<webkit_glue::WebAccessibility::OutParams> { 543 struct ParamTraits<webkit_glue::WebAccessibility::OutParams> {
540 typedef webkit_glue::WebAccessibility::OutParams param_type; 544 typedef webkit_glue::WebAccessibility::OutParams param_type;
(...skipping 1331 matching lines...) Expand 10 before | Expand all | Expand 10 after
1872 } 1876 }
1873 }; 1877 };
1874 1878
1875 } // namespace IPC 1879 } // namespace IPC
1876 1880
1877 1881
1878 #define MESSAGES_INTERNAL_FILE "chrome/common/render_messages_internal.h" 1882 #define MESSAGES_INTERNAL_FILE "chrome/common/render_messages_internal.h"
1879 #include "chrome/common/ipc_message_macros.h" 1883 #include "chrome/common/ipc_message_macros.h"
1880 1884
1881 #endif // CHROME_COMMON_RENDER_MESSAGES_H_ 1885 #endif // CHROME_COMMON_RENDER_MESSAGES_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698