framework/web/webkit-efl.git
11 years agoMerge "Fix build warnings 3" into tizen_2.1
Lukasz Slachciak [Fri, 5 Apr 2013 10:21:27 +0000 (19:21 +0900)]
Merge "Fix build warnings 3" into tizen_2.1

11 years ago[WK2]Selected text in combo box not displaying properly
Rashmi Kulakarni [Fri, 5 Apr 2013 18:47:24 +0000 (00:17 +0530)]
[WK2]Selected text in combo box not displaying properly

[Title][WK2]Selected text in combo box not displaying properly
[Issue#] WEB-2698
[Problem][WK2] Combo box text is displayed only partially
[Cause] EFL theme implementation did not handle condition where
        font size is greater the 12 px
[Solution] Added a check for font size while applying top padding
[Developer] Rashmi Kulakarni (rashmi.vijay)

Change-Id: Ie34ee1ee52b79b96a2b1f695e69e6e4cfcbbdc5c

11 years ago[UT] WebKit2 API Tests. Tests for methods: - ewk_settings_continuous_spell_checking_...
Lukasz Gajowy [Wed, 20 Mar 2013 14:35:27 +0000 (15:35 +0100)]
[UT] WebKit2 API Tests. Tests for methods:  - ewk_settings_continuous_spell_checking_enabled_get  - ewk_settings_continuous_spell_checking_enabled_set  - ewk_init
[UT] ewk_shutdown() method test.
[UT] Tetware tests for ewk_set_arguments function and ewk_settings_continuous_spell_checking_change_cb_set function.

Change-Id: I824917dcd82c738d0b6159d51400ce7b0efe37a4

11 years ago[ut] tests of methods: - ewk_view_popup_menu_close - ewk_view_popup_menu_select
Lukasz Gajowy [Thu, 4 Apr 2013 12:34:35 +0000 (14:34 +0200)]
[ut] tests of methods:  - ewk_view_popup_menu_close  - ewk_view_popup_menu_select

Change-Id: Ie7c4ae1033256fb4e41b2b7446e6504de5331bcc

11 years ago[WK2] Fix freezing issue on MediaCapture when app_svc error occurs
Jihye Kang [Thu, 4 Apr 2013 17:11:27 +0000 (02:11 +0900)]
[WK2] Fix freezing issue on MediaCapture when app_svc error occurs

[Title] Fix freezing issue on MediaCapture when app_svc error occurs
[Issue#] N/A
[Problem] Once error occurs on app svc, freeze occurs
[Cause] Did not reply when app_svc error occurs
[Solution] Catch error from app_svc

Change-Id: I1703bd553c50131b10f379853c0b4c15f9a0ee3d

11 years agoResolve crash issue of http in layout test
taehwan8.kim [Fri, 5 Apr 2013 00:45:53 +0000 (09:45 +0900)]
Resolve crash issue of http in layout test

[Title] Resolve crash issue of http in layout test
[Issue#] N/A
[Problem] Crash happens while storing icon in database.
[Cause] N/A
[Solution] We do not need this kind of behavior while running layout test.
           Therefore, this patch just disables that activity on layout test.

Change-Id: Id4e7cf78b103a92c1369566adb56b46380e8c58b

11 years agoDo not adjust focused input node if node is visible now.
Eunmi Lee [Fri, 5 Apr 2013 04:53:00 +0000 (13:53 +0900)]
Do not adjust focused input node if node is visible now.

[Title] Do not adjust focused input node if node is visible now.
[Issue#] DCM-1155
[Problem] The focused input node is adjusted to the wrong position when IME is shown in the Web Application.
[Cause] The viewport is resized but contents is not resized right after showing IME
        and unchanged size of contents is used to adjust focused node, so calculated position is wrong.
[Solution] Do not adjust focused input node if node is visible now in order to prevent wrong case of Web Applicaiton.
           We should find the better solution later.

Change-Id: I385cb7f0aa8c9a177dc0a8f228596712c2a6913d

11 years ago[Cherry-pick] Positioned children of an overflow:visible container should ignore...
commit-queue@webkit.org [Mon, 14 Jan 2013 22:44:02 +0000 (22:44 +0000)]
[Cherry-pick] Positioned children of an overflow:visible container should ignore scroll offset when updating layer position

[Title] [Cherry-pick] Positioned children of an overflow:visible container should ignore scroll offset when updating layer position
[Issue] N_SE-31159
[Problem] display Delicious/Join page clipped.
[Cause] renderLayer which has relative property is placed in wrong position.
[Solution] Cherry-pick the opensource patch.

[Cherry-pick] Positioned children of an overflow:visible container should ignore scroll offset when updating layer position
https://bugs.webkit.org/show_bug.cgi?id=106814

Source/WebCore:

Patch by Tien-Ren Chen <trchen@chromium.org> on 2013-01-14
Reviewed by Simon Fraser.

This patch fixes a bug in RenderLayer::updateLayerPosition that
scrollLeft / scrollTop of a block should only be effective when the
block has overflow clipping. The bug results in rendering artifacts
and triggers a RenderGeometryMap assertion falure.

Fixes http://crbug.com/167985

Test: fast/overflow/overflow-visible-should-ignore-scroll.html

* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::updateLayerPosition):

LayoutTests:

This patch fixes a bug in RenderLayer::updateLayerPosition that
scrollLeft / scrollTop of a block should only be effective when the
block has overflow clipping. The bug results in rendering artifacts
and triggers a RenderGeometryMap assertion falure.

Fixes http://crbug.com/167985

Patch by Tien-Ren Chen <trchen@chromium.org> on 2013-01-14
Reviewed by Simon Fraser.

* fast/overflow/overflow-visible-should-ignore-scroll-expected.html: Added.
* fast/overflow/overflow-visible-should-ignore-scroll.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139669 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoFix the wrong parameter of ewkViewGetWindowFrame().
Eunmi Lee [Fri, 5 Apr 2013 04:47:10 +0000 (13:47 +0900)]
Fix the wrong parameter of ewkViewGetWindowFrame().

[Title] Fix the wrong parameter of ewkViewGetWindowFrame().
[Issue#]: N/A
[Problem] getWindowFrame() does not work.
[Cause] The first parameter of getWindowFrame() should be ewk_view, but the PageUIClient is set.
[Solution] Set ewk_view for the first parameter of ewkViewGetWindowFrame().

Change-Id: Ie697df42e0e0ffb4992d65f0737e7c6aa29e15c0

11 years agoRemove codes to process flick more using decimals.
Eunmi Lee [Mon, 1 Apr 2013 07:19:22 +0000 (16:19 +0900)]
Remove codes to process flick more using decimals.

[Title] Remove codes to process flick more using decimals.
[Issue#] N/A
[Problem] It seems that flick is stopped, but flick is processing slowly,
          and it caused that channel scrolling seems to work incorrectly.
[Cause] The flick is processed using decimals.
[Solution] Remove codes to process flick more using decimals.

Change-Id: Ia47a193b044a46cf2db9f4a972bfdd1fd8eada50

11 years agoMerge "[Release] Webkit2-efl-123997_0.11.12" into tizen_2.1
Kangil Han [Fri, 5 Apr 2013 02:49:38 +0000 (11:49 +0900)]
Merge "[Release] Webkit2-efl-123997_0.11.12" into tizen_2.1

11 years ago[Release] Webkit2-efl-123997_0.11.12
Sanghyup Lee [Fri, 5 Apr 2013 02:48:33 +0000 (11:48 +0900)]
[Release] Webkit2-efl-123997_0.11.12

Change-Id: Iedff9d7d70ab069394fa2e1c3fb5cf35dd3a3e5e

11 years agoScale image prior to draw it's pattern to enhance performance
Kyungjin Kim [Thu, 28 Mar 2013 03:50:02 +0000 (12:50 +0900)]
Scale image prior to draw it's pattern to enhance performance

[Title] Scale image prior to draw it's pattern to enhance performance
[Issue#] N/A
[Problem] Browsermark2 2d transform scores 1200
[Cause] Drawing an image to cairo context with scaling is very slow
[Solution] scale image first then draw the pattern to the context so scores 1800

Change-Id: Ia35ed86631dc24e9b6ac55e7117f9e31ec4a9eee

11 years agoMerge "[CherryPick] TextureMapperSurfaceBackingStore should check if GraphicsSurface...
GyongJin Joung [Fri, 5 Apr 2013 01:33:44 +0000 (10:33 +0900)]
Merge "[CherryPick] TextureMapperSurfaceBackingStore should check if GraphicsSurface is valid." into tizen_2.1

11 years agoSet display mode of video as PRI_VIDEO_OFF_AND_SEC_VIDEO_FULL_SCREEN(=2).
eojin.ham [Thu, 4 Apr 2013 12:35:11 +0000 (21:35 +0900)]
Set display mode of video as PRI_VIDEO_OFF_AND_SEC_VIDEO_FULL_SCREEN(=2).

[Title] Set display mode of video as PRI_VIDEO_OFF_AND_SEC_VIDEO_FULL_SCREEN.
[Problem] While device is connected to screen via HDMI, primary video should be off and secondary video should be full screen mode.
[Cause] It is new UX concept.
[Solution] Set display mode of video as PRI_VIDEO_OFF_AND_SEC_VIDEO_FULL_SCREEN(=2).

Change-Id: I33adbf955738ef415baefd04d844887a5975d252

11 years agoFix the issue that input picker is shown twice
Taeyun An [Thu, 4 Apr 2013 21:26:44 +0000 (06:26 +0900)]
Fix the issue that input picker is shown twice

[Title] Fix the issue that input picker is shown twice
[Issue#]: N/A
[Problem] input picker popup is shown twice
[Cause] when setting the value from input picker popup, the selection is changed
[Solution] check the focus for view object when showing input picker

Change-Id: Id7d4c20901203befa66fbb010f205cdffc660a6d

11 years agoFix IME issue in twitter application
Taeyun An [Thu, 4 Apr 2013 20:35:03 +0000 (05:35 +0900)]
Fix IME issue in twitter application

[Title] Fix IME issue in twitter application
[Issue#]: N/A
[Problem] IME does not appear in write menu in twitter
[Cause] it is the specific scenario
[Solution] add the additional logic for IME operation in twitter

Change-Id: I289a2718ca2adfe91d662da55b897f7fb08a17ca

11 years agoChecking the ewkView value before open clipboard window
Taeyun An [Thu, 4 Apr 2013 13:52:11 +0000 (22:52 +0900)]
Checking the ewkView value before open clipboard window

[Title] Checking the ewkView value before open clipboard window
[Issue#] PLM-P130404-4374
[Problem] Crash occured when open the clipboard window from IME button.
[Cause] Open clipboard window signal callback from IME is registed at EFL, OSP side also, So sometimes ewkView pointer has null value.
[Solution] Checking the ewkView value before open clipboard window. If ewkView value is null then it should be early return before open clipboard window.

Change-Id: Ibff6a2ab3b8c0c0e26fa034cefa54bd59ba69f79

11 years agoChange view status of video controls by click event.
eojin.ham [Thu, 4 Apr 2013 04:57:40 +0000 (13:57 +0900)]
Change view status of video controls by click event.

[Title] Change view status of video controls by click event.
[Problem] Video controls are not hidden until touching outside of video screen.
[Cause] Mouse-out event don't occur until touching outside of video screen.
[Solution] Change view status of video controls by click event.
           Add timer callback to hide controls on normal screen also.
Change-Id: Ie2768023d46b093b364ca66e5d4191df17ec6ef1

11 years agoMove the position to hide ClipboardWindow
Taeyun An [Thu, 4 Apr 2013 14:16:50 +0000 (23:16 +0900)]
Move the position to hide ClipboardWindow

[Title] Move the position to hide ClipboardWindow
[Issue#] N/A
[Problem] ClipboardWindow does not disappear when hiding IME
[Cause] invalid postion for the code to hide clipboard window
[Solution] hid ClipboardWindow when the callback for IME status is called

Change-Id: I9f12822a5bf47fbb509c6db25151c093091f52a5

11 years agoFix build warnings 3
Krzysztof Wolanski [Thu, 4 Apr 2013 14:40:31 +0000 (16:40 +0200)]
Fix build warnings 3

Change-Id: I9458a070930fb9d42542889ae728d26da50b58c9

11 years agoFix callback operation for IME show/hide
Taeyun An [Thu, 4 Apr 2013 14:01:20 +0000 (23:01 +0900)]
Fix callback operation for IME show/hide

[Title] Fix callback operation for IME show/hide
[Issue#] N/A
[Problem] "editorclient,ime,closed" is not called when hiding IME
[Cause] unnecessary exception routine
[Solution] remove the exception routine

Change-Id: Ibc6130ffa0356234b8bb89eb51ad93bea820333d

11 years agoMerge "TextureMapperGL: fix -Wsign-compare compilation warning. https://bugs.webkit...
Lukasz Slachciak [Thu, 4 Apr 2013 13:38:24 +0000 (22:38 +0900)]
Merge "TextureMapperGL: fix -Wsign-compare compilation warning. https://bugs.webkit.org/show_bug.cgi?id=97928" into tizen_2.1

11 years agoMerge "Fix build warnings 2" into tizen_2.1
Lukasz Slachciak [Thu, 4 Apr 2013 13:37:53 +0000 (22:37 +0900)]
Merge "Fix build warnings 2" into tizen_2.1

11 years agoTextureMapperGL: fix -Wsign-compare compilation warning.
commit-queue@webkit.org [Fri, 28 Sep 2012 19:30:13 +0000 (19:30 +0000)]
TextureMapperGL: fix -Wsign-compare compilation warning.
https://bugs.webkit.org/show_bug.cgi?id=97928

Patch by Alberto Garcia <agarcia@igalia.com> on 2012-09-28
Reviewed by Martin Robinson.

Use size_t rather than int to iterate over FilterOperations.

* platform/graphics/texmap/TextureMapperGL.cpp:
(WebCore::BitmapTextureGL::applyFilters):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129931 268f45cc-cd09-0410-ab3c-d52691b4dbfc

11 years agoFix build warnings 2
Krzysztof Wolanski [Thu, 4 Apr 2013 13:28:26 +0000 (15:28 +0200)]
Fix build warnings 2

Change-Id: If9e8b2147ba36e4bfd5749a2d7fbeff6c6a03151

11 years agoFix build warnings 1
Krzysztof Wolanski [Thu, 4 Apr 2013 12:20:22 +0000 (14:20 +0200)]
Fix build warnings 1

Change-Id: I96ba0bb5ac1a4a1d60a27428e44927595d98afae

11 years ago[CherryPick] TextureMapperSurfaceBackingStore should check if GraphicsSurface is...
zeno.albisser@digia.com [Mon, 22 Oct 2012 19:17:19 +0000 (19:17 +0000)]
[CherryPick] TextureMapperSurfaceBackingStore should check if GraphicsSurface is valid.

[Title] [CherryPick] TextureMapperSurfaceBackingStore should check if GraphicsSurface is valid.
[Issues] N_SE-32071
[Problem] Force close occurred when tapped on the "full screen view" button of Video Test of TizenWinset.
[Solution] Cherry picked.

https://bugs.webkit.org/show_bug.cgi?id=100002

Reviewed by Kenneth Rohde Christiansen.

* platform/graphics/texmap/TextureMapperBackingStore.cpp:
(WebCore::TextureMapperSurfaceBackingStore::setGraphicsSurface):
    Check if a surface has been created before accessing the pointer.
(WebCore::TextureMapperSurfaceBackingStore::paintToTextureMapper):
    Check if m_graphicsSurface is a valid pointer before dereferencing it.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132118 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Conflicts:

Source/WebCore/ChangeLog
Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.cpp

Change-Id: Icbe5b6d139304cc3671be06249538a839112a731

11 years agoMerge "Save and re-bind previously bounded texture when using cairo_gl_surface_set_bi...
Kyungjin Kim [Thu, 4 Apr 2013 10:38:22 +0000 (19:38 +0900)]
Merge "Save and re-bind previously bounded texture when using cairo_gl_surface_set_binding_texture API." into tizen_2.1

11 years agoMerge "Skip delete-by-word-001.html for Tizen" into tizen_2.1
Kangil Han [Thu, 4 Apr 2013 10:20:16 +0000 (19:20 +0900)]
Merge "Skip delete-by-word-001.html for Tizen" into tizen_2.1

11 years agoAttach callback to media element to calculate device rotation
Seonae Kim [Thu, 4 Apr 2013 04:53:15 +0000 (13:53 +0900)]
Attach callback to media element to calculate device rotation

[Title] Attach callback to media element to calculate device rotation
[Issue] N/A
[Problem] There is no place to check the rotation for media.
[Cause] N/A
[Solution] Add rotation callback using sensor apis.

Change-Id: Idbbc97477442cf13009f4c241d9e2ff904240f9b

11 years agoSave and re-bind previously bounded texture when using cairo_gl_surface_set_binding_t...
hyunki.baik [Thu, 4 Apr 2013 08:58:33 +0000 (17:58 +0900)]
Save and re-bind previously bounded texture when using cairo_gl_surface_set_binding_texture API.

[Title] Save and re-bind previously bounded texture when using cairo_gl_surface_set_binding_texture API.
[Issue#] DCM-928
[Problem] Cairo may use wrong texture for glDraw calls.
[Cause] Cairo may use wrong texture for glDraw calls because cairo skips glBindTexture calls to avaid performance degradation when operand source surface is same with previous one.
[Solution] Save and re-bind previously bounded texture when using cairo_gl_surface_set_binding_texture API in ImageBuffer for Canvas2D.

Change-Id: Ifb304959cbdcb84fa49ceee29a35c82da4e76c58

11 years agoMerge "[Release] Webkit2-efl-123997_0.11.11" into tizen_2.1
Kangil Han [Thu, 4 Apr 2013 09:53:22 +0000 (18:53 +0900)]
Merge "[Release] Webkit2-efl-123997_0.11.11" into tizen_2.1

11 years ago[Release] Webkit2-efl-123997_0.11.11
Sanghyup Lee [Thu, 4 Apr 2013 09:50:49 +0000 (18:50 +0900)]
[Release] Webkit2-efl-123997_0.11.11

Change-Id: I544288eb57c5db366c31d8f750be3b3588ca646a

11 years agoSkip delete-by-word-001.html for Tizen
Grzegorz Czajkowski [Thu, 4 Apr 2013 09:39:11 +0000 (11:39 +0200)]
Skip delete-by-word-001.html for Tizen

This test causes timeout for all tests.

Change-Id: I1a304c3aafd609433ff51624d03650e85068c834

11 years agoFix for remember password feature
Dhirendra Kumar [Wed, 3 Apr 2013 09:21:08 +0000 (18:21 +0900)]
Fix for remember password feature

[Title] Fixed remember username and password in case when
        username is input tag with type equal to email
[Issue#] WEB-567
[Problem] Remember password feature was working only for
          password field and not for username field in case
          of sites like www.gmail.com
[Cause] The logic to populate data was missing if the
        type of input tag was email and hence was ignoring it
[Solution] Added condition to check if input tag has type as
           email while populating value
[Developer] Dhirendra Kumar(dhirendra.kr@samsung.com)

Change-Id: I8c6a883492761e4eea934e25d6c99c7b55f3df30

11 years agoMerge "[UT] ewk_view_text_find, ewk_view_text_find_highlight" into tizen_2.1
Lukasz Slachciak [Thu, 4 Apr 2013 07:58:23 +0000 (16:58 +0900)]
Merge "[UT] ewk_view_text_find, ewk_view_text_find_highlight" into tizen_2.1

11 years ago[UT] ewk_view_text_find, ewk_view_text_find_highlight
Krzysztof Czech [Thu, 4 Apr 2013 07:43:05 +0000 (09:43 +0200)]
[UT] ewk_view_text_find, ewk_view_text_find_highlight

Change-Id: I708c7005b5e7c874aa6a3b0eb296b73f042afcbd

11 years agoChecking the clipboard status before appear context menu
Taeyun An [Mon, 1 Apr 2013 13:04:34 +0000 (22:04 +0900)]
Checking the clipboard status before appear context menu

[Title] Checking the clipboard status before appear context menu
[Issue#] N_SE-29804
[Problem] Context menu options does disappear after clipboard appear
[Cause] There is appear the context menu routine after clipboard appear
[Solution] Checking clipboard status before appear context menu

Change-Id: Ib86d926733aebc1ddd985157f5d4959714d2639a

11 years agoFix ime issues
SangYong Park [Wed, 3 Apr 2013 12:51:40 +0000 (21:51 +0900)]
Fix ime issues

[Title] Fix ime issues
[Issue#] N/A
[Problem] Keypad did not showing when edit field has focus.
[Cause] It is side-effect by showing by editorState as opensource
[Solution] Change invalid code

Change-Id: I8e968d05a014f8c8acb2ad288604995f7395c2d2

11 years ago[CherryPick] WebKit does not support 'flex-wrap: nowrap'
tony@chromium.org [Mon, 22 Oct 2012 21:32:01 +0000 (21:32 +0000)]
[CherryPick] WebKit does not support 'flex-wrap: nowrap'

[Title] [CherryPick] WebKit does not support 'flex-wrap: nowrap'
[Issue] TWEB-969, TWEB-1006
[Problem] The flex-wrap attribute value expected "nowrap" but got "none".
[Cause] The spec was changed from "none" to "nowrap",
        and the Webkit code for that modified in 2012.10,
        but it didn't come in to Tizen.
[Solution] Cherry-pick the opensource patch.
[Cherry-Picker] KyungTae Kim <ktf.kim@samsung.com>

WebKit does not support 'flex-wrap: nowrap'
https://bugs.webkit.org/show_bug.cgi?id=99924

Reviewed by Ojan Vafai.

Source/WebCore:

The spec changed back from using none to nowrap for the single-line
flexbox case.
http://dev.w3.org/csswg/css3-flexbox/#flex-wrap-property

No new tests, covered by css3/flexbox/css-properties.html and others.

* css/CSSParser.cpp:
(WebCore::isValidKeywordPropertyAndValue):
* css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::operator EFlexWrap):
* css/CSSValueKeywords.in:
* rendering/RenderBox.cpp:
(WebCore::isStretchingColumnFlexItem):
(WebCore::RenderBox::sizesLogicalWidthToFitContent):
* rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::isMultiline):
* rendering/style/RenderStyle.h:
* rendering/style/RenderStyleConstants.h:

LayoutTests:

Update expectations (find and replace none with nowrap).

* css3/flexbox/css-properties-expected.txt:
* css3/flexbox/css-properties.html:
* fast/css/getComputedStyle/computed-style-expected.txt:
* fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
* svg/css/getComputedStyle-basic-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132136 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Conflicts:

LayoutTests/ChangeLog
Source/WebCore/ChangeLog
Source/WebCore/css/CSSPrimitiveValueMappings.h
Source/WebCore/rendering/RenderBox.cpp

Change-Id: Ia3124cfc785c722276c324f396e26ab1596d2392

11 years agoFix for screen flickering on page have lots of contents size change
Changhyup Jwa [Tue, 26 Mar 2013 11:21:12 +0000 (20:21 +0900)]
Fix for screen flickering on page have lots of contents size change

[Title] Fix for screen flickering on page have lots of contents size change
[issue#] Web-2826
[Problem] Screen is flickering continuosly
[Cause] ContentSize is incresing/decreasing continuosly
        and setVisibleContentRect is called whenever it's changed
[Solution] Fit viewport to content only on load finish

Change-Id: I7cf4676804774182a7d7a40aaf100c1e90e6eec0

11 years agoImplemented scrolling of text when the magnifier is on
prathmesh.m [Wed, 3 Apr 2013 02:12:22 +0000 (11:12 +0900)]
Implemented scrolling of text when the magnifier is on

[Title] Implemented scrolling of text when the magnifier is on
  and implemented the movement of touch point with blocking of
  magnifier
[Issue#] N/A
[Problem] The movement of magnifier and caret was stopped when
  the mouse move went out side the inputbox and the text inside
  the input box was not scrolled
[Cause] When the mousemove point was out side the inputbox
the handlers were blocked
[Solution] Implemented mousemove and handled the case where
   mousedown is done on inputbox and mouse move point is outside
   the input box and also scrolled the text ant the end of input
   box

Change-Id: I514714871b9c1238ea3d8dbc7fcef5f9be5aa896

11 years agoMerge "If applicationCachePermissionCallback does not define or set, call replayAppli...
Kihong Kwon [Thu, 4 Apr 2013 05:36:02 +0000 (14:36 +0900)]
Merge "If applicationCachePermissionCallback does not define or set, call replayApplicationCachePermission(true)" into tizen_2.1

11 years agoIf applicationCachePermissionCallback does not define or set, call replayApplicationC...
Jiyeon Kim [Thu, 4 Apr 2013 05:32:46 +0000 (14:32 +0900)]
If applicationCachePermissionCallback does not define or set, call replayApplicationCachePermission(true)

[Title] If applicationCachePermissionCallback does not define or set, call replayApplicationCachePermission(true)
[Problem] Application cache doesn't work
[Cause] N/A
[Solution] I'll change returning value true to false after implementing permission popup on browser side

Change-Id: If5592b1c00f52b7dbfdc8267c6f70466f668f130

11 years agoMerge "[DCM-1211] Make copyTo() copy real file" into tizen_2.1
Kihong Kwon [Thu, 4 Apr 2013 05:32:50 +0000 (14:32 +0900)]
Merge "[DCM-1211] Make copyTo() copy real file" into tizen_2.1

11 years ago[DCM-1211] Make copyTo() copy real file
Jihye Kang [Thu, 4 Apr 2013 05:09:00 +0000 (14:09 +0900)]
[DCM-1211] Make copyTo() copy real file

[Title] Make copyTo copy real file rather than link file
[Issue#] DCM-1211
[Problem] copyTo() filesystem API does not do real copy of the file
[Cause] copyTo() uses POSIX link. So the change of one file affect each other.
[Solution] Copy real file for copyTo API

Change-Id: I62a9804e5f8e6fa2117c7f68deb8a06608fa64c8

11 years ago[WK2] Recover a loss of dirty region.
JungJik Lee [Mon, 1 Apr 2013 04:59:12 +0000 (13:59 +0900)]
[WK2] Recover a loss of dirty region.

[Title] [WK2] Recover a loss of dirty region.
[Issue#] N_SE-26405
[Problem] TBS can not update the tile due to a loss of dirty region.
[Cause] intersecting dirty region with keepRect can cause the loss of dirty resion.
[Solution] Remove intersect code and invalidate all dirties.

11 years ago[CherryPick] WebKit does not reject some cubic-bezier form values for transition...
alexis@webkit.org [Tue, 8 Jan 2013 21:44:22 +0000 (21:44 +0000)]
[CherryPick] WebKit does not reject some cubic-bezier form values for transition-timing-function.

    [Title] [CherryPick] WebKit does not reject some cubic-bezier form values for transition-timing-function.
    [Issues] TWEB-828, TWEB-828
    [Problem] WebKit does not reject some cubic-bezier form values for transition-timing-function.
    [Solution] Cherry picked.
    [Cherry-Picker] HunseopJeong <hs85.jeong@samsung.com>

WebKit does not reject some cubic-bezier form values for transition-timing-function.
https://bugs.webkit.org/show_bug.cgi?id=106369

Reviewed by Dean Jackson.

Source/WebCore:

http://www.w3.org/TR/css3-transitions/#transition-timing-function-property
describes restricitions on cubic-bezier values where the x values of
the curve should be between [0, 1] and y values can exceed this range.
WebKit was not following the specification by allowing x values
exceeding the range.
The spec also says that we should reject the defintion if the condition
is not respected which is what the new code does.

Test: transitions/transitions-parsing.html

* css/CSSParser.cpp:
(WebCore::CSSParser::parseAnimationTimingFunction):

LayoutTests:

Extended existing tests to cover the bug. Updated an existing test
which was checking wrong values.

* fast/css/transition-timing-function.html: Change the tested values as
they are considered wrong by the spec.
* fast/css/transition-timing-function-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139106 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Conflicts:

LayoutTests/ChangeLog
LayoutTests/transitions/transitions-parsing-expected.txt
LayoutTests/transitions/transitions-parsing.html
Source/WebCore/ChangeLog

Change-Id: Icb0de3cc26ac37bb133c03308af50a8c6eb59fb5

11 years agoSkip crashed cases in layout test
Kangil Han [Thu, 4 Apr 2013 04:07:40 +0000 (13:07 +0900)]
Skip crashed cases in layout test

[Title] Skip crashed cases in layout test
[Issue#] N/A
[Problem] Crash happened while running layout test
[Cause] Need investigation from developers in charge of
[Solution] Skip those cases from official layout test

Change-Id: I17c39d237c44f1852b77bb79ae53d12d6ef002fe

11 years ago[CherryPick] new flexbox should ignore float set on flexitems
tony@chromium.org [Mon, 30 Jul 2012 18:39:53 +0000 (18:39 +0000)]
[CherryPick] new flexbox should ignore float set on flexitems

[Title] [CherryPick] new flexbox should ignore float set on flexitems
[Issue] TWEB-826
[Problem] WebAPI/W3C_CSS3/FlexibleBox/CSS3FlexBox_display_float.html test case failed.
[Cause] In the test case, the item in flexbox have float:right, but it should be disallowed.
[Solution] Cherry-pick the opensource patch.
[Cherry-Picker] KyungTae Kim <ktf.kim@samsung.com>

new flexbox should ignore float set on flexitems
https://bugs.webkit.org/show_bug.cgi?id=70792

Reviewed by Ojan Vafai.

Source/WebCore:

Force flex items to not float.

Test: css3/flexbox/floated-flexitem.html

* css/StyleResolver.cpp:
(WebCore::StyleResolver::adjustRenderStyle): Force NoFloat on flex items.

LayoutTests:

Make an example in the spec into a ref test.  Add some styles to make it a bit more clear what's happening.

* css3/flexbox/floated-flexitem-expected.html: Added.
* css3/flexbox/floated-flexitem.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124064 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Change-Id: I1b17a729a10edc4d9cc9e74ab4e038630b1eadad

11 years agoShow ime keypad by editorState event as opensource
SangYong Park [Wed, 3 Apr 2013 11:03:50 +0000 (20:03 +0900)]
Show ime keypad by editorState event as opensource

[Title] Show ime keypad by editorState event as opensource
[Issue#] N/A
[Problem] opensource is not implement setInputMethodState
[Cause] setInputMethodState is not opensource policy
[Solution] Show ime keypad by editorState event

Change-Id: I1b1a2490d10aa34288c14321de683b54899a04e0

11 years agoDo not access any object in the destructor and only delete animators in the destructor.
Eunmi Lee [Wed, 3 Apr 2013 10:57:21 +0000 (19:57 +0900)]
Do not access any object in the destructor and only delete animators in the destructor.

[Title] Do not access any object in the destructor and only delete animators in the destructor.
[Issue#] N_SE-30414
[Problem] The browser is crashed when exiting browser during smart zoom or flick.
[Cause] The deleted objects are accessed in the destructor of smart zoom and flick.
[Solution] Do not access any object in the destructor and only delete animators there.

Change-Id: I7f0d269c249135ee089f77a8f943831ebf10b706

11 years agoAudio and Video file doesn't work when preload attribute is none
Jiyeon Kim [Wed, 3 Apr 2013 02:08:10 +0000 (11:08 +0900)]
Audio and Video file doesn't work when preload attribute is none

[Title] Audio and Video file doesn't work when preload attribute is none
[Problem] Audio and Video file always loaded whole data even if preload attribute is none
[Cause] Network state is loading and gstreamer state is GST_STATE_PAUSE
[Solution] If preload attribute is none, network state is set to Idle and Gstreamer state is not changed

Change-Id: I24505b8e80a46e5f6d00d52da175ab82c0f18ff1

11 years agoMerge "Audio is not proper in WebAudio Tests" into tizen_2.1
Kihong Kwon [Wed, 3 Apr 2013 08:16:03 +0000 (17:16 +0900)]
Merge "Audio is not proper in WebAudio Tests" into tizen_2.1

11 years ago[Refactoring] Move tizen specfic files to efl/tizen directory
Gyuyoung Kim [Wed, 3 Apr 2013 06:52:07 +0000 (15:52 +0900)]
[Refactoring] Move tizen specfic files to efl/tizen directory
 - WebRegisterContentHandlerClient.cpp
 - WebRegisterProtocolHandlerClient.cpp
 - WebUserMediaClient.cpp
 - WebDragClientTizen.cpp
 - WebErrorsTizen.cpp

Change-Id: Iacc3f6d4bff90ed5ef67db7b4b85adb1924d3644

11 years agoMerge "When saved mht file is opened progress bar is stuck" into tizen_2.1
seung hak lee [Wed, 3 Apr 2013 06:34:55 +0000 (15:34 +0900)]
Merge "When saved mht file is opened progress bar is stuck" into tizen_2.1

11 years agoMerge "[Release] Webkit2-efl-123997_0.11.10" into tizen_2.1
Kangil Han [Wed, 3 Apr 2013 05:51:37 +0000 (14:51 +0900)]
Merge "[Release] Webkit2-efl-123997_0.11.10" into tizen_2.1

11 years agoMerge "Fixed paste issue after selecting word in inputbox" into tizen_2.1
Gyuyoung Kim [Wed, 3 Apr 2013 05:47:04 +0000 (14:47 +0900)]
Merge "Fixed paste issue after selecting word in inputbox" into tizen_2.1

11 years ago[Release] Webkit2-efl-123997_0.11.10
Sanghyup Lee [Wed, 3 Apr 2013 05:41:26 +0000 (14:41 +0900)]
[Release] Webkit2-efl-123997_0.11.10

Change-Id: I7ca10a9fcddb60484b9859bd0949f0dddb646d8f

11 years agoAudio is not proper in WebAudio Tests
Praveen R Jadhav [Wed, 3 Apr 2013 03:14:02 +0000 (12:14 +0900)]
Audio is not proper in WebAudio Tests

[Title] : Audio is not proper in WebAudio Tests
[Issue] : WEB-2918
[Problem] : vsmul() in VectorMath is not handled properly
[Solution] : vsmul() is updated to handle properly as in OpenSource

Change-Id: I8d0cc87136684dabd028cbbed0ee0b254f793cbb

11 years agoFixed paste issue after selecting word in inputbox
prathmesh.m [Tue, 2 Apr 2013 06:18:50 +0000 (15:18 +0900)]
Fixed paste issue after selecting word in inputbox

[Title] Fixed paste issue after selecting word in inputbox
[Issue#] WEB-2907
[Problem] Copy some text and paste in edit filed, the seleced
   text is not getting replaced insteed getting appended
[Cause] Selection was getting cleared before the paste call
   was made due to with the paste function was not getting the
   selected text so it was appending isteed of replacing the
   text
[Solution] Removed the code for clearing of the text

Change-Id: I24d643abd5d4e6a597c5970c8dea36c20804a869

11 years agoWhen saved mht file is opened progress bar is stuck
praveen.ks [Tue, 2 Apr 2013 13:52:54 +0000 (19:22 +0530)]
When saved mht file is opened progress bar is stuck

[Title] Saved mht file does not finish load if it has external resource in it
[Issue#] TD-9485
[Problem] When saved mht file is loaded the progress bar gets stuck and loading never finishes
[Cause] It happens when external resources i.e. resources not present in the mht resource file
        are included. Webkit tries to fail the load for such sub resources but this does not
        clear the sub resource loaders since didFail is never called and in the process
        checkLoadComplete is never called thereby keeping the load in an unfinished state
        infinitely.
[Solution] Allow external resources to be downloaded from network so as not to have a broken
           page. If external resources cannot be fetched didFail will be properly called and
           load will finish.
[Developer] Praveen (praveen.ks@samsung.com)

11 years agoChange the deferring delay in LayerFlush from a fixed value to a varying value
Soon-Young Lee [Tue, 2 Apr 2013 10:58:47 +0000 (19:58 +0900)]
Change the deferring delay in LayerFlush from a fixed value to a varying value

[Title] Change the deferring delay in LayerFlush from a fixed value to a varying value
[Issue#] N/A
[Problem] In m.comic.naver.com, the contents are not shown quickly.
[Cause] Fixed 0.5s delay in LayerFlush reduces redundant tile repaints so that it
        can enhance a page loading time. However, it also causes a bad visual
        responsiveness because the view updates are deferred.
[Solution] The deferring delay is redesigned to gradually increase from 0 to 1.3
           seconds during page loading.

Change-Id: I7f7c687d18425d27d25a956661c2fbcd3beb66f1

11 years agoFollow recent elementary changes about elm_genlist_item_index_get
ryuan [Tue, 2 Apr 2013 07:34:00 +0000 (16:34 +0900)]
Follow recent elementary changes about elm_genlist_item_index_get

[Title] Follow recent elementary changes about elm_genlist_item_index_get
[Issue#] N_SE-30897
[Problem] elementary was changed about index_get.
[Cause]
[Solution] Follow changes.

Change-Id: I5ba5ebceb48455083ef8b977f770e21db5b949c2

11 years ago[CherryPick] Remove AudioGain.idl from compilation.
commit-queue@webkit.org [Thu, 21 Mar 2013 18:08:05 +0000 (18:08 +0000)]
[CherryPick] Remove AudioGain.idl from compilation.

[Title] [CherryPick] Remove AudioGain.idl from compilation.
[Issues] WEB-2908
[Problem] WebAudio performance optimization patch
[Solution] Cherry picked.
[Cherry-Picker] Praveen R Jadhav <praveen.j@samsung.com>

https://bugs.webkit.org/show_bug.cgi?id=112650

Patch by Praveen R Jadhav <praveen.j@samsung.com> on 2013-03-21
Reviewed by Chris Rogers.

Source/WebCore:

Spec: https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#GainNode
      https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBufferSourceNode

AudioParam serves the same purpose as AudioGain. Infact, AudioGain inherits
AudioParam class and doesn't have its own member functions/parameters. Also,
AudioGain is not part of WebAudio W3C specifications.

Test: webaudio/gain-basic.html

* CMakeLists.txt:
* DerivedSources.make:
* DerivedSources.pri:
* GNUmakefile.list.am:
* Modules/webaudio/AudioBufferSourceNode.cpp:
(WebCore::AudioBufferSourceNode::AudioBufferSourceNode):
* Modules/webaudio/AudioBufferSourceNode.h:
(AudioBufferSourceNode):
(WebCore::AudioBufferSourceNode::gain):
* Modules/webaudio/AudioBufferSourceNode.idl:
* Modules/webaudio/AudioGain.h: Removed.
* Modules/webaudio/AudioGain.idl: Removed.
* Modules/webaudio/GainNode.cpp:
(WebCore::GainNode::GainNode):
* Modules/webaudio/GainNode.h:
(WebCore):
(WebCore::GainNode::create):
(GainNode):
(WebCore::GainNode::gain):
* Modules/webaudio/GainNode.idl:
* Modules/webaudio/PannerNode.cpp:
(WebCore::PannerNode::PannerNode):
* Modules/webaudio/PannerNode.h:
(WebCore::PannerNode::distanceGain):
(WebCore::PannerNode::coneGain):
* Target.pri:
* WebCore.gypi:
* WebCore.xcodeproj/project.pbxproj:

LayoutTests:

Test to verify GainNode attributes.

* webaudio/gain-basic-expected.txt: Added.
* webaudio/gain-basic.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146486 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Conflicts:

LayoutTests/ChangeLog
Source/WebCore/ChangeLog
Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h
Source/WebCore/Modules/webaudio/AudioBufferSourceNode.idl
Source/WebCore/Modules/webaudio/AudioGain.idl
Source/WebCore/Modules/webaudio/GainNode.idl
Source/WebCore/Modules/webaudio/PannerNode.cpp
Source/WebCore/WebCore.xcodeproj/project.pbxproj

Change-Id: I9136b633149d866b61f213e0d734e3df3cbc0187

11 years agoMerge "Add copySurfaceTye argument to copySurface function." into tizen_2.1
Heejin Chung [Tue, 2 Apr 2013 07:17:11 +0000 (16:17 +0900)]
Merge "Add copySurfaceTye argument to copySurface function." into tizen_2.1

11 years ago[Refactoring] Move PlatformSurfacePoolEfl to PlatformSurfacePoolTizen
Gyuyoung Kim [Mon, 1 Apr 2013 07:22:04 +0000 (16:22 +0900)]
[Refactoring] Move PlatformSurfacePoolEfl to PlatformSurfacePoolTizen

Change-Id: I532fb2332b786d17c3623717922efd89554b2ff5

11 years agoMerge "[Release] Webkit2-efl-123997_0.11.9" into tizen_2.1
Kangil Han [Tue, 2 Apr 2013 06:04:58 +0000 (15:04 +0900)]
Merge "[Release] Webkit2-efl-123997_0.11.9" into tizen_2.1

11 years ago[Release] Webkit2-efl-123997_0.11.9
Sanghyup Lee [Tue, 2 Apr 2013 05:39:33 +0000 (14:39 +0900)]
[Release] Webkit2-efl-123997_0.11.9

Change-Id: Ie8f2f5c64fdb314696d9e341e8680d37b712b582

11 years agoRevert "Set data of emoji setting to keypad"
SangYong Park [Tue, 2 Apr 2013 05:19:52 +0000 (14:19 +0900)]
Revert "Set data of emoji setting to keypad"

This reverts commit b7d08f4eef6ccaf1b78c37a773c07b3a8137e95d.

Conflicts:

Source/WebKit2/UIProcess/API/efl/PageClientImpl.cpp

Change-Id: I0dee5a07eb3ee1c3b625e4ce59a4a2b5a6be7234

11 years agoRemoved code to clear text selection after copying text by the 'copy' menu of context...
Yuni Jeong [Mon, 1 Apr 2013 13:46:13 +0000 (22:46 +0900)]
Removed code to clear text selection after copying text by the 'copy' menu of context menu.

[Title] Removed code to clear text selection after copying text by the 'copy' menu of context menu.
[Issue#] N/A
[Problem] After copying text, caret disappear and IME is not hidden.
          So, user can not enter text in input field.
[Cause] There is code to clear text selection after copying text.
[Solution] Removed code to clear text selection like copy operation of native app.

Change-Id: I7c661662337bb34dd163fea6152bfdc837d66fa0

11 years agoJSC should scale the optimization threshold for a code block according to the cost...
Hojong Han [Tue, 2 Apr 2013 02:33:17 +0000 (11:33 +0900)]
JSC should scale the optimization threshold for a code block according to the cost of compiling it

[Title] JSC should scale the optimization threshold for a code block according to the cost of compiling it
[Issue#] N/A
[Problem] Speed up for SunSpider benchmark
[Cause] N/A
[Solution] This patch is based on commit 10f249a64e5541f54533c5960fde4392409ce982
           We just take some parts, suitable to tizen, from the original patch above.

Change-Id: I41283308911bec11feed39f2579b946aecbe92ef

11 years agoAdd copySurfaceTye argument to copySurface function.
YongGeol Jung [Mon, 1 Apr 2013 11:37:43 +0000 (20:37 +0900)]
Add copySurfaceTye argument to copySurface function.

[Title] Add copySurfaceTye argument to copySurface function.
[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] N/A

Change-Id: I1aa1f5ce548b3c331af0a30eb1d023fc514c3f17

11 years agoRevert "Revert "[CherryPick] Input Method upversion""
SangYong Park [Fri, 29 Mar 2013 00:45:27 +0000 (09:45 +0900)]
Revert "Revert "[CherryPick] Input Method upversion""

This reverts commit 96e21f9bfb14c1c123d34768791c57589a52e167.

Change-Id: I5dcaf7379bff5f7ce90c54adf37c094fc3c75268

11 years agoAdded routine to ignore text selection when longtap on handle from OSP.
Yuni Jeong [Mon, 1 Apr 2013 10:19:12 +0000 (19:19 +0900)]
Added routine to ignore text selection when longtap on handle from OSP.

[Title] Added routine to ignore text selection when longtap on handle from OSP.
[Issue#] N/A
[Problem] When longtap on handle from OSP, text selection is cleared.
[Cause] When longtap on handle, textSelectionDown function is called from OSP.
        And then, function to clear text selection is called in textSelectiondown function.
[Solution] Added routine to ignore text selection when longtap on handle from OSP.

Change-Id: Idea04ec51ba2f1cc3eb9929c856453f17f4dca35

11 years agoApply quota policy for indexed database
Jiyeon Kim [Fri, 22 Mar 2013 06:17:48 +0000 (15:17 +0900)]
Apply quota policy for indexed database

[Title] Apply quota policy for indexed database
[Problem] N/A
[Cause] N/A
[Solution] Check quota limitation before making objectStore, index and put data for objectStore
- Default quota : 100*1024*1024
- Maximum quota : 2*1024*1024*1024
- ewk_view_exceeded_indexed_database_quota_callback_set() is added for calling the callback when request quota for UA
- ewk_view_exceeded_indexed_database_quota_reply() is added to allow/deny quota

Change-Id: I24e47c9b2955fb2ee63a9265c46a5f376391db56

11 years ago[CherryPick] [ARMv7] Neither linkCall() nor linkPointer() should flush code.
yoli@rim.com [Tue, 20 Nov 2012 16:32:32 +0000 (16:32 +0000)]
[CherryPick] [ARMv7] Neither linkCall() nor linkPointer() should flush code.

[Title] [ARMv7] Neither linkCall() nor linkPointer() should flush code.
[Issue#] N/A
[Problem] Speed up for SunSpider benchmark
[Cause] N/A
[Solution] N/A
[CherryPicker] Han HoJong<hojong.han@samsung.com>

Change-Id: Id3a6b1e74fcbbb86a578b3f07a025cef66f45ffc

11 years agoFixed caret selection issue in inputbox
prathmesh.m [Fri, 29 Mar 2013 07:45:38 +0000 (16:45 +0900)]
Fixed caret selection issue in inputbox

[Title] Fixed carret selection issue in inputbox
[Issue#] N/A
[Problem] Caret was set at the end of text field even after
    long press in between the input box.
[Cause] Invalid points were passed when the touch point was
    on the border of the inputbox. Focused frame points were
    passed.
[Solution] Handled the border cases and set the proper
    touch point. Set the mainframe point with the difference
    of rect and focused frame point

Change-Id: Id3cd249c52e47764c34e28eee82125e07f219c54

11 years agoMerge "[Release] Webkit2-efl-123997_0.11.8" into tizen_2.1
Kangil Han [Mon, 1 Apr 2013 06:06:43 +0000 (15:06 +0900)]
Merge "[Release] Webkit2-efl-123997_0.11.8" into tizen_2.1

11 years ago[Release] Webkit2-efl-123997_0.11.8
Sanghyup Lee [Mon, 1 Apr 2013 05:52:11 +0000 (14:52 +0900)]
[Release] Webkit2-efl-123997_0.11.8

Change-Id: I695f0de1c432ca389cddfae52542400c13ef8712

11 years agoMerge "Fix the issue that short black glitch when switching bandwidth.(2)" into tizen_2.1
GyongJin Joung [Mon, 1 Apr 2013 05:50:42 +0000 (14:50 +0900)]
Merge "Fix the issue that short black glitch when switching bandwidth.(2)" into tizen_2.1

11 years agoFix the issue that short black glitch when switching bandwidth.(2)
YongGeol Jung [Mon, 1 Apr 2013 03:49:09 +0000 (12:49 +0900)]
Fix the issue that short black glitch when switching bandwidth.(2)

[Title] Fix the issue that short black glitch when switching bandwidth.(2)
[Issue#] ORANGE-141
[Problem] Short black glitch when switching bandwidth.
[Cause] After changing video size, new buffer which is not drawn was used for compositing.
[Solution] If current buffer is not updated yet, copy previous buffer.

Change-Id: I7e2d2d9822809704328fcef5fa7209fb7c4c6ae6

11 years agoMerge "Tables with just border-style set on the cells do not get a grid https://bugs...
Hyunki Baik [Mon, 1 Apr 2013 04:51:58 +0000 (13:51 +0900)]
Merge "Tables with just border-style set on the cells do not get a grid https://bugs.webkit.org/show_bug.cgi?id=84286" into tizen_2.1

11 years agoTables with just border-style set on the cells do not get a grid
robert@webkit.org [Sat, 25 Aug 2012 16:20:23 +0000 (16:20 +0000)]
Tables with just border-style set on the cells do not get a grid
https://bugs.webkit.org/show_bug.cgi?id=84286

Reviewed by Julien Chaffraix.

Source/WebCore:

This is happening because every cell gets a zero-width border in createSharedCellStyle() if the table border is not explictly set.
FF and Opera don't do this, so leave the cell's border alone if there is no table border explicitly set.

Test: fast/css/table-rules-attribute-none-with-cell-borders.html

* html/HTMLTableElement.cpp:
(WebCore::HTMLTableElement::createSharedCellStyle):
* rendering/RenderTreeAsText.cpp:
(WebCore::RenderTreeAsText::writeRenderObject): Without this we would end up rebaselining a bunch of tests to report 'border: []'
 rather than 'border: [none]'. The problem here was that writeRenderObject would only report the first border if it differed from
 BorderValue(). What we want is for it to report the first border always and then any borders after that if they differ.

LayoutTests:

With the exception of the new test table-rules-attribute-none-with-cell-borders.html all
of these are rebaselines due to RenderTreeAsText now reporting the first border, even if it
is a default border.

* fast/block/float/avoidance-rtl-expected.txt:
* fast/borders/border-radius-wide-border-01-expected.txt:
* fast/borders/only-one-border-with-width-expected.txt:
* fast/css/table-rules-attribute-none-with-cell-borders-expected.html: Added.
* fast/css/table-rules-attribute-none-with-cell-borders.html: Added.
* fast/multicol/progression-reverse-expected.txt:
* fast/multicol/vertical-lr/rules-with-border-before-expected.txt:
* fast/multicol/vertical-rl/rules-with-border-before-expected.txt:
* platform/chromium-linux/css1/box_properties/border_bottom-expected.png:
* platform/chromium-linux/css2.1/t0805-c5519-brdr-r-00-a-expected.txt:
* platform/chromium-linux/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
* platform/chromium-linux/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
* platform/chromium-linux/css2.1/t0805-c5521-brdr-l-00-a-expected.txt:
* platform/chromium-linux/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
* platform/chromium-linux/css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt:
* platform/chromium-linux/fast/css/line-height-determined-by-primary-font-expected.txt:
* platform/chromium-win/animations/cross-fade-border-image-source-expected.txt:
* platform/chromium-win/css1/box_properties/border_bottom-expected.txt:
* platform/chromium-win/css1/box_properties/border_bottom_inline-expected.txt:
* platform/chromium-win/css1/box_properties/border_left-expected.txt:
* platform/chromium-win/css1/box_properties/border_left_inline-expected.txt:
* platform/chromium-win/css1/box_properties/border_right-expected.txt:
* platform/chromium-win/css1/box_properties/border_right_inline-expected.txt:
* platform/chromium-win/css1/units/length_units-expected.txt:
* platform/chromium-win/css2.1/20110323/absolute-replaced-height-036-expected.txt:
* platform/chromium-win/css2.1/20110323/block-non-replaced-height-007-expected.txt:
* platform/chromium-win/css2.1/20110323/block-non-replaced-height-008-expected.txt:
* platform/chromium-win/css2.1/20110323/block-non-replaced-height-009-expected.txt:
* platform/chromium-win/css2.1/20110323/block-non-replaced-height-010-expected.txt:
* platform/chromium-win/css2.1/20110323/block-non-replaced-width-001-expected.txt:
* platform/chromium-win/css2.1/20110323/block-non-replaced-width-002-expected.txt:
* platform/chromium-win/css2.1/20110323/block-non-replaced-width-003-expected.txt:
* platform/chromium-win/css2.1/20110323/block-non-replaced-width-004-expected.txt:
* platform/chromium-win/css2.1/20110323/block-non-replaced-width-008-expected.txt:
* platform/chromium-win/css2.1/20110323/margin-applies-to-008-expected.txt:
* platform/chromium-win/css2.1/20110323/width-non-replaced-inline-001-expected.txt:
* platform/chromium-win/css2.1/t040302-c61-phys-len-00-b-expected.txt:
* platform/chromium-win/css2.1/t0804-c5507-padn-r-02-f-expected.txt:
* platform/chromium-win/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt:
* platform/chromium-win/css2.1/t0804-c5509-padn-l-02-f-expected.txt:
* platform/chromium-win/css2.1/t0805-c5519-brdr-r-02-e-expected.txt:
* platform/chromium-win/css2.1/t0805-c5519-ibrdr-r-00-a-expected.txt:
* platform/chromium-win/css2.1/t0805-c5520-brdr-b-00-a-expected.txt:
* platform/chromium-win/css2.1/t0805-c5520-ibrdr-b-00-a-expected.txt:
* platform/chromium-win/css2.1/t0805-c5521-brdr-l-02-e-expected.txt:
* platform/chromium-win/editing/deleting/type-delete-after-quote-expected.txt:
* platform/chromium-win/editing/execCommand/4580583-1-expected.txt:
* platform/chromium-win/editing/execCommand/4580583-2-expected.txt:
* platform/chromium-win/editing/inserting/5418891-expected.txt:
* platform/chromium-win/editing/inserting/5510537-expected.txt:
* platform/chromium-win/editing/inserting/6703873-expected.txt:
* platform/chromium-win/editing/inserting/break-blockquote-after-delete-expected.txt:
* platform/chromium-win/editing/pasteboard/5006779-expected.txt:
* platform/chromium-win/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
* platform/chromium-win/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
* platform/chromium-win/fast/block/float/012-expected.txt:
* platform/chromium-win/fast/block/float/013-expected.txt:
* platform/chromium-win/fast/block/float/016-expected.txt:
* platform/chromium-win/fast/block/margin-collapse/041-expected.txt:
* platform/chromium-win/fast/block/margin-collapse/043-expected.txt:
* platform/chromium-win/fast/block/margin-collapse/057-expected.txt:
* platform/chromium-win/fast/css/acid2-expected.txt:
* platform/chromium-win/fast/css/acid2-pixel-expected.txt:
* platform/chromium-win/fast/css/border-height-expected.txt:
* platform/chromium-win/fast/frames/viewsource-attribute-expected.txt:
* platform/chromium-win/fast/frames/viewsource-on-image-file-expected.txt:
* platform/chromium-win/fast/inline/inline-padding-disables-text-quirk-expected.txt:
* platform/chromium-win/fast/inline/inline-text-quirk-bpm-expected.txt:
* platform/chromium-win/fast/layers/scroll-rect-to-visible-expected.txt:
* platform/chromium-win/fast/lists/007-expected.txt:
* platform/chromium-win/fast/multicol/block-axis-horizontal-bt-expected.txt:
* platform/chromium-win/fast/multicol/block-axis-vertical-lr-expected.txt:
* platform/chromium-win/fast/multicol/block-axis-vertical-rl-expected.txt:
* platform/chromium-win/fast/overflow/overflow-rtl-expected.txt:
* platform/chromium-win/fast/overflow/overflow-rtl-inline-scrollbar-expected.txt:
* platform/chromium-win/fast/repaint/repaint-across-writing-mode-boundary-expected.txt:
* platform/chromium-win/fast/table/border-collapsing/003-expected.txt:
* platform/chromium-win/fast/table/border-collapsing/003-vertical-expected.txt:
* platform/chromium-win/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
* platform/chromium-win/fast/table/colgroup-spanning-groups-rules-expected.txt:
* platform/chromium-win/fast/text/basic/015-expected.txt:
* platform/chromium-win/fast/text/monospace-width-cache-expected.txt:
* platform/chromium-win/http/tests/misc/acid2-expected.txt:
* platform/chromium-win/http/tests/misc/acid2-pixel-expected.txt:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt:
* platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.txt:
* platform/chromium-win/tables/mozilla/core/table_rules-expected.txt:
* platform/chromium-win/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/other/test4-expected.txt:
* platform/chromium-win/transforms/2d/transform-borderbox-expected.txt:
* platform/chromium-win/transforms/2d/transform-origin-borderbox-expected.txt:
* platform/chromium-win/transitions/cross-fade-border-image-expected.txt:
* platform/chromium/fast/css/pseudo-first-line-border-width-expected.txt:
* platform/mac/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.txt:
* platform/mac/css2.1/20110323/abspos-replaced-width-margin-000-expected.txt:
* platform/mac/fast/css/caption-width-absolute-position-expected.txt:
* platform/mac/fast/css/caption-width-absolute-position-offset-top-expected.txt:
* platform/mac/fast/css/caption-width-fixed-position-expected.txt:
* platform/mac/fast/css/caption-width-fixed-position-offset-top-expected.txt:
* platform/mac/fast/table/border-collapsing/equal-precedence-resolution-expected.txt:
* platform/mac/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt:
* platform/mac/fast/text/apply-start-width-after-skipped-text-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126683 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Conflicts:

LayoutTests/ChangeLog
LayoutTests/platform/chromium/TestExpectations
LayoutTests/platform/efl/TestExpectations
LayoutTests/platform/gtk/TestExpectations
LayoutTests/platform/mac/TestExpectations
LayoutTests/platform/qt/TestExpectations
LayoutTests/platform/win/Skipped
Source/WebCore/ChangeLog

Change-Id: I1fd740b77475e8f08a989df6da7996bee741639c

Conflicts:

Source/WebCore/ChangeLog

11 years agoMerge "changing result of layout-test for cherrypick from open-source webkit" into...
Hyunki Baik [Mon, 1 Apr 2013 04:41:57 +0000 (13:41 +0900)]
Merge "changing result of layout-test for cherrypick from open-source webkit" into tizen_2.1

11 years ago[CherryPick] g_slist_reverse() may not be required in webKitWebAudioSrcLoop
commit-queue@webkit.org [Sat, 30 Mar 2013 10:41:17 +0000 (10:41 +0000)]
[CherryPick] g_slist_reverse() may not be required in webKitWebAudioSrcLoop

[Title] [CherryPick] g_slist_reverse() may not be required in webKitWebAudioSrcLoop
[Issues] N/A
[Problem] WebAudio performance optimization patch
[Solution] Cherry picked.
[Cherry-Picker] Praveen R Jadhav <praveen.j@samsung.com>

g_slist_reverse() may not be required in webKitWebAudioSrcLoop
https://bugs.webkit.org/show_bug.cgi?id=113568

Patch by Praveen R Jadhav <praveen.j@samsung.com> on 2013-03-30
Reviewed by Philippe Normand.

Decremental 'for' loop logic implemented to avoid using g_slist_reverse().

Original code            - 2.025230 micro seconds per loop
Original code + patch    - 1.964759 micro seconds per loop

This patch is covered by existing webaudio tests.

* platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:
(webKitWebAudioSrcLoop):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147278 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Conflicts:

Source/WebCore/ChangeLog

Change-Id: Iaba2cef05405b383adba5dc9f9e11f8eea72f704

11 years agochanging result of layout-test for cherrypick from open-source webkit
younghwan cho [Tue, 26 Mar 2013 13:51:43 +0000 (22:51 +0900)]
changing result of layout-test for cherrypick from open-source webkit

[Title] changing result of layout-test for cherrypick from open-source webkit
[Issue#] none
[Problem] result of layout-test is changed after cherrypick 'Tables with just border-style set on the cells do not get a grid'
[Cause] none
[Solution] new-baseline changed result

Change-Id: I3927746919e0ec240430575f835ad9db9b7f659c

11 years agoMerge "If applicationCachePermissionCallback does not define or set, ewkViewRequestAp...
Kihong Kwon [Mon, 1 Apr 2013 01:31:47 +0000 (10:31 +0900)]
Merge "If applicationCachePermissionCallback does not define or set, ewkViewRequestApplicationCachePermission method returns true" into tizen_2.1

11 years agoIf applicationCachePermissionCallback does not define or set, ewkViewRequestApplicati...
Jiyeon Kim [Mon, 1 Apr 2013 00:07:01 +0000 (09:07 +0900)]
If applicationCachePermissionCallback does not define or set, ewkViewRequestApplicationCachePermission method returns true

[Title] If applicationCachePermissionCallback does not define or set, ewkViewRequestApplicationCachePermission method returns true
[Problem] If ewkViewRequestApplicationCachePermission method returns false, application cache doesn't work
[Cause] N/A
[Solution] I'll change returning value true to false after implementing permission popup on browser side

Change-Id: I447cf7e2df0dfbf53f2c8ccf3e5cdaf9c6c76f4d

11 years agoFix BS in m.nate.com
Taeyun An [Sat, 30 Mar 2013 08:55:12 +0000 (17:55 +0900)]
Fix BS in m.nate.com

[Title] Fix BS in m.nate.com
[Issue#] N/A
[Problem] BS occurred when clicking the link in m.nate.com
[Cause] There is no check for page()
[Solution] Add the check for page()

Change-Id: I8c82109dcdbb8b1e4f93ff3fbca579a954bd4264

11 years agoBasic implementation of compassneedscalibration
ryuan [Wed, 27 Mar 2013 10:42:50 +0000 (19:42 +0900)]
Basic implementation of compassneedscalibration

[Title] Basic implementation of compassneedscalibration
[Issue#] N/A
[Problem] W3C mentioned compassneedscalibration, but webkit does not have implementation.
[Cause] N/A
[Solution] Implemented

Change-Id: If813424478fc96545f6257928b7bd67b7abf43b0

11 years agoFix the issue that short black glitch when switching bandwidth.
YongGeol Jung [Fri, 29 Mar 2013 05:49:49 +0000 (14:49 +0900)]
Fix the issue that short black glitch when switching bandwidth.

[Title] Fix the issue that short black glitch when switching bandwidth.
[Issue#] N/A
[Problem] Short black glitch when switching bandwidth.
[Cause] After changing video size, new buffer which is not drawn was used for compositing.
[Solution] If current buffer is not updated yet, copy previous buffer.

Change-Id: I6977e59cf402b28748d368a3a79493972d1ec473

11 years agofixed Check MakeCurrent error for cairo gles
Kyungjin Kim [Fri, 29 Mar 2013 10:25:23 +0000 (19:25 +0900)]
fixed Check MakeCurrent error for cairo gles

[Title] fixed Check makeCurrent error for cairo gles
[Issue#] N/A
[Problem] Check MakeCurrent error happens in DDK when destroying ImageBuffer
[Cause] Because we don't call makeCurrent for gl surface, some gl calls could remain although the context already gone
[Solution] fixed to call glFlush to make sure all gl calls have been committed before destroying pixmaps

Change-Id: I7a3e7edb661985b55cc41e26767613493d2d7cb5

11 years agoThere is "%errorPageTitle%" on Scrapbook screen when page was added to Scrapbook...
Raveendra Karu [Fri, 29 Mar 2013 09:48:45 +0000 (18:48 +0900)]
There is "%errorPageTitle%" on Scrapbook screen when page was added to Scrapbook but cannot be loaded due to no internet connection

[Title] There is "%errorPageTitle%" on Scrapbook screen when page was added to Scrapbook but cannot be loaded due to no internet connection
[Issue#] P130327-7283
[Problem] Error page title is not displayed properly
[Cause] As of now, we are not adding any title while displaying the error page when an error occurs.
       Hence it is showing %errorPageTitle% in the Title bar.
[Solution] Code changes done to replace %errorPageTitle% with Heading of the error page (Similar behavior observed in Android stock browser).
[Developer] Raveendra Karu (r.karu@samsung.com)

11 years agoApply permission popup for offline application cache
Seonae Kim [Wed, 27 Mar 2013 04:22:46 +0000 (13:22 +0900)]
Apply permission popup for offline application cache

[Title] Apply permission popup for offline application cache
[Problem] N/A
[Cause] N/A
[Solution] Add permission popup routine after parsing manifest file. If user doesn't want use application cache and select 'no', cacheUpdateFailed() is called.

Change-Id: I17c57aa0db97c35ae848fbcb8be6a6346f0d42dd

11 years agoRevert "Revert "Hardware Accelerated Video Playback doesn't work on IA""
keonho07.kim [Fri, 29 Mar 2013 05:30:57 +0000 (14:30 +0900)]
Revert "Revert "Hardware Accelerated Video Playback doesn't work on IA""

This reverts commit fe630af72af05c9387735b7cebc82abdffa50bdd.

Note: we have found the root cause of the problem with Samsung SCM team, hence back to merge in.

11 years agoFix message text in number and URL input tag
jinwoo jeong [Fri, 29 Mar 2013 04:53:11 +0000 (13:53 +0900)]
Fix message text in number and URL input tag

[Title] Fix message text in number and URL input tag
[Issue#] N_SE-28998
[Problem] Wrong message in number and URL input tag
[Cause] N/A
[Solution] modify message text.

Change-Id: Ib80557fa1e7cf3d011c4fec40a49bb080ecd76e8

11 years ago[Release] Webkit2-efl-123997_0.11.7
Taeyun An [Fri, 29 Mar 2013 02:49:36 +0000 (11:49 +0900)]
[Release] Webkit2-efl-123997_0.11.7

Change-Id: I5713ff1f0110ecccd67c134cacbf97d88ea876d9

11 years agoRevert "Hardware Accelerated Video Playback doesn't work on IA"
keonho07.kim [Fri, 29 Mar 2013 02:42:41 +0000 (11:42 +0900)]
Revert "Hardware Accelerated Video Playback doesn't work on IA"

This reverts commit c8d52f59fefa39533322223815b0c4825eda8324.

Note: this commit is reverted due to an immediate request from Samsung SCM team.
      We will test and verify this patch if everything works okay with this one.