Karol Furmaniak [Fri, 13 Jun 2014 23:24:47 +0000 (16:24 -0700)]
Fix IME events handling.
Issue: CBBROWSER-94, CBBROWSER-95, CBBROWSER-93, CBBROWSER-96, CBBROWSER-228, CBBROWSER-229, CBBROWSER-227,
[Problem]: Tests form issuses above are failing.
[Cause]: Some of IME events are not dispatched and others are in unproper order.
[Solution]: Change handling IME events as it is in Webkit.
Change-Id: I876a3c6da9f19dfb6dea08e2d53b59ccd3bd3c8b
Conflicts:
impl/browser/renderer_host/im_context_efl.cc
impl/browser/renderer_host/render_widget_host_view_efl.cc
impl/browser/renderer_host/render_widget_host_view_efl.h
src/content/renderer/render_widget.cc
Tomasz Olszak [Thu, 15 May 2014 11:10:28 +0000 (13:10 +0200)]
Separate build output directory for mobile and tv
Patch separated build output directory for mobile and tv.
Task:CBEFL-28
Change-Id: I8d838e3864f00d9197bc00a7eed2c0a1c3e325c1
Youngbok Yoon [Mon, 19 May 2014 14:31:41 +0000 (23:31 +0900)]
Disable text selection by JS selection event
Patch disables text selection by JS selection event
and CSS style (-webkit-user-select:none).
Issue: CBBROWSER-211
Change-Id: I55471870510288796fa5054960348d0107a2195b
Change-Id: If01cfc39281ae929f36227355e7f5b1ae1a23aae
Wojciech Wiśniewski [Thu, 12 Jun 2014 17:18:41 +0000 (10:18 -0700)]
Fix compilation warnings, so that desktop build works
Patch fixed compilation warnings.
Change-Id: I63bba4a5b727d3c6acbb43beb6e2479ac034a418
Youngbok Yoon [Tue, 10 Jun 2014 21:09:28 +0000 (14:09 -0700)]
Adjust position of context menu according to visible status
Issue: CBBROWSER-197, CBBROWSER-183, CBBROWSER-182
Change-Id: I4c969ad5f21541964324450e880195026cfbac2c
Conflicts:
impl/browser/renderer_host/im_context_efl.h
impl/eweb_view.h
Yi Shen [Thu, 12 Jun 2014 18:00:18 +0000 (11:00 -0700)]
Implement Tizen hardware back key handling in EFL WebView element.
Patch implements Tizen hardware back key handling in EFL WebView element.
Issue-Id: CBBROWSER-143
Change-Id: Ie778bb049c2d21bb205ab6a7c0aa3a1e8753edb3
Kamil Klimek [Tue, 6 May 2014 13:13:43 +0000 (15:13 +0200)]
Implement ewk_policy_decision
Sergey [Wed, 11 Jun 2014 21:55:00 +0000 (14:55 -0700)]
Fix wrong placement for magnifier text and link context menu
Issue : CBGRAPHICS-244
Change-Id: I04b1cd5a2755c0b43f791fdfe1570f578923c3ce
Youngsoo Choi [Fri, 16 May 2014 02:18:22 +0000 (11:18 +0900)]
Support screen width and height as JS properies on rotation.
[issue]
The screen size for JS callback has not been changed under device rotation.
CBBROWSER-104, CBBROWSER-188
[cause]
1) There's no function call for refreshing screen_info.
2) The screen rect is not set via GetWebScreenInfo function.
[solve]
1) When device rotation occurs,
The screen_info is set as null to be set with changed screen size.
2) The screen rect is properly set via GetBoundsInRootWindow function.
Change-Id: I13d16e6327f97342c579ae48b49c244e21b47e87
Dong-Jun Kim [Thu, 15 May 2014 05:24:01 +0000 (14:24 +0900)]
Implement ColorPicker
1. Implement "_color_back_cb" when choose color in popup.
2. Impelment hide popup when push HW back_key.
Issue : CBBROWSER-47
Change-Id: If84609e0792c04d6b6aeec805c81954b90ddcd73
SeungSeop Park [Wed, 16 Jul 2014 02:29:57 +0000 (11:29 +0900)]
Implement edge effect
Issue: CBBROWSER-139
Issue: CBEFL-25, CBWEBCORE-402
Change-Id: I8d0f4114abae3f627ff6086c9997080a3cd2ca88
Conflicts:
impl/chromium-efl.gyp
impl/eweb_view.h
Dong-Jun Kim [Tue, 29 Apr 2014 08:14:02 +0000 (17:14 +0900)]
Implement InputPicker
1. porting inputpicker to blink.
2. implement for colorpicker without callback.
3. add resource files.
* The only Tizen specific thing in the whole implementation is the usage
of vconf which can be easily avoided. Because of this the code can be
enabled in desktop builds.
Change-Id: Iad920a23af2a5d3bcd1a2ae492485b93f2b68dac
msu.koo [Wed, 11 Jun 2014 00:33:08 +0000 (00:33 +0000)]
Implement video capture device using CAPI.
This implementation uses capi-media-camera API.
Known Issues.
- Get the screen rotation. Currently implemented as hard-coded manner. (CBMM-24)
- Permission to video capture device is handled as hard-coded manner. (CBMM-21)
- After few minutes of RTC connection, frame hold / drop happens.
Change-Id: Ib93ff951c1ed0ea6c3426dc0f171d5bbad1089b6
Conflicts:
src/media/video/capture/video_capture_types.h
Robert Jadczak [Mon, 9 Jun 2014 21:45:16 +0000 (14:45 -0700)]
Implement BeforeUnloadDialog popup
Issue: CBBROWSER-138
Change-Id: I14176c02d93419393de9fe4160c947895a61059a
jywings.lee [Tue, 10 Jun 2014 18:29:39 +0000 (11:29 -0700)]
Implement WebInspector
JIRA: CBWEBCORE-24
Change-Id: I7dca3afc6277868e5328730993239d49ffb48c8e
Conflicts:
impl/chromium-efl.gyp
impl/content_main_delegate_efl.cc
Robert Jadczak [Sat, 26 Apr 2014 15:35:03 +0000 (17:35 +0200)]
Implement tap sound effect
When tapping on clickable content, tap sound should be played to notify tap operation.
Issue: CBBROWSER-140
Change-Id: Ib80700221ee432bcd4e2a34344162c9317d301cc
Murugappan Nataraj [Tue, 10 Jun 2014 23:27:45 +0000 (16:27 -0700)]
Implement major set APIs
Patch implements the following APIs:
* RenderWidgetHostViewEfl::SetSize
* RenderWidgetHostViewEfl::UpdateCursor
* RenderWidgetHostViewEfl::SetIsLoading
Change-Id: I2548418b77aa52f81b73b796af2bda17602fa757
Description: This commit is part of EFL port P0 API implementation.
Conflicts:
src/webkit/common/webkit_common.gyp
Youngbok Yoon [Wed, 11 Jun 2014 22:08:04 +0000 (15:08 -0700)]
Context menu does not appear on a link
[problem] Context menu does not appear on a link
This is side effect after changing chromium base to 34.1847
Issue: CBBROWSER-154, CBBROWSER-149
Change-Id: Ie54b3d5ee4091534d59cb73a448747b2af26f1ff
Chandan Padhi [Wed, 7 May 2014 14:36:32 +0000 (20:06 +0530)]
Web page is not rendered properly on Tizen TV
Issue: CBGRAPHICS-237
Change-Id: I2d677a39230f5cb62a11a61c84225315108b98da
Youngbok Yoon [Tue, 10 Jun 2014 21:43:27 +0000 (14:43 -0700)]
Adjust handle's direction when text selection changes
Issue: CBROWSER-182
Change-Id: Ic360b99a62a5afe52a897fdff0da273619fd81d4
Yi Shen [Tue, 10 Jun 2014 22:11:17 +0000 (15:11 -0700)]
Handle events from EFL Clipboard Window
Patch adds implementation for handling events from EFL Clipboard
window.
Issue: CBBROWSER-71, CBBROWSER-198, CBBROWSER-144
Change-Id: I45f8a9485e06db6ff1042cff629731775b0d7e5a
Youngbok Yoon [Wed, 30 Apr 2014 06:04:52 +0000 (15:04 +0900)]
Scrolling page to show input cursor
Patch scrolls the focused editable node into an empty rectangle
to show the input cursor.
Issue: CBBROWSER-233, CBBROWSER-280
Change-Id: I7781c0004bc9f0bc47fb14b4d0198b87a017bf77
Dariusz Frankiewicz [Wed, 7 May 2014 08:52:42 +0000 (10:52 +0200)]
Add features about visited link.
Issues:CBWEBCORE-85, CBWEBCORE-83
Change-Id: I75a86a67d2ce20e5f6f5e07124cb03fdb0539ab7
Conflicts:
impl/browser_context_efl.h
keunseob.kim [Tue, 10 Jun 2014 18:43:30 +0000 (11:43 -0700)]
Web page is scrolling during magnifier appearance
Issue: CBGRAPHICS-245
Change-Id: Ibf1037a62dbe93c336fb2346f40f1a8f05025556
nguyen.canh [Fri, 25 Apr 2014 11:03:16 +0000 (20:03 +0900)]
Fix text-selection malfunctions in some web page issue
Issue Id: CBGRAPHICS-243
Change-Id: I3a2e47783d02720d4d1550f9b7998f94f67f8477
Youngbok Yoon [Tue, 29 Apr 2014 08:41:08 +0000 (17:41 +0900)]
[Email] Text is not selected on the double tap.
Issue: CBWEBVIEW-405
Change-Id: I18acf78dd4ac628992823ce7006ea5f1531854eb
Youngbok Yoon [Mon, 28 Apr 2014 04:45:03 +0000 (13:45 +0900)]
Change handlers direction acording to the position of the page
Patch changes handlers direction acording to the position of the page.
Issue: CBBROWSER-182, CBBROWSER-183
Change-Id: Ic709e461cdf3a14d30fac5aa041d0f949ad99338
Youngbok Yoon [Mon, 28 Apr 2014 06:26:57 +0000 (15:26 +0900)]
Hide context menu when typing in the input field
Patch hides the context menu when typing event is occured in the
input field.
Issue: CBBROWSER-166
Change-Id: I3ec7b71eebd3bbc060dab3e7bd3d942f0b42f8d0
KANGYONG PARK [Tue, 10 Jun 2014 16:58:11 +0000 (09:58 -0700)]
The change is related to "double tap to zoom" gesture.
It is implemented a gesture referring to Android and webkit2-efl.
(1) ISSUE:
CBWEBCORE-15
(2) Problem:
1. There is not code about checking "tap_count".
2. "doubleTapZoom" flag is not enabled.
3. conflict ewk API, "ewk_settings_select_word_automatically_set"
(3) Solution:
1. Check "tap_count" to every tap gesture.
2. Enable "doubleTapZoom" flag
3. Check "m_autoSelectWord" and enable "doubleTapToZoom"
(4) How to test:
1. Eamil App (doubleTapToZoom "disabled")
$> /usr/apps/com.samsung.email/bin/email
2. efl_webview_app (doubleTapToZoom "enabled")
$> /usr/bin/efl_webview_app <URL>
Change-Id: I7ad958d596b5233666cc1041c2c6ef6fde44612c
Conflicts:
src/content/renderer/web_preferences.cc
src/ui/events/event_constants.h
src/ui/events/gestures/gesture_types.cc
src/ui/events/gestures/gesture_types.h
Conflicts:
src/content/renderer/web_preferences.cc
src/webkit/common/webpreferences.cc
src/webkit/common/webpreferences.h
Antonio Gomes [Tue, 10 Jun 2014 16:01:43 +0000 (09:01 -0700)]
Web pages are not rendered properly due to map-image bug.
Problem affects branch tizen/dev/m324_1847a.
Issues: CBGRAPHICS-247, CBGRAPHICS-271
This is a temporary commit that should be reverted
once the rendering bug is fixed.
Conflicts:
src/ui/gfx/gpu_memory_buffer.h
Change-Id: Iad48044fa0ee9c27551c5bddf6d20dae388123b0
Karol Furmaniak [Tue, 29 Apr 2014 12:58:09 +0000 (14:58 +0200)]
Fix IME return key type when in Form Tag.
Issue: CBBROWSER-90, CBBROWSER-91,
CBWEBCORE-399
[Problem]: When input is in Form tag keyboard has wrong return key type.
It should be "Go" key.
[Cause]: IME Efl context has no information if input has Form Tag.
[Solution]: Add IPC message when "In Form Tag" state is changed.
Change-Id: I435aab142777c02ceb6842eb4d8b1daf1d71a525
Karol Furmaniak [Wed, 23 Apr 2014 08:31:58 +0000 (10:31 +0200)]
Fix keyboard appearing while cursor is blinking
Issue:CBBROWSER-81
[Problem]: Keyboard is not appearing after tapping on search field
while cursor is blinking.
[Cause]: There are no ipc message handler "OnTextInputStateChanged"
[Solution]: Add ipc message handler "OnTextInputStateChanged"
Change-Id: I44b0552acb83fe8803733f84715e1993c9a692f9
Conflicts:
src/third_party/WebKit/Source/web/WebViewImpl.cpp
keunseob.kim [Wed, 23 Apr 2014 15:54:57 +0000 (00:54 +0900)]
Fix Scroll bar does not work properly in Email app
Issue : CBGRAPHICS-240
Change-Id: I3755d9b536579980241f8c85259bcc4923f92cf9
Sergey [Tue, 10 Jun 2014 15:01:44 +0000 (08:01 -0700)]
Getting Magnifier image data for AC mode
Issue : CBGRAPHICS-239
Change-Id: I8f541518166eb9a9d0c399d23ec600442b4ea272
Conflicts:
src/content/browser/renderer_host/render_widget_host_impl.cc
Conflicts:
impl/eweb_view.cc
Conflicts:
src/content/browser/renderer_host/render_widget_host_impl.cc
Marek Ruszczynski [Wed, 21 May 2014 09:29:48 +0000 (11:29 +0200)]
Implement Ewk_Settings::setSpdyEnabled
Issue: CBWEBVIEW-572
This change requires a simmilar change to chromium-ewk.
Change-Id: I60ea43c7e91ebc21f24feda86f69b0adfe3c6349
Piotr Sieduszewski [Wed, 16 Apr 2014 13:25:37 +0000 (15:25 +0200)]
Implement EWebContext::Delete
Issue: CBWEBVIEW-226
Change-Id: Ic452609615301162d09944a36f68fffb8dd4330f
Karol Furmaniak [Tue, 29 Apr 2014 08:28:48 +0000 (10:28 +0200)]
Fix IME predictive mode
Patch changes the allow_prediction flag to true, which allows
predictive text and underlines the text.
Issue: CBBROWSER-223, CBBROWSER-224, CBBROWSER-225, CBBROWSER-226
Change-Id: Icddd6708db21b6249deb279f84e9c87ae1eaa0de
nguyen.canh [Wed, 23 Apr 2014 06:05:47 +0000 (15:05 +0900)]
Fix 'Text Selection' problem when '--enable-pinch switch' is applied
Issue Id: CBGRAPHICS-238
Change-Id: I48730669299f09c35043c9fefaf922dae6163055
Youngbok Yoon [Mon, 9 Jun 2014 18:49:56 +0000 (11:49 -0700)]
Hide the selection handlers and context menu while page is scrolled
Issues: CBBROWSER-64, CBGRAPHICS-242
Change-Id: I1d99ba46b63bceb8a879203e34ee72b09af2486f
Conflicts:
impl/browser/renderer_host/render_widget_host_view_efl.cc
Arnaud Renevier [Fri, 6 Jun 2014 23:13:05 +0000 (16:13 -0700)]
Changes to support viewport meta tag
Change-Id: I1d168dde63e6045a640c8f3a3a777bf4b0bb3485
Karol Furmaniak [Fri, 6 Jun 2014 19:53:54 +0000 (12:53 -0700)]
Add EFL filechooser implementation.
Patch fixes 3 manual tests from tct-fileapi-w3c-tests
and 1 manual test from tct-mediacapture-w3c-tests that
used to fail.
Issue: CBWEBCORE-27
Change-Id: I52f67bd4079252e3eee90721e721b6f30bc5a10b
Conflicts:
impl/eweb_view.h
Arnaud Renevier [Fri, 6 Jun 2014 19:38:05 +0000 (12:38 -0700)]
Add 'Select/Select All' functionality to the context menu
These should be shown when large handler is touched in the input
field
Issue: CBBROWSER-3
Change-Id: I284a03aeee110faa92dace404a854cfd0a151529
Youngbok Yoon [Wed, 14 May 2014 04:33:24 +0000 (13:33 +0900)]
Fix whole link text selection
Patch allows to select whole link text.
Issue: CBBROWSER-149, CBBROWSER-98, CBBROWSER-154
Change-Id: I0083bfede515fc55889296eb31bd01fb3a915e54
Conflicts:
src/third_party/WebKit/Source/web/WebFrameImpl.cpp
Conflicts:
impl/eweb_view.cc
Youngbok Yoon [Thu, 17 Apr 2014 12:32:58 +0000 (21:32 +0900)]
Clear text selection after 'Copy' command.
Patch hides the selection handlers and clears text selection
after execute copy command in both editable/non-editable content.
Issue: CBBROWSER-4
Change-Id: Ib1e4158955afc7e5c73f8c9dd4be09c79de60b73
Youngbok Yoon [Thu, 17 Apr 2014 13:32:12 +0000 (22:32 +0900)]
Fix link selection mode implementation.
Issue: CBBROWSER-98
Change-Id: I30b198af902ec37dab1f6df8567d0c9fb98c2d94
Piotr Sieduszewski [Wed, 9 Apr 2014 10:10:14 +0000 (12:10 +0200)]
Add Cut button in the context menu
Patch added cut button in the context menu.
Issue: CBBROWSER-70, CBBROWSER-144, CBWEBVIEW-173
Change-Id: Ib3918a967c0c307c63de3eed1739eda9bbbcde7a
Eunsol Park [Thu, 10 Apr 2014 11:01:03 +0000 (20:01 +0900)]
Implement "Direct Rendering"
In order to implement "Direct Rendering", Evas gl is necessary.
But evas gl is not thread-safe, so it doesn't composite in GPU thread.
Iit should composite in main thread.
Patch:
1. Creates eglPixmapSurface as offScreenBuffer
2. Sends Pixmap id from GPU thread to Main thread (Browser process)
3. Makes egl Image using the pixmap, bind the pixmap to texture and draw.
Patch also deliiberately left --enable-skia-benchmarking switch out,
because it crashes the browser. Reproduce Steps)
* /usr/bin/mini_browser -u http://tinyurl.com/8oxcpwk
* Then, touch the screen on a mobile target.
JIRA: CBWEBCORE-151
Issue: CBEFL-25
Change-Id: Iffc4f5130e699ca9745b437ccecc623b5dfffcff
Conflicts:
src/ui/gl/gl_surface.cc
src/ui/gl/gl_surface.h
Piotr Grad [Mon, 14 Apr 2014 20:00:34 +0000 (22:00 +0200)]
Audio-Video controls are not shown
Change-Id: I2ce8e5fad05391ae03f7d74330ac23c2810f9926
Conflicts:
impl/common/content_client_efl.cc
Piotr Tworek [Mon, 14 Apr 2014 12:04:14 +0000 (14:04 +0200)]
Fix EFL geolocation provider implementation.
The original implementation had 2 problems:
1. EFL provider never notified chromium's content layer that position
has been obtained (call LocationProviderBase::NotifyCallback). As a
result JavaScript environment waited indefinately for the
geo-location data.
2. The LocationProviderEfl class was never instantiated due to
chromium's default implementation taking precedence.
(content::NetworkLocationProvider)
This commit fixes both problems. With this patch applied all 207
automatic and 3 manual geoallow TCT tests pass.
Issue: CBWEBCORE-26
Change-Id: I9cb118456f8bbb23ff5ff7c61af73cb41ebf0bed
Conflicts:
impl/chromium-efl.gypi
impl/content_main_delegate_efl.cc
hyungsun.ryu [Thu, 10 Apr 2014 15:02:54 +0000 (00:02 +0900)]
Implement "tilt zoom" feature.
Issue: CBEFL-25
Change-Id: Id7991c2dd3c9c3658616c55ba3e8a1f4312cc2ed
Conflicts:
impl/chromium-efl.gypi
impl/eweb_view.cc
Arnaud Renevier [Thu, 5 Jun 2014 21:57:27 +0000 (14:57 -0700)]
Add large handler feature in the input text field
Large handler should be shown when input field is touched.
And caret can be controlled by longpress in a input field.
Issue: CBWEBCORE-6
Change-Id: Ib70eeefe96d574cc261978b2b74d2cf59f725fcd
dennis.oh [Thu, 10 Apr 2014 07:12:18 +0000 (16:12 +0900)]
Multi touch ID handling fixes.
The change is related to multi-touch pinch zoom in and out.
After some research it turns out that, with the poorly written
tizen API "evas_touch_point_list_nth_id_get()," one can get
"device" touch id(s) in range: [[0], [13, )] in real. Chromium's
GestureRecognizer assumes that she can get "logical" touch id(s)
in range: [0, 11]. So, she needs a multi touch id mapping :
[0] -> [0], [13, 23] -> [1, 11]
Internet Blame URL:
https://groups.google.com/d/msg/mailing-enlightenment-devel/
-R-ezCzpkTk/HJ0KBCdz6CgJ
How to test:
(1) (MUST) Enable Accelerated Compositing.
Look for gerrit code review:
http://10.251.52.177:9091/#/c/659/
(2) Add additional switches to test.
eg)
$ /usr/bin/efl_webview_app \
http://whatsmyuseragent.com \
" --enable-viewport-meta" \
" --enable-viewport" \
" --enable-pinch" \
" --enable-impl-side-painting" \
" --disable-delegated-renderer" \
" --enable-threaded-copositing" \
" --in-process-gpu" \
" --ignore-gpu-blacklist" \
" --user-agent=none"
Change-Id: Ia049c1b77b391ec27b9efee4446ddc2141fe8458
JIRA: CBWEBCORE-22
Piotr Grad [Mon, 14 Apr 2014 20:11:54 +0000 (22:11 +0200)]
Implement new GST player functionalities
- seek, setRate, paused, pause, play, didLoadingProgress, networkState, readyState
- Got rid off static g_player variable.
- Added async message handler for gstreamer.
- Removed not used variables/methods.
- Removed loading ffmpeg libraries.
- Added startTime attribute for HTMLMediaElement.
- Added handling of url's with passed parameters (url+"?param").
Change-Id: Iddb87927559029757cc4cfa51d86158ee0fff929
Conflicts:
src/third_party/WebKit/Source/core/html/HTMLMediaElement.h
src/third_party/WebKit/Source/core/html/HTMLMediaElement.idl
Kyungsun Cho [Mon, 7 Apr 2014 10:00:37 +0000 (19:00 +0900)]
Implement gstreamer port for media element player
Patch implements a gstreamer port for media element player, also
fixed SN12 missalignment.
Change-Id: I3cd2ae3f216a8ea06e337abfa5af5ca08f31a989
Conflicts:
src/content/content_renderer.gypi
src/content/renderer/render_view_impl.cc
Youngbok Yoon [Tue, 15 Apr 2014 13:53:09 +0000 (22:53 +0900)]
Add zoom-in functionality to the magnifier
Patch adds zoom-in function to the magnifier.
Change-Id: Ic81bae31739241f3865b34049dc49b8ce2efc8ba
Yi Shen [Wed, 4 Jun 2014 21:31:01 +0000 (14:31 -0700)]
Fix the content area rotation issue
Patch fixed the content area display issue when device is rotated.
Change-Id: I0c38ffd92659db158b106439662240751413bed3
Yi Shen [Wed, 4 Jun 2014 00:23:41 +0000 (17:23 -0700)]
Fix an input field zoom in&out issue
Patch fixes an field zoom in&out issue by enabling AutoZoomFocusedNodeToLegibleScale.
Change-Id: I014c449342414a84d598f32cf1846f7d56213574
Conflicts:
src/content/renderer/web_preferences.cc
Murugappan Nataraj [Tue, 15 Apr 2014 11:56:31 +0000 (17:26 +0530)]
Implement WebContentsViewEfl::RenderViewSwappedIn()
Borrowed the implementation from GTK+ port, 2 new files and 1 new function
were added. Implementation provided to update drag destination.
This commit is part of EFL port P0 API implementation.
Change-Id: Ie9b7a05e8f93bf0a59cd474b0c32c6c5423079c6
Conflicts:
impl/browser/web_contents/web_contents_view_efl.cc
impl/browser/web_contents/web_contents_view_efl.h
Murugappan Nataraj [Mon, 21 Apr 2014 08:49:22 +0000 (14:19 +0530)]
Implement RenderWidgetHostViewEfl::ImeCompositionRangeChanged()
Implementation provided to set composition range. 1 new function added.
This commit is part of EFL port P0 API implementation.
Additionally, RenderWidgetHostViewEfl now also inherits from
TextInputClient. Most overwritten methods got stub implementations,
except for GetCompositionCharacterBounds and DidStopFlinging.
Change-Id: I65b3d87dc41595694b22dae5b638a75daa4106fc
Murugappan Nataraj [Tue, 8 Apr 2014 12:55:21 +0000 (18:25 +0530)]
Implement RenderWidgetHostViewEfl::CopyFromCompositingSurfaceToVideoFrame
This commit is part of EFL port P0 API implementation.
Borrowed the implementation from GTK+ port, six new functions were added.
Implementation provided to copy compositing surface to video frame.
Additionally, this commit incorporates an API change in new chromium:
- old (34.0.1809.0)
void content::ReadbackYUVInterface::ReadbackYUV(
const signed char*, unsigned int, media::VideoFrame*,
base::Callback<void(bool)>&)
- new (34.0.1847.76)
virtual void content::ReadbackYUVInterface::ReadbackYUV(
const gpu::Mailbox&, unsigned int, const scoped_refptr<media::VideoFrame>&,
const base::Callback<void(bool)>&)
Change-Id: I5e2ffe2ca8d0dad28d5120b1e0f2f0d937574c08
Yi Shen [Tue, 3 Jun 2014 21:50:19 +0000 (14:50 -0700)]
Implement RenderWidgetHostViewEfl::MovePluginWindows()
Patch implemented move plugin windows for RenderWidgetHostViewEfl.
Change-Id: I561f4947f7f35bb436d86aa6b2ab9c71fa3de049
Yi Shen [Wed, 4 Jun 2014 22:20:52 +0000 (15:20 -0700)]
Implement set/get content view APIs & updateCaretBound API
Patch implements 3 APIs in IMContextEfl & WebContentsViewEfl, including:
IMContextEfl::UpdateCaretBounds
WebContentsViewEfl::SizeContents
WebContentsViewEfl::GetContentNativeView
This commit is part of EFL port P0 API implementation.
Change-Id: I6cc899b22e6b5925436e23e7c9f8659d0de1872b
Daniel Waślicki [Wed, 14 May 2014 08:11:56 +0000 (10:11 +0200)]
Update the UserAgent string for Tizen on various targets
For Mobile we build it collecting some system data via
libcapi. In the case of TV, UA string has been hardcoded
as a request from VD to provide orsay data.
This new UA string also provides the necessary info needed by
WebRTC websites to detect the feature. Currently "Chrome/34.0.1809.0"
for that.
Task: CBWEBCORE-218
CBWEBCORE-220
Change-Id: I6f3a02643828ff63de0129c279dcc516d77dda9d
Conflicts:
src/webkit/common/user_agent/user_agent_util.cc
SeungSeop Park [Fri, 30 May 2014 21:38:12 +0000 (17:38 -0400)]
Add Tizen-platform public/API headers.
Change-Id: I9fbe50a5d441db555da28ec684abcd1208de67fb
Conflicts:
impl/API/ewk_security_origin_private.h
Piotr Tworek [Wed, 28 May 2014 22:15:53 +0000 (15:15 -0700)]
Add Tizen-platform remaining browser/ files
Change-Id: I8f2792d6a43f4a7310e5e855a431b56973386f6a
Martin Robinson [Thu, 29 May 2014 21:47:17 +0000 (14:47 -0700)]
Add remaining Tizen platform implementation of "render host"
These are all the remaining files in the "render_host" diretory for the Tizen platform.
Change-Id: I0e7d8330c64bae5e0357ab46fd02b62b6d23477a
Piotr Tworek [Thu, 29 May 2014 00:34:41 +0000 (17:34 -0700)]
Add the Tizen platform API implementation
This is just the start of the API implementation for the Tizen platform.
Change-Id: Id2f02a37e6ef02579cbbeb3eabb6b462a3bf4907
Arnaud Renevier [Thu, 29 May 2014 20:24:47 +0000 (13:24 -0700)]
Add Tizen-platform implementation of Print Web View Helper
Change-Id: I787cf166a750da10cf91eba30f15d14b3321204c
SeungSeop Park [Fri, 30 May 2014 16:02:19 +0000 (12:02 -0400)]
Add Tizen-specific implementation of PolicyResponseDelegateEfl
Change-Id: I05bf734660d22886e73b0da1ce7c2ab351ffef8c
Arnaud Renevier [Thu, 29 May 2014 21:42:09 +0000 (14:42 -0700)]
Add Tizen-platform implementation Navigation policy params
Change-Id: I1f8aa706594fcf6bb6ed397a94bf1e29e3cdc9e3
Arnaud Renevier [Wed, 28 May 2014 23:55:28 +0000 (16:55 -0700)]
Add Tizen-platform implementation of Web View
Change-Id: I661fbc821365783ca9357b25da08db2f3857edfd
Arnaud Renevier [Thu, 29 May 2014 20:20:40 +0000 (13:20 -0700)]
Add Tizen-platform implementation Web Process
Change-Id: Ibf0fa5f8acd084a7d1f1d83f7bdc9b4cf431519e
Yi Shen [Wed, 28 May 2014 22:01:32 +0000 (15:01 -0700)]
Add Tizen-platform implementation of MessagePumpForUI
Change-Id: I32bb82b4d49022d7dfba3c922889f0f2acdf63c1
Arnaud Renevier [Wed, 28 May 2014 17:47:12 +0000 (10:47 -0700)]
Add Tizen-platform implementation of ContentMainDelegate, of ResourceDispatcherHostDelegate and of ContentBrowserClient
Change-Id: I7b691acae88bd3b9ed625ed84a7848d2fdd047cf
Arnaud Renevier [Wed, 28 May 2014 20:49:36 +0000 (13:49 -0700)]
Add Tizen-platform implementation of web context
Change-Id: I31735db27575a4c272417ae7338b111ff34fb015
SeungSeop Park [Thu, 29 May 2014 15:53:32 +0000 (11:53 -0400)]
Add Tizen-platform implementation of EditorClient
Change-Id: Iff5a6024a118dd1a3e536538ca04d7a5f1b8ae6a
SeungSeop Park [Thu, 29 May 2014 15:12:47 +0000 (11:12 -0400)]
Add Tizen-platform implementation of the selection feature.
Change-Id: I33d061481bf7054ade6b4a930cd1a68225d1f56f
Arnaud Renevier [Tue, 20 May 2014 21:09:30 +0000 (14:09 -0700)]
Add Tizen-platform implementation of Cookie manager
Change-Id: I74c5bd80c2c54b2fff7ced5639eb15159594888a
Yi Shen [Wed, 28 May 2014 21:23:51 +0000 (14:23 -0700)]
Add Tizen-platform implementation of ContextMenuController
Change-Id: Id8e73ce0037fde1904a109218aa500024474e8d0
Yi Shen [Tue, 27 May 2014 22:10:50 +0000 (15:10 -0700)]
Add Tizen-platform implementation of RenderWidgetHostView
Change-Id: I13a0a3e9ce59993a2a9e961918ab8bc2ac4d24ef
Yi Shen [Wed, 28 May 2014 18:26:29 +0000 (11:26 -0700)]
Add Tizen-platform implementation of TouchpadTapSuppressionController
Change-Id: Ic23d7039a9de977bd30d759b6b3949d206d533c6
SeungSeop Park [Wed, 28 May 2014 20:30:36 +0000 (16:30 -0400)]
Add Tizen-platform implementation of WebContentsView{Efl}.
Mostly stubs this point.
Change-Id: Icd0c07a869d387f35858fc4cbaa81637dae40bae
Arnaud Renevier [Wed, 28 May 2014 17:08:24 +0000 (10:08 -0700)]
Add Tizen-platform implementation of the web runtime plugin
Change-Id: If83472d456ecc3bc05363e6ae0383845aa1e930a
SeungSeop Park [Wed, 28 May 2014 19:12:19 +0000 (15:12 -0400)]
Add Tizen-platform implementation of Clipboard.
Change-Id: I82bc2b799ad2c596499c80de8ecc4739751981e5
Yi Shen [Tue, 27 May 2014 17:48:04 +0000 (10:48 -0700)]
Add Tizen-platform implementation of BrowsingDataRemover
Change-Id: Iea6426ab0ddaaf2f2f8efc60a3fe32d934aa9912
Yi Shen [Tue, 27 May 2014 21:02:29 +0000 (14:02 -0700)]
Add Tizen-platform implementation of of RenderMessageFilter
Change-Id: If70df236256c5e96504a86361733864d77054352
SeungSeop Park [Wed, 28 May 2014 18:06:33 +0000 (14:06 -0400)]
Add Tizen-platform implementation of Vibration message filter.
It is based on an existing implementation [1], but has diverged slightly.
It might be sensible to evaluate merging both eventually.
[1] src/content/browser/vibration/vibration_message_filter.h
Change-Id: I5b5ed991514958f928e1c77cbda578d2e2be97d9
Arnaud Renevier [Tue, 27 May 2014 23:34:05 +0000 (16:34 -0700)]
Add Tizen-platform implementation of ContentMainDelegate
Change-Id: Icc4e8718be32c830020452db422d15a29377ef2d
SeungSeop Park [Wed, 28 May 2014 17:30:34 +0000 (13:30 -0400)]
Add Tizen-platform implementation of Vibration.
Change-Id: I5d59363d562e25bcbbc218ec2c6fca85e5af7e84
Arnaud Renevier [Tue, 27 May 2014 22:06:57 +0000 (15:06 -0700)]
Add Tizen-platform implementation of BrowserContext
Change-Id: I8c0be557f590092a064d75fb73e900d3a36846d1
Piotr Tworek [Fri, 23 May 2014 22:37:04 +0000 (15:37 -0700)]
Add Tizen-platform implementation of URLRequestContextGetterEfl
Change-Id: I7f15339b5dc879a66d74d740459cffbb0dbfca60
Arnaud Renevier [Tue, 27 May 2014 23:13:57 +0000 (16:13 -0700)]
Add Tizen-platform implementation of a memory purger
Change-Id: Ifa1615d4b39463a4a616def1a7349d22ea41cb9a
Arnaud Renevier [Tue, 27 May 2014 21:28:37 +0000 (14:28 -0700)]
Add Tizen-platform implementation of a cache manager
Change-Id: I50f8da9361ffd5af6393a90aa9300030b035edbb
Arnaud Renevier [Tue, 27 May 2014 18:34:23 +0000 (11:34 -0700)]
Add Tizen-platform implementation of JavaScriptDialogManager
Change-Id: Ib8df28d9140065cc702dd6d0f96a9d7566549501
SeungSeop Park [Tue, 27 May 2014 17:59:02 +0000 (13:59 -0400)]
Add Tizen-platform implementation of BackingStore.
Change-Id: I56228a58e2e739bab6ac4fa0b3241f7b0bf5107a
Arnaud Renevier [Fri, 23 May 2014 22:41:49 +0000 (15:41 -0700)]
Add Tizen-platform implementation of ContentClient
This directory contains IPC messages from the renderer to the browser
process and vice versa.
It also contains EFL implementation of ContentClient. And util functions
to get a WebContents from a render view id or from a frame id.
impl/common/version_info.h is a copy of src/chrome/common/chrome_version_info.h
Change-Id: If485df0c62defac9c3aef4d334f156a2e1a04985
Yi Shen [Tue, 27 May 2014 18:16:03 +0000 (11:16 -0700)]
Add Tizen-platform implementation of NativeWebKeyboardEvent.
Change-Id: Ia086297b2b2548e21cd13df07be941a5c5af8ac4
Arnaud Renevier [Tue, 20 May 2014 21:53:05 +0000 (14:53 -0700)]
Add Tizen-platform implementation of command_line
Change-Id: Ibd2e73f4cc0429c11c457b5e8c85fa5d269eecf1
Arnaud Renevier [Fri, 23 May 2014 21:56:37 +0000 (14:56 -0700)]
Add Tizen-platform implementation of geolocation
EFL implementation of AccessTokenStore, of GeolocationPermissionContext
and of LocationProviderBase.
Change-Id: Ib93518e41d7c8c90994d7fdf1667386f4b69b33e
SeungSeop Park [Tue, 27 May 2014 15:50:15 +0000 (11:50 -0400)]
Add Tizen-platform implementation of Screen.
All Screen methods fallback to GetPrimaryScreen at this point.
Change-Id: I411a31453f20f1d0b13ace9b5838d2b03d436875