summaryrefslogtreecommitdiffstats
path: root/WebKit/android/plugins/PluginTimer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge WebKit at r75993: Move WebKit/android files to SourceBen Murdoch2011-05-161-135/+0
| | | | Change-Id: Ifa871f8320bdb3a09fe189fffecc23f702c394b9
* Prevent double deletion when timer callback causes plugin to be deleted.Derek Sollenberger2011-03-091-1/+6
| | | | | bug: 4040002 Change-Id: I9e85db08805561109fdb1d270c018d7308bef5cf
* Fix hit testing inside layers.Patrick Scott2011-01-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | A new webkit merge added a couple methods to ClipRects that were not copying the hit test rect. This make the clip rect empty during hit testing which was clipping out all nodes in scrollable layers. When tracking a layer, use the foreground layer if present as it will contain the right nodes. When looking for a scrollable layer, traverse the children in reverse drawing order to find the top-most visible layer. This allows orkut.com to scroll. Remove a couple of casts and headers. Use relaxAdoptionRequirement() to avoid a RefCounted assert. Swap the texture owner hash set during deletion as release can modify the iterator concurrently. Update the scrollbars (even though we don't have any) when scrolling a layer to keep the scroll position of the scrollbar in sync with the layer. Rewrite a little bit of PluginPackageAndroid. m_module may be non-null during load. If it is null, load the library and store it in m_module. Follow the regular path assuming m_module is not null. Bug: 3373179 Change-Id: If07ec9735b30c1e98e363667378a8d253a841a45
* Prevent timer from deleting itself twice.Derek Sollenberger2011-01-251-4/+12
| | | | | | | | | If a plugin attempts to delete itself as a result of a timer firing, it currently crashes the browser. This CL defers the deletion of the timer until after the timer's fire method completes. bug: 3382772 Change-Id: I1b5f995f91c7a06767b2a3f68880d3e197a83124
* Merge Webkit at r58956: Update plugin code to use C99 types. See ↵Ben Murdoch2010-05-141-6/+6
| | | | | | http://trac.webkit.org/changeset/58590 Change-Id: I73f3f008a88e69962de831a98d40e8d23c3cce30
* Fix for Bug:2579468Nicolas Roard2010-04-081-5/+14
| | | | | | Instead of deleting the PluginTimer in unschedule(), we just flag it, and delete it if necessary when it fires. Change-Id: I55bdc38705204e0197917af4eb5bc2784553e68f
* Fixes license headers for all files in WebKit/android, other than those in stl/.Steve Block2009-11-131-5/+5
| | | | | | | | | | | | | These files have not yet been upstreamed to webkit.org. WebKit requires either a BSD-style or LGPL 2.1 license for all code. We use a BSD-style 2-clause license for Android-specific files that will be upstreamed to webkit.org. This change adds licenses where absent or simply fixes the names of copyright holders in the license text to 'THE COPYRIGHT OWNER' and cleans up formatting. Files in stl/ currently use licenses other than BSD-style and will require more careful treatment. Change-Id: I67ad4b8932e432d3eaaeecdfeb0d09418496228d
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-0/+112
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-112/+0
|
* auto import from //branches/cupcake/...@126645The Android Open Source Project2009-01-151-0/+1
|
* Code drop from //branches/cupcake/...@124589The Android Open Source Project2008-12-171-0/+111