summaryrefslogtreecommitdiffstats
path: root/WebKit
Commit message (Collapse)AuthorAgeFilesLines
* Merge "DO NOT MERGE cursor ring drawing in GL" into honeycomb-mr2John Reck2011-05-121-6/+11
|\
| * DO NOT MERGE cursor ring drawing in GLNicolas Roard2011-05-051-6/+11
| | | | | | | | | | Cherry pick of 3 CLs: 105851, 105988, 108900
* | Merge "Fix calculation in WebView::scrollRectOnScreen" into honeycomb-mr2Russell Brenner2011-05-101-8/+0
|\ \
| * | Fix calculation in WebView::scrollRectOnScreenRussell Brenner2011-05-051-8/+0
| |/ | | | | | | | | | | | | | | Call to subtractLayers() was always returning an empty rect and, as a result, we would exit without calling viewInvalidate(). Bug: 4310520 Change-Id: Icad9e3efd157e5ae970a3200f5b0bbecbee66f79
* | DO NOT MERGEDavid Deephanphongs2011-05-051-2/+17
|/ | | | | | | | | | | | | | | | | | | | Cherry-pick change I2ae80ddc from master: Fix crash in font-handling code caused by repainting while a style recalculation was pending. The Android FrameCache was being updated while a style recalculation was pending. This would cause the cached fonts in the FontFallbackList to be accessed, but that cache is not necessarily consistant while a recalculation is pending. A similar issue was occurring with recordPictureSet. In updateFrameCache() and recordPictureSet(), early-abort if the document is waiting for a style recalculation. In notifyProgressFinished(), remove the call to updateFrameCache(). Bug: 4292199 Bug: 4291311 Change-Id: Ie8bc4cb0637ccb7aee37597ac08fd8abffc149cd
* DO NOT MERGEHuahui Wu2011-04-191-2/+17
| | | | | | | | | | | | | | cherry pick of https://android-git.corp.google.com/g/#change,106682 b/3491968 stop the hanging of dunkindonuts.com Sometimes, a sync load can wait forever and lock up the network thread, here we replace Wait() with TimedWait() with multiple tries to avoid locking. Unfortunately, TimedWait() doesn't return anything and can't tell if it's a timeout or a quick pass, so we query timeofday and allow a few seconds for the system timing error. Change-Id: I991617130f93b44518d28926725f261d4569d73c
* Fix for bug:4183801Nicolas Roard2011-04-071-19/+12
| | | | | | | | | | | | The computation for the invalidated / clipping rects were wrong, sometimes causing the linked bug when layers had a transparent background (they were not obeying the clipping rect passed by the framework). java counterpart CL: https://android-git.corp.google.com/g/#change,105503 Change-Id: I60769e7cbf1a3a939724c57b3d3ce63a6f87aa87
* Show the fullscreen button all the timeTeng-Hui Zhu2011-04-071-5/+1
| | | | | bug:4232704 Change-Id: I64833baeab708fabe88873573235a896b86b6098
* Merge "Possible fix for bug 4155219 IPv6 support: DNS is not reset when ↵Bart Sears2011-03-231-0/+5
|\ | | | | | | switching from IPv4/IPv6 network to IPv4 network" into honeycomb-mr1
| * Possible fix for bug 4155219 IPv6 support: DNS is not reset when switching ↵Kristian Monsen2011-03-231-0/+5
| | | | | | | | | | | | | | | | from IPv4/IPv6 network to IPv4 network Enable network change notifier Change-Id: I89919c8a8bc54aaf0b2e1b013fbdf43abe657295
* | don't call bounder when uninitializedCary Clark2011-03-231-1/+4
|/ | | | | | | | | | | | | If the canvas' device list has never been set up, or has been set to an empty clip, the bounder's clip will not be initialized, and checking bounding rect may fail. Check to see if the bounder was ever called for an individual glyph before checking the result. bug:4155270 Change-Id: I625e885d13208e82c44259277c74b8f0cef5b0cb
* Merge "Support drawing paused and loading image as GL texture" into ↵Teng-Hui Zhu2011-03-213-9/+19
|\ | | | | | | honeycomb-mr1
| * Support drawing paused and loading image as GL textureTeng-Hui Zhu2011-03-213-9/+19
| | | | | | | | | | | | bug:4142131 Change-Id: I871924cb7587077f50fdf4f9a00056f795a8daea
* | Merge "Turns out args should not be decoded twice." into honeycomb-mr1Bart Sears2011-03-211-3/+0
|\ \ | |/ |/|
| * Turns out args should not be decoded twice.Patrick Scott2011-03-171-3/+0
| | | | | | | | | | | | | | This should help out in some cases with redirect/login loops. Bug: 4110115 Change-Id: I42fff7e9227423b9b5ce94234ad6d606234fe252
* | Fix for FBO offset when drawing with alphaRussell Brenner2011-03-181-2/+7
| | | | | | | | | | | | | | | | Use new DrawGlInfo struct to detect when drawing to an FBO and adjust topLeft of destination to (0,0). Bug: 3275491 Change-Id: Ia3ef85d6a21475dbd27743a15edd9d16d0d9cc9e
* | Merge "Fix for missing invals" into honeycomb-mr1Nicolas Roard2011-03-181-1/+1
|\ \
| * | Fix for missing invalsNicolas Roard2011-03-181-1/+1
| |/ | | | | | | | | bug:4124433 Change-Id: I8cc7203dad408eff30da33f1c9a0a77dd7c97d66
* | DO NOT MERGE Use libhwui's new private header.Romain Guy2011-03-181-19/+6
|/ | | | | | | | | | Bug #3275491 The DrawGlInfo struct is used by the OpenGL UI renderer and WebView to exchange information. This new version of the struct adds information about the render target and the current transform set on the Canvas. Change-Id: Icc3bcc278898493ef4fe0f4574b231e6cfd6aca5
* Implement partial screen invalidationsNicolas Roard2011-03-161-11/+25
| | | | | | bug:3461349 Change-Id: Id654d176c58027c67be7cb604b87c0ec68984525
* Pass the URL at the enterfullscreen timeTeng-Hui Zhu2011-03-163-5/+7
| | | | | | bug:2126902 Change-Id: I84a27fabccc32ef85c8d78d6702d22ffca497db7
* Merge "Fix page jump after clicking links in nytimes.com" into honeycomb-mr1Shimeng (Simon) Wang2011-03-161-0/+2
|\
| * Fix page jump after clicking links in nytimes.comShimeng (Simon) Wang2011-03-161-0/+2
| | | | | | | | | | | | | | | | This reverts parts of change in https://android-git.corp.google.com/g/#change,96777 issue: 4024447 Change-Id: I29b5de1f97ed9d7cd70786cdcfeb91b53563e66e
* | Merge "Pass the clip rect to WebView to optimize rendering" into honeycomb-mr1Romain Guy2011-03-161-6/+22
|\ \
| * | Pass the clip rect to WebView to optimize renderingRomain Guy2011-03-161-6/+22
| | | | | | | | | | | | Change-Id: Ic1f96b82a5da5cd08d282002a0ae5d4f53d0f92e
* | | For first layout, reset current textures and update base layer.Shimeng (Simon) Wang2011-03-161-6/+10
| |/ |/| | | | | | | issue: 4094300 Change-Id: If8e58daa621e01ac372f2111ebde522a6f90b2e5
* | More improvements to video player controls.Leon Scroggins2011-03-162-3/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug:4080127 Inset the track by half the width of the thumb so the thumb travels along the entire length of it. Make the track narrower vertically, and align it with the center of the thumb drawing. Draw the portion of the track that has already been covered with a different asset. Change-Id: I37acedc8e8b75bab59fcac7e075c59d70550795c
* | Turn on filtering so the buttons look better.Leon Scroggins2011-03-161-0/+1
|/ | | | | Bug:4080127 Change-Id: Ie1f29ce09fcc0389c5d458238460ae846d449ccc
* Improving HTML5 video controlsNicolas Roard2011-03-143-7/+14
| | | | | | | | | - correct support for the fullscreen button - change the controls to be 48px high - auto-hide the controls, touching the video makes them appear again bug:2126902 Change-Id: Idd2b720034de3d5d432c9ea62d9045934c46f6c1
* Merge "b/3392594 keep the remaining touch points when one is ended." into ↵Huahui Wu2011-03-142-15/+38
|\ | | | | | | honeycomb-mr1
| * b/3392594 keep the remaining touch points when one is ended.Huahui Wu2011-03-142-15/+38
| | | | | | | | | | | | | | This is native side code for b/3392594, which takes the action index from java side, and set the touch point state accordingly. Change-Id: I894bcfc25f761725a5f37317a8fadffbba68b6df
* | Merge "Improve HTML5 audio/video controls" into honeycomb-mr1Nicolas Roard2011-03-113-3/+10
|\ \
| * | Improve HTML5 audio/video controlsNicolas Roard2011-03-113-3/+10
| | | | | | | | | | | | | | | | | | | | | Only allow translucent controls for video... bug:2126902 Change-Id: I95fbf1fc736391a3adec3930119531684a1a9082
* | | Fix a crash caused by the wrong destruction handlingTeng-Hui Zhu2011-03-111-2/+5
|/ / | | | | | | | | | | | | | | | | The VideoLayer is ref counted, so unref at the destrutor is the right way. Don't do a deletion. bug: 4072630 Change-Id: I1da4ec138ef119b1d8dd7700fef36bab4df55064
* | HTML5 Video improvementsNicolas Roard2011-03-116-1/+59
| | | | | | | | | | | | | | | | | | - remove the seek buttons on the control bar - make the control bar translucent - add a fullscreen button passing the layer id to the java side bug:2126902 Change-Id: Id9638f6b01f968839eaf4b0bd8cf1603957753af
* | allow multiple invals to return first differenceCary Clark2011-03-112-19/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The shape of the text selection changed recently, so the inval computation for the shape area was slightly incorrect. But most of the problem is caused by multiple calls to draw the selection area. The old assumption was that successive calls to compute the inval could each work from the prior state, since only the difference between the last inval and the current inval needs to be redrawn. Now, there are multiple calls to compute the area, and any of them need to return the last difference computed, only computing a new difference if the selection changed. Keep track of the last changed selection, so that the last position, the current position, and the last drawn position can be tracked correctly. bug:4073219 Change-Id: Ic9b9d037329e8f792b5ec09c112e665dbdfd0b81
* | webkit support for inline videoTeng-Hui Zhu2011-03-101-39/+110
| | | | | | | | | | | | | | | | | | Basically we provide a Video Layer for the inline video. The java side change is at 101311. bug:3506407,2126902 Change-Id: I9cc1b910f502595d6be7ac81e448343ca6ca9100
* | Merge "Android part of fix for bug 3491968 Browser frozen on ↵Kristian Monsen2011-03-103-0/+8
|\ \ | | | | | | | | | dunkindonuts.com" into honeycomb-mr1
| * | Android part of fix for bug 3491968 Browser frozen on dunkindonuts.comKristian Monsen2011-03-093-0/+8
| |/ | | | | | | | | | | | | | | | | Setting the new ignore limits flag when doing a sync load. Depends on a chromium change: https://android-git.corp.google.com/g/#change,100399 Change-Id: I5634c5ac6a158e39a31b04e51ccb74bd21430a0b
* | Merge "Do not attempt to put textfield onscreen when size changes." into ↵Leon Scroggins2011-03-092-13/+1
|\ \ | | | | | | | | | honeycomb-mr1
| * | Do not attempt to put textfield onscreen when size changes.Leon Scroggins2011-03-092-13/+1
| |/ | | | | | | | | | | | | | | | | Bug:4079218 A frameworks/base change will make it so the textfield scrolls on screen when the IME is shown. Change-Id: I654079288fdad657f476948476d689359cf48804
* | Merge "Clear DOM storage when clearing other cached data." into honeycomb-mr1Ben Murdoch2011-03-091-0/+7
|\ \
| * | Clear DOM storage when clearing other cached data.Ben Murdoch2011-03-091-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Empty out DOM local and session storage in addition to HTML5 database and app cache when we get a request from java to delete cached data. Bug: 2117649 Change-Id: I5b6ee075d2a8fb44ee373ad4462a33623c9c2460
* | | Merge "remove restriction on CSS Mimetype" into honeycomb-mr1Cary Clark2011-03-091-3/+0
|\ \ \ | |_|/ |/| |
| * | remove restriction on CSS MimetypeCary Clark2011-03-091-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | This code is two years old and no longer relevant with the Chromium http stack. bug:4075135 Change-Id: I4f0616d1992167aacdc6f8f0ef1ed1a6fc52bff8
* | | Merge "Prevent double deletion when timer callback causes plugin to be ↵Derek Sollenberger2011-03-091-1/+6
|\ \ \ | | | | | | | | | | | | deleted." into honeycomb-mr1
| * | | Prevent double deletion when timer callback causes plugin to be deleted.Derek Sollenberger2011-03-091-1/+6
| | | | | | | | | | | | | | | | | | | | bug: 4040002 Change-Id: I9e85db08805561109fdb1d270c018d7308bef5cf
* | | | Merge "Parse x-auto-login and send it up to Java." into honeycomb-mr1Patrick Scott2011-03-093-0/+61
|\ \ \ \ | |_|/ / |/| | |
| * | | Parse x-auto-login and send it up to Java.Patrick Scott2011-03-083-0/+61
| |/ / | | | | | | | | | | | | Bug: 3367381 Change-Id: Ia50dcf39c9045642037e684ecd1e2bee90a69f72
* | | Merge "make the text selection handles match framework" into honeycomb-mr1Cary Clark2011-03-091-72/+66
|\ \ \ | |_|/ |/| |