summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/graphics/android/MediaTexture.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Plumb WebView and WebViewCore thru to MediaLayerJonathan Dixon2012-03-211-17/+13
| | | | | | | | | | | | Depends on https://android-git.corp.google.com/g/171224 Changes the plugin code to provide the WebView (not WebViewClassic) jobject instance into the plugin, as this provides the full public API expected. As a knock-on, I had to plumb WebViewCore jobject through to MediaTexture so it can retain the sendPluginDrawMsg() call. This isn't pretty, but in terms of layering it's no worse than before. Change-Id: Iaaa6e0c6b65963fedaff078a20477d8595c82a5d
* replace XLOGC/XLOG with ALOGD/ALOGVChris Craik2012-03-121-20/+7
| | | | | | | Started using ALOGW/E for indicating warnings/errors Also delete the unused TilesTracker.h Change-Id: I1986a3057efd4c8e260dbc020e21c02d4d646cf3
* remove dependency on RGB_332Mathias Agopian2012-02-211-2/+1
| | | | Change-Id: I0103e263ec1b19e9dffc0aa63ac8affcbe578dec
* compiler error fix when DEBUG is onTeng-Hui Zhu2011-11-021-1/+0
| | | | Change-Id: I6fbaa9dfe50752fa5ec95cd43ed50306b63270f3
* Fix plugin rendering bug when video surface is not ready.Derek Sollenberger2011-10-281-1/+1
| | | | | | | | | | The browser incorrectly jumps out of the compositing step for a plugin early if it detects a video surface is not ready. The correct behavior is to skip rendering the video and proceed to rendering the other plugin contents. bug: 5525272 Change-Id: Id838f6cef4913e817f58bf2b7e17d871f9f0250e
* Fix crash if a plugin is destroyed before its first drawing pass.Derek Sollenberger2011-10-131-1/+2
| | | | | bug: 5454889 Change-Id: I34e125d4b6aa5b9c0da7017a975e80761b6183df
* Ensure the frame inversion flag is immediately effective.Derek Sollenberger2011-10-121-0/+12
| | | | | | | | | | Previously the frame inversion state was passed to the UI thread when the layer tree was synced. This CL removes that restriction and updates it immediately by storing the state in a cross thread refcounted object. bug: 5283034 Change-Id: I58a7ea0f2ed261008b945241bc783cfee4f33466
* Delay sending Plugin Draw event until the surface is ready.Derek Sollenberger2011-10-101-0/+18
| | | | | bug: 5436630 Change-Id: I058a0d750f185c56c0fe70ac0bff7c9781c35dc8
* Adding support for multiple video surfaces per plugin.Derek Sollenberger2011-10-101-79/+150
| | | | | | | | | | | | | | This CL refactors our implementation to support multiple non-overlapping video surfaces per plugin instance. This will allow plugins to hardware decode simulatenous video streams using hardware. Additionally, this CL improves plugin startup latency by constructing the primary plugin surface as soon as possible in the UI thread. bug: 5318290 Change-Id: I53ceb8b6696159ecc4765c922704727a9a75a17d
* Add Plugin API for a video framerate callback.Derek Sollenberger2011-09-081-2/+10
| | | | | bug: 5239378 Change-Id: I5f7d33302d5a40f58ec12a3c0be63cb51d4ffc75
* Fix plugin crashes due to bad ref counting.Derek Sollenberger2011-08-291-2/+8
| | | | | bug: 5197948 Change-Id: Iece573a141feda56af2123b5fc9ace4cefa5139d
* 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
* Revert "Remove ANativeWindow call to avoid blocking call"Chris Craik2011-08-091-11/+2
| | | This reverts commit aa809ca82529a9d546f50918830d075daea08a91
* Remove ANativeWindow call to avoid blocking callChris Craik2011-08-091-2/+11
| | | | | | | | bug:5114637 Determine alpha blending through surface texture instead of ANativeWindow call. Change-Id: I5a56178047b7f7782bbd3b736e98f0d5965c1c2b
* Force NativeWindow rendering to use EXTERNAL_OES texturesChris Craik2011-08-051-2/+1
| | | | | | | bug:5114637 Allows browser plugin to draw texture correctly Change-Id: Ibd61b11598d0ca5bcff28ed0c92e6f20073f5ad6
* Replace plugin's OpenGL API with a NativeWindow API.Derek Sollenberger2011-08-031-102/+38
| | | | | bug: 5114637 Change-Id: Idfadf95b9b65bf87ad2edf76fd2c5fc0513a75c3
* Interface clean up for porting Surface Texture, no functional change.Teng-Hui Zhu2011-06-161-1/+1
| | | | Change-Id: I0d43dd94a1bb4666d20a39b2b272337e89a21d8b
* Merge WebKit at r75315: Move Android-specific WebCore files to SourceSteve Block2011-05-121-0/+274
This moves files in the following WebCore subdirectories ... - bindings/js - bindings/v8/custom - plugins/android - platform/android - platform/graphics/android - page/ - css/ - dom/ - loader/archive/android