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

Unified Diff: chromeos/dbus/nfc_property_set.h

Issue 2292703002: chromeos: Remove unused NFC D-Bus client library (Closed)
Patch Set: rebase Created 4 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chromeos/dbus/nfc_manager_client.cc ('k') | chromeos/dbus/nfc_property_set.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chromeos/dbus/nfc_property_set.h
diff --git a/chromeos/dbus/nfc_property_set.h b/chromeos/dbus/nfc_property_set.h
deleted file mode 100644
index 4b5016ad759ea65b7044aa20b7debfdd37925962..0000000000000000000000000000000000000000
--- a/chromeos/dbus/nfc_property_set.h
+++ /dev/null
@@ -1,61 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROMEOS_DBUS_NFC_PROPERTY_SET_H_
-#define CHROMEOS_DBUS_NFC_PROPERTY_SET_H_
-
-#include <string>
-
-#include "base/callback.h"
-#include "base/macros.h"
-#include "dbus/message.h"
-#include "dbus/object_proxy.h"
-#include "dbus/property.h"
-
-namespace chromeos {
-
-// neard doesn't use the standard D-Bus interfaces for property access and
-// instead defines property accessor methods in each D-Bus interface. This
-// class customizes dbus::PropertySet to generate the correct method call to
-// get all properties, connect to the correct signal and parse it correctly.
-class NfcPropertySet : public dbus::PropertySet {
- public:
- NfcPropertySet(dbus::ObjectProxy* object_proxy,
- const std::string& interface,
- const PropertyChangedCallback& callback);
-
- // Destructor; we don't hold on to any references or memory that needs
- // explicit clean-up, but clang thinks we might.
- ~NfcPropertySet() override;
-
- // Caches |callback| so that it will be invoked after a call to GetAll()
- // has successfully received all existing properties from the remote object.
- void SetAllPropertiesReceivedCallback(const base::Closure& callback);
-
- // dbus::PropertySet overrides
- void ConnectSignals() override;
- void Get(dbus::PropertyBase* property, GetCallback callback) override;
- void GetAll() override;
- void OnGetAll(dbus::Response* response) override;
- void Set(dbus::PropertyBase* property, SetCallback callback) override;
- void ChangedReceived(dbus::Signal* signal) override;
-
- protected:
- const base::Closure& on_get_all_callback() { return on_get_all_callback_; }
-
- private:
- void OnGetAllError(dbus::ErrorResponse* response);
-
- // Optional callback used to notify clients when all properties were received
- // after a call to GetAll.
- base::Closure on_get_all_callback_;
-
- base::WeakPtrFactory<NfcPropertySet> weak_ptr_factory_;
-
- DISALLOW_COPY_AND_ASSIGN(NfcPropertySet);
-};
-
-} // namespace chromeos
-
-#endif // CHROMEOS_DBUS_NFC_PROPERTY_SET_H_
« no previous file with comments | « chromeos/dbus/nfc_manager_client.cc ('k') | chromeos/dbus/nfc_property_set.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698