diff options
author | Vesa Halttunen <vesa.halttunen@nokia.com> | 2010-02-25 15:40:02 +0200 |
---|---|---|
committer | Vesa Halttunen <vesa.halttunen@nokia.com> | 2010-02-25 15:56:25 +0200 |
commit | f9f3cc281521f217905c7e50778e2d3a423e0f93 (patch) | |
tree | d5385fb7f52678ab4615f92e1bd9b047078f9ef0 /debian/control | |
parent | 39b7fc3cb5430046d6d4ed3aed8d07cd84b60e16 (diff) |
New: Support for application extensions
RevBy: Aki Koskinen, Pauli Lehtinen, Sachin Kundu, Pankaj Saharan
Details: This commit includes the following commits:
commit 8000cd8358728234045b867cf00350fe101608e5
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Wed Feb 24 21:25:07 2010 +0200
Changes: removed unneeded test
RevBy: Vesa Halttunen
Details: instantiateOutOfProcessExtension was testing if the file of the metadata
existed. Since the metadata is created by reading the file, the file always exists
and it doesn't make sense to test it at this point anymore.
Also removed a unit test that was artificially somehow testing this functionality.
commit bb43ccde1762621c51d232ab6c77aa26110df0c7
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Wed Feb 24 21:16:50 2010 +0200
Changes: don't double create the data store
RevBy: Vesa Halttunen
commit 0619c63cdfc1a679d540f02b205c3c7c4a61a156
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Wed Feb 24 21:11:31 2010 +0200
Changes: keep the extension widgets internally also
RevBy: Vesa Halttunen
Details: instead of asking the extension widget from the extension multiple times
keep an internal pointer to it after the first query. This allows the extensions
to construct the widget in the widget() method.
commit 04fe269f1d517b17f51800ee53d873bf9c37fbf9
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Wed Feb 24 20:54:27 2010 +0200
Changes: only keep those metadatas in memory that succeeded to instantiate
RevBy: Vesa Halttunen
Details: only the metadata objects that have the corresponding extension currently
running are kept in the extensionMetaDatas container. When an extension is removed
the corresponding metadata object is also removed.
A couple of renamings also:
- extensions_ -> inProcessExtensions
- handleHash -> outOfProcessHandles
commit 2f16cffd7c38e082b3afa91bd59d9fdc80d3d06f
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Wed Feb 24 19:57:26 2010 +0200
Changes: added an isInProcess method
RevBy: Vesa Halttunen
Details: a helper method for determining if an extension should be run in-process or out-of-process.
commit 583f50caa130530799ea7d229e80a1f6318dd184
Author: palehtin <pauli.lehtinen@nokia.com>
Date: Wed Feb 24 18:14:32 2010 +0200
Changes: connect the proper signals to the application extension container
RevBy: Vesa Halttunen
commit d1edb4f03020bd0abe3f91f8c7fa807d5382e4e8
Author: palehtin <pauli.lehtinen@nokia.com>
Date: Thu Feb 25 12:08:18 2010 +0200
Changes: removed the Exec key from the in-process demo extension
RevBy: TrustMe
commit 4772deddb84a97248d6a41fa2b9e99f3e46a4108
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Wed Feb 24 19:19:11 2010 +0200
Changes: refactoring application extension manager
RevBy: Pauli Lehtinen
Details:
- moved instantiateExtension to private visibility
- changed the parameter of instantiateExtension to type DuiApplicationExtensionMetaData instead of a string
- sanitized removeOutOfProcessExtension
- renamed removeOutProcessExtension -> removeOutOfProcessExtension
- pass DuiApplicationExtensionMetaData object to removeOutOfProcessExtension
- actually call removeOutOfProcessExtension from somewhere in the class!
- don't instantiate extensions twice in startup
commit 74f32c5098a5fe95652adb9299729cf174a31412
Author: Vesa Halttunen <vesa.halttunen@nokia.com>
Date: Wed Feb 24 17:07:05 2010 +0200
Changes: Since out of process applets and extensions are a bit different DuiAppletHandle can't be used for both but a DuiExtensionHandle base class is needed
RevBy: Aki Koskinen
commit 1e1f57cbd249c925bf470f2f5f4fd45709c43d68
Author: palehtin <pauli.lehtinen@nokia.com>
Date: Wed Feb 17 16:33:56 2010 +0200
Changes: added some functionality to application extension demo
commit d31d5f14dc8cc531eeca80e4c295ee430c56141c
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Tue Feb 23 16:48:53 2010 +0200
Changes: use the internal signal listener throughout the test
RevBy: TrustMe
commit fb7c83bac90ab6a77cb945dcee2c798e9ecc1ae4
Author: Pankaj Saharan <pankaj.saharan@nokia.com>
Date: Thu Feb 18 16:07:54 2010 +0200
Changes: Handling of adding/removing extensions on application extension area
RevBy:
Details:
- data store support (for storing layouting information)
- signal emitted for adding after the extension is instantiated (for both in-process and out-process)
- unit tests for these signals
- removal of widget singals (both in-process and out-process)
- handling of out-of-process extensions
commit cffef15151e9e993d149803be9e5f6c88203fb66
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Mon Feb 22 19:38:09 2010 +0200
New: start newly added extensions
RevBy: Pauli Lehtinen
Details: when new extensions are added to the file system they are
started - given that the interface is the correct one.
commit 69e21d48edb7eba7471a2056e605dd1aa3587384
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Thu Feb 18 14:57:31 2010 +0200
New: when a desktop entry is removed from the file system, the corresponding extension is removed
RevBy: Pauli Lehtinen
Details: also changes DuiApplicationExtensionManager to use DuiApplicationExtensionMetaData
commit 72ca3fc28fbb97242de607fda28c47a9404d8650
Merge: 9c464c0 5da40f0
Author: sackundu <sackundu@sackundu-laptop.(none)>
Date: Mon Feb 22 13:02:11 2010 +0200
Merge branch 'extensionhandleforapplication'
commit 5da40f0d76a7afc65465a2bcf8805b413db0528f
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Fri Feb 19 12:21:21 2010 +0200
New: Provide a list of extensions to the application if requested
commit 9c464c06ccf2cb30f266e39516268a97383ca91a
Merge: 6f5dc92 0713c1f
Author: sackundu <sackundu@sackundu-laptop.(none)>
Date: Mon Feb 22 12:07:09 2010 +0200
Merge git@gitorious.org:/maemo-6-ui-framework/duicore-libdui into integration
commit 0713c1f8ba1344138a46379c9c9cb311eaec66ad
Author: Vesa Halttunen <vesa.halttunen@nokia.com>
Date: Thu Feb 18 17:00:39 2010 +0200
New: Application extension runner and related runner base class
RevBy: Sachin Kundu
commit 6f5dc9202a51180d58e75a161d94ae2c150c9022
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Fri Feb 19 12:42:14 2010 +0200
Fixes: Fixes review comments for disabling loading of inprocess extensions
commit 3ba34fac1ef31e48a877eab6542f8275b0e8537c
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Fri Feb 19 12:26:09 2010 +0200
Revert "New: Provide a list of extensions to the application if requested"
This reverts commit c6295a10df0093fafee83f23a7d84448e9000fca.
commit c6295a10df0093fafee83f23a7d84448e9000fca
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Fri Feb 19 12:21:21 2010 +0200
New: Provide a list of extensions to the application if requested
commit 178c38c2e381cc805ad540fcb65b91854ade4357
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Thu Feb 18 18:53:35 2010 +0200
New: Disable loading of in process extensions if requested during extension area creation
commit 811730371edc2a100aed67207112acc3b5a9d528
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Wed Feb 17 17:44:42 2010 +0200
Changes: removing of in process extensions from extension manager
RevBy: Pauli Lehtinen
Details: this only adds functionality to the extension manager for removing
the extension. Nothing yet triggers the removals. Nor is the removal
communicated throughout the whole system.
commit 502198150543dfe3877517eeb7622302c21e9240
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Thu Feb 18 14:50:53 2010 +0200
Fixes: Use the updated prototype for in process extension loading
commit 6face457c0953fa0e26ecd07c0b47f7c2578f857
Merge: 5656445 24e1be4
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Thu Feb 18 14:39:11 2010 +0200
Merge branch 'master' of git@gitorious.org:maemo-6-ui-framework/duicore-libdui
Conflicts:
src/applicationextension/duiapplicationextensionmanager.cpp
src/applicationextension/duiapplicationextensionmanager.h
commit 5656445db9887d4281dc5389d066e081649d9644
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Thu Feb 18 14:19:14 2010 +0200
Fixes: Corrections with the previous patch on out of process application extensions
commit 888b36b97fa31d2f9ed8e87b0c8970464b0a58bc
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Thu Feb 18 14:19:14 2010 +0200
Fixes: Corrections with the previous patch on out of process application extensions
commit 8868cbf500bbbc8134ee9e8dc7149d949c3d09a1
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Thu Feb 18 14:19:14 2010 +0200
Fixes: Corrections with the previous patch on out of process application extensions
commit b987e5e1d39c7c960b44b86d9c2221e63691637a
Merge: b84adfc 804ac47
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Wed Feb 17 17:45:35 2010 +0200
Merge branch 'master' of git@gitorious.org:maemo-6-ui-framework/duicore-libdui
Conflicts:
src/applicationextension/duiapplicationextensionmanager.cpp
src/applicationextension/duiapplicationextensionmanager.h
tests/ut_duiapplicationextensionmanager/ut_duiapplicationextensionmanager.pro
commit aa79dda71fc6deb21dd812bc4f2d1aceac0a07c2
Author: Vesa Halttunen <vesa.halttunen@nokia.com>
Date: Wed Feb 17 15:46:35 2010 +0200
Changes: Send a signal when an extension is instantiated
RevBy: Aki Koskinen
commit b84adfcb37ad52020eb9664dcf799e6beec49294
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Wed Feb 17 16:34:23 2010 +0200
New: Out of process application extensions.
RevBy:
commit 804ac47b1ec85116be2a9186fdb440d65047bcac
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Wed Feb 17 13:42:41 2010 +0200
Changes: update duiwidget_stub and used it in ut_duiapplicationextensionmanager
RevBy: Pauli Lehtinen
Details: also use duidesktopentry_stub
commit 597099ae7864c987bca9043a881fb4e49ad062a6
Merge: c874326 4ddfae5
Author: Vesa Halttunen <vesa.halttunen@nokia.com>
Date: Wed Feb 17 15:12:38 2010 +0200
Changes: Separate DuiApplicationExtensionInterface::initialize() into initialize() and widget(), keep instantiated extensions in the manager
RevBy: Aki Koskinen
commit 4ddfae50b5ebf046978d8b003d341b08af926564
Author: Vesa Halttunen <vesa.halttunen@nokia.com>
Date: Wed Feb 17 14:57:43 2010 +0200
Changes: Separate DuiApplicationExtensionInterface::initialize() into initialize() and widget(), keep instantiated extensions in the manager
RevBy:
commit c874326ec5f1789c1bddba2e82e6ea614bca648a
Author: palehtin <pauli.lehtinen@nokia.com>
Date: Wed Feb 17 12:29:22 2010 +0200
Changes: moved createExtensionsList to updateAvailableExtensions, now stores the whole desktopentry instead of it's filename
RevBy: Vesa Halttunen
commit 039e0692067ff17d1ed74e1e2dbb796a9f183469
Author: Pankaj Saharan <pankaj.saharan@nokia.com>
Date: Wed Feb 17 10:57:19 2010 +0200
Changes: Filter the extensions by interface name by application extension area
RevBy: Pauli, Aki
Details: DuiApplicationExtensionManager does
- iterate through /usr/share/dui/applicationextensions/*.desktop
- create a list of extensions that implement the interface given to DuiApplicationExtensionArea
commit 81ea7d0d48c9b59dbfd89a6993c21f74d02ced8c
Author: Vesa Halttunen <vesa.halttunen@nokia.com>
Date: Tue Feb 16 17:50:13 2010 +0200
New: Application extension demo application
RevBy: TrustMe
commit 35b483a154651f394ff1bf2fe735e28359eb3ec6
Author: Vesa Halttunen <vesa.halttunen@nokia.com>
Date: Tue Feb 16 14:44:59 2010 +0200
New: Create a base interface for application extensions, support for extensions that do not have an UI, when instantiating ensure that the extension implements the required interface
RevBy:
commit 44319ee9d704c7790551e9e50497f5e970687f04
Merge: 8ca5c4d 9624115
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Tue Feb 16 14:26:18 2010 +0200
Changes: make ut_duiapplicationextensionmanager not depend on libdui and not construct a DuiApplication
RevBy: Ville Voutilainen
commit 8ca5c4d4fac51d7a81592177b2107c8f28f9908f
Author: palehtin <pauli.lehtinen@nokia.com>
Date: Tue Feb 16 15:03:40 2010 +0200
Changes: added a filewatcher for checking changes in application extension desktop file path
RevBy: Vesa Halttunen
commit 9624115a35e6604ea9ba1dc3050cde862fbeaa64
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Tue Feb 16 14:26:18 2010 +0200
Changes: make ut_duiapplicationextensionmanager not depend on libdui and not construct a DuiApplication
RevBy: TrustMe
commit 15fdae7db1d1941abc8607ec4f2b6675238bb3c1
Author: Aki Koskinen <aki.koskinen@nokia.com>
Date: Tue Feb 16 13:59:22 2010 +0200
Changes: added ut_duiapplicationextensionmanager to tests.pro
RevBy: TrustMe
commit fe3adac549dfb17bebf907afefe0349fb7530416
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Tue Feb 16 12:49:20 2010 +0200
New: dummy testcase files for application extension manager
RevBy: Trust me
commit 533f3800726b30386ad9aba2c107a06911cd5a2b
Author: Sachin Kundu <ext-sachin.kundu@nokia.com>
Date: Mon Feb 15 16:38:39 2010 +0200
New : Application extension manager dummy files
RevBy: Pauli Lehtinen
Diffstat (limited to 'debian/control')
-rw-r--r-- | debian/control | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/debian/control b/debian/control index 0a8b6f03..1431c8bd 100644 --- a/debian/control +++ b/debian/control @@ -140,6 +140,18 @@ Architecture: any Depends: dui-demos-appletinstallationsource (= ${Source-Version}) Description: Debug symbols of the demo applet installation source. +Package: dui-demos-applicationextension +Section: devel +Architecture: any +Depends: libdui0 (= ${Source-Version}) +Description: Demo application for application extensions + +Package: dui-demos-applicationextension-dbg +Section: devel +Architecture: any +Depends: dui-demos-applicationextension (= ${Source-Version}) +Description: Debug symbols of the demo application for application extensions + Package: libdui-tests Section: extra Architecture: any |