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

Side by Side Diff: dbus/bus.h

Issue 14985008: dbus: adding PostTaskToDBusThreadAndReply (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: remove a blank line. Created 7 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
« no previous file with comments | « no previous file | dbus/bus.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 DBUS_BUS_H_ 5 #ifndef DBUS_BUS_H_
6 #define DBUS_BUS_H_ 6 #define DBUS_BUS_H_
7 7
8 #include <dbus/dbus.h> 8 #include <dbus/dbus.h>
9 9
10 #include <map> 10 #include <map>
(...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after
504 virtual bool TryRegisterObjectPath(const ObjectPath& object_path, 504 virtual bool TryRegisterObjectPath(const ObjectPath& object_path,
505 const DBusObjectPathVTable* vtable, 505 const DBusObjectPathVTable* vtable,
506 void* user_data, 506 void* user_data,
507 DBusError* error); 507 DBusError* error);
508 508
509 // Unregister the object path. 509 // Unregister the object path.
510 // 510 //
511 // BLOCKING CALL. 511 // BLOCKING CALL.
512 virtual void UnregisterObjectPath(const ObjectPath& object_path); 512 virtual void UnregisterObjectPath(const ObjectPath& object_path);
513 513
514 // Posts |task| to the task runner of the D-Bus thread. On completion, |reply|
515 // is posted to the origin thread.
516 virtual void PostTaskToDBusThreadAndReply(
517 const tracked_objects::Location& from_here,
518 const base::Closure& task,
519 const base::Closure& reply);
520
514 // Posts the task to the task runner of the thread that created the bus. 521 // Posts the task to the task runner of the thread that created the bus.
515 virtual void PostTaskToOriginThread( 522 virtual void PostTaskToOriginThread(
516 const tracked_objects::Location& from_here, 523 const tracked_objects::Location& from_here,
517 const base::Closure& task); 524 const base::Closure& task);
518 525
519 // Posts the task to the task runner of the D-Bus thread. If D-Bus 526 // Posts the task to the task runner of the D-Bus thread. If D-Bus
520 // thread is not supplied, the task runner of the origin thread will be 527 // thread is not supplied, the task runner of the origin thread will be
521 // used. 528 // used.
522 virtual void PostTaskToDBusThread( 529 virtual void PostTaskToDBusThread(
523 const tracked_objects::Location& from_here, 530 const tracked_objects::Location& from_here,
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
687 694
688 std::string address_; 695 std::string address_;
689 base::Closure on_disconnected_closure_; 696 base::Closure on_disconnected_closure_;
690 697
691 DISALLOW_COPY_AND_ASSIGN(Bus); 698 DISALLOW_COPY_AND_ASSIGN(Bus);
692 }; 699 };
693 700
694 } // namespace dbus 701 } // namespace dbus
695 702
696 #endif // DBUS_BUS_H_ 703 #endif // DBUS_BUS_H_
OLDNEW
« no previous file with comments | « no previous file | dbus/bus.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698