1 // Copyright 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 CHROMEOS_DBUS_FAKE_INTROSPECTABLE_CLIENT_H_ 6 #define CHROMEOS_DBUS_FAKE_INTROSPECTABLE_CLIENT_H_ 7 8 #include "base/basictypes.h" 9 #include "base/compiler_specific.h" 10 #include "chromeos/dbus/introspectable_client.h" 11 12 namespace chromeos { 13 14 // The IntrospectableClient implementation used on Linux desktop, which does 15 // nothing. 16 class FakeIntrospectableClient: public IntrospectableClient { 17 public: 18 FakeIntrospectableClient(); 19 virtual ~FakeIntrospectableClient(); 20 21 virtual void Init(dbus::Bus* bus) OVERRIDE; 22 virtual void Introspect(const std::string& service_name, 23 const dbus::ObjectPath& object_path, 24 const IntrospectCallback& callback) OVERRIDE; 25 }; 26 27 } // namespace chromeos 28 29 #endif // CHROMEOS_DBUS_INTROSPECTABLE_CLIENT_H_ 30