platform/framework/web/web-provider.git
11 years agoChange parser seperator of BoxSchemeHandler
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

11 years ago[Release] livebox.web-provider-1.5 submit/trunk/20130329.142901
Yunchan Cho [Fri, 29 Mar 2013 14:20:22 +0000 (23:20 +0900)]
[Release] livebox.web-provider-1.5

Change-Id: I87cee0507bcc177bd1681d8940f90d6f0da8516c

11 years agoRemove forward declaration for struct provided internally by opensource
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

11 years agoFix painting problem of Box on opening PD
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

11 years agoMerge "[Release] livebox.web-provider-1.4"
Hoseon LEE [Wed, 27 Mar 2013 14:05:57 +0000 (23:05 +0900)]
Merge "[Release] livebox.web-provider-1.4"

11 years ago[Release] livebox.web-provider-1.4 submit/trunk/20130327.140101
Yunchan Cho [Wed, 27 Mar 2013 14:00:32 +0000 (23:00 +0900)]
[Release] livebox.web-provider-1.4

Change-Id: If15d0e3d7ad4779e2002791f0ba58f592d58060f

11 years agoSupport launching application on clicking Box
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

11 years agoSupport launching application on clicking Box
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

11 years agoChange 'period' type to 'float'
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

11 years ago[Release] livebox.web-provider-1.3 submit/trunk/20130324.125834
Yunchan Cho [Sun, 24 Mar 2013 12:50:00 +0000 (21:50 +0900)]
[Release] livebox.web-provider-1.3

Change-Id: Ic6ff6815ec0529c7c941eef09417b0bf2a2f968e

11 years agoAdd new Web API for updating period
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

11 years agoFix crash on removing default liveboxes (default plugin)
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

11 years agoAdd fault Tolerance when web-provider exited abnormally
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

11 years agoResolve the problem for box not to be displayed sometime on opening PD
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

11 years ago[Release] livebox.web-provider-1.2 submit/trunk/20130318.082015
Yunchan Cho [Mon, 18 Mar 2013 07:13:09 +0000 (16:13 +0900)]
[Release] livebox.web-provider-1.2

Change-Id: Id8b5cd7242b5d64d3ac5bde68debbd77fd630f0e

11 years agoFix long delay on resizing box
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

11 years agoChange point for clearing snapshot (default plugin)
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

11 years agoSupport Web API for livebox
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

11 years ago[Release] livebox.web-provider-1.1-2 submit/tizen_2.1/20130316.110646 submit/trunk/20130312.071412
Yunchan Cho [Tue, 12 Mar 2013 06:57:17 +0000 (15:57 +0900)]
[Release] livebox.web-provider-1.1-2

Change-Id: Ibf3788b3e3677289cf4a35c0524fe4ad51377bb3

11 years agoremove smack request regarding security
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

11 years ago[Release] livebox.web-provider-1.1 submit/trunk/20130311.141150
Yunchan Cho [Mon, 11 Mar 2013 13:34:43 +0000 (22:34 +0900)]
[Release] livebox.web-provider-1.1

Change-Id: I36f5e086ec64cb7a1587de84007507ef16e41b00

11 years agoSupport transparent background
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

11 years ago[Release] livebox.web-provider-1.0 submit/trunk/20130308.113942
Yunchan Cho [Fri, 8 Mar 2013 11:39:13 +0000 (20:39 +0900)]
[Release] livebox.web-provider-1.0

Change-Id: Idd889c5ba992202748a1728076b9f4bbe21bba8f

11 years agoadd initial code for web livebox
Yunchan Cho [Tue, 5 Mar 2013 07:42:13 +0000 (16:42 +0900)]
add initial code for web livebox

Change-Id: I165631ef2929ab81361743542b5f48f17acf2bb3

11 years agoInitial empty repository
jinkun.jang [Fri, 8 Mar 2013 09:27:28 +0000 (18:27 +0900)]
Initial empty repository