platform/framework/web/crosswalk-tizen.git
6 years agoAdd a new api - PWRT::GetPath() 97/171197/1
min7.choi [Tue, 27 Feb 2018 10:11:03 +0000 (19:11 +0900)]
Add a new api - PWRT::GetPath()

Get the path of app data from JS through the new api

Change-Id: I99ed00f7d62764ba17e2b0dc85d45a0e3d78d5b2
Signed-off-by: min7.choi <min7.choi@samsung.com>
6 years agoAdd pwrt electron interface object 66/171166/1
surya.kumar7 [Tue, 27 Feb 2018 05:39:19 +0000 (11:09 +0530)]
Add pwrt electron interface object

Any necesssary implementations or functions needed by JS-WRT can be
facilitated through this private pwrt object so that the deviation
from electron model is minimized and isolated

Change-Id: Iebb569dcacb5e6745199c4b0e579dcc256ea3b11
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
6 years agoRevert "Add pwrt electron interface object" 47/171147/1
min7.choi [Tue, 27 Feb 2018 04:10:11 +0000 (13:10 +0900)]
Revert "Add pwrt electron interface object"

"LOG(DEBUG)" produces a build error.
This reverts commit 8f49617801551b4425f6ec092f7f426321cb6939.

Change-Id: I11f50cd3e012ae1719b700409974307379b0fe74
Signed-off-by: min7.choi <min7.choi@samsung.com>
6 years agoFix build errors 88/171088/1
min7.choi [Mon, 26 Feb 2018 10:42:12 +0000 (19:42 +0900)]
Fix build errors

Error message with recompile with -fPIC

Change-Id: Idaeb7adbc5a2eaaf4b160c6c9a81802f9bbb7d12
Signed-off-by: min7.choi <min7.choi@samsung.com>
6 years agoGetting application data using wrt common library. 37/168837/3
jinwoo jeong [Wed, 31 Jan 2018 08:59:22 +0000 (17:59 +0900)]
Getting application data using wrt common library.

To use wrt common library, it should be complied to shared library.
Because it has many dependency with system libraries.

In wrt common, there are CommandLine and ApplicationData modules.
Using those modules, the arguements can be parsed.
And electron can get more information from app db or app control.

Change-Id: Idb7f906b240de01f04ad4ed145266e23615ef4d3
Signed-off-by: jinwoo jeong <jw00.jeong@samsung.com>
6 years agoAdd pwrt electron interface object 40/170240/4
surya.kumar7 [Wed, 14 Feb 2018 14:41:33 +0000 (20:11 +0530)]
Add pwrt electron interface object

Any necesssary implementations or functions needed by JS-WRT can be
facilitated through this private pwrt object so that the deviation
from electron model is minimized and isolated

Change-Id: I5653406dd04c360259ba35656f1e598ce05d1858

6 years agoSeparate initializing for each process. 80/168780/2
jinwoo jeong [Wed, 31 Jan 2018 01:52:01 +0000 (10:52 +0900)]
Separate initializing for each process.

efl::Initialize is needed by only browser process.

Change-Id: I84ae4c7d342d9c743157592bed363157c632ca28
Signed-off-by: jinwoo jeong <jw00.jeong@samsung.com>
6 years agoInitialize application path 52/168352/3
jinwoo jeong [Fri, 26 Jan 2018 04:12:51 +0000 (13:12 +0900)]
Initialize application path

When the main process forks a zygote process, it refer to a file that
executes itself.
Thus if current process is started from wrt-loader, forked process also
will start from wrt-loader. To prevent this situation, we need to
specify a starting point.

Change-Id: Ib67aacd1cfee415c824166a7278f4c673b987622
Signed-off-by: jinwoo jeong <jw00.jeong@samsung.com>
6 years agoAdd build script 20/170320/1
SangYong Park [Mon, 19 Feb 2018 04:16:22 +0000 (13:16 +0900)]
Add build script

Build
./tizen/script/build -p <<profile>>
or
./tizen/script/build -t <<target>>

Print profile/target list
./tizen/script/build -l

Change-Id: I89d8ec12c538040188964270cc6369030d7d9e7e
Signed-off-by: SangYong Park <sy302.park@samsung.com>
6 years agoelectron binary should has '_' smack label. 01/168001/4
jinwoo jeong [Tue, 23 Jan 2018 09:29:24 +0000 (18:29 +0900)]
electron binary should has '_' smack label.

electron is installed under its app path that has app smack label.
thus even if it has '_' smack label, it could not be accessed by
wrt-loader that has '_' smack label.

So, it should be moved under /usr/bin/.

Change-Id: I164a7142b5fbd9e1408e7ee971a82946443a0669
Signed-off-by: jinwoo jeong <jw00.jeong@samsung.com>
6 years ago[hotfix] Add chromium-efl headers 09/168709/4
Youngsoo Choi [Tue, 30 Jan 2018 08:09:52 +0000 (17:09 +0900)]
[hotfix] Add chromium-efl headers

The chromium-efl has been rebased with the latest code.
So, this updates corresponding chromium-efl headers
because the electron-efl has referred to them in its own source tree.

Note that this will be moved to chromium-efl devel package.

Change-Id: Ic23291b04a08c3189917a92decb46d516fe64c66
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years ago[Tizen] Set capability of wrt-loader 04/165404/4
Youngsoo Choi [Fri, 29 Dec 2017 00:38:57 +0000 (00:38 +0000)]
[Tizen] Set capability of wrt-loader

Change-Id: I944f9c23b50bea371fc32a5eb3e20da29700aeea
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years ago[Tizen] Add preloader 90/163190/5
Youngsoo Choi [Wed, 6 Dec 2017 05:17:35 +0000 (05:17 +0000)]
[Tizen] Add preloader

This implements initial preloader, using loader life-cycle of launchpad.
Implementation for preloaded modules will be added later.

Change-Id: I75b9b9efde060988066f49e8c07d709d771dc872
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years ago[Tizen] Add wrt-loader 61/162661/10
Youngsoo Choi [Wed, 29 Nov 2017 01:41:09 +0000 (01:41 +0000)]
[Tizen] Add wrt-loader

The wrt-loader is implemented.

Change-Id: I9d8abd9cd44cfe69857fe8fc363b4a95bd5d928f
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years agofixup! [Tizen] Initial migration of Common component from xwalk 32/166432/3
min7.choi [Wed, 10 Jan 2018 07:45:50 +0000 (16:45 +0900)]
fixup! [Tizen] Initial migration of Common component from xwalk

This builds common component as static library
as the other third party libraries of electron do.
-fPIC is duplicated because it is declared in electron-gyp.

Change-Id: I37a6b1f5623fa3e716cd8304e269cf7575279a53
Signed-off-by: min7.choi <min7.choi@samsung.com>
6 years ago[Tizen] Initial migration of Common component from xwalk 33/163733/8
ss440 [Wed, 13 Dec 2017 06:13:28 +0000 (15:13 +0900)]
[Tizen] Initial migration of Common component from xwalk

This common module is base of Runtime and Extension component.

Change-Id: If0163dc1671ef81bb353ddc496ec92aaaa705352
Signed-off-by: ss440 <ss440.han@samsung.com>
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years ago[WRT][Extension] Update AppManager & app timer 25/161125/11
jaekuk, lee [Tue, 21 Nov 2017 16:58:28 +0000 (01:58 +0900)]
[WRT][Extension] Update AppManager & app timer

Change-Id: Ia52adaafcff85970a14663c36671064a8225038b
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
6 years agoMerge "Revert "fix for electron app"" into tizen.devel
Sungsik Han [Tue, 21 Nov 2017 11:02:19 +0000 (11:02 +0000)]
Merge "Revert "fix for electron app"" into tizen.devel

6 years agoRevert "fix for electron app" 88/161088/1
Youngsoo Choi [Tue, 21 Nov 2017 10:51:21 +0000 (19:51 +0900)]
Revert "fix for electron app"

This reverts the draft patch that was merged.

This reverts commit 5fcc70871dadcf7c5c4246e17ecfc9f1fb76ad3b.

Change-Id: If7885d4f1f029d09edbbce2dfcefea917f82ddc2

6 years agoMerge "[WRT][Extension] Update AppManager & app timer" into tizen.devel
jaekuk, lee [Tue, 21 Nov 2017 10:25:09 +0000 (10:25 +0000)]
Merge "[WRT][Extension] Update AppManager & app timer" into tizen.devel

6 years agofix for electron app 20/161020/3
Youngsoo Choi [Tue, 21 Nov 2017 04:11:43 +0000 (13:11 +0900)]
fix for electron app

Change-Id: I473726f65753790406204f840b0ac580d584e64a
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years ago[WRT][Extension] Add default icons for extensions 19/161019/3
Youngsoo Choi [Tue, 21 Nov 2017 04:09:48 +0000 (13:09 +0900)]
[WRT][Extension] Add default icons for extensions

This adds default icons for ad_plus, app_security, and app_timer.

Change-Id: I21860cfbad4e7c74912bb37926791fef26626d31
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years ago[WRT][Extension] Improve app securiy extension 15/160415/10
Sanghyup Lee [Thu, 16 Nov 2017 05:32:57 +0000 (14:32 +0900)]
[WRT][Extension] Improve app securiy extension

This patch includes below changes.

- User can set current application's pin with page action.
- Register popup doesn't displayed by default.
- Application will close with 'X' button only when verificaton
  failed.

Change-Id: I3587ae685d4def98bfa7fbcb4f2ce01e00b22f94
Signed-off-by: Sanghyup Lee <sh53.lee@samsung.com>
6 years ago[Extension] Add a point to ad plus extension 55/160755/14
min7.choi [Mon, 20 Nov 2017 03:41:20 +0000 (12:41 +0900)]
[Extension] Add a point to ad plus extension

Change-Id: I0bab196d21c43df6abb338219225fd16fd279a9f
Signed-off-by: min7.choi <min7.choi@samsung.com>
6 years ago[WRT][Extension] Update AppManager & app timer 18/161018/2
jaekuk, lee [Tue, 21 Nov 2017 05:48:08 +0000 (14:48 +0900)]
[WRT][Extension] Update AppManager & app timer

Change-Id: If671cdf20190a0f96484519fecac5773379877d6
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
6 years ago[WRT][Extension] Add page action for ad_plus extension 87/160687/8
Youngsoo Choi [Fri, 17 Nov 2017 12:05:55 +0000 (21:05 +0900)]
[WRT][Extension] Add page action for ad_plus extension

The page action is implemented for ad_plus.

Change-Id: I6477ceaad95c0eb0ba884b3b94aa49605a432ea0
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years ago[WRT][Extension] Add system extension for page action 86/160686/6
Youngsoo Choi [Fri, 17 Nov 2017 11:38:53 +0000 (20:38 +0900)]
[WRT][Extension] Add system extension for page action

This system extension provides UX and UI for page action.
The each activated extensions can run it's own page action
by hotkey 'F1' for desktop or 'menu' for tizen targets.

Change-Id: I9c2166b4cc91d92b971c2068ae4455fa2a7a56cb
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years ago[WRT] Remove log 85/160685/1
Youngsoo Choi [Fri, 17 Nov 2017 12:28:29 +0000 (21:28 +0900)]
[WRT] Remove log

This removes the log causing error like below.

>> Uncaught Exception:
>> TypeError: Converting circular structure to JSON

Change-Id: I5d47eab5d5f226010e42f2ff1ed499ca0c6647b3
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years agoUpdate AppManager.wgt 66/160566/3
jaekuk, lee [Fri, 17 Nov 2017 02:23:20 +0000 (11:23 +0900)]
Update AppManager.wgt

Change-Id: Id3b20e65bea022a66a72bf259721edab6920563f
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
6 years agoUpdate AppManager & app timer 91/160391/3
jaekuk, lee [Thu, 16 Nov 2017 04:01:43 +0000 (13:01 +0900)]
Update AppManager & app timer

Change-Id: Id3d9ab73a4a9851024db9e95936bf826f08762c2
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
6 years agoAdd jsonfile npm to node_modules 27/160227/1
jaekuk, lee [Wed, 15 Nov 2017 02:22:30 +0000 (11:22 +0900)]
Add jsonfile npm to node_modules

Change-Id: Ia2554a06c1222c5d48593515526b14fbbba394cf
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
6 years agoRun wrt launcher by opensource electron 99/159899/4
Youngsoo Choi [Mon, 13 Nov 2017 12:57:26 +0000 (21:57 +0900)]
Run wrt launcher by opensource electron

The wrt launcher can be run by following command.

$ ./out/D/resources/run_was_ubuntu.sh -e /PATH/TO/OPENSOURCE_ELECTRON_BINARY

Change-Id: I3b8ff13e33f9d0bb20239b8289ce5e8eb3694007
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years agofixup! [Tizen][TV] Support mouse cursor on product tv 80/159880/10
Youngsoo Choi [Mon, 13 Nov 2017 10:46:18 +0000 (19:46 +0900)]
fixup! [Tizen][TV] Support mouse cursor on product tv

The flag tizen_product_tv is set to 0 as default.

>> name 'tizen_product_tv' is not defined
>> while evaluating condition 'tizen_product_tv==1' in electron.gyp

Change-Id: I9e5a7a6ef4f86c543aa49e4dfa80c9d692e4c9a1
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years agofixup! [Tizen] Support HW key event 75/159875/11
Youngsoo Choi [Mon, 13 Nov 2017 10:44:32 +0000 (19:44 +0900)]
fixup! [Tizen] Support HW key event

The efl-extension is not supportive on desktop.

1. no package found
>> Package efl-extension was not found in the pkg-config search path.
>> Perhaps you should add the directory containing `efl-extension.pc'
>> to the PKG_CONFIG_PATH environment variable
>> No package 'efl-extension' found

2. not declared function
>> error: ‘HWBackKeyCallback’ was not declared in this scope

Change-Id: I252aa5368723c82d13ee567a60b83b8f41241d3c
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years agoUpdate AppManager.wgt 55/159855/1
jaekuk, lee [Mon, 13 Nov 2017 08:31:42 +0000 (17:31 +0900)]
Update AppManager.wgt

Change-Id: Ie728daebc8fb284ad2f52b772f73a2473e199874
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
6 years agoUpdate AppManager.wgt 35/159835/1
jaekuk, lee [Mon, 13 Nov 2017 07:20:05 +0000 (16:20 +0900)]
Update AppManager.wgt

Change-Id: I6215dff4c9114d50ee784b20f45fe5f8bc1b46ee
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
6 years agoMerge "[Extension] Add App Timer extension & sample app" into tizen.devel
jaekuk, lee [Fri, 10 Nov 2017 01:22:25 +0000 (01:22 +0000)]
Merge "[Extension] Add App Timer extension & sample app" into tizen.devel

6 years ago[Tizen][TV] Support mouse cursor on product tv 17/159417/1
Youngsoo Choi [Thu, 9 Nov 2017 00:46:22 +0000 (09:46 +0900)]
[Tizen][TV] Support mouse cursor on product tv

This supports mouse cursor on product tv.

Change-Id: I5daa456e3ee27a430dfd0c3a7a2806faa07e12e8
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
6 years ago[Tizen] Support HW key event 01/159001/5
Sanghyup Lee [Mon, 6 Nov 2017 08:51:00 +0000 (17:51 +0900)]
[Tizen] Support HW key event

Send tizenhwkey custom event from HW back/More keys.
And close default apps with HW back key.

Change-Id: I625372d11f35fd48ff847320082ca8bdc3c0637f
Signed-off-by: Sanghyup Lee <sh53.lee@samsung.com>
7 years ago[Tizen] Fix file permission error 82/159282/4
Sanghyup Lee [Wed, 8 Nov 2017 02:38:16 +0000 (11:38 +0900)]
[Tizen] Fix file permission error

Owner account can't write in current resource path.
This patch fixes resource path.

- From: /usr/apps/org.tizen.electron-efl/bin/resources/wrt_release
- To: /opt/usr/home/owner/data/electron

Change-Id: Ia0a8795033545489981c0663349aea4b64d49591
Signed-off-by: Sanghyup Lee <sh53.lee@samsung.com>
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Tizen][TV][Bringup] Fix build error related to DevToolsManagerDelegate 25/159325/1
Youngsoo Choi [Wed, 8 Nov 2017 07:17:45 +0000 (16:17 +0900)]
[Tizen][TV][Bringup] Fix build error related to DevToolsManagerDelegate

The pure virtual function ReleasePort of class DevToolsManagerDelegate
has been defined for product tv on chromium-efl.
So, the inherited class from DevToolsManagerDelegate
needs to implement the function ReleasePort.

Mock-up function ReleasePort is added.

Change-Id: I7dc13ba51a3617f17b40bca43736dad88cc620bf
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Tizen][TV] Add supplementary repository of chromium-efl 24/159324/1
Youngsoo Choi [Wed, 8 Nov 2017 07:16:24 +0000 (16:16 +0900)]
[Tizen][TV] Add supplementary repository of chromium-efl

Currently, chromium-efl enabling electron is not released to public repository.
So, supplementary repository is needed until it is released in public.

Change-Id: If8ece2a007a16ca9989df59b4d0c833b1322fe78
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Tizen][TV] Support product tv build 23/159323/1
Youngsoo Choi [Tue, 7 Nov 2017 08:00:38 +0000 (17:00 +0900)]
[Tizen][TV] Support product tv build

This adds build configurations and script for product tv target.

* build command:
$ ./efl/build/build_tv.sh

Change-Id: I5940894bc217007da457491e2eaf8022c8ae4f05
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Extension] Add App Timer extension & sample app 95/159195/4
jaekuk, lee [Tue, 7 Nov 2017 10:20:21 +0000 (19:20 +0900)]
[Extension] Add App Timer extension & sample app

This extension sets the timer for App.
version 2.0.0

Change-Id: I5065b67b94ca1a2bbdc75108aa7d9bd9311567fb
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
7 years agofixup! [Tizen] Add script to set environment variables 34/159034/3
Youngsoo Choi [Mon, 6 Nov 2017 12:55:45 +0000 (21:55 +0900)]
fixup! [Tizen] Add script to set environment variables

Tizen app framework sends magic value of parameter, like 'zaybxcwdveuftgsh'
when launching app on homescreen.

This ignores the magic value.

Change-Id: I0c4ce984ecdc592489885aa4a14c9b6e427109f4
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Tizen] Remove dependency of elocation 93/158793/3
Youngsoo Choi [Fri, 3 Nov 2017 05:36:12 +0000 (14:36 +0900)]
[Tizen] Remove dependency of elocation

It's only needed for desktop build.

Change-Id: Ia9396819cb92575c6c9d714ce7998e515fc7fdd7
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agoUpgrade version of efl, elementary 15/158915/4
min7.choi [Mon, 6 Nov 2017 02:42:19 +0000 (11:42 +0900)]
Upgrade version of efl, elementary

This supports upgraded efl and elementary.
Also, ftp protocol of source repository is changed to http protocol.

Change-Id: Idd2f71dcb207dc42455e08f6854710f3d191df4d
Signed-off-by: min7.choi <min7.choi@samsung.com>
7 years ago[Tizen] Add script to set environment variables 77/158777/3
Youngsoo Choi [Fri, 3 Nov 2017 04:19:05 +0000 (13:19 +0900)]
[Tizen] Add script to set environment variables

Change-Id: I03df4c02bd7c78d57f8a4915790e3d759c9ec71d
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agoProvide harfbuzz via jhbuild 55/158655/5
Youngsoo Choi [Thu, 2 Nov 2017 09:23:05 +0000 (18:23 +0900)]
Provide harfbuzz via jhbuild

This adds library harfbuzz to fix build break on Ubuntu 14.04.

Change-Id: I3047b4c1f9163595376dfb2e2354f6d5e527d6c3
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Tizen][WRT] Generate app.asar running web runtime 61/158561/6
Youngsoo Choi [Thu, 2 Nov 2017 00:47:40 +0000 (09:47 +0900)]
[Tizen][WRT] Generate app.asar running web runtime

In gbs build, grunt is not working when handling too many files.
So, this tries to generate app.asar using asar module without grunt.

Change-Id: I4273873024f76c11f4a9dfee18ec9844b97fc116
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Tizen] Disable desktop_capturer 72/157272/11
Youngsoo Choi [Thu, 19 Oct 2017 02:26:52 +0000 (11:26 +0900)]
[Tizen] Disable desktop_capturer

The desktop_capturer depends on webrtc.
Btw, chromium-efl depends on webrtc using CAPI.
So, the desktop_capturer is not supported on chromium-efl.

Change-Id: I53b7bdf2077fb9e8c888f6c2d990bc9069a189ab
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Tizen] Disable printing 71/157271/11
Youngsoo Choi [Thu, 19 Oct 2017 04:12:20 +0000 (13:12 +0900)]
[Tizen] Disable printing

The chromium-efl does not support printing feature on tizen.

Change-Id: I8b6561968b85f295f115141475c5386a071fa359
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Tizen] Add chromium-efl headers 38/157438/7
Youngsoo Choi [Tue, 24 Oct 2017 06:34:55 +0000 (15:34 +0900)]
[Tizen] Add chromium-efl headers

It's not possible to provide chromium-efl headers from chromium-efl rpm
because tons of header files make chromium-efl rpm size too big.
So, they are added in electron-efl.

Change-Id: I839c2829c035ce5b9a14f56b99015014d640547d
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Tizen] Add build configurations for Tizen target 70/157270/10
Youngsoo Choi [Wed, 11 Oct 2017 08:20:51 +0000 (17:20 +0900)]
[Tizen] Add build configurations for Tizen target

This enables tizen build.

Change-Id: Ibba34f66bc1a0fae09d55e44c18e13e41e9c37c1
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agoMerge "[Tizen] Add supplementary repository" into tizen.devel
Sungsik Han [Mon, 6 Nov 2017 00:54:31 +0000 (00:54 +0000)]
Merge "[Tizen] Add supplementary repository" into tizen.devel

7 years agoMerge "[Tizen] Add build script and gbs.conf" into tizen.devel
Sungsik Han [Mon, 6 Nov 2017 00:53:49 +0000 (00:53 +0000)]
Merge "[Tizen] Add build script and gbs.conf" into tizen.devel

7 years agoMerge "[Tizen] Add spec and manifest" into tizen.devel
Sungsik Han [Mon, 6 Nov 2017 00:52:16 +0000 (00:52 +0000)]
Merge "[Tizen] Add spec and manifest" into tizen.devel

7 years ago[Tizen] Add supplementary repository 60/158560/4
Youngsoo Choi [Thu, 19 Oct 2017 10:49:38 +0000 (19:49 +0900)]
[Tizen] Add supplementary repository

This adds supplementary repository of chromium-efl for electron
because the chromium-efl for electron hasn't been released in public.

Change-Id: I0312bad831c402ba235bfb7566601bdf0bad8858
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Tizen] Add build script and gbs.conf 69/157269/9
Youngsoo Choi [Thu, 19 Oct 2017 10:49:38 +0000 (19:49 +0900)]
[Tizen] Add build script and gbs.conf

Change-Id: I8e6d4ac0d27e00726357d4e6d3e9ad9c7ba7081c
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[Tizen] Add spec and manifest 68/157268/8
Youngsoo Choi [Wed, 11 Oct 2017 08:20:51 +0000 (17:20 +0900)]
[Tizen] Add spec and manifest

This is for generating rpm files.

Change-Id: I5c5bde00347e0303e2ebbe760ea09734c9142147
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agoAdd chrome.pageAction.onClicked event 42/158742/2
yh106.jung [Fri, 3 Nov 2017 00:33:25 +0000 (09:33 +0900)]
Add chrome.pageAction.onClicked event

This patch adds chrome.pageAction.onClicked event which is fired by
BrowserWindow.requestExtionsionPageAction method.

Change-Id: I5924381c704d90bb189f07617e073b58b24eaebb
Signed-off-by: yh106.jung <yh106.jung@samsung.com>
7 years agoMerge "[WRT] Fix utility script for grunt" into tizen.devel
Sungsik Han [Thu, 2 Nov 2017 08:06:20 +0000 (08:06 +0000)]
Merge "[WRT] Fix utility script for grunt" into tizen.devel

7 years agoMerge "[WRT] Upgrade node_modules for grunt" into tizen.devel
Sungsik Han [Thu, 2 Nov 2017 08:04:39 +0000 (08:04 +0000)]
Merge "[WRT] Upgrade node_modules for grunt" into tizen.devel

7 years agoMerge "[WRT] Add node_modules for wrt" into tizen.devel
Sungsik Han [Thu, 2 Nov 2017 08:02:51 +0000 (08:02 +0000)]
Merge "[WRT] Add node_modules for wrt" into tizen.devel

7 years ago[Extension] Add App Timer extension 42/157242/20
jaekuk, lee [Tue, 24 Oct 2017 02:35:58 +0000 (11:35 +0900)]
[Extension] Add App Timer extension

This extension sets the timer for App.

version 1.0.1

Change-Id: Ibacc85fce3bbe78534ab99a4012967ddc47e72a6
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
7 years ago[Extension] Add screen capture extension 12/157712/5
min7.choi [Thu, 26 Oct 2017 02:31:41 +0000 (11:31 +0900)]
[Extension] Add screen capture extension

Change-Id: I5c1471195baa0b3d312fb5ab3917ffaba8b96afc
Signed-off-by: min7.choi <min7.choi@samsung.com>
7 years ago[Extension] Add AD plus extension 86/156586/9
min7.choi [Thu, 19 Oct 2017 04:46:12 +0000 (13:46 +0900)]
[Extension] Add AD plus extension

This patch adds a new extension 'AD plus'
Show ads before running the app.

Change-Id: I0118f58252afc920d6d45fb5339bb8285d1de16b
Signed-off-by: min7.choi <min7.choi@samsung.com>
7 years ago[Extension] Introduce App Security 48/155748/8
yh106.jung [Mon, 16 Oct 2017 05:17:22 +0000 (14:17 +0900)]
[Extension] Introduce App Security

This patch adds a new extension 'App Security' which can lock each
application by own PIN.

Change-Id: I09da544338057b50d6ea788501431adbfbced4a2
Signed-off-by: yh106.jung <yh106.jung@samsung.com>
7 years ago[WRT] Enable CHILD_PROCESS_SPAWN 58/157358/3
Sanghyup Lee [Tue, 24 Oct 2017 08:36:58 +0000 (17:36 +0900)]
[WRT] Enable CHILD_PROCESS_SPAWN

In some sample extenstions, background.js should be executed
for each application.

This patch also fixes crash when we open some application which
closed by extension.

Change-Id: I9c46a78c164ea133f768d013a9bf0a8253d4e77b
Signed-off-by: Sanghyup Lee <sh53.lee@samsung.com>
7 years ago[WRT] Add sample app 53/151753/7
min7.choi [Fri, 22 Sep 2017 01:56:51 +0000 (10:56 +0900)]
[WRT] Add sample app

Sample app with video and image.

Change-Id: I3305d361f23eef4f1c01c80f16974f14c0d758a5
Signed-off-by: min7.choi <min7.choi@samsung.com>
7 years ago[WRT] Add adv-off extension 52/151752/4
min7.choi [Thu, 21 Sep 2017 11:03:49 +0000 (20:03 +0900)]
[WRT] Add adv-off extension

This extension is a sample example that allows app
to block ads and view your movie in movie mode.

Change-Id: Iaba00ccae3e435d0ab08b7cea7807a927001b30e
Signed-off-by: min7.choi <min7.choi@samsung.com>
7 years ago[WRT] Fix utility script for grunt 67/157267/2
Youngsoo Choi [Tue, 24 Oct 2017 01:40:55 +0000 (10:40 +0900)]
[WRT] Fix utility script for grunt

This removes dependency of system grunt and uses local grunt.

Change-Id: Ia1eb704ffcf7fb67b27501e4dc20ec5ddfd58471
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[WRT] Upgrade node_modules for grunt 66/157266/2
Youngsoo Choi [Tue, 24 Oct 2017 01:44:04 +0000 (10:44 +0900)]
[WRT] Upgrade node_modules for grunt

Change-Id: I22f997da78a1255fa8b1280791e358af4d99e1a0
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[WRT] Add node_modules for wrt 65/157265/3
Youngsoo Choi [Tue, 24 Oct 2017 01:43:42 +0000 (10:43 +0900)]
[WRT] Add node_modules for wrt

Change-Id: I665be92cbf40a01aae26e46d674b98b3e0e82444
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agoMerge "Implement default messagebox for desktop." into tizen.devel
Sungsik Han [Mon, 23 Oct 2017 04:54:58 +0000 (04:54 +0000)]
Merge "Implement default messagebox for desktop." into tizen.devel

7 years agoMerge "[WRT] Fix overlaped icons issue" into tizen.devel
Sungsik Han [Mon, 23 Oct 2017 04:29:26 +0000 (04:29 +0000)]
Merge "[WRT] Fix overlaped icons issue" into tizen.devel

7 years agoMerge "Add null checking when load extensions" into tizen.devel
Sungsik Han [Mon, 23 Oct 2017 04:28:42 +0000 (04:28 +0000)]
Merge "Add null checking when load extensions" into tizen.devel

7 years agoMerge "[WRT] Luncher should be updated properly" into tizen.devel
Sungsik Han [Mon, 23 Oct 2017 04:28:00 +0000 (04:28 +0000)]
Merge "[WRT] Luncher should be updated properly" into tizen.devel

7 years agoMerge "fixup! [Bringup] Guard non implemented parts in init.js" into tizen.devel
Sungsik Han [Mon, 23 Oct 2017 04:27:27 +0000 (04:27 +0000)]
Merge "fixup! [Bringup] Guard non implemented parts in init.js" into tizen.devel

7 years agoMerge "[WRT] Fix ipc message" into tizen.devel
Sungsik Han [Mon, 23 Oct 2017 04:26:51 +0000 (04:26 +0000)]
Merge "[WRT] Fix ipc message" into tizen.devel

7 years agoMerge "[WRT] Fix wrt settings for desktop" into tizen.devel
Sungsik Han [Mon, 23 Oct 2017 04:26:27 +0000 (04:26 +0000)]
Merge "[WRT] Fix wrt settings for desktop" into tizen.devel

7 years agoImplement default messagebox for desktop. 44/156944/2
Sanghyup Lee [Mon, 23 Oct 2017 01:26:33 +0000 (10:26 +0900)]
Implement default messagebox for desktop.

Change-Id: I72578839b9e839e3faaa8a0acb6f487df95e1792
Signed-off-by: Sanghyup Lee <sh53.lee@samsung.com>
7 years agoAdd null checking when load extensions 18/156618/2
yh106.jung [Thu, 19 Oct 2017 07:17:12 +0000 (16:17 +0900)]
Add null checking when load extensions

This patch adds null checking when load extensions.

Change-Id: Id784472dcbf8ea6d32b68e8149d4141e73354788
Signed-off-by: yh106.jung <yh106.jung@samsung.com>
7 years agofixup! [Bringup] Guard non implemented parts in init.js 92/155992/3
Sanghyup Lee [Wed, 18 Oct 2017 08:56:32 +0000 (17:56 +0900)]
fixup! [Bringup] Guard non implemented parts in init.js

This patch loads chrome-extension.

Change-Id: Ie1fce7505be27c41bd2974616ff60c8b158a4f52
Signed-off-by: Sanghyup Lee <sh53.lee@samsung.com>
7 years ago[WRT] Fix ipc message 71/156271/3
Sanghyup Lee [Wed, 18 Oct 2017 01:29:06 +0000 (10:29 +0900)]
[WRT] Fix ipc message

|ipcRenderer.send| doesn't work in in wrt/src/web_window.js.
This patch uses |app.emit| instead of it.

Change-Id: I6631bb3dbd735f447e6276e7e077fc06b60d5f88
Signed-off-by: Sanghyup Lee <sh53.lee@samsung.com>
7 years ago[WRT] Remove non supported nslog 28/156328/2
Youngsoo Choi [Wed, 18 Oct 2017 05:28:38 +0000 (14:28 +0900)]
[WRT] Remove non supported nslog

The nslog is not supported on current node version.

Change-Id: I8c19c02af2c8f56aa8590d9bf1027ce00514ecb3
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[WRT] Fix node_module path in grunt config 70/155170/4
Youngsoo Choi [Thu, 12 Oct 2017 07:15:23 +0000 (16:15 +0900)]
[WRT] Fix node_module path in grunt config

Change-Id: Ifeca1714525c704b9936ce7b84275495ffb25298
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[WRT] Fix overlaped icons issue 31/156331/4
Sanghyup Lee [Wed, 18 Oct 2017 05:45:51 +0000 (14:45 +0900)]
[WRT] Fix overlaped icons issue

At first launching, desktop size isn't calculated properly.
This patch sets desktop size as 800, 533 in this case.

Change-Id: Ie19f8c4f025f039ef717bfefa1935f24f852a743
Signed-off-by: Sanghyup Lee <sh53.lee@samsung.com>
7 years ago[PDNCF] Add support for css in content_scripts 09/156409/1
yh106.jung [Wed, 18 Oct 2017 08:27:13 +0000 (17:27 +0900)]
[PDNCF] Add support for css in content_scripts

Add support for css in content_scripts

Change-Id: Icd00d1f94c34cb6b7dca4be0d774537df8ad819f
Signed-off-by: yh106.jung <yh106.jung@samsung.com>
7 years ago[WRT] Fix wrt settings for desktop 10/155410/3
Sanghyup Lee [Fri, 13 Oct 2017 06:04:11 +0000 (15:04 +0900)]
[WRT] Fix wrt settings for desktop

Set WEB_WINDOW_TAG as false to fix white screen issue because
currently <webview> tag isn't supported.
Plus, This patch sets DESKTOP_BROWSER_WINDOW_OPTIONS::fullscreen
as false.

Change-Id: Ifa9a56f0c891a2aadb8c4afece17e99f6b6effb7
Signed-off-by: Sanghyup Lee <sh53.lee@samsung.com>
7 years ago[WRT] Luncher should be updated properly 45/156045/2
Sanghyup Lee [Wed, 18 Oct 2017 08:03:39 +0000 (17:03 +0900)]
[WRT] Luncher should be updated properly

We should use IPC_MESSAGE.LAUNCHER.UPDATE instead of WAS_EVENT
because WAS_EVENT.LAUNCHER.UPDATE is undefined and launcher.js
uses IPC_MESSAGE.LAUNCHER.UPDATE.

Change-Id: I63115e80f4dd8e11fbe3aa52eae2465ef88ee7fa
Signed-off-by: Sanghyup Lee <sh53.lee@samsung.com>
7 years ago[WRT] Add chrome extension sample 09/151109/5
Youngsoo Choi [Wed, 20 Sep 2017 01:59:00 +0000 (10:59 +0900)]
[WRT] Add chrome extension sample

This adds chrome extension sample for reference.

The extension has chrome extension style manifest.json that specifies
name, background, and contentscript.

It alerts popup when click event is emitted on web app.
Also, contentscript and background communicate each other via IPC
that can be checked by inspector console.

Change-Id: I92921b05fe07f9b0bb8e88d14d26e1bc3a59af6e
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years ago[WRT] Support chrome style extension management 36/150736/5
Youngsoo Choi [Sun, 17 Sep 2017 06:02:56 +0000 (15:02 +0900)]
[WRT] Support chrome style extension management

There has been an extension to inject js logic to app.
This supports chrome style extension as well.
The chrome style extension consists of background(event page),
content script, and manifest.json.

Now, two types of extensions are supportive:
one for injection style extension and another for chrome style extension.

Change-Id: Ie37f830d0a3856e8bebba4332bd354dc1f9840fb
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agoAdd clean build for wrt_support 14/149614/3
Youngsoo Choi [Tue, 12 Sep 2017 14:37:35 +0000 (23:37 +0900)]
Add clean build for wrt_support

Change-Id: I6109f4534cf96156120bba69ffc56410a115f6b2
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agofixup! Upgrade wrt_support for electron v1.6.7 97/149597/5
Youngsoo Choi [Tue, 12 Sep 2017 02:03:02 +0000 (11:03 +0900)]
fixup! Upgrade wrt_support for electron v1.6.7

Change-Id: Ifcee243d5cba29e28296251966503a56a679a9dd
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agofixup! Upgrade wrt for electron v1.6.7 96/149596/4
Youngsoo Choi [Tue, 12 Sep 2017 12:21:10 +0000 (21:21 +0900)]
fixup! Upgrade wrt for electron v1.6.7

Change-Id: I498bb82c1d24e9c8bd3bc24498ed892a766dbd6c
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agoAdd utility scripts to run grunt or was 95/149595/4
Youngsoo Choi [Tue, 12 Sep 2017 12:03:28 +0000 (21:03 +0900)]
Add utility scripts to run grunt or was

This adds utility scripts to run grunt or was
and releases them to out folder.

Change-Id: I218e08055763231509ef5da86fea60e2b3468008
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agoAdd exception handling for symlink 94/149594/3
Youngsoo Choi [Tue, 12 Sep 2017 12:06:54 +0000 (21:06 +0900)]
Add exception handling for symlink

Change-Id: I013db6f560a5dcf4d9ebf4c4c4cec75043f6be1b
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agoFix release path of node_module 93/149593/3
Youngsoo Choi [Tue, 12 Sep 2017 12:02:36 +0000 (21:02 +0900)]
Fix release path of node_module

Change-Id: I7d6e2b2fd6f5ce07bb92e8174d43ecaa860bd94c
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
7 years agoAdd palindrome_addon and PalindromeTest.wgt 64/151664/1
jaekuk, lee [Thu, 21 Sep 2017 11:04:01 +0000 (20:04 +0900)]
Add palindrome_addon and PalindromeTest.wgt

Change-Id: I2d8abbe3295e7b7fe9aa8469d3179ba63d5ae591
Signed-off-by: jaekuk, lee <juku1999@samsung.com>