platform/framework/web/chromium-efl.git
6 years ago[Error Page] Lack of error page message
Grzegorz Spryszynski [Fri, 13 Jun 2014 22:18:34 +0000 (15:18 -0700)]
[Error Page] Lack of error page message

Issues: CBBROWSER-135, CBBROWSER-136

[Problem] There is no message when page can not be loaded.
[Cause] The error pare is no implemented.
[Solution] Added information with description
when there is some problem with page loading.

Change-Id: I04f0b7796ec71d5b0b261a74273efac24cee0ad1

Conflicts:

src/apps/shell/app/shell_main_delegate.cc

Conflicts:

src/apps/shell/app/shell_main_delegate.cc

6 years agoFix ewk shutdown procedure
Kamil Klimek [Fri, 13 Jun 2014 22:54:10 +0000 (15:54 -0700)]
Fix ewk shutdown procedure

1. Releasing all blink related resources so all local caches are written
to the hard drive
2. Releasing web pages
3. Releasing all EWK API related structures and resources

Issue: CBWEBVIEW-525
Change-Id: Ie453682a1a302f463726b836c205ebdb2783fe31

Conflicts:

impl/browser_context_efl.cc

6 years agoReset IMF context on focus.
Karol Furmaniak [Fri, 13 Jun 2014 23:03:51 +0000 (16:03 -0700)]
Reset IMF context on focus.

[Problem]: Selecting text while composing text cause that text disappears.
[Cause]: Composed text is not canceled while selecting text in input.
[Solution]: Add canceling composition after focusing input text.

Issue: CBBROWSER-248, CBBROWSER-249

Change-Id: I89b2a7f3d9d8ce450ec666fa7548126fcf977a1f

6 years agoFix IME events handling.
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

6 years agoSeparate build output directory for mobile and tv
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

6 years agoDisable text selection by JS selection event
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

6 years agoFix compilation warnings, so that desktop build works
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

6 years agoAdjust position of context menu according to visible status
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

6 years agoImplement Tizen hardware back key handling in EFL WebView element.
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

6 years agoImplement ewk_policy_decision
Kamil Klimek [Tue, 6 May 2014 13:13:43 +0000 (15:13 +0200)]
Implement ewk_policy_decision

6 years agoFix wrong placement for magnifier text and link context menu
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

6 years agoSupport screen width and height as JS properies on rotation.
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

6 years agoImplement ColorPicker
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

6 years agoImplement edge effect
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

6 years agoImplement InputPicker
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

6 years agoImplement video capture device using CAPI.
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

6 years agoImplement BeforeUnloadDialog popup
Robert Jadczak [Mon, 9 Jun 2014 21:45:16 +0000 (14:45 -0700)]
Implement BeforeUnloadDialog popup

Issue: CBBROWSER-138
Change-Id: I14176c02d93419393de9fe4160c947895a61059a

6 years agoImplement WebInspector
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

6 years agoImplement tap sound effect
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

6 years agoImplement major set APIs
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

6 years agoContext menu does not appear on a link
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

6 years agoWeb page is not rendered properly on Tizen TV
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

6 years agoAdjust handle's direction when text selection changes
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

6 years agoHandle events from EFL Clipboard Window
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

6 years agoScrolling page to show input cursor
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

6 years agoAdd features about visited link.
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

6 years agoWeb page is scrolling during magnifier appearance
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

6 years agoFix text-selection malfunctions in some web page issue
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

6 years ago[Email] Text is not selected on the double tap.
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

6 years agoChange handlers direction acording to the position of the page
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

6 years agoHide context menu when typing in the input field
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

6 years agoThe change is related to "double tap to zoom" gesture.
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

6 years agoWeb pages are not rendered properly due to map-image bug.
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

6 years agoFix IME return key type when in Form Tag.
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

6 years agoFix keyboard appearing while cursor is blinking
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

6 years agoFix Scroll bar does not work properly in Email app
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

6 years agoGetting Magnifier image data for AC mode
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

6 years agoImplement Ewk_Settings::setSpdyEnabled
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

6 years agoImplement EWebContext::Delete
Piotr Sieduszewski [Wed, 16 Apr 2014 13:25:37 +0000 (15:25 +0200)]
Implement EWebContext::Delete

Issue: CBWEBVIEW-226
Change-Id: Ic452609615301162d09944a36f68fffb8dd4330f

6 years agoFix IME predictive mode
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

6 years agoFix 'Text Selection' problem when '--enable-pinch switch' is applied
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

6 years agoHide the selection handlers and context menu while page is scrolled
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

6 years agoChanges to support viewport meta tag
Arnaud Renevier [Fri, 6 Jun 2014 23:13:05 +0000 (16:13 -0700)]
Changes to support viewport meta tag

Change-Id: I1d168dde63e6045a640c8f3a3a777bf4b0bb3485

6 years agoAdd EFL filechooser implementation.
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

6 years agoAdd 'Select/Select All' functionality to the context menu
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

6 years agoFix whole link text selection
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

6 years agoClear text selection after 'Copy' command.
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

6 years agoFix link selection mode implementation.
Youngbok Yoon [Thu, 17 Apr 2014 13:32:12 +0000 (22:32 +0900)]
Fix link selection mode implementation.

Issue: CBBROWSER-98
Change-Id: I30b198af902ec37dab1f6df8567d0c9fb98c2d94

6 years agoAdd Cut button in the context menu
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

6 years agoImplement "Direct Rendering"
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

6 years agoAudio-Video controls are not shown
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

6 years agoFix EFL geolocation provider implementation.
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

6 years agoImplement "tilt zoom" feature.
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

6 years agoAdd large handler feature in the input text field
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

6 years agoMulti touch ID handling fixes.
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

6 years agoImplement new GST player functionalities
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

6 years agoImplement gstreamer port for media element player
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

6 years agoAdd zoom-in functionality to the magnifier
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

6 years agoFix the content area rotation issue
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

6 years agoFix an input field zoom in&out issue
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

6 years agoImplement WebContentsViewEfl::RenderViewSwappedIn()
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

6 years agoImplement RenderWidgetHostViewEfl::ImeCompositionRangeChanged()
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

6 years agoImplement RenderWidgetHostViewEfl::CopyFromCompositingSurfaceToVideoFrame
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

6 years agoImplement RenderWidgetHostViewEfl::MovePluginWindows()
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

6 years agoImplement set/get content view APIs & updateCaretBound API
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

6 years agoUpdate the UserAgent string for Tizen on various targets
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

6 years agoAdd Tizen-platform public/API headers.
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

6 years agoAdd Tizen-platform remaining browser/ files
Piotr Tworek [Wed, 28 May 2014 22:15:53 +0000 (15:15 -0700)]
Add Tizen-platform remaining browser/ files

Change-Id: I8f2792d6a43f4a7310e5e855a431b56973386f6a

6 years agoAdd remaining Tizen platform implementation of "render host"
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

6 years agoAdd the Tizen platform API implementation
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

6 years agoAdd Tizen-platform implementation of Print Web View Helper
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

6 years agoAdd Tizen-specific implementation of PolicyResponseDelegateEfl
SeungSeop Park [Fri, 30 May 2014 16:02:19 +0000 (12:02 -0400)]
Add Tizen-specific implementation of PolicyResponseDelegateEfl

Change-Id: I05bf734660d22886e73b0da1ce7c2ab351ffef8c

6 years agoAdd Tizen-platform implementation Navigation policy params
Arnaud Renevier [Thu, 29 May 2014 21:42:09 +0000 (14:42 -0700)]
Add Tizen-platform implementation Navigation policy params

Change-Id: I1f8aa706594fcf6bb6ed397a94bf1e29e3cdc9e3

6 years agoAdd Tizen-platform implementation of Web View
Arnaud Renevier [Wed, 28 May 2014 23:55:28 +0000 (16:55 -0700)]
Add Tizen-platform implementation of Web View

Change-Id: I661fbc821365783ca9357b25da08db2f3857edfd

6 years agoAdd Tizen-platform implementation Web Process
Arnaud Renevier [Thu, 29 May 2014 20:20:40 +0000 (13:20 -0700)]
Add Tizen-platform implementation Web Process

Change-Id: Ibf0fa5f8acd084a7d1f1d83f7bdc9b4cf431519e

6 years agoAdd Tizen-platform implementation of MessagePumpForUI
Yi Shen [Wed, 28 May 2014 22:01:32 +0000 (15:01 -0700)]
Add Tizen-platform implementation of MessagePumpForUI

Change-Id: I32bb82b4d49022d7dfba3c922889f0f2acdf63c1

6 years agoAdd Tizen-platform implementation of ContentMainDelegate, of ResourceDispatcherHostDe...
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

6 years agoAdd Tizen-platform implementation of web context
Arnaud Renevier [Wed, 28 May 2014 20:49:36 +0000 (13:49 -0700)]
Add Tizen-platform implementation of web context

Change-Id: I31735db27575a4c272417ae7338b111ff34fb015

6 years agoAdd Tizen-platform implementation of EditorClient
SeungSeop Park [Thu, 29 May 2014 15:53:32 +0000 (11:53 -0400)]
Add Tizen-platform implementation of EditorClient

Change-Id: Iff5a6024a118dd1a3e536538ca04d7a5f1b8ae6a

6 years agoAdd Tizen-platform implementation of the selection feature.
SeungSeop Park [Thu, 29 May 2014 15:12:47 +0000 (11:12 -0400)]
Add Tizen-platform implementation of the selection feature.

Change-Id: I33d061481bf7054ade6b4a930cd1a68225d1f56f

6 years agoAdd Tizen-platform implementation of Cookie manager
Arnaud Renevier [Tue, 20 May 2014 21:09:30 +0000 (14:09 -0700)]
Add Tizen-platform implementation of Cookie manager

Change-Id: I74c5bd80c2c54b2fff7ced5639eb15159594888a

6 years agoAdd Tizen-platform implementation of ContextMenuController
Yi Shen [Wed, 28 May 2014 21:23:51 +0000 (14:23 -0700)]
Add Tizen-platform implementation of ContextMenuController

Change-Id: Id8e73ce0037fde1904a109218aa500024474e8d0

6 years agoAdd Tizen-platform implementation of RenderWidgetHostView
Yi Shen [Tue, 27 May 2014 22:10:50 +0000 (15:10 -0700)]
Add Tizen-platform implementation of RenderWidgetHostView

Change-Id: I13a0a3e9ce59993a2a9e961918ab8bc2ac4d24ef

6 years agoAdd Tizen-platform implementation of TouchpadTapSuppressionController
Yi Shen [Wed, 28 May 2014 18:26:29 +0000 (11:26 -0700)]
Add Tizen-platform implementation of TouchpadTapSuppressionController

Change-Id: Ic23d7039a9de977bd30d759b6b3949d206d533c6

6 years agoAdd Tizen-platform implementation of WebContentsView{Efl}.
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

6 years agoAdd Tizen-platform implementation of the web runtime plugin
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

6 years agoAdd Tizen-platform implementation of Clipboard.
SeungSeop Park [Wed, 28 May 2014 19:12:19 +0000 (15:12 -0400)]
Add Tizen-platform implementation of Clipboard.

Change-Id: I82bc2b799ad2c596499c80de8ecc4739751981e5

6 years agoAdd Tizen-platform implementation of BrowsingDataRemover
Yi Shen [Tue, 27 May 2014 17:48:04 +0000 (10:48 -0700)]
Add Tizen-platform implementation of BrowsingDataRemover

Change-Id: Iea6426ab0ddaaf2f2f8efc60a3fe32d934aa9912

6 years agoAdd Tizen-platform implementation of of RenderMessageFilter
Yi Shen [Tue, 27 May 2014 21:02:29 +0000 (14:02 -0700)]
Add Tizen-platform implementation of of RenderMessageFilter

Change-Id: If70df236256c5e96504a86361733864d77054352

6 years agoAdd Tizen-platform implementation of Vibration message filter.
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

6 years agoAdd Tizen-platform implementation of ContentMainDelegate
Arnaud Renevier [Tue, 27 May 2014 23:34:05 +0000 (16:34 -0700)]
Add Tizen-platform implementation of ContentMainDelegate

Change-Id: Icc4e8718be32c830020452db422d15a29377ef2d

6 years agoAdd Tizen-platform implementation of Vibration.
SeungSeop Park [Wed, 28 May 2014 17:30:34 +0000 (13:30 -0400)]
Add Tizen-platform implementation of Vibration.

Change-Id: I5d59363d562e25bcbbc218ec2c6fca85e5af7e84

6 years agoAdd Tizen-platform implementation of BrowserContext
Arnaud Renevier [Tue, 27 May 2014 22:06:57 +0000 (15:06 -0700)]
Add Tizen-platform implementation of BrowserContext

Change-Id: I8c0be557f590092a064d75fb73e900d3a36846d1

6 years agoAdd Tizen-platform implementation of URLRequestContextGetterEfl
Piotr Tworek [Fri, 23 May 2014 22:37:04 +0000 (15:37 -0700)]
Add Tizen-platform implementation of URLRequestContextGetterEfl

Change-Id: I7f15339b5dc879a66d74d740459cffbb0dbfca60

6 years agoAdd Tizen-platform implementation of a memory purger
Arnaud Renevier [Tue, 27 May 2014 23:13:57 +0000 (16:13 -0700)]
Add Tizen-platform implementation of a memory purger

Change-Id: Ifa1615d4b39463a4a616def1a7349d22ea41cb9a

6 years agoAdd Tizen-platform implementation of a cache manager
Arnaud Renevier [Tue, 27 May 2014 21:28:37 +0000 (14:28 -0700)]
Add Tizen-platform implementation of a cache manager

Change-Id: I50f8da9361ffd5af6393a90aa9300030b035edbb

6 years agoAdd Tizen-platform implementation of JavaScriptDialogManager
Arnaud Renevier [Tue, 27 May 2014 18:34:23 +0000 (11:34 -0700)]
Add Tizen-platform implementation of JavaScriptDialogManager

Change-Id: Ib8df28d9140065cc702dd6d0f96a9d7566549501

6 years agoAdd Tizen-platform implementation of BackingStore.
SeungSeop Park [Tue, 27 May 2014 17:59:02 +0000 (13:59 -0400)]
Add Tizen-platform implementation of BackingStore.

Change-Id: I56228a58e2e739bab6ac4fa0b3241f7b0bf5107a

6 years agoAdd Tizen-platform implementation of ContentClient
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

6 years agoAdd Tizen-platform implementation of NativeWebKeyboardEvent.
Yi Shen [Tue, 27 May 2014 18:16:03 +0000 (11:16 -0700)]
Add Tizen-platform implementation of NativeWebKeyboardEvent.

Change-Id: Ia086297b2b2548e21cd13df07be941a5c5af8ac4