libaurum: apply smart pointer wider and extract impl out
authorWonki Kim <wonki_.kim@samsung.com>
Thu, 13 Aug 2020 02:35:45 +0000 (11:35 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Thu, 27 Aug 2020 05:00:13 +0000 (14:00 +0900)
commit8fe9dae887612c2996c89ad3f9ea07c18ce4baff
tree5de3b13d148b5248a6b06b522d33c30ad48c7303
parenta41672c45ee89f3a0dae4c3e3aace562cf1f84ee
libaurum: apply smart pointer wider and extract impl out

this patch refactors few things.
* smart pointer
  smart pointer has been used but raw pointers are used in some place.
  this patch refactor libaurum to apply smart pointers wider.
* extracting implementation out
  extract low level dependency(atspi) out of base classes to make code mockable

Change-Id: I680015f80e6538573be12a5572e49a45345f9b96
78 files changed:
libaurum/inc/Accessibility/AccessibleApplication.h [new file with mode: 0644]
libaurum/inc/Accessibility/AccessibleNode.h [new file with mode: 0644]
libaurum/inc/Accessibility/AccessibleUtils.h [moved from libaurum/inc/AccessibleUtils.h with 62% similarity]
libaurum/inc/Accessibility/AccessibleWatcher.h [new file with mode: 0644]
libaurum/inc/Accessibility/AccessibleWindow.h [new file with mode: 0644]
libaurum/inc/AccessibleNode.h [deleted file]
libaurum/inc/Comparer.h
libaurum/inc/ISearchable.h
libaurum/inc/Impl/Accessibility/AtspiAccessibleApplication.h [new file with mode: 0644]
libaurum/inc/Impl/Accessibility/AtspiAccessibleNode.h [new file with mode: 0644]
libaurum/inc/Impl/Accessibility/AtspiAccessibleWatcher.h [moved from libaurum/inc/AccessibleWatcher.h with 56% similarity]
libaurum/inc/Impl/Accessibility/AtspiAccessibleWindow.h [new file with mode: 0644]
libaurum/inc/Impl/Accessibility/MockAccessibleApplication.h [new file with mode: 0644]
libaurum/inc/Impl/Accessibility/MockAccessibleNode.h [new file with mode: 0644]
libaurum/inc/Impl/Accessibility/MockAccessibleWatcher.h [new file with mode: 0644]
libaurum/inc/Impl/Accessibility/MockAccessibleWindow.h [new file with mode: 0644]
libaurum/inc/Impl/MockDeviceImpl.h [new file with mode: 0644]
libaurum/inc/Impl/TizenDeviceImpl.h [moved from libaurum/inc/DeviceImpl/TizenImpl.h with 94% similarity]
libaurum/inc/Misc/Point2D.h [new file with mode: 0644]
libaurum/inc/Misc/Rect.h [new file with mode: 0644]
libaurum/inc/PartialMatch.h
libaurum/inc/UiDevice.h
libaurum/inc/UiObject.h
libaurum/inc/UiScrollable.h [new file with mode: 0644]
libaurum/inc/UiSelector.h
libaurum/inc/Until.h
libaurum/meson.build
libaurum/src/Accessibility/AccessibleApplication.cc [new file with mode: 0644]
libaurum/src/Accessibility/AccessibleNode.cc [new file with mode: 0644]
libaurum/src/Accessibility/AccessibleUtils.cc [moved from libaurum/src/AccessibleUtils.cc with 100% similarity]
libaurum/src/Accessibility/AccessibleWatcher.cc [new file with mode: 0644]
libaurum/src/Accessibility/AccessibleWindow.cc [new file with mode: 0644]
libaurum/src/Accessibility/meson.build [new file with mode: 0644]
libaurum/src/AccessibleWatcher.cc [deleted file]
libaurum/src/Comparer.cc
libaurum/src/Impl/Accessibility/AtspiAccessibleApplication.cc [new file with mode: 0644]
libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc [moved from libaurum/src/AccessibleNode.cc with 59% similarity]
libaurum/src/Impl/Accessibility/AtspiAccessibleWatcher.cc [new file with mode: 0644]
libaurum/src/Impl/Accessibility/AtspiAccessibleWindow.cc [new file with mode: 0644]
libaurum/src/Impl/Accessibility/MockAccessibleApplication.cc [new file with mode: 0644]
libaurum/src/Impl/Accessibility/MockAccessibleNode.cc [new file with mode: 0644]
libaurum/src/Impl/Accessibility/MockAccessibleWatcher.cc [new file with mode: 0644]
libaurum/src/Impl/Accessibility/MockAccessibleWindow.cc [new file with mode: 0644]
libaurum/src/Impl/Accessibility/meson.build [new file with mode: 0644]
libaurum/src/Impl/MockDeviceImpl.cc [new file with mode: 0644]
libaurum/src/Impl/TizenDeviceImpl.cc [moved from libaurum/src/DeviceImpl/TizenImpl.cc with 79% similarity]
libaurum/src/Impl/meson.build [new file with mode: 0644]
libaurum/src/PartialMatch.cc
libaurum/src/UiDevice.cc
libaurum/src/UiObject.cc
libaurum/src/UiScrollable.cc [new file with mode: 0644]
libaurum/src/UiSelector.cc
libaurum/src/Until.cc
libaurum/src/Waiter.cc
libaurum/src/meson.build [new file with mode: 0644]
org.tizen.aurum-bootstrap/inc/AurumServiceImpl.h
org.tizen.aurum-bootstrap/inc/Commands/ClearCommand.h
org.tizen.aurum-bootstrap/inc/Commands/FindElementCommand.h
org.tizen.aurum-bootstrap/inc/ObjectMapper.h
org.tizen.aurum-bootstrap/src/AurumServiceImpl.cc
org.tizen.aurum-bootstrap/src/Commands/ClearCommand.cc
org.tizen.aurum-bootstrap/src/Commands/ClickCommand.cc
org.tizen.aurum-bootstrap/src/Commands/FindElementCommand.cc
org.tizen.aurum-bootstrap/src/Commands/FlickCommand.cc
org.tizen.aurum-bootstrap/src/Commands/GetAttributeCommand.cc
org.tizen.aurum-bootstrap/src/Commands/GetDeviceTimeCommand.cc
org.tizen.aurum-bootstrap/src/Commands/GetSizeCommand.cc
org.tizen.aurum-bootstrap/src/Commands/GetValueCommand.cc
org.tizen.aurum-bootstrap/src/Commands/LongClickCommand.cc
org.tizen.aurum-bootstrap/src/Commands/SendKeyCommand.cc
org.tizen.aurum-bootstrap/src/Commands/SetValueCommand.cc
org.tizen.aurum-bootstrap/src/Commands/SyncCommand.cc
org.tizen.aurum-bootstrap/src/Commands/TakeScreenshotCommand.cc
org.tizen.aurum-bootstrap/src/Commands/TouchDownCommand.cc
org.tizen.aurum-bootstrap/src/Commands/TouchMoveCommand.cc
org.tizen.aurum-bootstrap/src/Commands/TouchUpCommand.cc
org.tizen.aurum-bootstrap/src/ObjectMapper.cc
tests/ua_test.cpp