update_engine: Cleanup of HardwareInterface - const/override
Made most of the members of HardwareInterface 'const' and
used C++11's override on implementations to guard against method
signature changes.
BUG=None
TEST=Ran all unit tests
Change-Id: I33eecb0e6a0fc662da75fbf8d9953f0bb09cb08d
Reviewed-on: https://chromium-review.googlesource.com/187483
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Reviewed-by: Alex Vakulenko <avakulenko@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
diff --git a/mock_hardware.h b/mock_hardware.h
index 8257b91..f24a4bf 100644
--- a/mock_hardware.h
+++ b/mock_hardware.h
@@ -51,18 +51,18 @@
virtual ~MockHardware() {}
// Hardware overrides.
- MOCK_METHOD0(BootKernelDevice, const std::string());
- MOCK_METHOD0(BootDevice, const std::string());
- MOCK_METHOD0(GetKernelDevices, std::vector<std::string>());
- MOCK_METHOD2(IsKernelBootable,
+ MOCK_CONST_METHOD0(BootKernelDevice, std::string());
+ MOCK_CONST_METHOD0(BootDevice, std::string());
+ MOCK_CONST_METHOD0(GetKernelDevices, std::vector<std::string>());
+ MOCK_CONST_METHOD2(IsKernelBootable,
bool(const std::string& kernel_device, bool* bootable));
MOCK_METHOD1(MarkKernelUnbootable,
bool(const std::string& kernel_device));
- MOCK_METHOD0(IsOfficialBuild, bool());
- MOCK_METHOD0(IsNormalBootMode, bool());
- MOCK_METHOD0(GetHardwareClass, std::string());
- MOCK_METHOD0(GetFirmwareVersion, std::string());
- MOCK_METHOD0(GetECVersion, std::string());
+ MOCK_CONST_METHOD0(IsOfficialBuild, bool());
+ MOCK_CONST_METHOD0(IsNormalBootMode, bool());
+ MOCK_CONST_METHOD0(GetHardwareClass, std::string());
+ MOCK_CONST_METHOD0(GetFirmwareVersion, std::string());
+ MOCK_CONST_METHOD0(GetECVersion, std::string());
// Returns a reference to the underlying FakeHardware.
FakeHardware& fake() {