summaryrefslogtreecommitdiffstats
path: root/WebCore
Commit message (Collapse)AuthorAgeFilesLines
...
| | * Fix invals for CSS3DNicolas Roard2011-03-213-3/+36
| | | | | | | | | | | | | | | bug:4129388 Change-Id: I52963d38412d0fd69c4695a281ad6558c27999ed
* | | Merge "Fix graphics shadow w/o blur"Russell Brenner2011-03-221-4/+9
|\ \ \
| * | | Fix graphics shadow w/o blurRussell Brenner2011-03-221-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug: 4129238 Changed implementation logic so alpha==0 indicates no shadowing, rather than blur==0. Added ShadowRec constructor to cleanly init entire struct. Change-Id: Ide6ee5da0f6cb174d0ef77e7d9a99b981998d7f1
* | | | resolved conflicts for merge of 4691a532 to masterTeng-Hui Zhu2011-03-212-23/+131
|\ \ \ \ | |/ / / |/| / / | |/ / Change-Id: I7a525d5179545e4faec46e58e9606d9598c241ca
| * | Support drawing paused and loading image as GL textureTeng-Hui Zhu2011-03-212-23/+131
| | | | | | | | | | | | | | | | | | bug:4142131 Change-Id: I871924cb7587077f50fdf4f9a00056f795a8daea
* | | am 9f6d6cba: am e1c3e599: Fix native crash Don\'t save the extras in the ↵Nicolas Roard2011-03-212-5/+10
|\ \ \ | |/ / | | | | | | | | | | | | | | | picture when drawing. * commit '9f6d6cba4bd687bc65baa3db29ac4f6593df65c1': Fix native crash Don't save the extras in the picture when drawing.
| * | Fix native crashNicolas Roard2011-03-192-5/+10
| |/ | | | | | | | | | | | | Don't save the extras in the picture when drawing. bug:4126884 bug:4132721 Change-Id: I52c46a33f847e64c1f8245a0bb84445a948d72a4
* | am 5616e1fe: am a5ec3c20: Fix ANR introduced by recent CL... before locking ↵Nicolas Roard2011-03-191-0/+5
|\ \ | |/ | | | | | | | | | | a texture, it needs to be ready. * commit '5616e1fe6fd63f6b8b43c0aba485d3eb7dad992e': Fix ANR introduced by recent CL... before locking a texture, it needs to be ready.
| * Fix ANR introduced by recent CL...Nicolas Roard2011-03-181-0/+5
| | | | | | | | | | | | | | before locking a texture, it needs to be ready. bug:4136077 Change-Id: Ib8235694e1a43524c52a02a5f288235d56088f46
* | am cf9235ad: am 93a2b8c5: Fix for layers textures selectionNicolas Roard2011-03-181-1/+2
|\ \ | |/ | | | | | | * commit 'cf9235adf6475a0f214598689b1fd4499594766e': Fix for layers textures selection
| * Fix for layers textures selectionNicolas Roard2011-03-181-1/+2
| | | | | | | | | | bug:4136077 Change-Id: I2dabdf612e29c4e4c9a0b744ddecaeda7a537ba5
* | am 17fa4288: am ce96fa32: Merge "Do not recreate textures if not needed for ↵Nicolas Roard2011-03-181-0/+3
|\ \ | |/ | | | | | | | | | | layers..." into honeycomb-mr1 * commit '17fa42883eed9d7de2e840b08ddbce448d34bef9': Do not recreate textures if not needed for layers...
| * Do not recreate textures if not needed for layers...Nicolas Roard2011-03-181-0/+3
| | | | | | | | | | bug:4136077 Change-Id: Ia975ac78f724450be6f36a61316c872c4d88d7a0
* | am 27679ae9: am 776c5d44: Limit the SkPicture size we use to paint. This ↵Nicolas Roard2011-03-173-11/+20
|\ \ | |/ | | | | | | | | | | improves performances by a visible factor on some websites. * commit '27679ae9d9002cfee94fa77bfb05a58863fc25f2': Limit the SkPicture size we use to paint. This improves performances by a visible factor on some websites.
| * Limit the SkPicture size we use to paint.Nicolas Roard2011-03-173-11/+20
| | | | | | | | | | | | | | This improves performances by a visible factor on some websites. bug:4124418 Change-Id: I9b24408b686e24cf323eb5bae977d74a0f2e2a34
* | am 9b533bf8: am 1ae2d07b: Merge "Enabled shadow drawing" into honeycomb-mr1Russell Brenner2011-03-172-25/+33
|\ \ | |/ | | | | | | * commit '9b533bf8fcfe66f4adbf692c1a4e1534983c4651': Enabled shadow drawing
| * Merge "Enabled shadow drawing" into honeycomb-mr1Russell Brenner2011-03-172-25/+33
| |\
| | * Enabled shadow drawingRussell Brenner2011-03-172-25/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | Reworked the logic of setupForText() and setupShadowPaint() to render correctly, as exhibited by http://acid3.acidtests.org. Bug: 4075135 Change-Id: I595456b658d0872183dedcbc726be44783440f89
* | | am b45c98a4: am 439cfed4: Fix Browser ANRNicolas Roard2011-03-173-11/+16
|\ \ \ | |/ / | | | | | | | | | * commit 'b45c98a4115c710d2d840fd3c81d1567c9f6fd57': Fix Browser ANR
| * | Fix Browser ANRNicolas Roard2011-03-173-11/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem was that when attempting to forcefully destroy a texture in TilesManager::cleanupLayersTextures(), the call to LayerAndroid::removeTexture() may fail if the texture was busy being painted -- the call to BackedDoubleBufferedTexture::release() would return false, and the layer may thus still keep a pointer to the texture. But the release() call, while indicating it failed, was only delaying the release -- as soon as the texture was marked as not busy, it could set its owner to nil. We could thus have a situation where the layer did not reset its texture pointers because the owner of the texture was not yet changed, but the texture would then reset its owner to nil as soon as it was not busy painting. In TilesManager::cleanupLayersTexture() the next step before deleting a texture is to check that the texture does not have an owner -- but by then the texture could have been marked as not busy, and removed its owner, letting TilesManager destroying it. bug:3472320 Change-Id: I3bcf169b30dfacba1773d3b79a3c0d205bf3cbdb
* | | am 788e19b5: am 9f5143f9: Implement partial screen invalidationsNicolas Roard2011-03-169-28/+120
|\ \ \ | |/ / | | | | | | | | | * commit '788e19b58382869e807c5da22f5052fdb0ce5ab5': Implement partial screen invalidations
| * | Implement partial screen invalidationsNicolas Roard2011-03-169-28/+120
| | | | | | | | | | | | | | | | | | bug:3461349 Change-Id: Id654d176c58027c67be7cb604b87c0ec68984525
* | | am 07b3e39f: am d6f0aa4a: Merge "Fix crash in ↵Russell Brenner2011-03-161-46/+95
|\ \ \ | |/ / | | | | | | | | | | | | | | | WebCore::GlyphPageTreeNode::getChild" into honeycomb-mr1 * commit '07b3e39f693d793798b442025da951df628105ef': Fix crash in WebCore::GlyphPageTreeNode::getChild
| * | Merge "Fix crash in WebCore::GlyphPageTreeNode::getChild" into honeycomb-mr1Russell Brenner2011-03-161-46/+95
| |\ \
| | * | Fix crash in WebCore::GlyphPageTreeNode::getChildRussell Brenner2011-03-161-46/+95
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using existing Skia APIs, FontCache::createFontPlatformData can detect when the retrieved font is the Skia default and will reject that choice, allowing WebCore to try the next font on the CSS fallback list. If the requested family is a generic family, e.g. "serif" or "monotype", the Skia default will be accepted. A prior attempt at this fix was not properly handling bold and italic stylings, which could eventually lead to dangling references to freed font data used for layout while custom fonts were loading, causing segfaults in getChild and elsewhere during page rendering. Bug: 3469204 Bug: 2720133 Change-Id: I3a9e746e18fd27848d0c4b9e1232392df33254a6
* | | am 2322a2c9: am 6a3bd3f2: For first layout, reset current textures and ↵Shimeng (Simon) Wang2011-03-162-3/+8
|\ \ \ | |/ / | | | | | | | | | | | | | | | update base layer. * commit '2322a2c93ef52b0b74f95103d0fc590a3b01d3ef': For first layout, reset current textures and update base layer.
| * | For first layout, reset current textures and update base layer.Shimeng (Simon) Wang2011-03-162-3/+8
| | | | | | | | | | | | | | | issue: 4094300 Change-Id: If8e58daa621e01ac372f2111ebde522a6f90b2e5
* | | am 9be8be92: am ab60a512: Merge "Disable the use of EGL fences for ↵Derek Sollenberger2011-03-161-0/+4
|\ \ \ | |/ / | | | | | | | | | | | | | | | synchronization." into honeycomb-mr1 * commit '9be8be9290228ee6857594048907bbeb8a6fb6b8': Disable the use of EGL fences for synchronization.
| * | Merge "Disable the use of EGL fences for synchronization." into honeycomb-mr1Derek Sollenberger2011-03-161-0/+4
| |\ \
| | * | Disable the use of EGL fences for synchronization.Derek Sollenberger2011-03-161-0/+4
| | |/ | | | | | | | | | | | | bug: 4098273 Change-Id: Iaf7eaa13b9d4410dfb984af0e4a83dadedb09648
* | | resolved conflicts for merge of 9fa3237f to masterLeon Scroggins2011-03-161-1/+2
|\ \ \ | |/ / | | | | | | Change-Id: I04c05a531d31cd8f44104a31f107eba786aaa9b4
| * | More improvements to video player controls.Leon Scroggins2011-03-161-1/+2
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | am 69ae9fda: am 49fff159: Merge "Enable synchronization with fencing." into ↵Derek Sollenberger2011-03-151-3/+0
|\ \ | |/ | | | | | | | | | | honeycomb-mr1 * commit '69ae9fda7cc16e7c3f5eaa3edb51a61576ffe532': Enable synchronization with fencing.
| * Merge "Enable synchronization with fencing." into honeycomb-mr1Derek Sollenberger2011-03-151-3/+0
| |\
| | * Enable synchronization with fencing.Derek Sollenberger2011-03-151-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | We currently rely on the fact that nvidia serializes glFlush calls to ensure synchronization, but we should be using fences to handle this synchronization step. bug: 4098273 Change-Id: I13c4790434dea07d9da68b8ebebbba15b1e085a5
* | | am 73ed56f0: am c9464184: Merge "Fix layers repaint synchronisation issues" ↵Nicolas Roard2011-03-156-27/+103
|\ \ \ | |/ / | | | | | | | | | | | | | | | into honeycomb-mr1 * commit '73ed56f012671c4ea41fd3027ceadc7e54bd220e': Fix layers repaint synchronisation issues
| * | Merge "Fix layers repaint synchronisation issues" into honeycomb-mr1Nicolas Roard2011-03-156-27/+103
| |\ \
| | * | Fix layers repaint synchronisation issuesNicolas Roard2011-03-146-27/+103
| | |/ | | | | | | | | | | | | bug:4079662 bug:3469243 Change-Id: I2538e33c97e3cf8a937bc310847298b68669a24f
* | | am d95a914f: am 115fa20e: Fix scrolling on sites hosting content inside a ↵Ben Murdoch2011-03-152-12/+7
|\ \ \ | |/ / | | | | | | | | | | | | | | | single <frame> * commit 'd95a914fd28aeb31fbfd48cc177999125fb41731': Fix scrolling on sites hosting content inside a single <frame>
| * | Fix scrolling on sites hosting content inside a single <frame>Ben Murdoch2011-03-152-12/+7
| |/ | | | | | | | | | | | | | | | | | | | | | | Force a layout of the frameview when we detect that a frames content post flattening is wider than the original frame. Also force a relayout of the frame as necessary to sync the correct dimensions (i.e. when navigation occurs inside the frame) Bug:4051085 Change-Id: Ib2543601a71b6931bb3ec4bfda75a2cac26bb2a1
* | am 38f3c4a2: am 833c9cea: Improving HTML5 video controlsNicolas Roard2011-03-146-30/+59
|\ \ | |/ | | | | | | * commit '38f3c4a204bfa7d75953f6d9cbd489b696d5a8b1': Improving HTML5 video controls
| * Improving HTML5 video controlsNicolas Roard2011-03-146-30/+59
| | | | | | | | | | | | | | | | | | - 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
* | am a8c06497: am a0fb3c7e: Merge "Custom font was appearing all white in ↵Russell Brenner2011-03-142-12/+2
|\ \ | |/ | | | | | | | | | | Books" into honeycomb-mr1 * commit 'a8c064976cfc236205c56c68709a684063e1b894': Custom font was appearing all white in Books
| * Merge "Custom font was appearing all white in Books" into honeycomb-mr1Russell Brenner2011-03-142-12/+2
| |\
| | * Custom font was appearing all white in BooksRussell Brenner2011-03-142-12/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a strategic rollback of a previous change: https://android-git.corp.google.com/g/#change,99977 Although that change fixes a browser crash, it introduces a problematic UI situation in Books. The browser crash is rare, but keeps some web pages from being usable. Nonetheless, upon failure, the browser will shutdown and can be relaunched for other sites. Another potential point of failure for this crash has been identified, with a solution to follow in a separate CL. From discussion with Bart it was decided that the rare browser crash is less problematic than the usability problem incurred with a book containing blank pages, and so, regardless of whether or not the resulting browser crash is fixed, this change needs to be rolled back. With any luck, however, both issues will be fixed. (See also http://b/3469204.) Bug: 4064041 Change-Id: I3416f9e9ae728a99dd84d3df8b0f8d0c0876dbad
* | | am be37cc60: am 9bddcae7: Merge "b/3392594 keep the remaining touch points ↵Huahui Wu2011-03-142-3/+3
|\ \ \ | |/ / | | | | | | | | | | | | | | | when one is ended." into honeycomb-mr1 * commit 'be37cc60f3c8675b9a0d1d49d0efe5afedd6298d': b/3392594 keep the remaining touch points when one is ended.
| * | Merge "b/3392594 keep the remaining touch points when one is ended." into ↵Huahui Wu2011-03-142-3/+3
| |\ \ | | | | | | | | | | | | honeycomb-mr1
| | * | b/3392594 keep the remaining touch points when one is ended.Huahui Wu2011-03-142-3/+3
| | |/ | | | | | | | | | | | | | | | | | | 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
* | | am c2fe5cfa: am df04d7a7: am bcc07753: Cherry-pick change Ibaa52a6b (webkit ↵Bart Sears2011-03-131-2/+6
|\ \ \ | |/ / | | | | | | | | | | | | | | | security patch) * commit 'c2fe5cfad3d7084d57d85f00232763f6a4042b60': Cherry-pick change Ibaa52a6b (webkit security patch)
| * | am bcc07753: Cherry-pick change Ibaa52a6b (webkit security patch)Bart Sears2011-03-131-2/+6
| |\ \ | | | | | | | | | | | | | | | | * commit 'bcc077531734eca7eb8663a76ab8d4c15721672c': Cherry-pick change Ibaa52a6b (webkit security patch)