Yunchan Cho [Sat, 20 Apr 2013 05:25:47 +0000 (14:25 +0900)]
[Release] livebox.web-provider-1.10
Change-Id: I8d8daaf39ba2bc5d0a450a4fc087586a4cafd78d
Yunchan Cho [Mon, 22 Apr 2013 09:08:47 +0000 (18:08 +0900)]
[Release] livebox.web-provider-1.10
Change-Id: Iaffe65bbece765ee280b7ca135ccabd9f10391c5
Yunchan Cho [Mon, 22 Apr 2013 06:48:59 +0000 (15:48 +0900)]
Change default plugin to read mouse-event from database of web-provider
[Issue#] N/A
[Problem] Using livebox-service API, default plugin can't distinguish whether an appwidget is touchable, or not.
[Cause] For general appwidget, value of 'mouse-event' attribute is registered on system as 'false' always, even if the value is indicated as 'true' on config.xml.
[Solution] Except commercialized appwidgets, 'mouse-event' value for gereral appwidget is only saved to database of web-provider.
So default plugin use special API provided by web-provider to read 'mouse-event' value of appwidget.
Change-Id: Ifc36998932ab729d6025a77e9465287b4fcdc84b
Yunchan Cho [Sun, 21 Apr 2013 13:15:14 +0000 (22:15 +0900)]
Add new APIs regarding new field 'box_scrollable' of plugin configuration
[Issue#] N/A
[Problem] There is no way to restrict that a web livebox plugin makes box's content be non-scrollable
[Cause] N/A
[Solution] configuration of web livebox plugin is extended as including 'box_scrollable' field,
and new APIs regarding that field are added.
Change-Id: Ib7d5c73e8f837daddd5d444482a54e88002df7fa
Yunchan Cho [Sat, 20 Apr 2013 05:25:47 +0000 (14:25 +0900)]
Append special information for position of PD to PD's url query on opening PD
[Issue#] N/A
[Problem] PD content can't display arrow toward its box.
[Cause] web-provide didn't share any information with PD content regarding position of opened PD
[Solution] web-provider appends specific information for position of PD to pd start page's url query.
- pdopen-direction : "up" or "down". if PD is located below box, value is "up", otherwise "down".
- pdopen-arrow-xpos : x position, on which vertex of arrow should be displayed.
ex) index.html?type=pdopen&width=720&height=300&pdopen-direction=down&pdopen-arrow-xpos=538
Change-Id: I3078c7c3a276c38a93541e50681fc825633e1f56
leerang song [Mon, 15 Apr 2013 06:09:26 +0000 (15:09 +0900)]
[Release] livebox.web-provider-1.9
Change-Id: I5b926e2d1c0406bd2b1b7a5bca224369dbfd9737
Yunchan Cho [Fri, 19 Apr 2013 09:28:39 +0000 (18:28 +0900)]
[Release] livebox.web-provider-1.9
Change-Id: I46de809830590f1786f3886a9a8155f6b6b6edb1
leerang song [Fri, 19 Apr 2013 08:48:37 +0000 (17:48 +0900)]
change the Flora license strings
[Issue#] N/A
[Problem] N/A
[Cause] The licese policy is changed.
[Solution] License change in all files
[SCMRequest] N/A
Change-Id: I9020565801511e3e25062605fc09d972bd7a9a7b
leerang song [Fri, 19 Apr 2013 07:10:57 +0000 (16:10 +0900)]
Fixing a web-provider crash-popup issue.
[Issue#] N/A
[Problem] Occured a web-provider crash popup
[Cause] Not returnd a string pointer
[Solution] Save a string and return to new string pointers.
[Verification] N/A
Change-Id: I67357bd1201c520e91c7f0b57209c8d5401266ee
leerang song [Mon, 15 Apr 2013 06:09:26 +0000 (15:09 +0900)]
To know current period, add the radio item.
[Issue#] PLM
[Problem] N/A
[Cause] User can't know a current period in appwidget.
[Solution] Add the radio item for current period
[SCMRequest] N/A
Change-Id: I976a83bb8cdef7c9ccc0616d5c853a84112f5e61
leerang song [Thu, 18 Apr 2013 09:21:31 +0000 (18:21 +0900)]
License change Apach to Flora
[Issue#] N/A
[Problem] N/A
[Cause] The licese policy is changed.
[Solution] License change Apach to Flora in all files
[SCMRequest] N/A
Change-Id: I6fb7d966e714129a93c04487c3faeeffa1b59f03
Lukasz Marek [Fri, 12 Apr 2013 08:42:11 +0000 (10:42 +0200)]
[Release] livebox.web-provider-1.8
Change-Id: I79f0d944e04e6564fe94d1e4e24d94f2456b7cfc
Yunchan Cho [Wed, 17 Apr 2013 11:18:32 +0000 (20:18 +0900)]
[Release] livebox.web-provider-1.8
Change-Id: I4e8c505651a34567de3143469a0192699319d69d
Yunchan Cho [Wed, 17 Apr 2013 06:00:43 +0000 (15:00 +0900)]
Fill output parameters of libprovider on creating new box
[Issue#] N/A
[Problem] when firt livebox is created, the livebox is not displayed on Viewer
[Cause] web-provider didn't fill output parameter regarding width, height of created livebox
[Solution] web-provider fills the parameters using width, height of livebox
Change-Id: Ifb88edfc4e9e660b17cdee5b4b7b0c5825d39d25
Yunchan Cho [Wed, 17 Apr 2013 02:10:11 +0000 (11:10 +0900)]
Fix timer issus regarding waiting several seconds since onload called
[Issue#] N/A
[Problem] After livebox instance is removed, web-provider is crashed after several seconds
[Cause] When web-provider clean up resources of removed livebox instance, web-provider didn't remove running timer for the instance
[Solution] web-provider deletes timer regarding rendering when livebox is removed
Change-Id: Ia08b82bdc39a4750e91d4dac763c42c8b6b2307a
Karol Pawlowski [Fri, 12 Apr 2013 13:04:36 +0000 (15:04 +0200)]
Fixing all the issues found by prevent
[Issue#] LINUXWRT-234
[Problem] Too many prevent warnings
[Cause] N/A
[Solution] Remove them
[Verification] Build web-provider repository
Change-Id: I1dc3410f66dd5146cc39acfc3d852a72e4b5457a
Lukasz Marek [Fri, 12 Apr 2013 08:42:11 +0000 (10:42 +0200)]
Build break fix
[Issue#] N/A
[Problem] Wrt API changed
[Cause] N/A
[Solution] Conditional arguments on function invocation.
[SCMRequest] N/A
Change-Id: Iea206f8afd01431c7327bc65c8ec88a550e5ef59
Hoseon LEE [Mon, 15 Apr 2013 10:25:54 +0000 (19:25 +0900)]
Merge "[Release] livebox.web-provider-1.7"
Hoseon LEE [Mon, 15 Apr 2013 10:25:08 +0000 (19:25 +0900)]
Merge "Define smack requests for implicitly added labels"
Hoseon LEE [Mon, 15 Apr 2013 10:24:50 +0000 (19:24 +0900)]
Merge "Initialize color of buffers for Box and PD"
leerang song [Fri, 12 Apr 2013 01:53:00 +0000 (10:53 +0900)]
[Release] livebox.web-provider-1.7
Change-Id: I0b59ac886d50ffc6ea475e69e51ac940ff4bfccf
Yunchan Cho [Mon, 15 Apr 2013 09:41:26 +0000 (18:41 +0900)]
[Release] livebox.web-provider-1.7
Change-Id: I0cf94fb9be4f6c3403ee60be77bd7938bef7b55e
Yunchan Cho [Tue, 9 Apr 2013 06:02:32 +0000 (15:02 +0900)]
Define smack requests for implicitly added labels
[Issue#] N/A
[Problem] Some smack requests are not defined on manifest
[Cause] Additional labels are added implicitly on platform
[Solution] This package includes smack requests for such labels
Change-Id: Ia1840b0120757285a1a4608d4ca5f725dd79750c
Yunchan Cho [Fri, 12 Apr 2013 08:37:43 +0000 (17:37 +0900)]
Initialize color of buffers for Box and PD
[Issue#] N_SE-33535
[Problem] When PD id opened, sometimes garbage data is diplayed
[Cause] web-provider doesn't initialize color of buffer for PD and Box
[Solution] web-provider explicitly initialize color of buffer to white color for PD and Box
Change-Id: I1874612aa14c07d3f77a801ea71450fe4fd71398
Yunchan Cho [Fri, 12 Apr 2013 05:25:27 +0000 (14:25 +0900)]
Add exception handling in case that requested width/height is 0
[Issue#] N/A
[Problem] web-provider is crashed when width and height of Box or PD is handled.
Surly, this scenario is exceptional.
[Cause] web-provider tried to use empty buffer in this case.
[Solution] In this case, web-provider sets width and height to 1x1
Change-Id: I7112e1c220f10e91f697c600b9cc3820dc8f68e5
Yunchan Cho [Fri, 12 Apr 2013 05:25:27 +0000 (14:25 +0900)]
Add exception handling in case that requested width/height is 0
[Issue#] N/A
[Problem] web-provider is crashed when width and height of Box or PD is handled.
Surly, this scenario is exceptional.
[Cause] web-provider tried to use empty buffer in this case.
[Solution] In this case, web-provider sets width and height to 1x1
Change-Id: I7112e1c220f10e91f697c600b9cc3820dc8f68e5
leerang song [Fri, 12 Apr 2013 01:53:00 +0000 (10:53 +0900)]
License change Apach to Flora
[Issue#] N/A
[Problem] N/A
[Cause] The licese policy is changed.
[Solution] License change Apach to Flora in all files
[SCMRequest] N/A
Change-Id: Ib014bcbe77c1282e17c7fce1d1e9bc31755db986
Yunchan Cho [Mon, 8 Apr 2013 08:05:12 +0000 (17:05 +0900)]
[Release] livebox.web-provider-1.6
Change-Id: I2a677a5fbecd22c6439d73dcea2c2bdd3fbb3704
Yunchan Cho [Tue, 9 Apr 2013 06:54:24 +0000 (15:54 +0900)]
[Release] livebox.web-provider-1.6
Change-Id: I97f11c88c29acdc100aeaa9e4e670bd1dbc61121
Yunchan Cho [Tue, 9 Apr 2013 02:41:25 +0000 (11:41 +0900)]
Release resources regarding buffer explicitly on resizing Box if needed
[Issue#] N/A
[Problem] Sometimes existing resources regarding buffer is not released on resizing Box
[Cause] when ecore_evas_resize function is called,
sometimes the function doesn't call specific callback regarding freeing resources that is registed by web-provider
[Solution] Beforing allocating new buffer on resizing Box,
web-provider lets existing buffer be released explicitly if it has been not released yet.
Change-Id: I9efbceba92ffdf236a6cf018da608fb06265b777
Yunchan Cho [Mon, 8 Apr 2013 14:06:18 +0000 (23:06 +0900)]
Add Web API for holding horizontal scrolling
[Issue#] N/A
[Problem] When user swipes touchable LB horizontally, current page of Viewer is moved to other one.
[Cause] There is no way to stop page moving in case that the touchable LB wants Viewer page not to be moved to other one.
[Solution] web-provider provides specific Web API for this, so that web contents can request holding page moving at the proper timing.
Change-Id: Id2491899a1ae90ee9b5c4360b1d926da9e7dae17
Yunchan Cho [Mon, 8 Apr 2013 08:05:12 +0000 (17:05 +0900)]
Change parser seperator of BoxSchemeHandler
[Issue#] WEB-2905
[Problem] If value of 'box' scheme key has '&' character, the value is parsed partially.
[Cause] 'box' scheme uses '&' character as seperator of key/value.
'&' character can be also used by value. So other character is needed as 'box' scheme seperator for avoiding conlict.
[Solution] BoxSchemeHandler use '@' character as seperator
Change-Id: I0ea88b654688ce16d2cb0fadbc76a0fda9132c69
Yunchan Cho [Wed, 27 Mar 2013 14:40:04 +0000 (23:40 +0900)]
[Release] livebox.web-provider-1.5
Change-Id: I12f78b9a2e7721a0cd3fc6f54f6de8de763d3c15
Yunchan Cho [Fri, 29 Mar 2013 14:20:22 +0000 (23:20 +0900)]
[Release] livebox.web-provider-1.5
Change-Id: I87cee0507bcc177bd1681d8940f90d6f0da8516c
Yunchan Cho [Fri, 29 Mar 2013 13:31:38 +0000 (22:31 +0900)]
Remove forward declaration for struct provided internally by opensource
[Issue#] N/A
[Problem] N/A
[Problem] Internal struct provided by opensource can be changed without public notice.
If we do forward declaration for such internal struct, this may cause build break of web-provider
[Solution] Remove such forward declaration.
Change-Id: Id3dc64bd114ec360d4f89f3f45aabf2393c2dc03
Yunchan Cho [Wed, 27 Mar 2013 14:40:04 +0000 (23:40 +0900)]
Fix painting problem of Box on opening PD
[Issue#] DCM-963
[Problem] When opening PD, its Box's content isn't painted fully.
[Cause] webview visibility for Box's content is not set to true explicitly.
[Solution] webview visibility for Box is set to true explicitly.
Change-Id: I31c87267dd5c7503b0fe8db280790fa9f5e5db04
Yunchan Cho [Mon, 25 Mar 2013 01:04:25 +0000 (10:04 +0900)]
[Release] livebox.web-provider-1.4
Change-Id: I0e35a61dbba376e3add66a2780abc8f12225f977
Hoseon LEE [Wed, 27 Mar 2013 14:05:57 +0000 (23:05 +0900)]
Merge "[Release] livebox.web-provider-1.4"
Yunchan Cho [Wed, 27 Mar 2013 14:00:32 +0000 (23:00 +0900)]
[Release] livebox.web-provider-1.4
Change-Id: If15d0e3d7ad4779e2002791f0ba58f592d58060f
Yunchan Cho [Tue, 26 Mar 2013 09:17:49 +0000 (18:17 +0900)]
Support launching application on clicking Box
[Issue#] DCM-962
[Problem] There is no way for webapp to know that the webapp is launched by web livebox
[Cause] App launching is done by livebox master provider without adding special bundle for livebox, on clicking box.
[Solution] App launching is done by web provider, not master provider.
And web provider launch webapp of livebox, adding the following bundle.
* key: "box-id", value: livebox id
* key: "instance-id", value: instance id of the livebox
Change-Id: If01abb9dcc5e8818709ada935b96a38cac8a85f5
Yunchan Cho [Tue, 26 Mar 2013 09:17:49 +0000 (18:17 +0900)]
Support launching application on clicking Box
[Issue#] DCM-962
[Problem] There is no way for webapp to know that the webapp is launched by web livebox
[Cause] App launching is done by livebox master provider without adding special bundle for livebox, on clicking box.
[Solution] App launching is done by web provider, not master provider.
And web provider launch webapp of livebox, adding the following bundle.
* key: "box-id", value: livebox id
* key: "instance-id", value: instance id of the livebox
Change-Id: If01abb9dcc5e8818709ada935b96a38cac8a85f5
Yunchan Cho [Mon, 25 Mar 2013 04:04:00 +0000 (13:04 +0900)]
Change 'period' type to 'float'
[Issue#] N/A
[Problem] Sometimes value conversion from int to float doesn't work well
[Cause] integer is used as type for period. integer type can't cover range provided by float type.
[Solution] period type is changed to float.
Change-Id: I55eebd984fbe410d8088acb84729c98aae04f119
Yunchan Cho [Sun, 24 Mar 2013 13:06:40 +0000 (22:06 +0900)]
[Release] livebox.web-provider-1.3
Change-Id: I8eb400a934a58051ad8fa6f6b23dfb300b893421
Yunchan Cho [Sun, 24 Mar 2013 12:50:00 +0000 (21:50 +0900)]
[Release] livebox.web-provider-1.3
Change-Id: Ic6ff6815ec0529c7c941eef09417b0bf2a2f968e
Yunchan Cho [Thu, 21 Mar 2013 04:05:07 +0000 (13:05 +0900)]
Add new Web API for updating period
- requested period = 0 : let the livebox's instance not be updated
- requested period > 0 : let the livebox's instance be update per requested period (MIN: 65.0)
- requested period < 0 : let the user select predefined period (1 hour, 3 hour, ..) on popup
[Issue#] N/A
[Problem] User can't change period of a livebox instance after creating it.
[Cause] There was no way for user to change its period
[Solution] Add new Web API for updating period, so that developer can provide update-period to user using it.
Change-Id: Ifca0847eac93b4ea06b197029be8736560815e2a
Yunchan Cho [Wed, 20 Mar 2013 16:44:47 +0000 (01:44 +0900)]
Fix crash on removing default liveboxes (default plugin)
[Issue#] N/A
[Problem] When default livebox is removed, web-provider is often crashed.
[Cause] Release sequence of resources regareding view is wrong.
[Solution] Resources regarding view is released according to dependancy hirachy.
Change-Id: I8a3731d8bf56357ba17fab1ce4668a8081786581
Yunchan Cho [Wed, 20 Mar 2013 16:10:23 +0000 (01:10 +0900)]
Add fault Tolerance when web-provider exited abnormally
[Issue#] N/A
[Problem] when web-provider is exited abnormally, already created instance of livebox aren't restored
[Cause] web-provider doesn't handle special event from mater-provider for fault tolerance
[Solution] web-provider recreates already created instances on recieving event regarding fault tolerance
Change-Id: If4e8f39f07e07c77c4e0898832f7b15773469190
Yunchan Cho [Tue, 19 Mar 2013 08:46:44 +0000 (17:46 +0900)]
Resolve the problem for box not to be displayed sometime on opening PD
[Issue#] N/A
[Problem] When PD is opened, box isn't be displayed often.
[Cause] Box's last image is removed at the improper point on opening PD,
Before last image of box is not lowered, it is removed
[Solution] last image of box is removed before reloading box's content,
and last image of box is lowered before it's removed.
Change-Id: Ib964f13bf8a879bd5ff999fccde73a7452a6702b
Yunchan Cho [Tue, 19 Mar 2013 05:02:25 +0000 (14:02 +0900)]
[Release] livebox.web-provider-1.2
Change-Id: Ib9d00cc2ee8edb40287dc242491ab8becae24b2b
Yunchan Cho [Mon, 18 Mar 2013 07:13:09 +0000 (16:13 +0900)]
[Release] livebox.web-provider-1.2
Change-Id: Id8b5cd7242b5d64d3ac5bde68debbd77fd630f0e
Yunchan Cho [Mon, 18 Mar 2013 03:49:02 +0000 (12:49 +0900)]
Fix long delay on resizing box
[Issue#] N/A
[Problem] When box is resized, content update on AppWidget Viewer is delayed for about 3 second
[Cause] web-provider locks GEM buffer for box at the unnecessary point,
so that App Widget Viewer can't get rendered data from GEM buffer.
[Solution] web-provider is modified to lock GEM buffer only on using the buffer.
Change-Id: If9615e8781cb539c45115c5ba92bf74b43fa7380
Yunchan Cho [Sat, 16 Mar 2013 12:05:52 +0000 (21:05 +0900)]
Change point for clearing snapshot (default plugin)
[Issue#] N/A
[Problem] last snapshot is removed on update or resize request before finishing to render box's content.
[Cause] clearing snapshot on default plugin is done in advance.
[Solution] In default plugin, point of clearing snapshot is changed to specific point to finish to render content.
Change-Id: I39352be7a9640b3240cff78548f4d4f298b202a7
Yunchan Cho [Wed, 13 Mar 2013 13:13:20 +0000 (22:13 +0900)]
Support Web API for livebox
The following Web API are supported.
- tizen.appwidget.reload();
- tizen.appwidget.launchBrowser(url);
And if needed, other Web API for livebox will be added
[Issue#] N/A
[Problem] Content of box or pd can't request some tasks to web-provider like reloading box, launching browser
[Cause] There was no way for content of box or pd to request specific tasks to web-provider
[Solution] Additional js objects for livebox device api are defined,
and this objects are injected before loading real resources of box or pd.
Change-Id: Ida0c6513a9b83215772feb7ce50071a17b90ca20
Yunchan Cho [Tue, 12 Mar 2013 06:57:17 +0000 (15:57 +0900)]
[Release] livebox.web-provider-1.1-2
Change-Id: Ibf3788b3e3677289cf4a35c0524fe4ad51377bb3
Yunchan Cho [Tue, 12 Mar 2013 06:52:55 +0000 (15:52 +0900)]
remove smack request regarding security
[Issue#] N/A
[Problem] smack dependancy regarding security cause build break of web-provider
[Cause] smack label regarding security has been changed
[Solution] this smack request is performed by wrt used by web-provider for webview of general livebox
So the smack request is removed from web-provider manifest
Change-Id: I1841d6590ede2ec7d2489427280ebffb7a8a17f6
Yunchan Cho [Mon, 11 Mar 2013 13:34:43 +0000 (22:34 +0900)]
[Release] livebox.web-provider-1.1
Change-Id: I36f5e086ec64cb7a1587de84007507ef16e41b00
Yunchan Cho [Mon, 11 Mar 2013 10:43:22 +0000 (19:43 +0900)]
Support transparent background
[Issue#] DCM-591
[Problem] transparent background is not supported
[Cause] webkit didn't consider background transparent
[Solution] webkit is modified to set its evas objects to be transparent,
and web-provider also set its basic window and its webview to be transparent
Change-Id: I62d9344da002f9826e351aa8a730eea5e7ba6858
Yunchan Cho [Fri, 8 Mar 2013 11:39:13 +0000 (20:39 +0900)]
[Release] livebox.web-provider-1.0
Change-Id: Idd889c5ba992202748a1728076b9f4bbe21bba8f
Yunchan Cho [Tue, 5 Mar 2013 07:42:13 +0000 (16:42 +0900)]
add initial code for web livebox
Change-Id: I165631ef2929ab81361743542b5f48f17acf2bb3
jinkun.jang [Fri, 8 Mar 2013 09:27:28 +0000 (18:27 +0900)]
Initial empty repository