guneet1995 [Mon, 23 Jul 2018 09:39:18 +0000 (15:09 +0530)]
Resize |web_view_| as soon as it is initialized.
|web_view_| is resized with |window_| dimensions as soon as
it is initialized in native_window_efl.cc. If resize occurs
at a later point, then window.innerHeight and window.innerWidth
are zero.
Change-Id: Ibf7542e546de4efdd2bf77b13934a2fa862401c5
Signed-off-by: guneet1995 <g.khosla@samsung.com>
k2.nagaraju [Thu, 19 Jul 2018 12:35:53 +0000 (18:05 +0530)]
|did-frame-rendered| used for optimize launching time
Change-Id: I22de24a81b98401f02be6cb53bdd08a8e1db2de3
Signed-off-by: k2.nagaraju <k2.nagaraju@samsung.com>
min7.choi [Thu, 19 Jul 2018 09:59:53 +0000 (18:59 +0900)]
Fixed using BackKey to navigate back to the page
Implemented with remote url, backward compatibility.
Change-Id: I8d04f3d04b02c907b8c1c4b6e0759a7181297384
Signed-off-by: min7.choi <min7.choi@samsung.com>
surya.kumar7 [Mon, 23 Jul 2018 15:14:18 +0000 (20:44 +0530)]
Set Default TTS voice as Female/en_US
To resemeble crosswalk, set default TTS voice as Female/en_US
in TtsDispatcher's construction
Change-Id: I4a5e8d1a1813fbd52f8780ac5b353ead777c069d
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
ws29.jung [Mon, 23 Jul 2018 09:46:46 +0000 (18:46 +0900)]
Change extension activate timing
Before this patch, Web App crashed when any extension was installed
because of calling function from window pointer which is casted from NULL.
Now activation is called after Window is completly constructed.
Change-Id: Ie1fd74f7d8a29a91a11ca7c3a6e668e7b10d5335
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
Soorya R [Fri, 20 Jul 2018 14:04:34 +0000 (19:34 +0530)]
Initial implementation of watch app
Change-Id: Id5ee0d012756014f94c646504255b15476acb063
Signed-off-by: Soorya R <soorya.r@samsung.com>
surya.kumar7 [Fri, 29 Jun 2018 17:19:29 +0000 (22:49 +0530)]
Run Tizen Webapps in single process mode
Since Tizen Web Apps don't need node support on the renderer
side, removed node dependency on the renderer and made it
run in single process
Cherry-picked from: https://review.tizen.org/gerrit/#/c/176224/
Change-Id: I4d0cd00862538ac85dab5b321e8ab4fbf91f0b4b
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
surya.kumar7 [Wed, 18 Jul 2018 13:47:06 +0000 (19:17 +0530)]
Register "chrome-extension://" as a recognized scheme in WARP
Extensions use "chrome-extension://" scheme which is not supported
by WARP and was forwarding the requests to the platform. Extended
support to the new scheme
Change-Id: I245b3384dec5666122a1acef3e59d939f7de70b0
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
Venugopal S M [Fri, 13 Jul 2018 09:46:34 +0000 (15:16 +0530)]
Enable video hole for TV
Chromium on TV uses video hole feature for video playback. This way
rendering overhead is reduced. This commit enables video hole feature.
Change-Id: Ib293e22ac44663e78020a670d0da79232dbdee45
Signed-off-by: Venugopal S M <sm.venugopal@samsung.com>
surya.kumar7 [Fri, 13 Jul 2018 16:25:29 +0000 (21:55 +0530)]
Handle Navigation policy from crosswalk-tizen
Before making navigations and creating new windows, WRT should
authorise based on its policy(WARP) and determine whether navigation
should be allowed or not
Change-Id: I9816958da6d9900a8436aba8e246e377ab327fc9
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
Venugopal S M [Fri, 13 Jul 2018 08:27:35 +0000 (13:57 +0530)]
fixup! Implementation of Appcontrol functionalities
For sending IPC only a valid webview is needed. There is No need to
check document element existence.
Change-Id: Ie30738e685fc89ce1586b2ee2a23612563a36c39
Signed-off-by: Venugopal S M <sm.venugopal@samsung.com>
deepti [Wed, 11 Jul 2018 10:39:49 +0000 (16:09 +0530)]
Implementation of Resume and Suspend function.
Created IPC for Resume and Suspend operation to reach at Chromium level.
Change-Id: I2a38c77f225b102da14607b3a5dde787c78e697a
Signed-off-by: deepti <d.saraswat@samsung.com>
ws29.jung [Wed, 11 Jul 2018 02:01:14 +0000 (11:01 +0900)]
Check Injected Bundle inject status
Before this patch, Injected Bundle was injected everytime
when BrowserContext is constructed.
BrowserContext can be constructed multiple time with webapp
but Bundle Injection should be done only at the first time.
With this patch, Injection will be done only once.
Change-Id: Ia7fc7e0e896cca749182ead287829f99118b03b2
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
min7.choi [Tue, 10 Jul 2018 11:13:11 +0000 (20:13 +0900)]
Update gbs.conf file
Fixed build repo
Change-Id: I3cc48e8795c0fe9ce71dd49c562ba821e123bad1
Signed-off-by: min7.choi <min7.choi@samsung.com>
surya.kumar7 [Thu, 5 Jul 2018 10:25:23 +0000 (15:55 +0530)]
fixup! Implementation of Appcontrol functionalities
Sometimes RenderViews are created much before app_data's Initialize() was called
Moved Initialize() to resemble crosswalk's sequence
Change-Id: Icb765754253871b3f010d4e9877e798d101aa147
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
surya.kumar7 [Wed, 20 Jun 2018 17:27:22 +0000 (22:57 +0530)]
Implementation of Appcontrol functionalities
Added a few functionalities performed during AppControl
in crosswalk-tizen
1. Added CSP support
2. Added Long polling support
3. Added TizenBrowserParts class to remove bloating atom's Browser
Change-Id: Ifc2d40aa011beee881adf55cbfaca30e78df9bf7
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
SangYong Park [Mon, 2 Jul 2018 11:11:40 +0000 (20:11 +0900)]
Block to work add-on in settings app
add-on settings app should work properly without add-on's interference.
Change-Id: Ic284835cd929374708c8c58b49764339d59bb9a5
Signed-off-by: SangYong Park <sy302.park@samsung.com>
jaekuk lee [Fri, 29 Jun 2018 06:31:56 +0000 (06:31 +0000)]
Merge "Fix extension cleanup issue" into tizen.devel
SangYong Park [Fri, 29 Jun 2018 04:41:41 +0000 (13:41 +0900)]
Fix extension cleanup issue
Exception is occured when extension cleanup by web device api. (exit())
because, before-quit event did not occur.
Change-Id: Iea468e56347ab14459fa5b4b4b6e21ac64ba8371
Signed-off-by: SangYong Park <sy302.park@samsung.com>
surya.kumar7 [Thu, 28 Jun 2018 09:21:49 +0000 (14:51 +0530)]
Fixed the usage of |this| variable in async event handlers callbacks
Updated the usage of |this| variables usage in asynchronous functions
Change-Id: I3a5e8ef13be84369d538f72002737307f1f02ff3
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
ws29.jung [Fri, 22 Jun 2018 02:40:16 +0000 (11:40 +0900)]
Enable Extension manager
Now extensions can run if it is placed on right place.
Change-Id: I1d39d1b01c7f10b41533b329d7ed6995df675345
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
Prathmesh [Fri, 15 Jun 2018 07:04:53 +0000 (12:34 +0530)]
Implemented getting of start url from resource manager
- Change the url load logic from window create to on appcontrol
- Pass the AppControl event to Window(On top)
- Make start url ready when getpath() is called
- Refactor code to move under OS_TIZEN macro
Change-Id: I95e3b467578f363a175efe6d2a04c500f6f6793d
Signed-off-by: Prathmesh <prathmesh.m@samsung.com>
Prathmesh [Wed, 20 Jun 2018 14:56:21 +0000 (20:26 +0530)]
Fix up for hosted app
Change-Id: I9d4391250d6bd0f6d3191ddb31df834425f6cd39
Signed-off-by: Prathmesh <prathmesh.m@samsung.com>
Prathmesh [Tue, 19 Jun 2018 11:02:52 +0000 (16:32 +0530)]
Show window early for hosted web application
- If the window is not shown and the url is http or https
(hosted web application), then show on load start
- Currently the window is shown when content is ready, but
for hosted app the contents need to downloaded. So there
will be some delay in showing window
- If the app is hosted, then show window on load start
Change-Id: I77948215a9bd501c43ff258a440c3d386c6f4389
Signed-off-by: Prathmesh <prathmesh.m@samsung.com>
Prathmesh Manurkar [Wed, 20 Jun 2018 14:58:40 +0000 (14:58 +0000)]
Revert "Implemented getting of start url from resource manager"
This reverts commit
992f0affc8602d20f2901b18724c88c5a5df663e.
Change-Id: Ia1d6019843a934f54ce340c3db8ec742e5b4d841
jaekuk, lee [Wed, 20 Jun 2018 08:45:03 +0000 (17:45 +0900)]
move activateAll API up
Change-Id: Id3787e59ff3c77f2c6dfa3772fde9cd7b269ca0c
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
Prathmesh [Mon, 18 Jun 2018 09:22:27 +0000 (14:52 +0530)]
Block loading of extension in render
- Plugins are already loaded in browser
- There is no use of loading in renderer as the plugins
loaded in browser will be used.
Change-Id: I8175667d01f30be7242ff9eb24f7db597533a7c3
Signed-off-by: Prathmesh <prathmesh.m@samsung.com>
Prathmesh [Fri, 15 Jun 2018 07:04:53 +0000 (12:34 +0530)]
Implemented getting of start url from resource manager
- Change the url load logic from window create to on appcontrol
- Pass the AppControl event to Window(On top)
- Make start url ready when getpath() is called
- Refactor code to move under OS_TIZEN macro
Change-Id: I6b739950d16b8391a9af05b0ba63f306b339fcfc
Signed-off-by: Prathmesh <prathmesh.m@samsung.com>
SangYong Park [Mon, 9 Apr 2018 10:57:11 +0000 (19:57 +0900)]
Initial service app implementation
. add wrt-service executable
. change PWRT mate type to EventEmitter
(TrackableObject cannot be instantiated without chromium.)
Change-Id: I2464fc12da1dcb7b85e70fcda950dd894222653f
Signed-off-by: SangYong Park <sy302.park@samsung.com>
Prathmesh [Fri, 8 Jun 2018 06:40:04 +0000 (12:10 +0530)]
Add splash screen object to electron interface
- Build and generate idl's
- Make splash screen object avaliable
Change-Id: I01785552dad600a38b5e13485bfbdabfc6ba68a1
Signed-off-by: Prathmesh <prathmesh.m@samsung.com>
Prathmesh [Thu, 7 Jun 2018 11:01:50 +0000 (16:31 +0530)]
Fix build error in widget object module
- Ideally widget module needs to be built separately and
not included in "wrt". Same is there in xwalk.
- But in electron currently, the build system is tightly
coupled with wrt executable, so no module can be build
as static_lib separately.
- Currently coping widget_object in lib directory so that
"wrt" exe will not give linking error.
- Need to find way to build widget object as static lib
without directly linking to "wrt" exe
Change-Id: Ia5a5584f5b2165c1be5b5bd9eafc49a3d45ef195
Signed-off-by: Prathmesh <prathmesh.m@samsung.com>
Prathmesh [Thu, 7 Jun 2018 07:13:41 +0000 (12:43 +0530)]
Add widget object to electron interface
- Generate the idls
- Build extension independently and add to extension
libs
Change-Id: Ida4361a75267341ffca46c4d96369a973311e839
Signed-off-by: Prathmesh <prathmesh.m@samsung.com>
Hye Kyoung Hwang [Thu, 7 Jun 2018 02:16:51 +0000 (02:16 +0000)]
Merge "Implement Runtime Add-on" into tizen.devel
k2.nagaraju [Fri, 20 Apr 2018 04:26:52 +0000 (09:56 +0530)]
Fix for supporting TCT
- As node and jquery are having issues, disable node integration for Tizen apps
- Handle Tizen Exit event
- Allow loading of device API's in both main frame and iframe
Change-Id: I3e69b28462761c270862eb47bb37defe37923ea0
Signed-off-by: Prathmesh <prathmesh.m@samsung.com>
jaekuk, lee [Tue, 5 Jun 2018 01:28:38 +0000 (10:28 +0900)]
Implement Runtime Add-on
Change-Id: I3d5017a68ba43af8f4efff05069667a35d236e97
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
k2.nagaraju [Mon, 4 Jun 2018 09:38:54 +0000 (15:08 +0530)]
fixup! Expose the visibility of classes of chromium for web device api.
Change-Id: Iba81e14e308e17fbfa29aad2c1515b2e4a8c2496
Signed-off-by: k2.nagaraju <k2.nagaraju@samsung.com>
k2.nagaraju [Fri, 11 May 2018 09:59:28 +0000 (15:29 +0530)]
Expose the visibility of classes of chromium for web device api.
removed duplicate code from WRT
Change-Id: I41ddadd07ef4cdf961a4a470ae311351235b9028
Signed-off-by: k2.nagaraju <k2.nagaraju@samsung.com>
deepti [Mon, 4 Jun 2018 07:26:11 +0000 (12:56 +0530)]
fixup! Refactored code by removing extra check for vector size in SendAppControlEvent function. Removed extra header files and made proper indent.
The original patch has build error and this fixes the same.
Change-Id: I912029c37dd5085a2dd2792c3ac22485ab58bc19
Signed-off-by: deepti <d.saraswat@samsung.com>
deepti [Wed, 23 May 2018 05:24:04 +0000 (10:54 +0530)]
Refactored code by removing extra check for vector size in SendAppControlEvent function.
Removed extra header files and made proper indent.
Change-Id: I21281e5009e9c5c3ed7d404f9a0ced7a4c273a7b
Signed-off-by: deepti <d.saraswat@samsung.com>
surya.kumar7 [Mon, 7 May 2018 11:36:57 +0000 (17:06 +0530)]
Add preload manager and invoke preloadable objects in prelaunch phase
Preloading the below engine independent components is giving ~50ms improvement
in app launch:
xwalk extension server
AtomContentClient
AtomBrowserClient
Change-Id: Iee9bc108aeed0414962b301345c799807dfd043d
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
deepti [Fri, 11 May 2018 11:09:46 +0000 (16:39 +0530)]
Initial Implementation of AppControl Function
Handled condition of resetting app.
Implemented SendAppControlEvent() for execution of AppControlEventscript.
Change-Id: I98b9420a6f5076de598dbdbbdd0968806fc1f34f
Signed-off-by: deepti <d.saraswat@samsung.com>
surya.kumar7 [Tue, 15 May 2018 08:14:21 +0000 (13:44 +0530)]
Set default encoding for WebContents as UTF-8
Currently, the default encoding being used is ISO-8859-1 which is
a single-byte encoding and is capable of only supporting limited symbols.
Change it to UTF-8(multi byte encoding) just like in crosswalk to extend
support for more symbols
Change-Id: I92e70445ca668c8db8c258e4ad1a6d41816dd2fb
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
min7.choi [Thu, 19 Apr 2018 10:30:05 +0000 (19:30 +0900)]
Implement splash screen
Implementation of splash screen used in tizen.
now the hide screen is only implemented in complete.
first-paint and costom will be implemented later.
Also, the window state of the splash screen will be implemented later
Change-Id: I444f1be7dd04be46d5cd8edca5e022616d9020ff
Signed-off-by: min7.choi <min7.choi@samsung.com>
ws29.jung [Tue, 17 Apr 2018 02:13:23 +0000 (11:13 +0900)]
Electron App launching implement
Ironically, Electron JS Runtime was not able to execute Electron Web App,
but only able to run Tizen Web app.
From this patch, if Electron App is packaged as wgt, JS Runtime will parse xml
then will launch Electron App from its own entry point.
Change-Id: Iec5df77495063e129d99a8e1dd21bc8f489b8ffe
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
k2.nagaraju [Thu, 5 Apr 2018 14:44:03 +0000 (20:14 +0530)]
IPC bring up and removing ewk dependency to support webdevice API.
- Modified the exising xwalk extension server and client to
work in multiprocess
- related patch
https://review.tizen.org/gerrit/#/c/173694/
Change-Id: I5675b9fc3f2aad7d477b8a7dd60a3639e3d9b757
Signed-off-by: k2.nagaraju <k2.nagaraju@samsung.com>
prathmeshm [Fri, 23 Mar 2018 06:46:03 +0000 (12:16 +0530)]
Added Injected Bundle and extension server and client
- Added injected bundle in electron
- Added extension server and client
- Set injected bundle path to chromium for init
- related patch
https://review.tizen.org/gerrit/#/c/174986/
Change-Id: Iee1717b760cb68576ad02c7cab657b099e54b913
Signed-off-by: prathmeshm <prathmesh.m@samsung.com>
ws29.jung [Tue, 10 Apr 2018 02:13:36 +0000 (11:13 +0900)]
Implement window rotation
When mobile device is rotated, webapp did not follow the rotation.
Now window will properly rotate as mobile device rotates.
Change-Id: I27f45277188d119dc87e5e912607ffec26607373
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
jaekuk, lee [Fri, 13 Apr 2018 05:07:21 +0000 (14:07 +0900)]
Add CRX type to Addon manager
Change-Id: I883ac2de7230f9801758728ccad6e024f2f079e0
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
ws29.jung [Tue, 27 Mar 2018 07:41:37 +0000 (16:41 +0900)]
Initial Implementation of Node prelaunch
This patch is created to reduce WebApp launching time by using
method of Node environment prelaunching.
Prelaunch will load and run electron.asar and app.asar
then it will wait until onCreate event emit.
onCreate event will be triggered when actual WebApp is launched.
Change-Id: I42f198e9755dd8e017691c22edf96eef15cb3eb5
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
deepti [Wed, 28 Mar 2018 06:16:09 +0000 (11:46 +0530)]
Handling app Control Data
1)Take decision whether to launch or send app control data.
2)Parsing of config file to check whether to reload or not.
Change-Id: I51f0d48aba58ca62d185b994beca12abb9344578
Signed-off-by: deepti <d.saraswat@samsung.com>
ws29.jung [Tue, 3 Apr 2018 11:05:00 +0000 (20:05 +0900)]
Implement Hardware Backkey action
Hardware Backkey callback was already registered and called but
inside of it, there was nothing implemented related with WebApp.
Now hardware backkey work as it should be, like going back history
and App quit when there is no history to go back.
Change-Id: Ib95be89c8dc4da0628b7c69c531f36ff921c1b04
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
SangYong Park [Tue, 27 Mar 2018 12:52:19 +0000 (21:52 +0900)]
Cleanup build script and gyp files
Minimize change of electron's code
(Later patch will be fixed brightray's gyp files.)
Change-Id: I2cae341abeddd812c0997d91b90e94ff36aab46e
Signed-off-by: SangYong Park <sy302.park@samsung.com>
jaekuk lee [Tue, 27 Mar 2018 05:15:14 +0000 (05:15 +0000)]
Revert "Handling App Control Data"
This reverts commit
fd80b9a284b4e8fcbf0787ce457a0e1c93498bc0.
Change-Id: Ifdbad4f988f46c92ea5ffbde5a61ac4c69006c03
deepti [Tue, 20 Mar 2018 06:38:50 +0000 (12:08 +0530)]
Handling App Control Data
Change-Id: I42374c5f69b6ed749889dfc14f04240924309639
Signed-off-by: deepti <d.saraswat@samsung.com>
SangYong Park [Fri, 16 Mar 2018 07:42:13 +0000 (16:42 +0900)]
Add missing node modules
Previous patch remove necessary files.
(
aff6b29276dda4fba6cd1cd62d5e38c479f8223a)
so, Add files again.
Change-Id: Ib52b9310e152dfaa4d0736744ceeaa9a44f10c51
Signed-off-by: SangYong Park <sy302.park@samsung.com>
SangYong Park [Thu, 15 Mar 2018 10:34:09 +0000 (19:34 +0900)]
Remove unnecessary node modules
Cleanup wrt javascript code and remove unnecessary node modules.
Change-Id: I70a09e77bc974916315372c83652e035742609d2
Signed-off-by: SangYong Park <sy302.park@samsung.com>
SangYong Park [Thu, 15 Mar 2018 05:15:52 +0000 (14:15 +0900)]
Call bootstrap when needed
bootstrap and build take a lot of times.
bootstrap is not necessary without change build configuration.
so do not call after bootstrap is called once.
Change-Id: If17c5e2de9a8a6bb85de2bb9bd811b31a185a553
Signed-off-by: SangYong Park <sy302.park@samsung.com>
surya.kumar7 [Tue, 13 Mar 2018 13:05:13 +0000 (18:35 +0530)]
Disallow multiple process creations
When a request to a new window(in electron's context) comes, if the
rule CHILD_PROCESS_SPAWN is true, electron forks the current process
and creates the new window on another process. Disabling it will mean
the new window will be created from and appended to the existing
process.
Change-Id: I907a2fb8a0cb6585e033737164a066379fadc5c5
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
SangYong Park [Wed, 14 Mar 2018 08:56:05 +0000 (17:56 +0900)]
Fix DEBUG environment variable issue
After enable debug module's log, web inspector is created.
Because, debug module is set DEBUG environment variable
when enable() api is called. so reset environment variable after
log enabling.
Change-Id: Iac559ef57da9625dbcda4af3157f7fc0212721f5
Signed-off-by: SangYong Park <sy302.park@samsung.com>
deepti [Fri, 9 Mar 2018 10:22:27 +0000 (15:52 +0530)]
Saving App Control Data
Change-Id: Icd2555eb5451de82bb5223f8ac7d493f53defbe0
Signed-off-by: deepti <d.saraswat@samsung.com>
SangYong Park [Wed, 14 Mar 2018 07:24:05 +0000 (16:24 +0900)]
Remove unnecessary WAS contents
. WAS contents contains unnecessry contents for current scenario,
so remove it.
. add workaround fix for npm debug module's log
Change-Id: I540f8be24f634f0df2e01614070548529965d3f1
Signed-off-by: SangYong Park <sy302.park@samsung.com>
jaekuk lee [Wed, 14 Mar 2018 07:41:07 +0000 (07:41 +0000)]
Revert "Revert "Print console messages to dlog""
This reverts commit
1e66211336d2c6b42b525a3ddbffdddafac77ac5.
Change-Id: I5255a6b28e70da7d84bf8716d4c468b7daac6b18
jaekuk lee [Tue, 13 Mar 2018 10:43:22 +0000 (10:43 +0000)]
Revert "Print console messages to dlog"
This reverts commit
5b05d606f8ebfa38cb35175a8d585e6e38632c39.
Change-Id: Iaba35a5b7b43771acf378a743995f6e25a25ca12
SangYong Park [Tue, 13 Mar 2018 07:53:34 +0000 (16:53 +0900)]
Install rpm file after gbs building
If target device/emulator is connected,
then, install rpm file after gbs building.
Change-Id: I32f9d2de9acf71a4865b1a7022a199925aa97979
Signed-off-by: SangYong Park <sy302.park@samsung.com>
SangYong Park [Mon, 12 Mar 2018 05:39:57 +0000 (14:39 +0900)]
Print console messages to dlog
Change-Id: I0826b601c629969ca710d298f64e0716b4ad5f88
Signed-off-by: SangYong Park <sy302.park@samsung.com>
prathmeshm [Fri, 23 Feb 2018 11:09:44 +0000 (16:39 +0530)]
Implement Tizen application loop.
Change-Id: I4c9487ca7bf3125d7614bb1de0d84c60acb2dd36
Signed-off-by: prathmeshm <prathmesh.m@samsung.com>
surya.kumar7 [Mon, 5 Mar 2018 10:47:37 +0000 (16:17 +0530)]
Refactor the logic to retrieve the source url from config.xml
Change-Id: Ie5292bedc917ab53fabef8db7a2a0d2cee9f3fad
ws29.jung [Mon, 5 Mar 2018 08:52:39 +0000 (17:52 +0900)]
Revert "Initial implementation of app loop"
This commit causes WebApp crash.
This reverts commit
c76ede6a4d27ae6dcda26d5f1990072755f5d793.
Change-Id: I2e11d793959c740cbba092910c0aac83443db87a
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
surya.kumar7 [Thu, 1 Mar 2018 17:17:57 +0000 (22:47 +0530)]
Extract start url from config only for Tizen Web Apps
Extended the pwrt object to identify if the current app
is Tizen web app and retrieve its source file
Change-Id: I48f799942a8ce48ce90f65ac257d8092242987a8
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
surya.kumar7 [Thu, 1 Mar 2018 15:41:39 +0000 (21:11 +0530)]
Electron doesn't have a config file to parse
config.xml is not present for electron-efl which is
unintentionally regarded as a terminal failure and app
exits
Change-Id: I781a854956c2931bf8492b8f4614438262afe802
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
prathmeshm [Fri, 23 Feb 2018 11:09:44 +0000 (16:39 +0530)]
Initial implementation of app loop
Change-Id: Id704b08ce2df00648de0e7b1718f5c994894df40
Signed-off-by: prathmeshm <prathmesh.m@samsung.com>
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Sungsik Han [Tue, 21 Nov 2017 11:02:19 +0000 (11:02 +0000)]
Merge "Revert "fix for electron app"" into tizen.devel
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
jaekuk, lee [Tue, 21 Nov 2017 10:25:09 +0000 (10:25 +0000)]
Merge "[WRT][Extension] Update AppManager & app timer" into tizen.devel
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>
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>
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>
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>
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>
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>
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>
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>
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>