Yuni Jeong [Wed, 11 Sep 2013 08:41:12 +0000 (17:41 +0900)]
Fixed handes and context menu for text selection are disaplyed twice after changing font size in email app.
[Title] Fixed handes and context menu for text selection are disaplyed twice after changing font size in email app.
[Issue#] P130812-03666
[Problem] Handes and context menu for text selection are disaplyed twice after changing font size in email app.
[Cause] After changing font size, IME is shown.
When IME is shown, "dismissed" callback function for context menu is called.
And then, context menu is hidden and context menu is shown again.
[Solution] If IME stats is "will show" when webkit try to display context menu,
delayed to display context menu.
Change-Id: I8e986beb9319c4402ad9ddc2b23e84a96dbc4273
Sudarshan C P [Fri, 30 Aug 2013 23:38:02 +0000 (05:08 +0530)]
When selection handler are out of view port,context menu should come in middle of the window.
[Title] When selection handler are out of view port,context menu should come in middle of the window.
[Issue#] P130813-04751
[Problem] After selecting select all option,when selection handler are out of viewport,
context menu not showing in the middle of the window,
[Cause] Context menu draw based on the left and right hanlder position,not handled the
selection handler out of viewport scenario to placing into middle of the window.
[Solution] Added new implementation to place the selection handler on middle of the window,
in case of selection handler out of viewport.
Change-Id: Iaffe3c0416e7870c50377df94a338bda694d6d1a
Yuni Jeong [Wed, 31 Jul 2013 14:15:08 +0000 (23:15 +0900)]
Text selection is updated by timer when webview's geometry is changed.
[Title] Text selection is updated by timer when webview's geometry is changed.
[Issue#] P130730-4510
[Problem] When text selection is working and screen is rotated in Email composer,
webview is not scrolled smoothly.
[Cause] Whenever webview is scrolled, webview's geometry is changed.
And whenever webview's geometry is changed, text selection is updated immediately.
So, function to show context menu is called too many during scrolling.
[Solution] Added timer for updating text selection.
- When webview's geometry is chagned, text selection is updated by timer.
Change-Id: I1cfdcf0145d6de08a95a0d17535dc50210faad95
prathmesh.m [Wed, 12 Jun 2013 10:54:12 +0000 (16:24 +0530)]
Fixed display of wrong context menu
[Title] Fixed display of wrong context menu on scrolling
[Issue#] WEB-3122
[Problem] After scrolling in a page the selection goes
behind a element and the context menu changes
[Cause] When selection appears to be behind as there is
a element which is having higher z-index. Once point for
display of context menu is sent, the hittest function in
context menu will not the selection range as the display
point overlaps the element having higher zindex and the
context menu will differ
[Solution] Will not display the context menu and handles
if there is element of higer zindex present on top of
selected text
Change-Id: Ica1e4d7d70068bcafe38851bf191bc7d4035cd20
Yuni Jeong [Thu, 4 Jul 2013 14:32:38 +0000 (23:32 +0900)]
Implemented selection by doubleTap in WebKit.
[Title] Implemented selection by doubleTap in WebKit.
[Issue#] N/A
[Problem] When doubleTap on any text of email composor, sometimes selection is not working properly.
[Cause] Current, selection by doubleTap is implemented in Email.
So, when doubleTap on any text of email composor,
selection routine from email is called and tap is performed twice from WebKit.
Tap should not be performed in case of doubleTap from email.
[Solution] Moved selection by doubleTap to WebKit.
Change-Id: I4440325118c302b2473a9b1f23734cf060f71eb3
prathmesh.m [Mon, 1 Jul 2013 09:20:30 +0000 (14:50 +0530)]
Fixed invalid display of handlers for R2L languages
[Title] Fixed invalid display of handlers for R2L languages
[Issue#] WEB-3433, WEB-3434
[Problem] Long press and extend the selection to multiple lines
then the first selected lies getting cleared
[Cause] Handles were drawn according to the selection rects. In all
cases the bottom left of 1st rect and bottom right of last rect
was used for drawing handlers. This is correct in case of L2R
languages as the base of selection will be at start of 1st rect
and extent at the end of last rect, but in case of R2L languages
the base is at the end of 1st rect and the extent is at the start
of the last rect
[Solution] Obtained the direction of selected text from
frameselection and depending on the selection direction if the
language is R2L draw the handlers at end of 1st rect and start
of the last rect.
Change-Id: I4528b7b5744e3db30cdae42d90f2201f326271d4
deepak [Tue, 2 Jul 2013 19:02:32 +0000 (00:32 +0530)]
Sometimes selection handler is not moving any direction.
[Version] N/A
[Project] Redwood
[Title] Sometimes selection handler is not moving any direction.
[BinType] N/A
[Customer] HQ
[Issue#] WEB-3432
[Problem] setBasePositionForMove is setting wrong in handleMouseDown in TextSelection.cpp file
[Cause] setVisibleContent() from initializeVisibleContentRect() in PageClientImpl.cpp is setting m_visibleContectRect to 0,0
[Solution] for Image height should not be set half as is happening for the text.
[Team] WebCoreSupport
[Developer] deepak.m1@samsung.com
[Request] N/A
[Horizontal expansion] N/A
[SCMRequest] NA
Change-Id: I602e51d36d69518e5bc75b05fe1bdea01ceb7fba
Taeyun An [Mon, 20 May 2013 10:55:01 +0000 (19:55 +0900)]
Remove selection handle after select image in e-mail app
[Title] Remove selection handle after select image in e-mail app
[Issue#] P130515-5443
[Problem] Selection handles are not disappear after select image in e-mail app
[Cause] When select the image then webview is focused out, so It doesn't have caret. at that time webkit is excute return before text selection mode to false.
[Solution] Add text selection mode to false before return.
Change-Id: I47094afb07229f53324643f621299facb8b0c116
Rachit Puri [Mon, 7 Oct 2013 05:52:44 +0000 (11:37 +0545)]
[Title] Average Char width fix for Search box of google.com when the region is Arabic.
[Issue#] N_SE-51504
[Problem] Search box of google.com not displayed properly when the display language is Arabic and the region is Arabic.
[Cause] Average Char width was not picked.
[Solution] Added code to calculate Average Width from Space.
[Developer] h.joshi@samsung.com
Change-Id: Ia27ea4e70bffac311223a5e94c6f52a169811a52
Changhyup Jwa [Tue, 8 Oct 2013 10:33:32 +0000 (19:33 +0900)]
Avoid restoring scale factor 0 by HistoryController
[Title] Avoid restoring scale factor 0 by HistoryController
[Issue#] P131004-03246
[Problem] After going back to youtube, content is not rendered
[Cause] Scale factor which restored by HistoryController is 0
[Solution] Avoid 0 scale factor restoring
Change-Id: I750785fcf338c725655d3d8da89b2872af8ad906
Ryuan Choi [Tue, 8 Oct 2013 03:15:23 +0000 (12:15 +0900)]
White screen and scrollbar while touching big and fitted image.
[Title] White screen and scrollbar while touching big and fitted image.
[Issue#] N_SE-45748
[Problem] When loaded image, fitting is a feature of webkit and scaled up when clicked.
But, scaling is consist of two step.
scaling and scroll.
Because of multi process arch, these are sent individusaly.
So, screen was blinked one time.
[Cause] clicking is not proper mobile.
[Solution] Disable scale behavior of clicking image.
webkit have an option to disable it, but it has another side effect.
So I just guard it as workaround.
Change-Id: I6ea74d3b22e7207a5cac772c522f51bb141499a1
Changhyup Jwa [Mon, 7 Oct 2013 13:58:32 +0000 (22:58 +0900)]
Fix unhandled case for adjustScaleWithViewport()
[Title] Fix unhandled case for adjustScaleWithViewport()
[Issue#] P130912-03310
[Problem] adjustScaleWithViewport() returns incorrectly adjusted value even
it's inside the minimum and maximum scale factor range
[Cause] adjustScaleWithViewport() is not handling the case of maximum scale
factor is smaller than minimum scale factor
[Solution] Consider minimum scale factor as a maximum scale factor if minimum
scale factor is larger than maximum scale factor
Change-Id: I1724dbb3736e55ad4e9e5ca9fd3568caf59f95b6
SangYong Park [Tue, 8 Oct 2013 05:45:20 +0000 (14:45 +0900)]
Remove focus ring from unfocusable element
[Title] Remove focus ring from unfocusable element.
[Issue#] N_SE-54263
[Problem] Focus ring appeared on unfocusable element.
[Cause] Show focus ring forcely when focus ui mode was enabled.
[Solution] Initialize focused node when focus ui mode was enabled.
Change-Id: I8d07c9b7b00bd33be3d5aff24dd35138c33fe696
Changhyup Jwa [Mon, 30 Sep 2013 06:26:21 +0000 (15:26 +0900)]
Suspend URL until view size is calculated
[Title] Suspend URL until view size is calculated
[Issue#] N_SE-51169, 51201
[Problem] Sometimes JS window.innerHeight returns incorrect height
[Cause] JS runs before view size is calculated
[Solution] Suspend URL load until view size is calculated
Change-Id: I7b5413daf58fa48fc4cd85e92cad31f94d47f6ed
Changhyup Jwa [Fri, 4 Oct 2013 09:36:34 +0000 (18:36 +0900)]
Revert "Fix the problem that the screen of the application does not rotation automatically."
This reverts commit
963e7f2dde53aad71e766f37975f17f6a5aff09c.
Change-Id: I51c3ef9ad8b2d4e4a00d9ca919ce0b4059274b1c
bhargavi.k [Mon, 7 Oct 2013 08:03:07 +0000 (13:33 +0530)]
Fix for "contextual popup appearing automatically after pressing back key from keyboard settings"
[Title] Fix for "contextual popup appearing automatically after pressing back key from keyboard settings"
[Issue#] N-SE-53465
[Problem] Contextual popup is shown without selecting the text in text field
[Cause] CompositionSelectionChange check is not added while shown popup.
[Solution] Added a required check while composition is ON, then contextual popup menu is not shown.
Change-Id: I7e594ab2d11c99c18698a32c4be413bfa6d11d4d
Divakar [Fri, 4 Oct 2013 14:40:42 +0000 (20:10 +0530)]
Fix for crash when uploading a large image.
[Title] Fix for crash when uploading a large image.
[Issue#] N_SE-53627
[Prolbem] WebProcess is crashing due to low memory, this is because of
url (data:image) length, which is allocated many times.
[Solution] Avoiding loading of an image when its url length exceeds 32MB.
Change-Id: I795bc078c81d91690d11198719fa916a8d0e0196
Taeyun An [Mon, 7 Oct 2013 09:31:12 +0000 (18:31 +0900)]
Do not select the checkbox via text selecting operation
[Title] Do not select the checkbox via text selecting operation
[Issue#] N_SE-54311
[Problem] Textselection operation is excuted on checkbox
[Cause] There is no prevention for checkbox
[Solution] Do not select the checkbox via text selecting operation
Change-Id: I37aaf86fe34e45ce79e57737347a71953fcb143a
Keunyong Lee [Mon, 7 Oct 2013 08:12:22 +0000 (08:12 +0000)]
Merge "[Release] Webkit2-efl-123997_0.11.105" into tizen_2.2
Sanghyup Lee [Mon, 7 Oct 2013 08:13:20 +0000 (17:13 +0900)]
[Release] Webkit2-efl-123997_0.11.105
Change-Id: I6257822ce16d4a969d24921c4a62aa84852c4e8c
Jihye Kang [Thu, 26 Sep 2013 11:16:42 +0000 (20:16 +0900)]
Make altitude accuracy be non-negative real number
[Title] Make altitude accuracy be non-negative real number
[Issue#] N/A
[Problem] Altitude accuracy is -1
[Cause] Chip does not support vertical accuracy
[Solution] Because spec says it should not be a negative value, change -1 to 0
Change-Id: I6c2507b043a2f6cc5d3735f8e2e0b63797d1e68e
Jihye Kang [Thu, 26 Sep 2013 04:12:33 +0000 (13:12 +0900)]
Support additional Coordinates information
[Title] Support additional Coordinates information
[Issue#] P130914-00015
[Problem] The altitude and the speed data are not displayed.
[Cause] Optional coordinates information - altitude, altitudeAccuracy, heading and spped - is not implemented.
[Solution] Implement for supporting optional coordinates data.
And do minor change on error log.
Change-Id: If508190e930facba452270b37f56f328208fd8cb
Jihye Kang [Fri, 23 Aug 2013 03:02:41 +0000 (12:02 +0900)]
Initialize geolocation provider
[Title] Initialize geolocation provider
[Issue#] N/A
[Problem]
[Cause]
[Solution] For avoiding reference garbage value, initialize member variables for geolocation provider
Change-Id: Ie1ed3f09026fd1fb2bad3b8f1617fa0360408640
Jihye Kang [Mon, 19 Aug 2013 11:45:39 +0000 (20:45 +0900)]
Change geolocation provider can monitoring multiple views
[Title] Change geolocation provider can monitoring multiple views
[Issue#] N/A
[Problem] Crash occurs when positioning view is removed.
[Cause] removed view is referenced.
[Solution] Create one geolocation provider for one context and monitor multiple views so removed view is not referenced.
Change-Id: I02a8eb1a3dd70257f5ef9d9d4896996e7a881bb7
KwangYong Choi [Fri, 4 Oct 2013 14:33:31 +0000 (23:33 +0900)]
Use ewkView as parent object of picker popup
[Title] Use ewkView as parent object of picker popup.
[Issue#] P131004-01644
[Problem] Picker popup is not displayed.
[Cause] EFL starts to check parent of popup tightly.
[Solution] Use ewkView as parent object of picker popup.
Change-Id: Ic520e7c28c8e3358860171d775a3941818c3687b
bunam.jeon [Wed, 2 Oct 2013 02:19:50 +0000 (11:19 +0900)]
Modify execution condition of input field zoom
[Title] Modify execution condition of input field zoom
[Issue#] N/A
[Problem] input field zoom does not work in specific case of email composer.
[Cause] Execution condition is not considered in this case.
[Solution] Modify execution condition
Change-Id: Iedc825c8b59d70fc35118b1ae794e6610798c0ca
Shanmuga Pandi M [Wed, 28 Aug 2013 13:35:10 +0000 (19:05 +0530)]
[WK2] Fix for Display error occur in Help Center of FaceBook page
[Title] Fix for Display error occur in Help Center of FaceBook page
[issue#] N_SE-47968
[Problem] Display error occurs due to painting SolidColor
[Cause] SolidColor is not having premultiplied color, but TextureMapperGL always uses a premultiplied color for emulator
[Solution] We must convert an unmultiplied color to a premultiplied color.
This patch is based on below open source patch.
http://trac.webkit.org/changeset/139674
[Developer] shanmuga.m
Change-Id: I286e32c3722648b6cc4f36b3dbc6f0d8d621111d
bunam.jeon [Fri, 4 Oct 2013 06:36:35 +0000 (15:36 +0900)]
Modify wrong scroll position when input field zoom operation
[Title] Modify wrong scroll position when input field zoom operation
[Issue#] N/A
[Problem] Wrong scroll position when input field zoom operation
[Cause] Problem occurs unnecessary code due.
[Solution] Remove unnecessary code.
Change-Id: I85d1b62a28a7651574d9c7f06e2faeaa76197949
Jihye Kang [Fri, 4 Oct 2013 08:15:26 +0000 (17:15 +0900)]
Avoid force close on OpenPanel
[Title] Avoid force close on OpenPanel
[Issue#] N_SE-53655
[Problem] Internet has closed unexpectedly due to upload giant image
[Cause] removed view is referenced
[Solution] Reply error on service launch rather than return without reply error and clear member varialbe on destructing openPanel for avoiding illegal reference of view.
Change-Id: Iaf972c89f0e8732208f2aa42a4779ae2634b0848
KwangYong Choi [Fri, 4 Oct 2013 06:22:01 +0000 (15:22 +0900)]
Use default datetime format if dt_fmt is invalid
[Title] Use default datetime format if dt_fmt is invalid.
[Issue#] N/A
[Problem] Datetime popup has no contents.
[Cause] Invalid datetime format set.
[Solution] Use default datetime format if dt_fmt is invalid.
Change-Id: Ib75247571e451e2b5e4c4f2c97789bc6c3110f6b
InBum Chang [Fri, 4 Oct 2013 07:50:13 +0000 (07:50 +0000)]
Merge "Set focus on first color rect after color popup is shown" into tizen_2.2
InBum Chang [Fri, 4 Oct 2013 07:49:56 +0000 (07:49 +0000)]
Merge "Accessibility focus set after click on color rect" into tizen_2.2
Jihye Kang [Fri, 4 Oct 2013 06:33:23 +0000 (15:33 +0900)]
Use Sync message for syncLocalStorage
[Title] User Sync message for syncLocalStorage
[Issue#] N_SE-53752
[Problem] Tasks are not deleted after having empty box in Date-picker when reopen TaskManager without time-delay
[Cause] sync request was not send synchronously.
[Solution] use sync message for syncLocalStorage.
But the issue is not perfectly resolved on Emulator with this patch. So TaskManager application should be changed also.
Change-Id: I86ae84aa418315f8d9db2988386f56c7dd92434e
Taeyun An [Fri, 4 Oct 2013 07:02:45 +0000 (16:02 +0900)]
Do not request to hide IME when RenderObject is removed
[Title] Do not request to hide IME when the RenderObject is removed
[Issue#] N_SE-53692
[Problem] when clicking the entry in popup UI in www.getjar.mobi, IME disappear
[Cause] request to hide IME when RenderObject is removed
[Solution] Do not request to hide IME when RenderObject is removed
Change-Id: I1c52db216fa73251f991ce4dea6bc00fdfb35d4f
Jihye Kang [Fri, 4 Oct 2013 06:17:25 +0000 (15:17 +0900)]
Minor variable name change on OpenPanel
[Title] Minor variable name change on OpenPanel
[Issue#] N/A
[Problem]
[Cause]
[Solution]
Change-Id: Ie837e6361b6011c029e2b7f35a6951da24158e6b
Ryuan Choi [Fri, 4 Oct 2013 05:06:59 +0000 (14:06 +0900)]
New lines are inserted in message text-box when press CTRL+M in Chatter.
[Title] New lines are inserted in message text-box when press CTRL+M in Chatter.
[Issue#] N_SE-52737
[Problem] Linux generate \r for Ctrl + M and it was translated to newline in webkit.
[Cause] This behavior is not clear on all browsers.
[Solution] Removed translation
Change-Id: I698261d14a5f9c72af2b21f9eec046bc2937ef1a
KwangYong Choi [Fri, 4 Oct 2013 02:24:39 +0000 (11:24 +0900)]
Set focus on first color rect after color popup is shown
[Title] Set focus on first color rect after color popup is shown.
[Issue#] N-SE_54041
[Problem] Sometimes focus is remained on webview. So, it's not possible
to select color with keyboard.
[Cause] N/A
[Solution] Set focus on first color rect after color popup is shown.
Change-Id: I6260dfdaba41d7170a3f6490b18a27d71f5ae2b2
KwangYong Choi [Wed, 2 Oct 2013 05:29:00 +0000 (14:29 +0900)]
Accessibility focus set after click on color rect
[Title] Accessibility focus set after click on color rect.
[Issue#] N_SE-53745
[Problem] Click on color -> press enter changes color.
[Cause] Access object does not have focus, so the enter event is fired on previous color.
[Solution] Change focus after click on color rect.
Change-Id: I6d355d67602990a7cb65ba68ea3c9da90270ab98
Kim Byung Jun [Fri, 4 Oct 2013 03:34:11 +0000 (12:34 +0900)]
Fix the build break from patch "Delete hover_state in all theme".
[Title] Fix the build break from patch "Delete hover_state in all theme".
[Issue] N/A
[Problem] Patch "Delete hover_state in all theme" cause build break.
[Cause] N/A
[Solution] Fix the error part from patch.
Change-Id: I9dff524db9d2fcce00a496d1e08c89b1ea5f4d4a
Kim Byung Jun [Fri, 4 Oct 2013 00:53:06 +0000 (09:53 +0900)]
Delete hover_state in all theme.
[Title] Delete hover_state in all theme.
[Issue] N/A
[Problem] Hover state cause many problem on mobile.
[Cause] N/A
[Solution] Delete hover part from *.edc. And delete hover image.
Change-Id: Ie0df1d7f1677bac90b3f4e914285e2e9fe6db0f3
Shanmuga Pandi M [Thu, 11 Jul 2013 14:51:25 +0000 (20:21 +0530)]
Do not reset the ContentLayer and contentsOpaque for canvas and media elements
[Title] Do not reset the ContentLayer and contentsOpaque for canvas and media elements
[Issue#] N_SE-41346
[Problem] Canvas element disappers when tapping outside the canvas.
[Cause] ContentsLayer set to NULL and lost the original canvas content.
And ContentsOpaque is set to 1, because of that background color is not painted after that.
[Solution] Do not set ContentsLayer to NULL and donot change the contentsOpaque
for canvas and media layers
Change-Id: I57afb45793ff087387dc315998493e2bb9992528
Jiyeon Kim [Thu, 3 Oct 2013 23:18:12 +0000 (23:18 +0000)]
Revert "Video pause button does not work in video streaming from nytimes.com"
This reverts commit
665393f385ed0ffc6471a170b97522d493fada62.
Change-Id: Ib0598c6788c202af7d5af4d16e52cd5402f98dcc
bhargavi.k [Wed, 2 Oct 2013 12:00:37 +0000 (17:30 +0530)]
Fix for "Marker blinking while press and hold Ctrl+A"
[Title] Fix for "Marker blinking while press and hold Ctrl+A"
[Issue#] NSE-52739
[Problem] Blink was happening
[Cause] Due to context menu disable , text selection was removed
[Solution] made changes like Thou context menu is disable, Text selection should be active.
Change-Id: I57517db7ef1a6ff5b143bf141db632b5142ffe21
Hurnjoo Lee [Fri, 26 Jul 2013 14:51:49 +0000 (23:51 +0900)]
Fix the issue that animation is not working after rotation.
[Title] Fix the issue that animation is not working after rotation.
[Issue#] DCM-2238
[Problem] The progress animation(rotating) on popup is stopped when device is rotated.
[Cause] When rebuild the layer tree, animation informations are not syncronized.
[Solution] Modifed to sync the animation informations while rebuild the layer tree.
Change-Id: I91fcb82e8afe8e3fd8c398ec508c6165697f1d54
Hurnjoo Lee [Tue, 3 Sep 2013 12:09:24 +0000 (21:09 +0900)]
Fix the issue that the webprocess is suspended
[Title] Fix the issue that the webprocess is suspended
[Issues] P130823-01978
[Problem] When animation works, the webProcess is suspended after showing javascript alert.
[Solution] Prevent calling of serviceScriptedAnimations while webprocess waits finish of javascript popup.
Change-Id: I11ab6ec3299326feb8b5e6f42532d6f5c19d21df
Hurnjoo Lee [Mon, 24 Jun 2013 00:51:00 +0000 (09:51 +0900)]
Fix the animation performance issue
[Title] Fix the animation performance issue
[Issue#] N/A
[Problem] Slider Puzzle: Performance is poor, app is keep stucking on any random steps even sometimes unable to start.
[Cause] Regression(http://slp-info.sec.samsung.net/gerrit/#/c/225669/)
[Solution] This issue can be resolved by r150015, but cherry-picking is hard because the current our
local branch is different from webkit-org and there is a regression on the EFL.
So we applied part of r150015(http://trac.webkit.org/changeset/150015)
(refer to:https://bugs.webkit.org/show_bug.cgi?id=112345)
Conflicts:
Source/WebKit2/WebProcess/WebPage/LayerTreeCoordinator/LayerTreeCoordinator.cpp
Source/WebKit2/WebProcess/WebPage/LayerTreeCoordinator/LayerTreeCoordinator.h
Change-Id: Ieface03402b46e28c23ccf5dc2af0830ace8465e
prabha.p@samsung.com [Tue, 18 Jun 2013 07:30:52 +0000 (16:30 +0900)]
[Cherry-pick] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame
[Title] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame
[Issue#] P130604-5534
[Problem] Delay in painting when the transition happens
[Cause]
[Solution] Cherry-picked
[Cherry-Picker] Prabhavathi Perumal <prabha.p@samsung.com>
[EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
https://bugs.webkit.org/show_bug.cgi?id=112114
Patch by JungJik Lee <jungjik.lee@samsung.com> on 2013-03-20
Reviewed by Kenneth Rohde Christiansen.
.:
Add a manual test to check the running of scripted transition animation.
* ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
Source/WebKit/efl:
Add dummy functions for WK1.
Example test case: ManualTests/animation/transition-on-and-offscreen-animation.html
* WebCoreSupport/ChromeClientEfl.cpp: Add dummy functions for WK1.
(WebCore):
(WebCore::ChromeClientEfl::scheduleAnimation):
(WebCore::ChromeClientEfl::serviceScriptedAnimations):
* WebCoreSupport/ChromeClientEfl.h:
(ChromeClientEfl):
Source/WTF:
The issue is that if the animation starts outside of the area covered by keepRects,
the web process does not create tiles of the animation layer and the layer moves
without having any tiles. In order to fix this issue, CoordinatedLayerHost must call
scheduleLayerFlush to create new tiles when the layer enters the area covered by keepRect.
However EFL port didn't call scheduleLayerFlush periodically for animation.
We can tie scripted animations with synchronization of the layer and that already
has been implemented in r123786 by Qt port. This patch is for activating r123786 patch.
The testing is covered by ManualTests/animation/transition-on-and-offscreen-animation.html
* wtf/Platform.h: Disable REQUEST_ANIMATION_FRAME_TIMER.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146320
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
Conflicts:
ChangeLog
Source/WTF/ChangeLog
Source/WTF/wtf/Platform.h
Source/WebKit/efl/ChangeLog
Source/WebKit/efl/WebCoreSupport/ChromeClientEfl.cpp
Change-Id: Ic227e02fea8dff94627c5d67ffe6df2ffa54a912
KJ Kim [Wed, 2 Oct 2013 08:31:38 +0000 (08:31 +0000)]
Merge "[Cherry-pick] Create a GraphicsLayerUpdater class that will do periodic layer flushes for layer trees containing tile caches" into tizen_2.2
KJ Kim [Wed, 2 Oct 2013 08:17:08 +0000 (08:17 +0000)]
Merge "Clear page cache when settings's font type is changed" into tizen_2.2
Hyeonji Kim [Wed, 2 Oct 2013 05:07:15 +0000 (14:07 +0900)]
Clear page cache when settings's font type is changed
[Title] Clear page cache when settings's font type is changed
[Issue#] P130913-03053
[Problem] When going back to the previous page, font is not changed
[Cause] The previous page is cached page, so font is not changed
[Solution] When font type is changed, clear page cache
Change-Id: Ia8bd07bc1390e491a137e3ad100367251034b23d
KJ Kim [Wed, 2 Oct 2013 08:10:35 +0000 (08:10 +0000)]
Merge "Modify underline background color of Japanese IME Preedit" into tizen_2.2
Hyeonji Kim [Thu, 5 Sep 2013 12:38:30 +0000 (21:38 +0900)]
Modified Text Selection area
[Title] Modified Text Selection area
[Issue#] P130828-02628
[Problem] If the line is added when user enter the texts in email, the line is not selected even if user choose 'Select All'.
[Cause] the gap is not painted
[Solution] Modified Text Selection area
Change-Id: Iff05053d8ac763de69b3e3e461b45666a2f737b0
prabha.p@samsung.com [Tue, 18 Jun 2013 08:09:44 +0000 (17:09 +0900)]
[Cherry-pick] Create a GraphicsLayerUpdater class that will do periodic layer flushes for layer trees containing tile caches
[Title] Create a GraphicsLayerUpdater class that will do periodic layer flushes for layer trees containing tile caches
[Issue#] P130604-5534
[Problem] Delay in painting when the transition happens
[Cause]
[Solution] Cherry-pick
[Cherry-Picker] Prabhavathi Perumal <prabha.p@samsung.com>
Create a GraphicsLayerUpdater class that will do periodic layer flushes for layer trees containing tile caches
https://bugs.webkit.org/show_bug.cgi?id=99518
Reviewed by Dean Jackson.
When using tile caches in place of tiled layers, we need to recompute their
visible area periodically while animations and scrolling are happening.
Make a new class, GraphicsLayerUpdater, to handle this updating.
Internally, it uses DisplayRefreshMonitor to generate the periodic updates.
GraphicsLayer clients are notified that layers need periodic updates. Clients
are free to make use of GraphicsLayerUpdater to handle this updating, as
RenderLayerCompositor does.
Also do some minor refactoring of methods in RenderLayerCompositor that
get to Page.
* CMakeLists.txt: Add GraphicsLayerUpdater.cpp to the build.
* GNUmakefile.list.am: Ditto.
* PlatformBlackBerry.cmake: Ditto.
* Target.pri: Ditto.
* WebCore.gypi: Ditto.
* WebCore.vcproj/WebCore.vcproj: Ditto.
* WebCore.xcodeproj/project.pbxproj: Ditto.
* dom/Document.cpp:
(WebCore::Document::windowScreenDidChange): Tell the compositor that the screen
changed, so it can tell the GraphicsLayerUpdater if it has one.
* platform/graphics/GraphicsLayerClient.h:
(WebCore::GraphicsLayerClient::notifyFlushBeforeDisplayRefresh): Method called
for layers that need periodic updates, like tile cache layers.
* platform/graphics/GraphicsLayerUpdater.cpp: Added. Uses DisplayRefreshMonitorManager
to flush layers before the next refresh.
(WebCore::GraphicsLayerUpdater::GraphicsLayerUpdater):
(WebCore::GraphicsLayerUpdater::~GraphicsLayerUpdater):
(WebCore::GraphicsLayerUpdater::scheduleUpdate):
(WebCore::GraphicsLayerUpdater::screenDidChange):
(WebCore::GraphicsLayerUpdater::displayRefreshFired):
* platform/graphics/GraphicsLayerUpdater.h: Added.
(GraphicsLayerUpdaterClient): Clients need to implement flushLayers().
(WebCore::GraphicsLayerUpdaterClient::~GraphicsLayerUpdaterClient):
* platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::recursiveCommitChanges): For tile cache layers,
tell the client that this layer should be updated soon to update the visible rect.
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::notifyFlushBeforeDisplayRefresh): Pass this message
on to the compositor.
* rendering/RenderLayerBacking.h:
(RenderLayerBacking): Implement notifyFlushBeforeDisplayRefresh.
Add OVERRIDE to all the client overrides.
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::cacheAcceleratedCompositingFlags): Use helper to get to Page.
(WebCore::RenderLayerCompositor::scheduleLayerFlush): Ditto.
(WebCore::RenderLayerCompositor::flushPendingLayerChanges): Soon we're going to be asking
about the current state of animations inside the flush (for visible rect computation), so we
need a AnimationUpdateBlock to make sure all the animation times are in sync.
(WebCore::RenderLayerCompositor::notifyFlushBeforeDisplayRefresh): Make a GraphicsLayerUpdater
if necessary, and tell it to update soon.
(WebCore::RenderLayerCompositor::flushLayers): The GraphicsLayerUpdater client method.
Just does a flush. For now, considers this Frame as the flush root, which will need fixing for iframes.
(WebCore::RenderLayerCompositor::shouldPropagateCompositingToEnclosingFrame): Use helper to get to Page.
(WebCore::RenderLayerCompositor::deviceScaleFactor): Ditto.
(WebCore::RenderLayerCompositor::pageScaleFactor): Ditto.
(WebCore::RenderLayerCompositor::destroyRootLayer): Ditto.
(WebCore::RenderLayerCompositor::windowScreenDidChange): Tell the updater if we have one.
(WebCore::RenderLayerCompositor::scrollingCoordinator): Use helper to get to Page.
(WebCore::RenderLayerCompositor::graphicsLayerFactory): Use helper to get to Page.
(WebCore::RenderLayerCompositor::page): The helper.
* rendering/RenderLayerCompositor.h:
(RenderLayerCompositor): Add OVERRIDE to all the client overrides.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131680
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
Conflicts:
Source/WebCore/ChangeLog
Source/WebCore/GNUmakefile.list.am
Source/WebCore/WebCore.vcproj/WebCore.vcproj
Source/WebCore/WebCore.xcodeproj/project.pbxproj
Source/WebCore/rendering/RenderLayerBacking.h
Source/WebCore/rendering/RenderLayerCompositor.cpp
Source/WebCore/rendering/RenderLayerCompositor.h
Change-Id: I20fc4acdb2eb8ced842d039ef79251af617b4088
Hurnjoo Lee [Thu, 12 Sep 2013 02:44:11 +0000 (11:44 +0900)]
Dispatch window resize event after changing font type
[Title] Dispatch window resize event after changing font type
[Issues] P130902-00458
[Problem] In the page which has long text string, after changing font type,
the scroll position does not follow the change of scrollview height.
[Solution] Dispatch window resize event after changing font type in order to relocate the scroll position.
Change-Id: Ic4f77badd20b6115ec65c8f6c64858a8e6744517
Hyeonji Kim [Fri, 27 Sep 2013 07:53:04 +0000 (16:53 +0900)]
Modify underline background color of Japanese IME Preedit
[Title] Modify underline background color of Japanese IME Preedit
[Issue#] P130925-01944
[Problem] font is not displayed when both font color and underline background color are white
[Cause] both font color and underline background color are white
[Solution] change underline background color when both font color and underline background color are white
Change-Id: Ibf7908cfd0338f89ddcb79e7a6a084e2d8a308b0
Hyeonji Kim [Tue, 1 Oct 2013 11:56:43 +0000 (20:56 +0900)]
Use contents scale even if the layer's transform is not affine
[Title] Use contents scale even if the layer's transform is not affine
[Issue#] P131001-01728
[Problem] The image of 3D transform layer is not clear
[Cause] Always use contents scale of 1 when the layer's transform is not affine
[Solution] Modify to use contents scale even if the layer's transform is not affine
Change-Id: I22475292d3517ff7a4f97154b1c5301cd6eb3624
Hyeonji Kim [Tue, 1 Oct 2013 01:21:31 +0000 (10:21 +0900)]
Modify TIZEN_FT_EMBOLDEN_FOR_SYNTHETIC_BOLD option
[Title] Modify TIZEN_FT_EMBOLDEN_FOR_SYNTHETIC_BOLD option
[Issue#] N/A
[Problem] the synthetic bold font is too thick
[Cause] webkit draws twice for synthetic bold
[Solution] use freetype's 'embolden' instead of drawing twice for system font's visibility
Change-Id: Ia996c7a88235fc8fdb8218a134c1fe780eb5576e
SangYong Park [Tue, 1 Oct 2013 08:16:45 +0000 (17:16 +0900)]
Fix focus ui navigation bug
[Title] Fix focus ui navigation bug
[Issue#] N_SE-51901
[Problem] Focus ui has minor navigation bugs
[Cause] Do not considered navigation by keyboard.
[Solution] Fix invalid code.
Change-Id: I102f662ef79fb059ed60f3cf27853ef05b4afc6d
Eunsol Cha [Tue, 1 Oct 2013 06:58:21 +0000 (15:58 +0900)]
[Release] Webkit2-efl-123997_0.11.104
Change-Id: I2910d32755b78748fa1c5adb86e425e35c01047f
KwangYong Choi [Fri, 27 Sep 2013 02:10:54 +0000 (11:10 +0900)]
Fix picker popup layout
[Title] Fix picker popup layout.
[Issue#] N/A
[Problem] No margins around elm datetime object.
[Cause] EFL changes.
[Solution] Add min height for the popup.
Change-Id: I0b5e9fc5a3ea24d6ff436bb233f423e473f200a2
KeonHo Kim [Fri, 26 Jul 2013 13:01:38 +0000 (22:01 +0900)]
Add parameter of smartcallback to exit fullscreen element by Hardware back key.
[Title] Add parameter of smartcallback to exit fullscreen element by Hardware back key.
[Problem] P130719-5603
[Cause] There is no way for distinguish the case that user press button to enter fullscreen by default mediaplayer and W3C fullscreen api.
[Solution] Added parameter to smartcallback for WRT.WQ
Change-Id: I045e73964112df15c1c2ee03e5471810c37a4169
bhargavi.k [Thu, 26 Sep 2013 11:54:55 +0000 (17:24 +0530)]
Fix for 1> "unexpected marker appears(display error) while write silotan in URL bar"
2> "unwanted marker icon apperaing in improper position after tap on sign in in outlook.com"
[Title] Fix for "unexpected marker appears(display error) while write silotan in URL bar"
[Issue#] N_SE-52817 , N_SE-52754
[Problem] text selection handlers are displaying wrong
[Cause] on page load due to autofcous , handlers of selection is displayed.
[Solution] Added a check for pageloading, during pageload handlers are not drawn.
Change-Id: I27944293ff58f9f03b777982c0ec0e097ee0577c
Jiyeon Kim [Sat, 28 Sep 2013 05:25:11 +0000 (14:25 +0900)]
[Title] App selector will be launced when user select <input type=file> button
[Issue#] N_SE-52810, N_SE-53110
[Problme] Focus goes to image file instead of my files home page
[Cause] My files app launched gallery app with submode after that browser launched my files app and than my files app displayed gallery app previous launched
[Solution] Add service_set_window method for handling submode app and remove service_set_app_id so user can select app which user want
Change-Id: If54c6a1cbfb037f444f3ffc45388af63eceb9860
Jiyeon Kim [Wed, 25 Sep 2013 04:43:14 +0000 (13:43 +0900)]
Remove back button for video fullscreen
[Title] Remove back button for video fullscreen
[Issue#] VPSS-1181
[Problem] Video fullscreen has a software back button
[Cause] UX concept was changed
[Solution] Remove software back button for user experience
Change-Id: Ifafa22b4f5772f1d6d698dd1e912539dbd285d05
Hyowon Kim [Sat, 14 Sep 2013 11:11:44 +0000 (20:11 +0900)]
Use an epsilon value 0.001f for the rectilinear calculation.
[Title] Use an epsilon value 0.001f for the rectilinear calculation.
[Issue#] P130910-04255
[Problem] Flickering occurs when the menu appears with animation on the Docomo PhotoCollection website.
[Cause] The results of whether a quad can be losslessly represented by a FloatRect are inconsistent during CSS animation.
Because the value of epsilon is set too high.
[Solution] Set the epsilon value to 0.001f for rectilinear clips.
Change-Id: Ibadf414b882035d1698bbc41b6088b6c54d63869
Yuni Jeong [Sat, 28 Sep 2013 08:08:20 +0000 (17:08 +0900)]
Changed logic to add back key callback for context menu.
[Title] Changed logic to add back key callback for context menu.
[Issue#] N_SE-53337
[Problem] Back key is not working after showing magnifire via long press.
[Cause] Context menu back key callback has received the signal.
[Solution] Changed logic to add back key callback for context menu.
Change-Id: Id7c08d904128cb01f04a2d2d274dc2f8e741bab7
Taeyun An [Fri, 6 Sep 2013 04:37:35 +0000 (13:37 +0900)]
Prevent to select word on which have SELECT_NONE property
[Title] Prevent to select word on which have SELECT_NONE property
[Issue#] N/A
[Problem] Selection is working incorrectly where in wrong position on which is having SELECT_NONE property
[Cause] There is no return status while proceed selectClosestWord API if node has SELECT_NONE value
[Solution] Prevent to select word on which have SELECT_NONE property
Change-Id: I4c7c4e4ebec6c885e186c170c70ea9863f55fb2b
Yuni Jeong [Mon, 26 Aug 2013 15:59:14 +0000 (00:59 +0900)]
Changed ewk_view_text_selection_range_clear() API to ewk_view_text_selection_clear() API.
[Title] Changed ewk_view_text_selection_range_clear() API to ewk_view_text_selection_clear() API.
[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] changed ewk_view_text_selection_range_clear() API to ewk_view_text_selection_clear() API.
Change-Id: I30773b718e7c3b79069f61fa8614ac7a3a9a1e7d
Taeyun An [Sat, 28 Sep 2013 06:53:19 +0000 (15:53 +0900)]
Correct the flaw for "nodebug"
[Title] Correct the flaw for "nodebug"
[Issue#] N/A
[Problem] "nodebug" option is not working
[Cause] last "g" option is not removed
[Solution] remove all "g" option
Change-Id: Ie93d30152db5e67bedfd4fe9084526a8da13e8c7
Keunyong Lee [Fri, 27 Sep 2013 11:37:14 +0000 (11:37 +0000)]
Merge "[Release] Webkit2-efl-123997_0.11.103" into tizen_2.2
Sanghyup Lee [Fri, 27 Sep 2013 11:17:46 +0000 (20:17 +0900)]
[Release] Webkit2-efl-123997_0.11.103
Change-Id: I428f145358aab5a44571c80c736988f10a62e886
SangYong Park [Fri, 27 Sep 2013 07:11:59 +0000 (16:11 +0900)]
Update cursor position before handling key event
[Title] Update cursor position before handling key event
[Issue#] N_SE-52622
[Problem] Multiple capital letter was inserted when autocapital was enabled.
[Cause] Cursor position updates are slow.
[Solution] Update cursor position before handling key event.
Change-Id: I2bf019f5e267250f99d65fbdbb8a08af39e607b4
Yunchan Cho [Thu, 26 Sep 2013 08:55:08 +0000 (17:55 +0900)]
Resolve crash issue during changing smack label
[Title] Resolve crash issue during changing smack label
[Issue#] N/A
[Problem] Crash happens while changing smack label of process spawned by UI Process(root) for layout test
[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: I872090806275092cf5e49bfed81f01f34eac1e89
Divakar [Thu, 26 Sep 2013 10:25:08 +0000 (15:55 +0530)]
Select element value is not updated when page is loaded from history..
[Title] Select element value is not updated when we page is loaded
from history in http://gmail.com
[Problem] The select element value is restored from saved formState,
which is not updated properly.
[Solution] Disabling formState saving on select elements.
[Developer] Mayur Vithal Kankanwadi (mayur.vk@samsung.com)
Change-Id: I977a6ec0a3b975a1a1a8e6a7e76b8643d68a187c
Ryuan Choi [Fri, 27 Sep 2013 01:50:19 +0000 (10:50 +0900)]
Unable to open combo menu by tapping Enter button from host keyboard
[Title] Unable to open combo menu by tapping Enter button from host keyboard
[Issue#] N_SE-53091
[Problem] Unable to open combo menu by tapping Enter button from host keyboard
[Cause] missing behavior.
[Solution] added.
Change-Id: Ie423cb5e2aa280a4e85f7b9593b09f74a7b49e5c
Grzegorz Czajkowski [Tue, 20 Aug 2013 13:33:40 +0000 (15:33 +0200)]
Add API to check wheter the given encoding is supported by WebKit
[Title] Add API to check whether the given encoding is supported by WebKit
[Issue] N/A
[Problem] The client is able to set encoding even if WebKit does not support it.
[Solution] Expose ewk_settings_is_encoding_valid(const char*) API to check
whether WebKit supports the requested encoding.
This checking could be done while setting the encoding in
ewk_settings_default_encoding_set. However, WRT Team prefers
separated API.
Change-Id: Ib38fc266082d30c35a0716ee859894bd7fd702a1
HYUNKI BAIK [Thu, 26 Sep 2013 08:35:44 +0000 (08:35 +0000)]
Merge "Revert "Apply overflow:scroll when -webkit-overflow-scrolling:touch is applied."" into tizen_2.2
Hurnjoo Lee [Thu, 26 Sep 2013 07:48:07 +0000 (16:48 +0900)]
Revert "Apply overflow:scroll when -webkit-overflow-scrolling:touch is applied."
[Title] Revert "Apply overflow:scroll when -webkit-overflow-scrolling:touch is applied."
[Issues] N_SE-53119
[Problem] Header bar is moving at en.clubatleticodemadrid.com
[Solution] Revert the following patch.
> Apply overflow:scroll when -webkit-overflow-scrolling:touch is applied.
> [Title] Apply overflow:scroll when -webkit-overflow-scrolling:touch is applied.
> [Issue#] ORANGE-78
> [Problem] -webkit-overflow-scrolling:touch does not support overflow property
> when it is applied without overflow:scroll.
> [Cause] Not implemented.
> [Solution] Support overflow:scroll simultaneously when
> -webkit-overflow-scrolling:touch is applied.
Change-Id: I321a254710ea9ba41c8423c423a6dd3e4d230655
bunam.jeon [Thu, 26 Sep 2013 02:41:59 +0000 (11:41 +0900)]
Fixed problem that popup show too long text without popup
[Title] Fixed problem that popup show too long text without popup
[Issue#] N_SE-52777
[Problem] Popup show too long text without popup
[Cause] Does not calculate the height of popup, So not applied scroller.
[Solution] Add resize callback of popup.
Change-Id: I2ce2f952f1754a543c4a3f4c6cb4d0af1c634b37
bunam.jeon [Wed, 25 Sep 2013 05:43:15 +0000 (14:43 +0900)]
Apply white theme on popup button
[Title] Apply white theme on popup button
[Issue#] P130924-01446
[Problem] Color of popup button is different.
[Cause] White theme does not apply.
[Solution] Apply white theme on popup button.
Change-Id: Id1c172ae5741f352fcfa6141159421ed7863036c
junghwan.kang [Mon, 23 Sep 2013 09:29:19 +0000 (18:29 +0900)]
Make buttons on javascript popup to be translatable
[Title] Make buttons on javascript popup to be translatable
[Issue#] P130918-03829
[Problem] Texts on buttons cannot be changed when language of system.
[Cause] the property for buttons are not allowed before
[Solution] Give property to be changable
Change-Id: I2c7f2e3d8873cbb1b80be3f56e2395b521330ce9
Taeyun An [Wed, 25 Sep 2013 07:51:55 +0000 (16:51 +0900)]
Remove timer action of context menu
[Title] Remove timer action of context menu
[Issue#] N_SE-51467
[Problem] Context menu is disappear automatically before user didn't have any action
[Cause] There is applied about dismiss timer in context menu
[Solution] Remove timer action of context menu
Change-Id: I9f6b4ddfa64626943b2353a776386cef116e045d
Gyuyoung Kim [Tue, 24 Sep 2013 00:52:22 +0000 (09:52 +0900)]
Prevent a crash in didReceiveMessage() of WebContext
[Title] Prevent a crash in didReceiveMessage() of WebContext
[Issue#] N_SE-52642
[Problem] There was a crash in didReceiveMessage() on sample web app only once.
[Cause] Arguments of didReceiveMessage() may has null
[Solution] Check if argument is null.
Change-Id: I8231f296fffbc6a4c0df4995a017083941fe1f0d
Sanghyup Lee [Wed, 25 Sep 2013 07:44:11 +0000 (16:44 +0900)]
Revert "Revert "Validate smack label of forked/executed WebProcess and PluginProcess""
This reverts commit
f7dc2c1057dc0483a2cc63bafd421ef4dd0af386.
Change-Id: I3c96f046fee4d272e109ffde47d82bcff973ec03
Keunyong Lee [Wed, 25 Sep 2013 07:39:40 +0000 (07:39 +0000)]
Merge "[Release] Webkit2-efl-123997_0.11.102" into tizen_2.2
Sanghyup Lee [Wed, 25 Sep 2013 07:39:22 +0000 (16:39 +0900)]
Revert "Validate smack label of forked/executed WebProcess and PluginProcess"
This reverts commit
abf2d2377d11e20f77d2a88d9102f763bbd440c5.
Change-Id: I97184ff7c8b3914263bbb015c4f315d9e1ee7f90
Sanghyup Lee [Wed, 25 Sep 2013 07:22:09 +0000 (16:22 +0900)]
[Release] Webkit2-efl-123997_0.11.102
Change-Id: I163e4b2e413411d779f4e7a183b51757c1939e6d
Yunchan Cho [Wed, 11 Sep 2013 02:16:16 +0000 (11:16 +0900)]
Validate smack label of forked/executed WebProcess and PluginProcess
[Title] Validate smack label of executed WebProcess and PluginProcess
[Issue#] N/A
[Problem] Executed WebProcess/PluginProcess can have unnecessary smack permissions,
because its all smack permissions are inherited from its parent process by linux kernel.
So WebProcess/PluginProcess can access some resources of platform which they are not permitted logically.
This problem would let web app isolation be breaked.
[Cause] This problem had not been considered in WebProcess and PluginProcess
[Solution] WebProcess and PluginProcess check if they changes their smack label or not.
If they have to change their smack label, the following jobs are executed in each process.
1. getting smack label string from each executable path(argv[0]) in order to change current label.
2. changing current label to smack label gotten in 1 step.
3. dropping CAP_MAC_ADMIN capability to guarantee that any code after this step cann't change smack label.
Change-Id: I03dea4320a4edfd3e8f373705dd192d3ca8a9227
Divakar [Tue, 24 Sep 2013 07:41:44 +0000 (13:11 +0530)]
Text is overlapping with "Plug-in Missing" text.
[Title] Text is overlapping with "Plug-in Missing" text when
plug-in is not available.
[Issue#] N_SE-52566
[Problem] As we are drawing transparent background for 'Plug-in Missing'
text, it shows overlapped.
[Solution] Drawing background without transparency.
Change-Id: If739d904917e830c1b02d84a0b9d569b45d6edd9
SangYong Park [Tue, 24 Sep 2013 05:08:13 +0000 (14:08 +0900)]
Fix orange autofocus issue
[Title] Fix orange autofocus issue
[Issue#] P130912-00225
[Problem] Do not focus to input element that has autofocus attribute.
[Cause] Do not notify editor state when node in selection range was attached.
[Solution] Notify editor state when node in selection range was attached.
Change-Id: I38fe2a4dc9946badc09eedcfe3db47e55ec25579
Ryuan Choi [Tue, 24 Sep 2013 11:30:34 +0000 (20:30 +0900)]
Number input type design modification
[Title] Number input type design modification
[Issue#] N/A
[Problem] Too hard to control buttons of Spinner
[Cause] Automatic zoom service bothers to click the inner buttons exactly
[Solution] Remove InnerSpinButtons and allow to type in
Change-Id: I6c64bd7d76f8dcd4bd0c8ed2c3bb200d8fbb2ced
Jihye Kang [Tue, 24 Sep 2013 12:04:59 +0000 (21:04 +0900)]
Sync localStorage when exit context
[Title] Sync localStorage when exit context
[Issue#] N_SE-52462, VPSS-1163
[Problem] localStorage is not saved when the app exits right after assignment
[Cause] Saving items on local storage is done asynchronously by scheduling it. But on this case, there is no enough time to store items asynchronously.
[Solution] Force sync localStorage before exit context
Change-Id: I6f4a995104d2cf44f727c9968a7e2a44e2d7380b
deepak.m1 [Mon, 9 Sep 2013 07:59:52 +0000 (16:59 +0900)]
Fix for button is not getting focus ring while selecting.
[Version] common
[Title] Buy Now button is not getting foucused.
[BinType] N/A
[Customer] HQ
[Issue#] N_SE-49506
[Problem] Button is not getting focused.
[Cause] When absoluteImageURl is not empty and the absoluteLinkUrl is empty it was returning control so focus ring was not coming.
[Solution] Check has been removed to avoid return of control.
[Team] WebCoreSupport
[Developer] deepak.m1@samsung.com
[Request] N/A
[Horizontal expansion] N/A
[SCMRequest] NA
Change-Id: I7228dc0845c838dbca366e36d2663b44529f208a
Eunsol Cha [Tue, 24 Sep 2013 10:50:55 +0000 (19:50 +0900)]
[Release] Webkit2-efl-123997_0.11.101
Change-Id: I5dd83fe17c21ffb838297e993d75273fd7083694
Kim Byung Jun [Mon, 16 Sep 2013 04:28:32 +0000 (13:28 +0900)]
Remove press_state in combo button
[Title] Remove press_state in combo button
[Issue] N_SE-52274 : Blue box appears every first time after selecting the date field via host keyboard.
[Problem] Blue box appears every first time after selecting the date field via host keyboard.
[Cause] Press_state appears irregularly.
[Solution] Reject press_state. We don't need press_state. The other widget also don't have press_state.
Change-Id: I17af34f6b5bb825427bbc7948b5e674eb9c4604f
SangGyu Lee [Tue, 24 Sep 2013 01:49:20 +0000 (01:49 +0000)]
Merge "Routine fixed to skip property table error generally" into tizen_2.2
Hojong Han [Tue, 24 Sep 2013 00:04:56 +0000 (09:04 +0900)]
Routine fixed to skip property table error generally
[Title] Routine fixed to skip property table error generally
[Issue#] N_SE-52881
[Problem] Crash occurred while opening new tabs and load new websites
[Cause] Property table information was corrupted
[Solution] Exception-handling routine fixed not to access invalid information
Change-Id: Ifa26e2e5dc2f264f5d33dd83efdee3c958d8956d
YongGeol Jung [Mon, 3 Jun 2013 00:50:57 +0000 (09:50 +0900)]
Fix side effect of pattern optimization.
[Title] Fix side effect of pattern optimization.
[Issue#] DCM-1635
[Problem] View of footer is displayed wrongly.
[Cause] Edge of pattern image is transparent.
[Solution] Pixels outside of the pattern copy the closest pixel from the source.
Change-Id: I013b9223b7b3e75285bebc0ef354aa04781cb898
Sanghyup Lee [Mon, 23 Sep 2013 09:00:48 +0000 (18:00 +0900)]
[Release] Webkit2-efl-123997_0.11.100
Change-Id: I4f220fa5f52aefece6521b5ee4e81ee9f8404654
eustas@chromium.org [Fri, 31 May 2013 05:14:45 +0000 (05:14 +0000)]
[Cherry-Pick] Selection in input event handler is different from opensource
[Title] Selection in input event handler is different from opensource
[Issue#] DCM-2420
[Solution] Cherry picked.
[Cherry-Picker] Sangyong Park <sy302.park>
selectionStart/selectionEnd return "obsolete" values when requested during "input" event
https://bugs.webkit.org/show_bug.cgi?id=110742
Reviewed by Ryosuke Niwa.
Source/WebCore:
This patch defers firing "webkitEditableContentChanged" until new
selection is applied to control. This makes selection during "input"
more consistent and reliable.
Background: "input" event is fired by "webkitEditableContentChanged"
dispatcher. But "input" is scoped event, so under some conditions its
dispatching may be deferred. When "input" dispatching is deferred,
dispatcher observes updated selectionStart and selectionEnd.
Otherwise values repersent state before applying editing command.
So, to make selectionStart/End to be more predictable and useful, we
need either always dispatch "input" before selection is updated, or
always dispatch "input" after selection is updated.
As it was mentioned, dispatching could be deferred by scoping. So
dispatching before updating selection couldn't be guaranteed.
Moreover, it will be hard to calculate updated selection in user
code. On the other side - old selection could be easily tracked.
So, it looks logically that we should guarantee dispatching "input"
after updating selection. There are no execution paths in
"webkitEditableContentChanged" dispatched that depends on current
selection. So it is safe to fire this event after selection is updated.
Test: editing/selection/caret-after-keypress.html
* editing/Editor.cpp:
Dispatch "input" event after new selection in applied.
LayoutTests:
Test that cursor is up-to-date during "input" event.
* editing/selection/caret-after-keypress-expected.txt: Added.
* editing/selection/caret-after-keypress.html: Added.
* platform/mac-wk2/TestExpectations: Exclude new test.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@151009
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
Conflicts:
LayoutTests/ChangeLog
LayoutTests/platform/mac-wk2/TestExpectations
Source/WebCore/ChangeLog
Change-Id: Id5350596aa6633505c817b24b9e68a5cddd16ac1