summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Remove old code handling SurfTex RGBA in 2D mode"Teng-Hui Zhu2011-08-123-86/+0
|\
| * Remove old code handling SurfTex RGBA in 2D modeTeng-Hui Zhu2011-08-113-86/+0
| | | | | | | | | | | | bug:4982054 Change-Id: Ic8c559df84af0cd1ad27c281eadbc6adf74bea68
* | Merge "Remove ANativeWindow call to avoid blocking call"Chris Craik2011-08-111-2/+12
|\ \
| * | Remove ANativeWindow call to avoid blocking callChris Craik2011-08-111-2/+12
| |/ | | | | | | | | | | | | | | | | bug:5114637 Determine alpha blending through surface texture instead of ANativeWindow call. Should no longer break the gpl build... Change-Id: Iacc733c29413f0302304b78f378a003d690199f0
* | Fix crash issue with drawingNicolas Roard2011-08-115-12/+52
|/ | | | | | | retain layers as needed bug:4177062 Change-Id: Ifd8d493c8ed3b13eedece260136be873f6701fed
* Fix missing tilesNicolas Roard2011-08-101-12/+12
| | | | | | bug:5123881 Change-Id: Ia3f5e76bc38f32c756cb4e108fe153dd8e103bf3
* Fix ANR in webkitNicolas Roard2011-08-0810-56/+17
| | | | | bug:5128336 Change-Id: I591882eb9bd96a04fd34299a8bf76d35a9462d94
* Merge "Return NativeWindow on subsequent requests for the plugin's surface."Derek Sollenberger2011-08-081-1/+5
|\
| * Return NativeWindow on subsequent requests for the plugin's surface.Derek Sollenberger2011-08-051-1/+5
| | | | | | | | | | bug: 5114637 Change-Id: I08213be77036d6e8918bfec3915fcf09210c4f8c
* | Merge "Fix a potential sync problem for TransferQueue"Teng-Hui Zhu2011-08-084-24/+65
|\ \
| * | Fix a potential sync problem for TransferQueueTeng-Hui Zhu2011-08-084-24/+65
| | | | | | | | | | | | | | | | | | bug:5044597 Change-Id: Id8cd326774a174a537f2b104d934539269395151
* | | Merge "Force NativeWindow rendering to use EXTERNAL_OES textures"Chris Craik2011-08-053-19/+1
|\ \ \ | |_|/ |/| |
| * | Force NativeWindow rendering to use EXTERNAL_OES texturesChris Craik2011-08-053-19/+1
| | | | | | | | | | | | | | | | | | | | | bug:5114637 Allows browser plugin to draw texture correctly Change-Id: Ibd61b11598d0ca5bcff28ed0c92e6f20073f5ad6
* | | Merge "Fixes layers painting crashes"Nicolas Roard2011-08-0410-10/+80
|\ \ \ | |_|/ |/| |
| * | Fixes layers painting crashesNicolas Roard2011-08-0410-10/+80
| | | | | | | | | | | | | | | | | | bug:5097230 bug:5045149 Change-Id: I20fcae13e7f617658447c02bd51dc83d2914922e
* | | Better driver bug workaroundTeng-Hui Zhu2011-08-041-4/+6
|/ / | | | | | | | | | | | | | | | | | | It seems like the FBO operation is out of sync in some GL driver. Instead of doing a readPixel, we can also force a read after write by calling an extra draw. bug:5118763 Change-Id: Idaf259f84b0dcc0f3bc94bcf1bd1a4adf5250350
* | Fix memory increaseNicolas Roard2011-08-041-2/+10
| | | | | | | | | | bug:5118763 Change-Id: Ice0f3792cd9e288459713411d755f1717896087e
* | Merge "Finalize the sync part."Teng-Hui Zhu2011-08-035-192/+134
|\ \ | |/ |/|
| * Finalize the sync part.Teng-Hui Zhu2011-08-035-192/+134
| | | | | | | | | | | | | | | | Improve the sync part for the Shared Surface Texture. Clean up the interface as much as possible. bug:5044597 Change-Id: I123cc520fb447aeb6e72e90149d1658a657740f7
* | Replace plugin's OpenGL API with a NativeWindow API.Derek Sollenberger2011-08-038-200/+105
|/ | | | | bug: 5114637 Change-Id: Idfadf95b9b65bf87ad2edf76fd2c5fc0513a75c3
* increase layer tiles limitTeng-Hui Zhu2011-08-031-1/+1
| | | | | | bug:5069164 Change-Id: Ifbba6d912e20868d0618441b7f497270e1d9f737
* Merge "Support registering page swap callback, content inval"Chris Craik2011-08-033-0/+13
|\
| * Support registering page swap callback, content invalChris Craik2011-08-023-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | bug:5062896 Depends on the following frameworks/base change: https://android-git.corp.google.com/g/#change,124879 a WebView may now register a page swap callback and content invalidate to benchmark tile rendering performance Change-Id: I97f6ed05cff12b11266a472163aab1f3b3ddc87e
* | Merge "Shared surface texture"Teng-Hui Zhu2011-08-0318-69/+847
|\ \
| * | Shared surface textureTeng-Hui Zhu2011-08-0218-69/+847
| |/ | | | | | | | | | | | | | | | | | | | | Instead of assigning each tile a Surface Texture, now just a normal GL texture. The content from skia bitmap will first drawn into a queue of Surface Textures, at draw time, blit them into each tile's GL texture. Added extra lock to protect the queue operation and Surface Texture operation. bug:5044597 Change-Id: I25f46228b93a3e99526daf52d8bd0d8d8fcc2879
* | Add setters for the contrastNicolas Roard2011-08-021-0/+4
| | | | | | | | | | | | bug:5111259 Change-Id: I08701fd7f4d4fe6a506d05f847b4e1a07ed458b3
* | Merge "Fix transparency bug, and add support for contrast"Nicolas Roard2011-08-022-12/+38
|\ \ | |/ |/|
| * Fix transparency bug, and add support for contrastNicolas Roard2011-08-022-12/+38
| | | | | | | | | | | | bug:5111072 bug:5111259 Change-Id: Icc5d7c9f3fc9390f89b8c76eefe8a9d704116c57
* | Merge "Unify the the tile size for base tiles and layers"Teng-Hui Zhu2011-08-011-2/+2
|\ \
| * | Unify the the tile size for base tiles and layersTeng-Hui Zhu2011-07-291-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | In order to use the shared Surface Texture to support both base tiles and layers, the tile size has to be the same. Separate this change out to catch any potential perf regression or boost. bug:5044597 Change-Id: Ib296def7595ea605fa96745f333ec8ef6d199293
* | | Merge "fixed race condition in tile profiling"Chris Craik2011-07-291-3/+3
|\ \ \ | |_|/ |/| |
| * | fixed race condition in tile profilingChris Craik2011-07-291-3/+3
| |/ | | | | | | | | | | | | | | | | | | bug:5062896 If tile profiling was started, and experienced an inval/tile update it wouldn't have a place to log it. Added check to make sure it didn't try to store it in the log vector anyway. Change-Id: I18f199740a60a86439da141502ea355340bfa8cf
* | Merge "Add features to support Ganesh in the Android browser"Derek Sollenberger2011-07-299-50/+214
|\ \
| * | Add features to support Ganesh in the Android browserDerek Sollenberger2011-07-289-50/+214
| |/ | | | | | | | | | | | | | | 1) Added a runtime switch between Raster and Ganesh 2) Added support for using SurfaceTextures with Ganesh bug: 5013645 Change-Id: I2efebf1bc9befb0c7f6f66109d80818f9d0775b3
* | added pageswap callback from drawGL to WebViewChris Craik2011-07-284-8/+17
|/ | | | | | | | | | | | | bug:5008210 When setting a new base layer, WebView can signal that it wants to have it's pageSwapCallback triggered. This is only done upon request, currently whenever the WebTextView is being displayed so that it can be repositioned upon pageswap. Depends on the following frameworks/base change: https://android-git.corp.google.com/g/#change,124607 Change-Id: Id99c2d5a15cdb4317802a92cedae16a9e0aebc8d
* Fix for Devanagari diacritical marksRussell Brenner2011-07-271-2/+1
| | | | | | | | | It appears that offsetX and advance were at odds with each other. Eliminating offsetX causes the diacritical marks to be positioned correctly. Bug: 4309954 Change-Id: I51fbdd4523ba7de1a2d981b971fdd4f1d42b979c
* Merge "New tile logging JNI interface"Chris Craik2011-07-214-21/+52
|\
| * New tile logging JNI interfaceChris Craik2011-07-214-21/+52
| | | | | | | | | | | | | | | | | | | | bug:5062896 Added more functionality to tile logging and querying (explicit location and size), invalidation region logging, as well as string-based JNI query method which should stabilize the JNI interface in the future. Change-Id: I937d4227abf0d0f18124c484438fd13a62439fb6
* | Merge "Add some debugging functions to LayerAndroid"Nicolas Roard2011-07-203-4/+56
|\ \ | |/ |/|
| * Add some debugging functions to LayerAndroidNicolas Roard2011-07-203-4/+56
| | | | | | | | Change-Id: I03922d9788d340ab208677b272470312c92a80ee
* | Implement an invert screen modeJohn Reck2011-07-155-8/+114
|/ | | | | | Set through the new property interface Change-Id: I62e3986a5a0d5a41faf0eeee6cd1c0f7186e1cf5
* Merge "Implements tiled layers. We remove all the existing code in ↵Nicolas Roard2011-07-1539-917/+1018
|\ | | | | | | LayerAndroid related to the old texture management and introduce two new classes: - PaintedSurface, used as a placeholder ui-side for the regularly changing LayerAndroid - TiledTexture, implementing the tiling of PaintedSurface using a set of BaseTile"
| * Implements tiled layers. We remove all the existing code in LayerAndroidNicolas Roard2011-07-1439-917/+1018
| | | | | | | | | | | | | | | | | | | | | | related to the old texture management and introduce two new classes: - PaintedSurface, used as a placeholder ui-side for the regularly changing LayerAndroid - TiledTexture, implementing the tiling of PaintedSurface using a set of BaseTile bug:4580444 bug:3392331 Change-Id: I0daa079d2acce49f3baa8c312ea0b0dd457ccd5c
* | Add android specific virtual function to GraphicsLayerClient.Shimeng (Simon) Wang2011-07-142-8/+14
|/ | | | | | | | | | | | | | | This lets the GraphicsLayerClient instance decides whether it has owning RenderLayer, instead of using static_cast. This makes overflow'ed iframe scrollable again. This change also reverts Tenghui's CL: https://android-git.corp.google.com/g/#change,115508 Tested on scrollable iframe and inline video. issue: 4902019 Change-Id: I252f5432b0750c5cac0a4404663e1730ef006cfc
* Tile profiling backendChris Craik2011-07-135-1/+215
| | | | | | Added tile profiling member (TilesProfiler) to TilesManager to track rendering status of tiles. Change-Id: Ied828c6ad2a15588965e6641edecb162bd76bc62
* Merge WebKit at branches/chromium/742 r89068: Initial merge by Git.Ben Murdoch2011-07-134-15/+12
| | | | | | Take us to top of Chrome 12 release branch (12.0.742.130) Change-Id: I4408a97e343a118cf4a1bb9d71367bcc2c16ae48
* notImplemented() should always log to logcatSteve Block2011-07-121-12/+13
| | | | | | | | | | | | | | - Update Android's version of notImplemented() to match that on other platforms and only log once for each method. - Remove lowPriority_notImplemented(), as this was added way back in https://mondrian.corp.google.com/changelist/16159-p9 and I'm pretty sure the distinction between that and notImplemented() has long since been lost. - Move verifiedOk() to FrameLoaderClientAndroid.cpp as this is the only place it is used. Bug: 5008643 Change-Id: I6552a2a736873b4dfb0933e55af3ab862b60f87c
* Merge "Clear up the bitmap with white color at initial time"Teng-Hui Zhu2011-07-111-0/+4
|\
| * Clear up the bitmap with white color at initial timeTeng-Hui Zhu2011-07-111-0/+4
| | | | | | | | | | | | bug:4995281 Change-Id: Iee2d508c234d3e1cecb367b0108fd7215730173c
* | Merge "Revert "Factor the scale into the actual screen space calculation.""Shimeng (Simon) Wang2011-07-081-8/+4
|\ \