Zofia Abramowska [Tue, 18 Jul 2017 15:34:01 +0000 (17:34 +0200)]
Bring back missing manifest from test rpm
Change-Id: Iedb062e8ce2fcd0e177806483772ca870926eb4c
Piotr Sawicki [Mon, 17 Jul 2017 14:33:52 +0000 (16:33 +0200)]
Make the CAPI documentation more consistent
Change-Id: I3c7048d8ec9a568f6125f25d17e4cda64a1cee9b
Piotr Sawicki [Mon, 17 Jul 2017 13:54:18 +0000 (15:54 +0200)]
Add the 'privilege' parameter to popup response callback
Apart from that, a protection against sending multiple requests
with the same privilege has been added. A new status code:
PRIVACY_PRIVILEGE_MANAGER_ERROR_ALREADY_IN_PROGRESS informs
an application when the above error occurs.
Change-Id: Ifb2397c99452d56f7327f0be3f54ce33b766488f
Piotr Sawicki [Mon, 17 Jul 2017 11:24:30 +0000 (13:24 +0200)]
Remove unnecessary @version tags from documentation
Change-Id: I9ac859af5c2effd8a560810fd443b442021baba6
Piotr Sawicki [Mon, 17 Jul 2017 09:48:19 +0000 (11:48 +0200)]
Fix warnings detected by static code analyzers
Change-Id: Ib7feacd42ab63b3841efcf025f9241c044f4e57f
Piotr Sawicki [Mon, 17 Jul 2017 09:36:36 +0000 (11:36 +0200)]
Add 's' command to the CAPI test application
From now on, the application has the 's' command which sends a pop-up
request, in the same way as 'r' command does, but after receiving
'deny forever' response it stops the application. Also, the source
code has been reorganised to achieve better readability.
Change-Id: If2bb7fcee45489ac8246bdbf6703ab0f88fdf87c
Zofia Abramowska [Mon, 17 Jul 2017 12:32:19 +0000 (14:32 +0200)]
Reduce number of generated rpms
* libs are not used standalone - squash them to common
* plugins don't make sense without service - move plugins to main rpm
* squash tests to one rpm
* squash devels to one rpm
Change-Id: I2f4c3462ca76ab43032e5979975d5e4b80c49728
Zofia Abramowska [Wed, 12 Jul 2017 16:22:26 +0000 (18:22 +0200)]
Rename files
* remove redundant ask-user- prefix
* remove askuser-notification directory
* rename ipc-lib to ipc
Change-Id: Iccfb2c4664b0aa8e05b12220b78db73fb82c8ead
Zofia Abramowska [Mon, 17 Jul 2017 12:00:20 +0000 (14:00 +0200)]
Distinguish no policy for asked privilege
Change-Id: I90a0b9454573924c89079e03ee61528773d0d387
Piotr Sawicki [Tue, 11 Jul 2017 06:54:20 +0000 (08:54 +0200)]
Add extensive logging to Sock and channel classes
* add logging of unusual situations
* add handling of unlink() errors
Change-Id: Ibc41a6bc1df29531f6405433f15817abe0bcc250
Piotr Sawicki [Tue, 11 Jul 2017 07:00:29 +0000 (09:00 +0200)]
Remove superfluous check in Sock
Change-Id: I160c69f448e0b3b92061392ed5729a7c3e97ce70
Piotr Sawicki [Tue, 11 Jul 2017 06:14:12 +0000 (08:14 +0200)]
Add ConnectionException
Change-Id: Ia523ba65284ad7612ecbaf165a0cfddf9a96d9a0
Piotr Sawicki [Tue, 11 Jul 2017 10:22:47 +0000 (12:22 +0200)]
Fix doxygen documentation in ipc-lib
Change-Id: I631f094555f5c81f535e88e42f85f406571c57be
Piotr Sawicki [Tue, 11 Jul 2017 10:21:55 +0000 (12:21 +0200)]
Remove unused headers
* remove unused #include directives
* remove unused header file
Change-Id: Ic433b713cd08b45366e66170a0fea4071f1b8e28
Piotr Sawicki [Mon, 10 Jul 2017 11:36:06 +0000 (13:36 +0200)]
Prevent from undefined behaviour during destruction of channel users
Change-Id: I07339e74068e066ec61a724b8a1ef6c2dd9670a0
Piotr Sawicki [Mon, 10 Jul 2017 08:56:56 +0000 (10:56 +0200)]
Fix doxygen documentation for CAPI
Change-Id: I65e4d19deab4f4e04710770050e1db6f65ce0f5c
Piotr Sawicki [Thu, 6 Jul 2017 15:08:16 +0000 (17:08 +0200)]
Implement app to test CAPI and simulate server side
* Add more detailed help
* Add switches for working as client or service
Change-Id: Iaef748054279cafc44f763be036d8c26db3e671d
Piotr Sawicki [Thu, 6 Jul 2017 13:54:13 +0000 (15:54 +0200)]
Adapt test sources to C++
Change-Id: I8e91afce91aa941015e454549b2f6f673889ce49
Piotr Sawicki [Fri, 7 Jul 2017 09:57:21 +0000 (11:57 +0200)]
Initialize local variable before passing it to client API
Change-Id: I6d28837e691a6e70d38af8a55fe68e4d5572c99c
Piotr Sawicki [Fri, 7 Jul 2017 07:40:48 +0000 (09:40 +0200)]
Free remaining callbacks while destroying a client
After calling a registered callback it has to be freed
to prevent from calling it again.
Change-Id: Iacd1e345f4e1ff43827044c461d6cb6db75a5911
Zofia Abramowska [Thu, 6 Jul 2017 08:42:08 +0000 (10:42 +0200)]
Check if dynamic cast fails
Change-Id: I256398d47cad30c9f4ce03f1cd0e974fe719f062
Zofia Abramowska [Wed, 5 Jul 2017 15:16:31 +0000 (17:16 +0200)]
Don't move event from vector
Moved event was used later, which resulted in error.
Change-Id: I920f285d2cd649aba5d2237aab8f5d1e1b70a810
Zofia Abramowska [Thu, 6 Jul 2017 08:37:02 +0000 (10:37 +0200)]
Remove fetching pkgLabel twice
Creating popup message unnecessarily fetched pkg label
from pkg label.
Change-Id: Ie98a9e5e170a2d86a68856c39153c7581f598c42
Zofia Abramowska [Thu, 6 Jul 2017 08:36:48 +0000 (10:36 +0200)]
Properly set current event id
Service side current event id wasn't set at all.
Change-Id: Ic8a82e9d2954bb69dd8da6e86a0dd00222d94d7c
Piotr Sawicki [Mon, 3 Jul 2017 14:36:54 +0000 (16:36 +0200)]
Implement checkPrivilege()
Change-Id: I91768ce30cced026bc7f15bc5381be5d5df7afc6
Piotr Sawicki [Mon, 3 Jul 2017 08:31:01 +0000 (10:31 +0200)]
Implement framing for protocol library
Change-Id: I4d8a7215107c88220fe6b8be79ea456bf00f452a
Piotr Sawicki [Mon, 3 Jul 2017 07:51:57 +0000 (09:51 +0200)]
Add handling exceptions to the client API
Change-Id: I0e4c32b1329bdd266c0424534c86970c5a0f6ce1
Piotr Sawicki [Fri, 30 Jun 2017 10:34:27 +0000 (12:34 +0200)]
Implement CAPI
* Bind askuser-client API to the GLib main loop mechanism.
* Add simple test program.
* Add an unknown error code type to API
Change-Id: Icc04d7021003bc7547f2294920011ec46eaa0344
Piotr Sawicki [Thu, 29 Jun 2017 09:19:56 +0000 (11:19 +0200)]
Add fetching credentials from socket fd
Change-Id: I5adc2b5e01b1747c86846eb3c1a565b7643892cc
Piotr Sawicki [Wed, 5 Jul 2017 11:30:43 +0000 (13:30 +0200)]
Implement client side asynchronous channel
* Implement an abstract channel and async client/server channels
* Adjust other modules to this new changes
Change-Id: I6788d01a220dfba3eb3ad2226a8a9ee96878153b
Piotr Sawicki [Wed, 5 Jul 2017 06:45:51 +0000 (08:45 +0200)]
Change visibility to hidden for client API
Change-Id: Icf6acc6bbd2c5195f3ed1d750ab01d66668a6d78
Piotr Sawicki [Wed, 28 Jun 2017 14:06:22 +0000 (16:06 +0200)]
Move protocol to ipc-lib
Change-Id: I42f4b1f3f8b28f7f1da52a281984e27e49768130
Piotr Sawicki [Mon, 26 Jun 2017 14:12:49 +0000 (16:12 +0200)]
Add a skeleton of CAPI
Change-Id: I0dc73a7f1169f7857804a11c8a9a76c5a468959d
Piotr Sawicki [Thu, 22 Jun 2017 11:53:56 +0000 (13:53 +0200)]
Add a skeleton of client API implementation
Change-Id: I067a35ae6b712c7f67076e30a29efdbf0ced6d79
Zofia Abramowska [Mon, 3 Jul 2017 09:09:34 +0000 (11:09 +0200)]
Move policy to commons library
* bring back commons library and rpm
* move Policy and PkgInfo to commons
Change-Id: Ic5e5c1f4ffc642e09100ac3f7a3cb6dc2d7db0d4
Zofia Abramowska [Fri, 30 Jun 2017 16:32:12 +0000 (18:32 +0200)]
Check if popup should be shown
Application can use askuser-notification API to show user
popup requesting permission to privilege. These popups have
high priority and abusing this API might make system unusable.
This commit makes askuser-notification check if policy for
application is not yet set (is not "Allow" or "Deny"). Only then
requested popup is shown.
Change-Id: Ibc9696bea24831f77c1ca71314122dca0b52798f
Zofia Abramowska [Fri, 23 Jun 2017 18:09:07 +0000 (20:09 +0200)]
Redo askuser-notification
* Remove redundant event/element ids
* Move PolicyUpdater to askuser-notification
* Implement new logic of askuser-notification
Change-Id: I32f104f20bcb640f00e05c6edfc140786e73c2de
Zofia Abramowska [Thu, 22 Jun 2017 12:22:05 +0000 (14:22 +0200)]
Merge spec files
Separate spec files are no longer needed
Change-Id: Icb2d0a15d55b034cb816c57791521fd5b82d29d6
Zofia Abramowska [Thu, 22 Jun 2017 12:05:06 +0000 (14:05 +0200)]
Move daemon sources higher in source tree
Askuser-notification is no longer a part of askuser agent.
Change-Id: Ib01f37ae9875f4ac034bac52aeeb115c36c7e50c
Zofia Abramowska [Thu, 22 Jun 2017 11:58:05 +0000 (13:58 +0200)]
Remove building of unnecessary components
Remove:
* askuser agent
* askuser privacy plugins
* askuser client plugin
* askuser commons
Change-Id: I4f9e0e768be6e2ea46aa830bb9a9da101ed326bc
Zofia Abramowska [Wed, 21 Jun 2017 16:31:00 +0000 (18:31 +0200)]
Simplify service plugin
Service side plugin supports Ask user policy and translates
it to DENY.
Change-Id: If9a8601e18da68d59b116a2b5d8f6f0872748a4e
Zofia Abramowska [Wed, 21 Jun 2017 14:38:59 +0000 (16:38 +0200)]
Update service side to new requirements
* No more toasts - remove datagram socket
* Popup request passes only privilege as argument
* Add credentials to service callbacks
Change-Id: I86ef7253490dcd2c063943f9225dacc6b0f626bc
Zofia Abramowska [Tue, 4 Apr 2017 15:40:07 +0000 (17:40 +0200)]
Fix possible use after free
Change-Id: Ia146fbf57bb2bad47b931212da3224a687590ca9
Zofia Abramowska [Tue, 4 Apr 2017 15:36:34 +0000 (17:36 +0200)]
Handle exceptions from popup/toast creation
Return error when creating popup/toast fails
Change-Id: Ica628d41e23707d485ecf40a2f45d0d12c6da85f
Zofia Abramowska [Tue, 4 Apr 2017 15:09:09 +0000 (17:09 +0200)]
Fix hw key handler segfault
Hardware key can be intercepted when no popup is visible
Change-Id: I0c3b562962393d2297aecdedb655811b81be4be8
Rafal Krypa [Tue, 4 Apr 2017 13:41:39 +0000 (06:41 -0700)]
Merge "Fix hw key handling bug" into tizen
Rafal Krypa [Tue, 4 Apr 2017 13:41:12 +0000 (06:41 -0700)]
Merge "Add ASKUSER_NONE response to libaskuser-notification" into tizen
Yunjin Lee [Tue, 4 Apr 2017 10:38:12 +0000 (19:38 +0900)]
Fix hw key handling bug
- hwKeyClickedCb passed meaningless value to response handler
- remove meaningless class member m_currentElementId and replace it to m_elementPtr->getId() to handle h/w input properly
- fix passed response type to NResponse::None
Change-Id: I7ff41bcea76b27aa4e2d295ccb63cbd62df89b8a
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
Zofia Abramowska [Tue, 4 Apr 2017 11:57:15 +0000 (13:57 +0200)]
Add ASKUSER_NONE response to libaskuser-notification
H/W key pressed will generate ASKUSER_NONE response
instead of ASKUSER_DENY_ONCE
Change-Id: I268f7b1573dad56279f733e5f562762df2a769d1
Yunjin Lee [Tue, 4 Apr 2017 04:29:00 +0000 (13:29 +0900)]
Update message strings and language files
Change-Id: If25b2b597d2a05740e043cb2527ea164bd6b1305
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
Rafal Krypa [Mon, 3 Apr 2017 21:27:30 +0000 (23:27 +0200)]
Rename libaskuser-notification-ipc to libaskuser-notification
Keep the names simple. The CMake name conflict can be avoided.
Additionally fixed some coupling:
- don't include local copy of procotocol headers in plugin and agent code
- do a pkg-config module check on libaskuser-notification in plugin CMake
Change-Id: I539fe5a5325ac45575d2a19de0c9e39aeae5bca0
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
Rafal Krypa [Mon, 3 Apr 2017 19:18:44 +0000 (21:18 +0200)]
Packaging refactoring
Fix broken package separation between askuser and askuser-notification:
- Build askuser-notification-ipc together with askuser-notification, not
askuser. This breaks a dependency cycly: askuser -> security-manager ->
askuser-notificattion-ipc -> askuser
- Move askuser-notification-test to a separate package, breaking another cycle
- Put all Cynara plugins in single package, don't split them
- Don't keep the same manifest file in separate copies
- Adapt package names to RPM convention
Change-Id: If814da04e65f02d0292e9e9b206629b4774bdb69
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
Rafal Krypa [Mon, 3 Apr 2017 19:04:54 +0000 (12:04 -0700)]
Merge "Add build dependency for libaskuser-notification to askuser" into tizen
Rafal Krypa [Mon, 3 Apr 2017 19:00:34 +0000 (21:00 +0200)]
Trigger toast messages in cynara PrivacyPlugin, once per session
Toast messages will be generated from server side cynara plugin. The answer
is then cached on client as long as the session parameter of cynara check
is unchanged. When client performs a check with changes session argument,
the cached value will be discarded, client will send check request to cynara
service again, triggering another pop-up.
Change-Id: I28d2eb43bdbf54362c9088dfb1405016a4bd271a
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
Rafal Krypa [Mon, 3 Apr 2017 10:56:58 +0000 (12:56 +0200)]
Change implementation of string splitting to support zero-length components
Previous code responsible from splitting a space-separated string used
stringstream for this purpose. If one of the components used to create such
string was empty, it resulted in two consecutive spaces that were "swallowed"
by stringstream.
Now the string is parsed using std::string::find method to manually detect
locations of delimiting spaces and cut the string to pieces.
Change-Id: I2aa964716f0d41f13807bbef5c8aab6c55715a34
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
Rafal Krypa [Mon, 3 Apr 2017 18:39:21 +0000 (20:39 +0200)]
Add build dependency for libaskuser-notification to askuser
Although askuser doesn't need libaskuser-notification for now, it build
depends on libsecurity-manager-client, which is linked against
libaskuser-notification.
Such dependency should be resolved automatically by gbs, but it's not for
some reason. Probably gbs doesn't handle too well dependencies between
two spec files built from single repository.
Adding this dependency manually. It will be need anyway soon, when askuser
original functionality is restored for run-time pop-ups.
Change-Id: Ief4084d90094070e609d21575aee246acb747f4a
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
Zofia Abramowska [Sun, 2 Apr 2017 12:50:26 +0000 (14:50 +0200)]
Fix privilege info
* Fix possible incorrect memory access (use after free)
* Don't throw when privilege_info fails, return input parameter
instead (behave like dgettext)
Change-Id: Ia3ef07e06282a88c39d9a6dd98644f5bbda40dc9
Zofia Abramowska [Fri, 31 Mar 2017 19:48:50 +0000 (21:48 +0200)]
Switch to new implementation
Remove unused AskUserTalker and GuiRunner.
Switch to Logic class in main.
Change-Id: I7b109c2bbcc6253b845b3d51ecbc702c4b8b0d9d
Zofia Abramowska [Mon, 3 Apr 2017 17:51:22 +0000 (19:51 +0200)]
Implement logic
Implement whole logic of new askuser-notification.
Change-Id: I9d8f2df3530c1607020ee058028617e3c6f92800
Zofia Abramowska [Thu, 30 Mar 2017 13:05:10 +0000 (15:05 +0200)]
Implement ServiceCallbacks
Add implemenation of ServiceCallbacks for handling
client requests.
Change-Id: I7fd1bde8bfc9f2ba3d630375aadfdcf16028effc
Zofia Abramowska [Thu, 30 Mar 2017 13:03:26 +0000 (15:03 +0200)]
Add UI request Events
Add classes processing libaskuser-notification UI requests.
Change-Id: I983e85daafc0dc649db2a84d52f4072673fb1606
Zofia Abramowska [Thu, 30 Mar 2017 13:02:51 +0000 (15:02 +0200)]
Add UI controller class
Add popupper class responsible for creating proper popups and toast,
destroying them and listening on UI events
Change-Id: I2cee78ac35108b31d36c77d0c70d5ea8a9b71f02
Zofia Abramowska [Mon, 3 Apr 2017 17:44:56 +0000 (19:44 +0200)]
Add answerable interface for popups
Add class for evaluating answers from popups (with buttons
and with or without checkbox).
Change-Id: I88cdf10ede966a8de1510284432b8563abc1e180
Zofia Abramowska [Thu, 30 Mar 2017 13:01:41 +0000 (15:01 +0200)]
Add popups/toast implementation
Add classes to separate popup creation.
Add implementation for old check popup and new launch popup.
Use libnotification to display toasts.
Change-Id: I109edbd1e0c2ea5311fe1b1d04861ed48991868b
Zofia Abramowska [Thu, 30 Mar 2017 13:02:20 +0000 (15:02 +0200)]
Add translation wrapper
Add classes wrapping po transaltion for popup messages
Change-Id: Icd4d360742231ffe18c8ca459f47aa9dc9a1bcb9
Zofia Abramowska [Thu, 30 Mar 2017 12:59:45 +0000 (14:59 +0200)]
Add example translations for new popup/toast messages
Add example translation for launch popup, launch toast
and deny toast in polish and english.
Change-Id: I9eca06aa661ffcaf2f70d173a1a520f1d9f7b0d0
Zofia Abramowska [Tue, 28 Mar 2017 17:11:26 +0000 (19:11 +0200)]
Remove redundant language setting
Change-Id: I2dc8e2b61133e7cb7a49ef972536f8e02668f54c
Zofia Abramowska [Tue, 28 Mar 2017 17:11:13 +0000 (19:11 +0200)]
Move PkgInfo to separate file
PkgInfo will be used separately from Policy wrappers
Change-Id: I33cd2643b2f854f991a9db9bb98e809f009ed0e9
Bartlomiej Grzelewski [Sun, 2 Apr 2017 12:15:47 +0000 (14:15 +0200)]
Fix errors in askuser-notification library
* Fix name conflict between askuser-notification service and
askuser-notification library
* The datagram socket was marked as stream socket.
* The stream socket was marked as datagram socket.
* Change order of calls: updateFd and erase descriptor.
* Add stream socket and datagram socket to askuser-notification.service.
Change-Id: I05d097ba15f038a4f7e88c323ae8790fe7d3eb14
Rafal Krypa [Mon, 3 Apr 2017 13:14:16 +0000 (15:14 +0200)]
Don't auto start askuser-notification daemon
This service is socket activated. There is no need to start it automatically.
Change-Id: I4be0f5ddca3ff748610abf0717fbe9b9ccf0668e
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
Rafal Krypa [Mon, 3 Apr 2017 13:12:44 +0000 (15:12 +0200)]
Set access mode of askuser-notification socket files to 0777
The socket files are created in /run/user_ext/UID/ directory. It is accessible
to the owner (UID) and system_share group.
Allowing full access to the socket files will make them accessible to members
of system_share group. This is needed to allow access from the context of
cynara service daemon.
Change-Id: I61ad34bca03a87dc317d04b0a704b1d3bf892c5d
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
Rafal Krypa [Mon, 3 Apr 2017 15:10:02 +0000 (17:10 +0200)]
Fix receiving sockets from systemd in libaskuser-notification
The error was in setting listening=1 argument in sd_is_socket_unix().
We are serving both stream and datagram socket and listening is valind only
for stream sockets. This lead to not catching the datagram socket.
Change-Id: Ie10b289870e12a895a3d8799788f2da4379da06f
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
Rafal Krypa [Mon, 3 Apr 2017 12:41:13 +0000 (14:41 +0200)]
Fix building libaskuser-notification against libsystemd
NOTE: this fix works correctly when BUILD_WITH_SYSTEMD_DAEMON is set but
will fail to build if it's not set and systemd build dependencies are not
installed.
Such case is not cover for a simple reason - this flaw is already present
in several places of this project. It should be fixed in general way by
some other commit.
Change-Id: I422cedcc9f84faaf757a75a72c8a01e37bbe17b7
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
Bartlomiej Grzelewski [Fri, 31 Mar 2017 14:54:16 +0000 (16:54 +0200)]
Update systemd configuration
Change-Id: I8f20ce296a0086f912b3d0d19427a6607447005c
Dariusz Michaluk [Fri, 31 Mar 2017 08:36:05 +0000 (10:36 +0200)]
Add ipc library to build and packaging process
Change-Id: Ie698e594751c65a915d6f964a847b1c8485815e3
Bartlomiej Grzelewski [Fri, 24 Mar 2017 16:30:07 +0000 (17:30 +0100)]
Add ipc library for ask-user
This library is used in communication between privacy denied
plugin/security manager and ask user service.
Change-Id: If9e71a3a716095eba8b909cc28d08a1853ba2951
Dariusz Michaluk [Tue, 28 Mar 2017 07:44:40 +0000 (09:44 +0200)]
Make askuser-notification independent from cynara
Change-Id: Ia5e1d85eba1d007f01e2b926a4ac433f6f2b452d
Dariusz Michaluk [Fri, 24 Mar 2017 08:03:33 +0000 (09:03 +0100)]
Make askuser-notification independent from security-manager
Change-Id: I65ebc0780e0fe34770523d7db9dc1bee2bc7953b
Dariusz Michaluk [Thu, 23 Mar 2017 09:25:41 +0000 (10:25 +0100)]
Split askuser and askuser-notification to separate spec files
Change-Id: I9a1a46fcbb7840bd5f4208b8587acb42f8ac2de4
Bartlomiej Grzelewski [Wed, 22 Mar 2017 14:16:07 +0000 (15:16 +0100)]
PrivacyDenied plugin implementation
Some tizen 2.4 applications are crashing while waiting
for popup answer. New plugins return answer immediately.
Change-Id: Idc11ad818ebdf404245e81d2e18cfe3c21c519d8
Bartlomiej Grzelewski [Fri, 31 Mar 2017 08:50:40 +0000 (10:50 +0200)]
Fix installation of systemd unit files
All service/socket files should be installed in directories
pointed by _unitdir and _unitdir_user values.
Change-Id: I483b514e6ac1c16cc1a7dfa677d6dfe21588e283
Bartlomiej Grzelewski [Mon, 27 Feb 2017 14:52:59 +0000 (15:52 +0100)]
Remove dependency between Ask User and DBUS
Change-Id: Ifbaafc59a624e53e7f9b6680f6eecec5a8c3cd87
Yunjin Lee [Wed, 15 Mar 2017 08:59:06 +0000 (17:59 +0900)]
Version 0.1.13
changes:
Remove Profile Build Dependency: Do it at runtime
Change-Id: Ie2b32331ff9bbd10360454c4e84691bac7f7c4bf
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
Kim Kidong [Wed, 15 Mar 2017 08:55:23 +0000 (01:55 -0700)]
Merge "Remove Profile Build Dependency: Do it at runtime" into tizen
Yunjin Lee [Wed, 22 Feb 2017 09:57:06 +0000 (18:57 +0900)]
Remove Profile Build Dependency: Do it at runtime
- This is for Tizen 4.0.
: Tizen 4.0 Configurability and Build Blocks require
to remove all profile-depending build options in spec files.
(No More profile macros)
- It is recommended to distinguish features/profiles at runtime.
unless it incurs too much overhead, which requires you to
create multiple binaries and subpackages.
Change-Id: I4cdc99aa36ad67da39e93ce494ce8d28930ea935
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
jin-gyu.kim [Tue, 14 Mar 2017 03:45:30 +0000 (12:45 +0900)]
Release 0.1.12
changes:
Remove systemctl enable command.
Handle H/W key input
Enable showing indicator when privacy popup is displayed
Check POLLIN revent before POLLHUP.
Support RTL language.
Change-Id: I4aee77702b798a4317f216522645620b7baf48cf
jin-gyu.kim [Tue, 14 Mar 2017 01:34:47 +0000 (18:34 -0700)]
Merge "Check POLLIN revent before POLLHUP." into tizen
jin-gyu.kim [Fri, 3 Mar 2017 03:58:42 +0000 (12:58 +0900)]
Support RTL language.
- Using 'elm_language_set' change the alignment for RTL automatically.
Change-Id: I0d5d962df0047de19d7352b0d785d0e6a60e6506
jin-gyu.kim [Fri, 10 Mar 2017 10:28:59 +0000 (19:28 +0900)]
Check POLLIN revent before POLLHUP.
- Askuser does not work well with the emulator.
- This is due to that POLLHUP can be came in case of EOF.
Change-Id: If668886b050e07a8606e45fdd6d54cbb70ed2208
Yunjin Lee [Thu, 2 Mar 2017 11:34:02 +0000 (20:34 +0900)]
Enable showing indicator when privacy popup is displayed
Change-Id: Iba989036e94638d62147e025b868a1ba42f2d01c
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
Yunjin Lee [Fri, 17 Feb 2017 05:54:14 +0000 (14:54 +0900)]
Handle H/W key input
- Respond as if user select "Deny once" when H/W Home key or Back key pressed.
Change-Id: I9719981e962d54394060c5cce72b6cc50809627c
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
jin-gyu.kim [Thu, 23 Feb 2017 10:01:21 +0000 (19:01 +0900)]
Remove systemctl enable command.
- "/etc/systemd/system" points "/opt/etc/systemd/system".
- It is RW file system, but service file only should be in RO.
- Also all other service files are in ${_unitdir}.
- Therefore remove systemctl enable, add link manually.
Change-Id: Ibf2de46ff211c610df8042c3f1c12ea030d5b853
jin-gyu.kim [Mon, 20 Feb 2017 04:13:43 +0000 (13:13 +0900)]
Release 0.1.11
changes:
Set the privacy popup to have the utmost window priority.
Change-Id: I5ee8e984a3fe7e5f93b2ee6d55701a280e304c57
jin-gyu.kim [Mon, 20 Feb 2017 03:33:43 +0000 (12:33 +0900)]
Set the privacy popup to have the utmost window priority.
Change-Id: I4cd7765084dd542412722be47ba7f0e127152af9
jin-gyu.kim [Mon, 13 Feb 2017 08:21:51 +0000 (17:21 +0900)]
Release 0.1.10
changes:
Adjust window level for askuser popup.
Support rotation changes.
Change-Id: Ied7c699e1589eefc6cfe183d718a4c1604c57288
Yunjin Lee [Mon, 13 Feb 2017 01:43:29 +0000 (10:43 +0900)]
Support rotation changes
Change-Id: Iee413843a238779f37ee21177ddc46b380212d31
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
jin-gyu.kim [Fri, 10 Feb 2017 05:54:18 +0000 (14:54 +0900)]
Adjust window level for askuser popup.
- askuser popup is displayed on the lockscreen.
- We don't want to corrupt the lockscreen, so adjust window level.
Change-Id: I9b685b7a233da8b539da38a9b59db9179403b70a
Yunjin Lee [Thu, 19 Jan 2017 05:10:18 +0000 (14:10 +0900)]
Release 0.1.9
changes:
Modify privacy request popup to get utmost window priority
Change-Id: Id919adc741b61f990ccb6516dc669d8f06f162e6
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
Yunjin Lee [Thu, 19 Jan 2017 04:45:29 +0000 (13:45 +0900)]
Modify privacy request popup to get utmost window priority
Change-Id: Ic9608f1a86f1d8393921f8ad2a5389e2a441d907
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
Kim Kidong [Mon, 16 Jan 2017 05:22:11 +0000 (21:22 -0800)]
Merge "Release 0.1.8" into tizen