platform/framework/web/web-provider.git
10 years ago[Release] livebox.web-provider-1.59 tizen accepted/tizen/20131014.133156 accepted/tizen/20131014.171815 submit/tizen/20131014.115904 submit/tizen_2.2/20131011.084327
sung-su.kim [Fri, 11 Oct 2013 08:33:00 +0000 (17:33 +0900)]
[Release] livebox.web-provider-1.59

Merge branch 'master' into tizen_2.2

Change-Id: I41e0fad0f67c070530047b77560ffdcc02dcbd4a

10 years ago[Release] livebox.web-provider-1.59
sung-su.kim [Thu, 10 Oct 2013 02:28:56 +0000 (11:28 +0900)]
[Release] livebox.web-provider-1.59

Change-Id: I37b4f40c97c6151e6aadf94bd00a6dd129500f5e

10 years ago[Release] livebox.web-provider-1.58 submit/tizen_2.2/20131008.091426 submit/tizen_2.2/20131008.092248
sung-su.kim [Tue, 8 Oct 2013 09:13:51 +0000 (18:13 +0900)]
[Release] livebox.web-provider-1.58

Merge branch 'master' into tizen_2.2

Change-Id: Ieb0038947c60ad1585ed40424f849344935a329c

10 years agoFix a typo
Soo-Hyun Choi [Tue, 8 Oct 2013 09:00:36 +0000 (18:00 +0900)]
Fix a typo

[Issue#]   N/A
[Problem]  Typo occurred.
[Cause]    N/A
[Solution] s/mendatory/mandatory/g

Change-Id: I12e56d08ff6581d4d6d84e1d973631f63dc657a0

10 years agoCheck mandatory size just for default box type, "app"
Yunchan Cho [Tue, 8 Oct 2013 06:53:37 +0000 (15:53 +0900)]
Check mandatory size just for default box type, "app"

[Issue#]   N/A
[Problem]  web-provider used to check that boxes of all types have mandatory size on install time
[Cause]    requirement of mandatory box size should be applied to general box alone, type of 'app'.
           But, currently web-provider applied the requirement to other types like webclip, pwl.
[Solution] Modify web-provider to check mandatory size just for general box type

Change-Id: Id0169355c46d6b674936c9630487fda7942dfcbb

10 years ago[Release] livebox.web-provider-1.58
sung-su.kim [Tue, 8 Oct 2013 06:18:40 +0000 (15:18 +0900)]
[Release] livebox.web-provider-1.58

Change-Id: Ieb463c9be12d3c4a33a7a812d201c50a2014b7da

10 years agoParsing files with json file extension to read config of plugins
Yunchan Cho [Sat, 5 Oct 2013 13:53:42 +0000 (22:53 +0900)]
Parsing files with json file extension to read config of plugins

[Issue#]   P131004-03430
[Problem]  Occasional libjson-glib crash occurs during parsing files.
[Cause]    libjson-glib does not handle non-json files internally.
[Solution] web-provider requests to parse json files only to libjson-glib

Change-Id: Iebe4b00f004bfdb06b9baf67045f3746881cf9f4

10 years agoRemoving memory leaks from web-provider
Karol Pawlowski [Fri, 4 Oct 2013 09:02:45 +0000 (11:02 +0200)]
Removing memory leaks from web-provider

[Issue#]   LINUXWRT-848
[Problem]  Memory leaks in web-provider
[Cause]    Wrong memory deallocating
[Solution] Use free instead of delete

[Verification] Build web-provider repository

Change-Id: I6e3e06c5e03540a9b8859d9c9c5aae37e4da114f

10 years ago[Release] livebox.web-provider-1.57 submit/tizen_2.2/20131002.042550
sung-su.kim [Wed, 2 Oct 2013 04:23:15 +0000 (13:23 +0900)]
[Release] livebox.web-provider-1.57

Merge branch 'master' into tizen_2.2

Change-Id: I3140f428a5a22b5895a5d69b4e31958202c33593

10 years ago[Release] livebox.web-provider-1.57
Yunchan Cho [Tue, 1 Oct 2013 10:28:15 +0000 (19:28 +0900)]
[Release] livebox.web-provider-1.57

Change-Id: I968b7ddc09cc05c30d5b697a2116429c33b40b7f

10 years agoModify timestamp value sent to box webview
Yunchan Cho [Tue, 1 Oct 2013 01:41:20 +0000 (10:41 +0900)]
Modify timestamp value sent to box webview

[Issue#]   N/A
[Problem]  incorrect timestamp has been sent to box webview in PWL
[Cause]    Same cause as in https://tizendev.org/gerrit/#/c/90659/
[Solution] web-provider creates timestamp that can be used by WebKit,
           and then sends it to WebKit using evas_event_feed function.

Change-Id: Iad0c5375720b0498214aaa7fc88b4dbb9457dc01

10 years agoCheck return value of json parser API
Yunchan Cho [Fri, 27 Sep 2013 06:34:24 +0000 (15:34 +0900)]
Check return value of json parser API

[Issue#]   N/A
[Problem]  return value of the parser API has not been checked
[Cause]    N/A
[Solution] return value of json parser API is checked explicitly.
           if the value is FALSE, remaining code is not executed.

Change-Id: I10754e52f5cbf7d73493e27e61b4a27273fa9581

10 years agoClosing period popup on pressing h/w back key
Yunchan Cho [Mon, 30 Sep 2013 08:24:50 +0000 (17:24 +0900)]
Closing period popup on pressing h/w back key

[Issue#]   N/A
[Problem]  period popup is not disappeared even if h/w back key is pressed.
[Cause]    web-provider did not handle h/w key including back key.
[Solution] web-provider registers special callback for h/w back key.
           So if h/w back key is pressed, web-provider removes resources
           associated with the opened popup in that callback.

Change-Id: I9cbc3fec940f838f983ac26d66bb2a127dd194ed

10 years agoOccasional crash issue related to period popup
Yunchan Cho [Mon, 30 Sep 2013 07:38:24 +0000 (16:38 +0900)]
Occasional crash issue related to period popup

[Issue#]   N/A
[Problem]  web-provider occasionally crashes when selecting an item on period popup
[Cause]    * When a user request to create period popup is coming two times consecutively,
             web-provider display period popup for the first request.
           * As for the second request, web-provider checks if there is period popup opened,
             but does this only after removing resources associated with the first
             request which is not closed by user yet.
           * While the second request will be ignored by web-provider, popup
             resources associated with the first request has been removed.
           * However, the callback functions for the first popup tried to access
             resources which is already release.
           This is the root cause of this crash.
[Solution] In this scenario, web-provider checks if it ignores the second request or not,
           without removing resources associated with the existing popup not handled by user.

Change-Id: I666a535af52486658593c60d7bfb978422301f02

10 years agoDisable IME feature on webview of dynamic box
Yunchan Cho [Mon, 30 Sep 2013 11:32:41 +0000 (20:32 +0900)]
Disable IME feature on webview of dynamic box

[Issue#]   P130930-03270
[Problem]  When users click input area on dynamic box, IME is opened
[Cause]    Previously, web-provider did not block IME.
[Solution] web-provider disables IME feature on webview created for dynamic box

Change-Id: I9702a7dacb1efacd0340fbed70f1bdd650ef0a1c

10 years agoUnset env variables for webkit process path explicitly
Yunchan Cho [Mon, 30 Sep 2013 12:00:19 +0000 (21:00 +0900)]
Unset env variables for webkit process path explicitly

[Issue#]   N/A
[Problem]  If AppBoxManager doesn't unset the followings variables,
           ewk context in other web-provider plugins like pwl, webclip
           doesn't work well.
           WEB_PROCESS_EXECUTABLE_PATH, PLUGIN_PROCESS_EXECUTABLE_PATH
[Cause]    all web-provider plugins are executed on same UI Process.
           So env variables set by a plugin can affect to other web-provider plugins.
[Solution] the env variables above are only used by app box plugin.
           So AppBoxManager unset them as soon as it creates an ewk context.

Change-Id: I0e4d657a410a31bab1cebdf47f223b4813261e97

10 years agoFix 'web-provider force closed' on closePd
Karol Pawlowski [Mon, 30 Sep 2013 11:28:45 +0000 (13:28 +0200)]
Fix 'web-provider force closed' on closePd

[Issue#]   WGL-571
[Problem]  'web-provider force closed'
[Cause]    m_pdBuffer is null
[Solution] Check if m_pdBuffer is null

[Verification]
1. Copy the widget (attached in WGL-571) to device memory.
2. Install the widget from file sysytem.
3. Goto HomeScreen--> Menu --> Add dynamic box.
4. Select the Dynamic box list and Select WebDynamicBox68.
5. Flick on the Dynamic box displayed in Home Screen to view the Dropview.

There shouldn't be a crash

Change-Id: I1a892cb237aadda38bd1e2c24daaab4babc74122

10 years agoUpdate package spec file for license
Zbigniew Kostrzewa [Fri, 27 Sep 2013 11:08:29 +0000 (13:08 +0200)]
Update package spec file for license

[Issue#]   LINUXWRT-927
[Problem]  Invalid/missing license file
[Cause]    N/A
[Solution] Update license file

[Verification]
    1. Build repository
    2. Install package on DUT
    3. Check whether license for this repository exists in
       /usr/share/license

Change-Id: I7e914610b3317fd26f91cbbd2a657641a0b0e436

10 years agoUpdate package spec file for license accepted/tizen/20131002.083847 accepted/tizen/20131002.165413 submit/tizen/20131002.074643
Zbigniew Kostrzewa [Fri, 27 Sep 2013 11:08:29 +0000 (13:08 +0200)]
Update package spec file for license

[Issue#]   LINUXWRT-927
[Problem]  Invalid/missing license file
[Cause]    N/A
[Solution] Update license file

[Verification]
    1. Build repository
    2. Install package on DUT
    3. Check whether license for this repository exists in
       /usr/share/license

Change-Id: I356868132a09ed8d260ca999d1887a471994505c

10 years ago[Release] livebox.web-provider-1.56 submit/tizen_2.2/20130927.092158 submit/tizen_2.2/20130927.102242
sung-su.kim [Fri, 27 Sep 2013 00:53:36 +0000 (09:53 +0900)]
[Release] livebox.web-provider-1.56

Merge branch 'master' into tizen_2.2

Conflicts:
packaging/livebox.web-provider.spec
src/API/web_provider_livebox_info.cpp
src/API/web_provider_livebox_info.h
src/Core/Box.cpp
src/Core/Box.h
src/Core/BoxData.h
src/Core/BoxManager.cpp
src/Core/BoxManager.h
src/Core/BoxSchemeHandler.cpp
src/Core/Buffer/RenderBuffer.cpp
src/Core/IBox.h
src/Core/Service/MessageManager.cpp
src/Core/Service/PeriodChanger.cpp
src/Core/View/PdHelper.cpp
src/Core/View/WebView.cpp
src/Daemon/BoxDaemonImpl.cpp
src/Daemon/BoxDaemonImpl.h
src/Daemon/main.cpp
src/Plugin/AppBoxPlugin/AppBoxRenderBuffer.cpp
src/Plugin/AppBoxPlugin/AppBoxRenderView.cpp
src/Plugin/box_plugin_interface.h

Change-Id: Ic91c4903ab69ae7a05612c73a57017e328f46da5

10 years agoChange smack label of spawned WebProcess/PluginProcess to proper one.
Yunchan Cho [Mon, 19 Aug 2013 06:56:12 +0000 (15:56 +0900)]
Change smack label of spawned WebProcess/PluginProcess to proper one.

[Issue]    N/A
[Problem]  WebProcess/PluginProcess spawned from web-provider have so many smack permissions
[Cause]    There was no way to change proper smack label of spawned webkit processes.
           We had made web-provider have so many smack permissions, so that
           spawned webkit processes inherited the all permissions.
           This is dangerous on side of security of app resources.
[Solution] For resolving this, we have made WebProcess/PluginProcess change its smack label itself.
           this webkit patch does that (https://tizendev.org/gerrit/#/c/90502/)
           To request to change smack label to webkit, web-provider must set the following env variables.
           For WebProcess    : setenv("WEB_PROCESS_EXECUTABLE_PATH", "/path/to/webprocess/symlink", 1);
           For PluginProcess : setenv("PLUGIN_PROCESS_EXECUTABLE_PATH", "/paht/to/pluginprocess/symlink", 1);
           values of each env variable should be different per each web application.

Change-Id: Ifde0fd5555e4955aed9950a6d2a47c2d0b80a5a4

10 years ago[Release] livebox.web-provider-1.56
Yunchan Cho [Wed, 25 Sep 2013 06:19:47 +0000 (15:19 +0900)]
[Release] livebox.web-provider-1.56

Change-Id: Ifb1b9212c485195b110a42ed68c3829613b7e9c9

10 years agoFix an issue that PD scrolling doesn't work so well
Yunchan Cho [Wed, 25 Sep 2013 02:19:18 +0000 (11:19 +0900)]
Fix an issue that PD scrolling doesn't work so well

[Issue#]   P130919-00809
[Problem]  Scrolling in PD doesn't work well
[Cause]    WebKit decides scrolling operation after calculating timestamp of touch events,
           but timestamp format sent by Home is different to the format used by WebKit.
           which led the WebKit calculation incorrect, causing scrolling doesn't work well.
[Solution] web-provider creates timestamp that can be used by WebKit,
           and then sends it to WebKit using evas_event_feed function.

Change-Id: Id16d062c8a4be617aed5e1f5fec32121ffd977b4

10 years agoFix various build warnings
MinHyung Ko [Tue, 17 Sep 2013 09:40:45 +0000 (18:40 +0900)]
Fix various build warnings

[Issue#]   N/A
[Problem]  Various build warning occurred.
[Cause]    Mostly unused parameter.
[Solution] Fixed warning messages in web-provider

[SCMRequest] N/A

Change-Id: If1e51765bf507349f6a7583d05b7f62069620e3b

10 years agoRemove checking if binary is smack based, or not.
Yunchan Cho [Mon, 23 Sep 2013 07:54:25 +0000 (16:54 +0900)]
Remove checking if binary is smack based, or not.

[Issue#]   N/A
[Problem]  Setting regarding smack is not executed in QEMU
[Cause]    QEMU don't set smack field of /proc/filesystem.
[Solution] checking code for smack is removed from spec file.
           That is, chsmack and setfattr commands in spec file are always executed.

Change-Id: Iff32f48eb3d5dc3bc778b999856c948512b7e55b

10 years agoSet inheritable bit of 'CAP_MAC_ADMIN' capability upon launching web-provider
Yunchan Cho [Fri, 30 Aug 2013 01:24:34 +0000 (10:24 +0900)]
Set inheritable bit of 'CAP_MAC_ADMIN' capability upon launching web-provider

[Issue#]   N/A
[Problem]  WebProcess forked by web-provider cannot have CAP_MAC_ADMIN capability
[Cause]    web-provider (parent process of WebProcess) did not have the inheritable bit set to '1'.
           In order for WebProcess executable can have CAP_MAC_ADMIN feature,
           the parent process associated with it (e.g., web-provider) also need this bit set to '1'.
[Solution] Set the inheritable bit of web-provider as soon as it is launched.

       As the inheritable bit can't be set by setcap command in shell
       (though, we can still set permitted/effective bits in a shell)
       we set the following to /usr/app/livebox.web-provider/bin/web-provider.
       in order to permit web-provider to change its inheritable capability.

       // qemu doesn't provide setcap command, so we use setfattr command for granting capabilities to executable file
       # setfattr -n security.capability -v 0sAQAAAgABAAAAAAAAAgAAAAAAAAA= /usr/apps/livebox.web-provider/bin/web-provider

Change-Id: I3486aec6b688bd3ce99abb52de2de7b4254b5a32

10 years agoBuild Fix after Change-Id: I0d499813ae4c2b3ad44b3ed5c8d8b52c2c766210
Soo-Hyun Choi [Thu, 19 Sep 2013 03:09:07 +0000 (12:09 +0900)]
Build Fix after Change-Id: I0d499813ae4c2b3ad44b3ed5c8d8b52c2c766210

[Issue#]   N/A
[Problem]  Build break
[Cause]    Undeclared variable
[Solution] Added necessary variable

Change-Id: Ib6c7e4dc1826b5ccb45c723364ce06834ba525f6

10 years agoTidied if-statement
Soo-Hyun Choi [Tue, 17 Sep 2013 05:15:58 +0000 (14:15 +0900)]
Tidied if-statement

[Issue#]   N/A
[Problem]  Unnecessary variables declared.
[Cause]    N/A
[Solution] Arranged if-statement neatly.

Change-Id: I0d499813ae4c2b3ad44b3ed5c8d8b52c2c766210

10 years agoAdd callback for LOW_MEMORY and REGION_CHANGED events
MinHyung Ko [Mon, 16 Sep 2013 10:01:40 +0000 (19:01 +0900)]
Add callback for LOW_MEMORY and REGION_CHANGED events

[Issue#]     N/A
[Problem]    N/A
[Cause]      no callback routine before
[Solution]   add callback for low memory (elm_exit) and region changed (box update)
[SCMRequest] N/A

Change-Id: Id72bf2dd6e9691b36ae4431387ffadd69a579ff4

10 years agoReload DBox when time is changed in setting menu
MinHyung Ko [Mon, 16 Sep 2013 08:09:25 +0000 (17:09 +0900)]
Reload DBox when time is changed in setting menu

[Issue#]   P130916-00058
[Problem]  DBox didn't updated even system time is changed
[Cause]    Missing callback for time changed
[Solution] Add callback for time change

[SCMRequest] N/A

Change-Id: Ic2c4618e4efd09fdec44c54e02732d54c82d9042

10 years agoRevert "Reload DBox when time is changed in setting menu"
Soo-Hyun Choi [Mon, 16 Sep 2013 08:54:02 +0000 (08:54 +0000)]
Revert "Reload DBox when time is changed in setting menu"

This reverts commit c181f60718455eb553ecbcaa25591601687e8c61.

Change-Id: Id1f0c487029af4900edfe72d7b0550322cb4d922

10 years agoReload DBox when time is changed in setting menu
MinHyung Ko [Mon, 16 Sep 2013 08:09:25 +0000 (17:09 +0900)]
Reload DBox when time is changed in setting menu

[Issue#]   P130916-00058
[Problem]  DBox didn't updated even system time is changed
[Cause]    Missing callback for font changed
[Solution] Add callback for font change

[SCMRequest] N/A

Change-Id: Id6fecf0dd7fb227867c81c0b0714d631ca1b8b11

10 years ago[Release] livebox.web-provider-1.54
Hoseon LEE [Sat, 14 Sep 2013 06:29:21 +0000 (15:29 +0900)]
[Release] livebox.web-provider-1.54

Change-Id: Idaca68a83b58fa38deedcaf1c3ae88ddde795620

10 years agoReload DBox when system font is changed
MinHyung Ko [Sat, 14 Sep 2013 05:51:10 +0000 (14:51 +0900)]
Reload DBox when system font is changed

[Issue#]   N/A
[Problem]  DBox font is not changed even though system font is changed
[Cause]    Missing callback for font changed
[Solution] Add callback for font change

[SCMRequest] N/A

Change-Id: I0fa9fbefb88df40795485f9fac48a00cfae03765

10 years agoRemove box terminating code
leerang song [Fri, 13 Sep 2013 09:27:31 +0000 (18:27 +0900)]
Remove box terminating code

[Issue#]    N/A
[Problem]   Crash occured when destroying popup
[Cause]     No need to terminate because coremodule is singleton object
            (static variables can be destructed by auto)
[Solution]  Remove box terminating code

[SCMRequest] N/A

Change-Id: I46b73b569dfce3af56e090bf636add6622a0026d

10 years agoBackground color of dynamicbox is turn to gray when opening drop view
leerang song [Fri, 13 Sep 2013 07:30:41 +0000 (16:30 +0900)]
Background color of dynamicbox is turn to gray when opening drop view

[Issue#]     P1300912-06264
[Problem]    Background color of dynamicbox is turn to gray when opening drop view.
[Cause]      Timing changing snapshot to webview is not correct.
[Solution]   Continue rendering box, when destroying drop view
[SCMRequest] N/A

Change-Id: Idca02d29e028afa0e7fc604ccb0d6619f47b9f57

10 years agoMerge "[Release] livebox.web-provider-1.52.1"
Yunchan Cho [Fri, 13 Sep 2013 02:27:03 +0000 (02:27 +0000)]
Merge "[Release] livebox.web-provider-1.52.1"

10 years ago[Release] livebox.web-provider-1.52.1
Yunchan Cho [Fri, 13 Sep 2013 02:26:54 +0000 (11:26 +0900)]
[Release] livebox.web-provider-1.52.1

Change-Id: I8cd6af9865fd0a062ae28275c496d02db0ce662d

10 years agoRevert "Set inheritable bit of 'CAP_MAC_ADMIN' capability upon launching web-provider"
Yunchan Cho [Fri, 13 Sep 2013 02:22:03 +0000 (11:22 +0900)]
Revert "Set inheritable bit of 'CAP_MAC_ADMIN' capability upon launching web-provider"

This reverts commit 6ee2dff1e48a649b0666e3467e05d3ae9edf52ab.

Change-Id: I78eebd6c7d7ed2d38d81be8fae88dd34acf374d0

10 years agoMerge "Revert "Set inheritable bit of 'CAP_MAC_ADMIN' capability upon launching web...
Yunchan Cho [Fri, 13 Sep 2013 02:26:10 +0000 (02:26 +0000)]
Merge "Revert "Set inheritable bit of 'CAP_MAC_ADMIN' capability upon launching web-provider""

10 years agoRevert "Set inheritable bit of 'CAP_MAC_ADMIN' capability upon launching web-provider"
Yunchan Cho [Fri, 13 Sep 2013 02:15:20 +0000 (11:15 +0900)]
Revert "Set inheritable bit of 'CAP_MAC_ADMIN' capability upon launching web-provider"

This reverts commit 8d4cf3b05335df5b99920e2bac68ec45fa670213.

Change-Id: I84acedb6bf7ce77cbb7ca3a386cf0d15d581dadd

10 years ago[Release] livebox.web-provider-1.52
leerang song [Thu, 12 Sep 2013 04:26:48 +0000 (13:26 +0900)]
[Release] livebox.web-provider-1.52

Change-Id: I854a502d9e259d1478bc22292d14276cac15c190

10 years agoChange language for existing boxes on reloading when system language is changed.
leerang song [Tue, 10 Sep 2013 12:04:06 +0000 (21:04 +0900)]
Change language for existing boxes on reloading when system language is changed.

[Issue#]     N/A
[Problem]    DynamicBox language is not changed after systme language is changed.
[Cause]      Not suppport language changing after systme language is changed.
[Solution]   Add callback called when system language is changed.
             1. web-provider triggers language system change directly.
             2. and then, web-provider set update flags of all boxes after change

[SCMRequest] N/A

Change-Id: I26e15bce4d0a801648e144292c3072bdcfca982f

10 years agoSet inheritable bit of 'CAP_MAC_ADMIN' capability upon launching web-provider
Yunchan Cho [Fri, 30 Aug 2013 01:24:34 +0000 (10:24 +0900)]
Set inheritable bit of 'CAP_MAC_ADMIN' capability upon launching web-provider

[Issue#]   N/A
[Problem]  WebProcess forked by web-provider cannot have CAP_MAC_ADMIN capability
[Cause]    web-provider (parent process of WebProcess) did not have the inheritable bit set to '1'.
           In order for WebProcess executable can have CAP_MAC_ADMIN feature,
           the parent process associated with it (e.g., web-provider) also need this bit set to '1'.
[Solution] Set the inheritable bit of web-provider as soon as it is launched.

       As the inheritable bit can't be set by setcap command in shell
       (though, we can still set permitted/effective bits in a shell)
       we set the following to /usr/app/livebox.web-provider/bin/web-provider.
       in order to permit web-provider to change its inheritable capability.

       # setcap cap_mac_admin,cap_setpcap=ep /usr/apps/livebox.web-provider/bin/web-provider

Change-Id: I6171a1079c23a39326944890adf0d66e01e8ed1a

10 years ago[Release] livebox.web-provider-1.51 submit/tizen_2.2/20130904.105639
sung-su.kim [Wed, 4 Sep 2013 10:56:21 +0000 (19:56 +0900)]
[Release] livebox.web-provider-1.51

Change-Id: I50fa9af2fef608743bf709e790e56dd81d286eca

10 years ago[Release] livebox.web-provider-1.51.1
leerang song [Wed, 4 Sep 2013 08:18:10 +0000 (17:18 +0900)]
[Release] livebox.web-provider-1.51.1

Change-Id: Iaf4cbe3aeea7048597eb2ff8bac575c791d09027

10 years agoRevert "Support console message"
leerang song [Wed, 4 Sep 2013 08:12:41 +0000 (17:12 +0900)]
Revert "Support console message"

This reverts commit 39c49deaeb04cce8e2833ffbb4da7c9852413827.

[Issue#] N/A
[Problem] Fail to build web-provider package
[Cause] WRT not support console message
[Solution] Revert "Support console message" commit
[SCMRequest] N/A

Change-Id: I9f57cf927673a92f96d5a6aa7e9d6e8c622c983a

10 years ago[Release] livebox.web-provider-1.51
Yunchan Cho [Wed, 4 Sep 2013 06:32:59 +0000 (15:32 +0900)]
[Release] livebox.web-provider-1.51

Change-Id: Ifb0bc40d7fb6799a047bb655ee128c899b3a0abf

10 years agoRemoving box directly without adding ecore queue when 'destroy' request is comming.
Yunchan Cho [Wed, 28 Aug 2013 09:40:55 +0000 (18:40 +0900)]
Removing box directly without adding ecore queue when 'destroy' request is comming.

[Issue]   N_SE-49607
[Problem] web-provider does not exit normally after deleting last d-box.
          This causes other OSP's d-boxes not becoming serviced by master provider.
[Cause]   timing regarding resource release is not matched between master and web-provider.
          - If web-provider returns boxDestroyCallback, master provider recognizes that
            this box has been removed clearly by web-provider and removes its resources for the web d-box.
          - And, then master provider requests to exit web-provider to AUL daemon.
          - But, at this time, web-provider may not finish to remove the requested box,
            because web-provider just add the request to ecore job queue.
          - When job for removing d-box is popped from the queue, the job is not guaranteed,
            because master provider doesn't know the box any more.

       master-provider                  web-provider
       1. delete box              --->  add ecore job
       2. remove box resource     <---  return
       3. call aul_terminate_pid  --->  (pending)
       4. (wait terminate event)  <---  release buffer
       5. (pending)               <-->  (pending)
       6. can't service other d-box

[Solution] web-provider guarantees to finish to remove d-box
           before it return result of boxDestroyCallback.
           To this end, web-provider dosen't add job into ecore queue.
           And it directly try to remove requested box.

Change-Id: I88e4028eac5a80896f6286e4992a50c5c8d08bac

10 years agoSupport console message
leerang song [Fri, 30 Aug 2013 05:35:05 +0000 (14:35 +0900)]
Support console message

[Issue#]   DCM-2396
[Problem]  Can not watch console log
[Cause]    Consolemessage is not supported.
[Solution] Support console message
            1. Set consoleMessageCallback to functions of RunableWidgetObject.
            2. ConsoleMessageCallback calls consoleMessage function.
            3. consoleMessage function prints message according to ConsoleLogLevel:
               Debug, Warning, Error

[SCMRequest] N/A

Change-Id: Ic9c32a2f75b3d2837a78410ddbcbf7d402aea08e

10 years agoPrevent overlap with snapshot image and webview image in web-provider
MinHyung Ko [Wed, 4 Sep 2013 01:26:32 +0000 (10:26 +0900)]
Prevent overlap with snapshot image and webview image in web-provider

[Issue#]     P130830-02061
[Problem]    overlap images when flick down web-dynamic box
[Cause]      during webview loading two evas object images shown simultaneously
[Solution]   when snapshot viewing webview move to outside of viewport until paint is done
[SCMRequest] N/A

Change-Id: I542ae94777724dd4a0548c697c182e1a41ca10ab

10 years agoIntroduce UNUSED_PARAM()
Soo-Hyun Choi [Sat, 31 Aug 2013 06:45:46 +0000 (15:45 +0900)]
Introduce UNUSED_PARAM()

[Issue#]     N/A
[Problem]    Build warning with unused parameters.
[Cause]      Parameters are declared but not used.
[Solution]   Introduce UNUSED_PARAM().
[SCMRequest] N/A

Change-Id: I9b68b0534ceed118a4c5acd75987fb9411ffac65

10 years ago[Release] livebox.web-provider-1.50 submit/trunk/20130823.081223
Yunchan Cho [Fri, 23 Aug 2013 01:17:30 +0000 (10:17 +0900)]
[Release] livebox.web-provider-1.50

Change-Id: Iaa9080120561a152f312627d46ae1c0e56dfc4b7

10 years agoRemove temporary code regarding getting valid frame
Yunchan Cho [Thu, 22 Aug 2013 10:59:11 +0000 (19:59 +0900)]
Remove temporary code regarding getting valid frame

[Issue]
[Problem] When pd is opened, d-box is blinked once at first (Only RSA)
[Cause] web-provider included temporary code to get valid frame from webkit
        until webkit patch regarding getting valid frame was prepared.
        Now this temporary code should be removed because webkit patch has been merged in RSA.
[Solution] temporary code to get valid frame is removed from web-provider

Change-Id: Ib368e11fac31588a6707db281548e6fb4b5221a0

10 years agoCrashed when sdk update webapp while pd box opened
MinHyung Ko [Thu, 22 Aug 2013 07:16:24 +0000 (16:16 +0900)]
Crashed when sdk update webapp while pd box opened

[Issue] DCM-2213
[Problem] Crashed when sdk update webapp while pd box opened
[Cause] No exception for eliminate pd when update sequence.
[Solution] Added destory routine when box is detroying

Change-Id: If8bdc9fb95c79c23bef4d604a90557bac2035461

10 years ago[Release] livebox.web-provider-1.49 submit/tizen_2.2/20130821.083747
sung-su.kim [Wed, 21 Aug 2013 02:21:27 +0000 (11:21 +0900)]
[Release] livebox.web-provider-1.49

Change-Id: Id7a8c9638f723987fd9c142435c8f23e0e4f04a4

10 years ago[Release] livebox.web-provider-1.49
sung-su.kim [Sun, 18 Aug 2013 23:53:39 +0000 (08:53 +0900)]
[Release] livebox.web-provider-1.49

Change-Id: Id2c18299849ae4c9bc2e1b9f5899eb996e916719

10 years agoClean-up Multiprocess service support
Jihoon Chung [Sat, 10 Aug 2013 09:44:08 +0000 (18:44 +0900)]
Clean-up Multiprocess service support

[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] Clean-up Multiprocess service support
[SCMRequest] N/A

Change-Id: I5e89b9304103236cc1ee59a3f2cf805a88c2b97d

10 years ago[Release] livebox.web-provider-1.48 submit/tizen_2.2/20130814.113007
sung-su.kim [Wed, 14 Aug 2013 00:19:32 +0000 (09:19 +0900)]
[Release] livebox.web-provider-1.48

Change-Id: I71c106603f963b2832e20d96f9f8806cf8b5aebe

10 years ago[Release] livebox.web-provider-1.48.1
Yunchan Cho [Wed, 14 Aug 2013 07:41:44 +0000 (16:41 +0900)]
[Release] livebox.web-provider-1.48.1

Change-Id: I8ab1e6032858b6b993a1be6693806e348fc8941c

10 years agoRemove webkit-efl API regarding transparent background
Yunchan Cho [Wed, 14 Aug 2013 07:39:02 +0000 (16:39 +0900)]
Remove webkit-efl API regarding transparent background

[Issue] N/A
[Problem] In RSA, webkit-efl doesn't provider the following function.
          ewk_view_draws_transparent_background_set()
[Cause] N/A
[Solution] web-provider set transparency to webview's background manually
           using evas_object_color_set().

Change-Id: I16760583ad0bb2cacefd6ee8e607805d4b039d8b

10 years agoMerge "[Release] livebox.web-provider-1.48"
HOSEON LEE [Wed, 14 Aug 2013 04:54:30 +0000 (04:54 +0000)]
Merge "[Release] livebox.web-provider-1.48"

10 years agoPatch for minimalizing size of executable, libraries
Yunchan Cho [Tue, 13 Aug 2013 12:18:34 +0000 (21:18 +0900)]
Patch for minimalizing size of executable, libraries

[Issue] N/A
[Problem] executable and libraries need to be more smaller.
[Cause] N/A
[Solution] all source code is complied using specific options for minimalizing size

Change-Id: Ie836e6ecd78dda1520f45af768c951d2ae94f9fe

10 years ago[Release] livebox.web-provider-1.48
sung-su.kim [Wed, 14 Aug 2013 00:00:00 +0000 (09:00 +0900)]
[Release] livebox.web-provider-1.48

Change-Id: I7c6d42d97945eee0701639934a3327cc1a6f8dbb

10 years agoAdd smack dependancy for security-server-api-data-share
leerang song [Mon, 12 Aug 2013 08:26:48 +0000 (17:26 +0900)]
Add smack dependancy for security-server-api-data-share

[Issue#] N/A
[Problem] TCT is failed due to no smack dependancy
[Cause] N/A
[Solution] security-server-api-data-share is added in rule files.

Change-Id: I09855eb717c6b6d7af08558541bfb44bddb0f670

10 years ago[Release] livebox.web-provider-1.47
Yunchan Cho [Fri, 9 Aug 2013 07:25:15 +0000 (16:25 +0900)]
[Release] livebox.web-provider-1.47

Change-Id: I5f12a8688c2a5fcf66e59f5333a8ab186b5ef43f

10 years agoAdd 'TIZEN_ENGINEER_MODE' for printing dlog on spec file
Yunchan Cho [Fri, 9 Aug 2013 04:57:51 +0000 (13:57 +0900)]
Add 'TIZEN_ENGINEER_MODE' for printing dlog on spec file

[Issue] N/A
[Problem] dlog message is not printed
[Cause] Necessary cflag definition was not added
[Solution] 'TIZEN_ENGINEER_MODE' gcc definition is added to turning on dlog

Change-Id: Ib58321cee497677822941162f1383e0909953bfa

10 years agoChange snapshot operation for fixing blink issue
Yunchan Cho [Tue, 6 Aug 2013 12:27:16 +0000 (21:27 +0900)]
Change snapshot operation for fixing blink issue

[Issue] N/A
[Problem] When Pd is opened, its box is blinked for a while
[Cause] To show PD slide effect, Home requests its window to dali engine.
        even if web-provider doesn't prepare valid frame on render buffers for web dbox,
        dali graphic engine updates Homescreen's window using the buffer of web dbox.
        So sometimes, buffer for web dbox is showed as blank on Homescreen's window for a while.
[Solution] web-provider keep last snapshot of each web dbox by finishing to load box page.

Change-Id: Idb1d9d5d23270729c222e7226c1abba0dafb1f94

10 years ago[Release] livebox.web-provider-1.46.1
Yunchan Cho [Fri, 2 Aug 2013 10:50:07 +0000 (19:50 +0900)]
[Release] livebox.web-provider-1.46.1

Change-Id: Ifc40d0ddc69b18f7c082624071fb85e22ee26c3b

10 years agoChange default value of fast-open to 'true'
Yunchan Cho [Fri, 2 Aug 2013 09:36:06 +0000 (18:36 +0900)]
Change default value of fast-open to 'true'

[Issue] N/A
[Problem] default value of fast open is wrong
[Cause] N/A
[Solution] default value of fast-open is changed to 'true'

Change-Id: Ida0b7d9ef1f3bd2f4e6c46f455573481aaed7925

10 years ago[Release] livebox.web-provider-1.46 submit/tizen_2.2/20130808.075753
sung-su.kim [Thu, 8 Aug 2013 07:57:22 +0000 (16:57 +0900)]
[Release] livebox.web-provider-1.46

Change-Id: I652ba45d397494bc4df75221eaa7cc45d71979d5

10 years ago[Release] livebox.web-provider-1.46
leerang song [Fri, 2 Aug 2013 04:28:32 +0000 (13:28 +0900)]
[Release] livebox.web-provider-1.46

Change-Id: I260ce12550eff7bb27b73c62f716788a51d6bcc9

10 years agoMerge "Using fastopen to default"
Yunchan Cho [Fri, 2 Aug 2013 05:13:01 +0000 (05:13 +0000)]
Merge "Using fastopen to default"

10 years agoUsing fastopen to default
leerang song [Wed, 31 Jul 2013 06:48:46 +0000 (15:48 +0900)]
Using fastopen to default

[Issue] N/A
[Problem] General dynamicboxs are disappeared
[Cause] N/A
[Solution] when opening pd, a web process is maked.

Change-Id: I30dba77d37af079f0f05339ad5aa879a94b73513

10 years ago[Release] livebox.web-provider-1.45
sung-su.kim [Thu, 1 Aug 2013 23:30:18 +0000 (08:30 +0900)]
[Release] livebox.web-provider-1.45

Change-Id: I0cc01563085a65676a406e7461b7db67c82a5b72

10 years agoFix issues found by Prevent Tools
Zbigniew Kostrzewa [Tue, 30 Jul 2013 12:22:45 +0000 (14:22 +0200)]
Fix issues found by Prevent Tools

[Issue#] N/A
[Problem] Memory leak found by Prevent
[Cause] N/A
[Solution] Fix the issue
[Verification] Build repository

Change-Id: Ia0c08d10b8d3966a96351622f42dece2861585ad

10 years ago[Release] livebox.web-provider-1.44.1
Yunchan Cho [Tue, 30 Jul 2013 09:43:07 +0000 (18:43 +0900)]
[Release] livebox.web-provider-1.44.1

Change-Id: I746675e95e2f08549d0af65f98d9145a3d645308

10 years agoReload its box at once on calling 'appwidget.reload' API
Yunchan Cho [Tue, 30 Jul 2013 09:32:25 +0000 (18:32 +0900)]
Reload its box at once on calling 'appwidget.reload' API

[Issue] N/A
[Problem] When 'appwidget.reload' API is called by PD, box is not reloaded at once.
[Cause] web-provider has deffered operation of 'appwidget.reload' by closing PD
[Solution] web-provider reloads requested box at once, when this API is called.

Change-Id: Ia08b98bdd8532bc0e5ecb923ad8aefbc47fe488f

10 years ago[Release] livebox.web-provider-1.44
Yunchan Cho [Tue, 30 Jul 2013 08:54:06 +0000 (17:54 +0900)]
[Release] livebox.web-provider-1.44

Change-Id: Idea2b728e6c9443b6ea5c237dc3056a1b3cf81a1

10 years agoRemove idler used on rendering box
Yunchan Cho [Tue, 23 Jul 2013 07:36:33 +0000 (16:36 +0900)]
Remove idler used on rendering box

[Issue] N/A
[Problem] Unnecessary idler exists on rendering box
[Cause] webkit's "frame,rendered" event had not worked well.
        The event is needed for web-provider to know valid composited frame created by webkit.
[Solution] webkit patch for bugfix have already be merged.
           So, this temporary idler is not necessary any more on rendering box.

Change-Id: I75bb425292dc107a0c20749f5009397f159767d0

10 years agoSupport multiple WebProcess to load boxes normally
Yunchan Cho [Mon, 29 Jul 2013 02:39:24 +0000 (11:39 +0900)]
Support multiple WebProcess to load boxes normally

[Issue] P130723-3751, P130717-7212
[Problem] A box rendering using tizen device api is failed sometimes.
[Cause] WRT PluginLogic considers only one app id.
        In case of using several app id on PluginLogic, device api operations are not guaranteed.
        So this problem is caused by implementation of current PluginLogic.
[Solution] When a box requests to be created, web-provider uses additional WebProcess.
           WRT PluginLogic of this WebProcess is initialized as app id of the box

Change-Id: Icb95308a57b22895876dec60b5a692c08eda656b

10 years ago[Release] livebox.web-provider-1.43 submit/tizen_2.2/20130730.085922
sung-su.kim [Thu, 25 Jul 2013 23:38:13 +0000 (08:38 +0900)]
[Release] livebox.web-provider-1.43

Change-Id: Id72704ad050b47aeb5164f3893c37304dac00386

10 years ago[Release] livebox.web-provider-1.43
sung-su.kim [Thu, 25 Jul 2013 23:20:41 +0000 (08:20 +0900)]
[Release] livebox.web-provider-1.43

Change-Id: I998b03044818485a7af71bf266d3f042c0ed631a

10 years agoFix the crash caused by empty webview
leerang song [Thu, 25 Jul 2013 12:52:41 +0000 (21:52 +0900)]
Fix the crash caused by empty webview

[Issue] N/A
[Problem] When updating dynamicbox, web-provider is crashed
[Cause] N/A
[Solution] when accessing empty webview to function, false return.

Change-Id: I777663417953d7881b4f392fb3a44edbf282e65d

10 years ago[Release] livebox.web-provider-1.42
Jihoon Chung [Fri, 19 Jul 2013 08:50:45 +0000 (17:50 +0900)]
[Release] livebox.web-provider-1.42

Change-Id: I3c2c7b38a9e51acb15fc0e83a6b7b99eeb34cd12

10 years agoinclude EWebkit2 header
sung-su.kim [Fri, 19 Jul 2013 06:26:15 +0000 (15:26 +0900)]
include EWebkit2 header

[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] include Ewebkit header
[SCMRequest] N/A

Change-Id: I5b9619b614f7092f0ee0dcd8f26cc8a222374ded

10 years ago[Release] livebox.web-provider-1.41 submit/tizen_2.2/20130717.110047 submit/tizen_2.2_extension/20130913.080354
leerang song [Wed, 17 Jul 2013 10:54:35 +0000 (19:54 +0900)]
[Release] livebox.web-provider-1.41

Change-Id: I6ddc523647f4d9f1ff05a2a52a482c79401a67ba

10 years ago[Release] livebox.web-provider-1.41
Jihoon Chung [Wed, 17 Jul 2013 05:03:09 +0000 (14:03 +0900)]
[Release] livebox.web-provider-1.41

Change-Id: Ie654169e3495da4f3a7b4d007af547ae0e5b02ae

10 years agoFix the crash caused by deleting pd webview (only non fast-open case)
Yunchan Cho [Fri, 12 Jul 2013 01:43:53 +0000 (10:43 +0900)]
Fix the crash caused by deleting pd webview (only non fast-open case)

[Issue] N/A
[Problem] When PD is closed, web-provider is crashed
[Cause] Before wrt-core remove pd webview, web-provider had removed the webview.
        After that, crash occurs when wrt-core delete event callback of the removed webview.
[Solution] web-provider is modified not to remove pd webview on closing PD

Change-Id: Ifbf79a3923b666204a280610e55350e9e2ac753b

10 years agoDropview is changed to transparente when tapping the dropview
leerang song [Mon, 15 Jul 2013 10:53:42 +0000 (19:53 +0900)]
Dropview is changed to transparente when tapping the dropview

[Issue] N/A
[Problem] Ewk view color is setted to zero.
[Cause] N/A
[Solution] Change alpha object of Ewk_view

Change-Id: I6f81290c3476ae63f295317a249be70bb8864ed6

10 years ago[Release] livebox.web-provider-1.39.1 submit/tizen_2.2/20130709.125815
leerang song [Tue, 9 Jul 2013 06:49:05 +0000 (15:49 +0900)]
[Release] livebox.web-provider-1.39.1

Change-Id: I7ed6075c5476d80e3143ae114118f33f32b97eab

10 years ago[Release] livebox.web-provider-1.39.1
Yunchan Cho [Tue, 9 Jul 2013 12:52:10 +0000 (21:52 +0900)]
[Release] livebox.web-provider-1.39.1

Change-Id: If9bcafd16e4538aafc396d8d704fd29f39af4667

10 years agoMerge "fire 'appwidgetready' event as default after executing injection.js"
Yunchan Cho [Tue, 9 Jul 2013 12:50:17 +0000 (12:50 +0000)]
Merge "fire 'appwidgetready' event as default after executing injection.js"

10 years agofire 'appwidgetready' event as default after executing injection.js
Yunchan Cho [Tue, 9 Jul 2013 11:12:32 +0000 (20:12 +0900)]
fire 'appwidgetready' event as default after executing injection.js

[Issue] N_SE-45017
[Problem] when injection.js is executed after loading main resource, 'appwidgetready' event is not fired
[Cause] firing 'appwidgetready' event as default was missing.
[Solution] injection.js is modified to fire the event explicitly

Change-Id: I21639cbe6266461ae90f01a18817e31089dfad40

10 years agoChange install path of smack rule file to accesses.d
leerang song [Tue, 9 Jul 2013 06:49:05 +0000 (15:49 +0900)]
Change install path of smack rule file to accesses.d

[Issue] N/A
[Problem] The current install path of smack rule file is not exist.
[Cause] N/A
[Solution] The current install path change accesses2.d to accesses.d

Change-Id: I20ed40398e40db3d0482fcd231a004a156ae0334

10 years ago[Release] livebox.web-provider-1.39 submit/tizen_2.2/20130705.070028
Yunchan Cho [Fri, 5 Jul 2013 06:26:20 +0000 (15:26 +0900)]
[Release] livebox.web-provider-1.39

Change-Id: I55c9751f6dd174902b9d5320c9da81f7db170805

10 years ago[Release] livebox.web-provider-1.39
Yunchan Cho [Fri, 5 Jul 2013 06:07:17 +0000 (15:07 +0900)]
[Release] livebox.web-provider-1.39

Change-Id: I8a444e441f80f0ce428747b58fd07009c0b4eb53

10 years agoMerge "Change appid of web-provider to 'dbox.web-provider'"
Yunchan Cho [Fri, 5 Jul 2013 05:58:50 +0000 (05:58 +0000)]
Merge "Change appid of web-provider to 'dbox.web-provider'"

10 years agoMerge "Fix the bug closing pd when request for updating box is comming."
Yunchan Cho [Fri, 5 Jul 2013 05:58:26 +0000 (05:58 +0000)]
Merge "Fix the bug closing pd when request for updating box is comming."

10 years agoMerge "Remove interval for box update and check appid of alarm register"
Yunchan Cho [Fri, 5 Jul 2013 05:57:56 +0000 (05:57 +0000)]
Merge "Remove interval for box update and check appid of alarm register"