summaryrefslogtreecommitdiffstats
path: root/WebCore/plugins
Commit message (Collapse)AuthorAgeFilesLines
* Add Plugin API for controling the device power statesDerek Sollenberger2011-01-271-0/+2
| | | | | | | | | | This is an initial API that will allow the plugin to request to keep the screen on. companion change is in frameworks/base bug: 3331493 Change-Id: Id807dc3a3e5aaf12fc63558edeceee0d35561768
* Merge "Initial pass at a video API for plugins." into honeycombDerek Sollenberger2011-01-261-0/+3
|\
| * Initial pass at a video API for plugins.Derek Sollenberger2011-01-261-0/+3
| | | | | | | | | | bug: 3072603 Change-Id: Ie22d289a93682dfd68cf81f5220d658d45a69d81
* | Fix hit testing inside layers.Patrick Scott2011-01-261-15/+15
|/ | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Second try to send multi-touch events to FlashHuahui Wu2011-01-131-15/+31
| | | | | | | | | This reverts commit 64e8dc02c3e8eb820e872e78c350a39293586877. Most are from Derek's CL https://android-git.corp.google.com/g/#change,88039 But with an essential bug fix which change "evt.data.touch.action" to "eve.data.multiTouch.action" in line 234. Change-Id: I1dd81d69c51afbfb0066149bfb7a2bfcefb43a87
* Revert "Cherrypick of https://android-git.corp.google.com/g/#change,88039"Huahui Wu2011-01-131-29/+13
| | | | This reverts commit 1b864edc9b9c6c024b308046085cdb26ba98e3fe.
* Cherrypick of https://android-git.corp.google.com/g/#change,88039Derek Sollenberger2011-01-101-13/+29
| | | | | | Pass multiTouch events to plugins so Adobe could try it. Change-Id: I2c1120a85ef15db0ce45161403d56843c0037abf
* Plugin API to report the onscreen visibility of the plugin.Derek Sollenberger2011-01-051-0/+2
| | | | | bug: 3324143 Change-Id: I4ad5837b4d79ee63bf53ce974a634d357130930e
* Merge WebKit at r73109: Initial merge by git.Shimeng (Simon) Wang2010-12-221-1/+1
| | | | Change-Id: I61f1a66d9642e3d8405d3ac6ccab2a53421c75d8
* Add initial support for OpenGL plugins.Derek Sollenberger2010-12-202-0/+10
| | | | | bug: 2907737 Change-Id: I6f4f21146c834554db5ecb67fed8994f1cdc2cfe
* Merge WebKit at r72274: Initial merge by git.Russell Brenner2010-12-021-6/+2
| | | | Change-Id: Ie51f0b4a16da82942bd516dce59cfb79ebbe25fb
* Merge WebKit at r71558: Initial merge by git.Teng-Hui Zhu2010-11-175-30/+13
| | | | Change-Id: Ib345578fa29df7e4bc72b4f00e4a6fddcb754c4c
* Merge Webkit at r70949: Initial merge by git.John Reck2010-11-098-33/+29
| | | | Change-Id: I77b8645c083b5d0da8dba73ed01d4014aab9848e
* Merge Webkit at r70209: Fix conflictsBen Murdoch2010-10-261-18/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WebCore/page/FrameView.cpp http://trac.webkit.org/changeset/69896 WebCore/html/parser/HTMLDocumentParser.cpp http://trac.webkit.org/changeset/69283 WebCore/html/HTMLPlugInElement.h http://trac.webkit.org/changeset/69596 WebCore/html/HTMLInputElement.cpp http://trac.webkit.org/changeset/68996 http://trac.webkit.org/changeset/69378 WebCore/plugins/npapi.cpp http://trac.webkit.org/changeset/69808 WebCore/css/CSSComputedStyleDeclaration.cpp http://trac.webkit.org/changeset/69220 WebCore/css/CSSParser.cpp http://trac.webkit.org/changeset/69196 WebCore/rendering/style/RenderStyle.h http://trac.webkit.org/changeset/68680 WebCore/rendering/RenderImage.cpp http://trac.webkit.org/changeset/68917 WebCore/platform/android/FileSystemAndroid.cpp http://trac.webkit.org/changeset/69594 WebCore/inspector/InspectorController.h http://trac.webkit.org/changeset/68767 See also Android change I4c724f2f52a5a9db6dca6b58032b6a902aac74b5 which is why this is a conflict. JavaScriptCore/parser/Parser.cpp http://trac.webkit.org/changeset/69516 Change-Id: I5a708c6590ba029a2b3ecc3b30478ea303e1f2f5
* Merge WebKit at r70209: Initial merge by GitBen Murdoch2010-10-2615-138/+355
| | | | Change-Id: Id23a68efa36e9d1126bcce0b137872db00892c8e
* Add new API for plugin audio track latency.Derek Sollenberger2010-10-121-0/+2
| | | | | | | | | | This CL extends the existing udio API with a new function to measure the latency of a audio track. To preserve binary compatibility with the already released v0 API we have created a v1 extension. Change-Id: I656ac10470f2262bac7039aa45458d2100a37612 http://b/3088633
* Fixed browser crash when plugins remove themselves from the DOM.Derek Sollenberger2010-10-111-6/+0
| | | | | | | | | | | | | If a plugin removes itself from the DOM and it is the only plugin of that type on the page then the browser will attempt to unload the plugin's shared library. This causes a problem since there is plugin code still on the stack. The solution is to post a message that removes the plugin's libary at a later time. This solution was disabled in the past due to an unknown issue, but was tested as working on both the Adobe plugin and a development sample plugin. Change-Id: If60394336790f833d6b9333424836cbd32dc31e7 http://b/3084460
* Merge WebKit at r68651 : Initial merge by git.Kristian Monsen2010-10-076-15/+18
| | | | Change-Id: I3d6bff59f17eedd6722723354f386fec9be8ad12
* Merge WebKit at r67908: Fix conflictsSteve Block2010-09-291-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Whitespace difference in config.h - http://trac.webkit.org/changeset/67323 - WebCore/config.h Conflict due to ANDROID_LAYOUT - http://trac.webkit.org/changeset/67882 - WebCore/css/CSSComputedStyleDeclaration.cpp Conflict due to ANDROID_INSTRUMENT - http://trac.webkit.org/changeset/67704 - WebCore/css/CSSParser.cpp Conflict due to ANDROID_CSS_RING - http://trac.webkit.org/changeset/67667 - WebCore/css/CSSParser.cpp - WebCore/css/CSSStyleSelector.cpp Conflict due to axObjectCache - http://trac.webkit.org/changeset/67292 - WebCore/dom/Document.cpp Conflict due to ANDROID_ACCEPT_CHANGES_TO_FOCUSED_TEXTFIELDS - http://trac.webkit.org/changeset/67903 - WebCore/html/HTMLInputElement.cpp Conflict due to ARCHIVE - http://trac.webkit.org/changeset/67198 - WebCore/loader/DocumentLoader.cpp - WebCore/loader/FrameLoader.cpp Conflict due to ARCHIVE - http://trac.webkit.org/changeset/67253 - WebCore/loader/FrameLoader.cpp Conflict due to actualWidth() vs width() - http://trac.webkit.org/changeset/67762 - WebCore/page/DOMWindow.cpp Conflict due to ANDROID_PLUGINS - http://trac.webkit.org/changeset/67890 - WebCore/page/Settings.cpp - WebCore/page/Settings.h Conflict due to Android MIME types - http://trac.webkit.org/changeset/67375 - WebCore/platform/MIMETypeRegistry.cpp Android fix in PluginView no longer needed after http://trac.webkit.org/changeset/67325 - WebCore/plugins/PluginView.cpp Conflict due to ANDROID_FLATTEN_IFRAME and ANDROID_FLATTEN_FRAMESET - http://trac.webkit.org/changeset/67660 - WebCore/rendering/RenderBlockLineLayout.cpp Conflict due to ANDROID_LAYOUT - http://trac.webkit.org/changeset/67660 - WebCore/rendering/RenderBox.h - WebCore/rendering/RenderTable.cpp Android fix in RenderTableCell no longer needed after http://trac.webkit.org/changeset/67862 - WebCore/rendering/RenderTableCell.cpp Conflict due to ANDROID_CSS_RING - http://trac.webkit.org/changeset/67889 and http://trac.webkit.org/changeset/67667 - WebCore/rendering/style/RenderStyle.h Change-Id: Ie36bd7de6d89a1f873c91984048f2507cabd864c fix conflicts Change-Id: I3acaba9492f6f39869e69fa24270cefbb74ba673
* Merge WebKit at r67908: Initial merge by GitSteve Block2010-09-298-111/+47
| | | | Change-Id: I43a553e7b3299b28cb6ee8aa035ed70fe342b972
* Merge WebKit at r67178 : Initial merge by git.Iain Merrick2010-09-166-21/+27
| | | | Change-Id: I57e01163b6866cb029cdadf405a0394a3918bc18
* Merge WebKit at r66666 : Initial merge by git.Kristian Monsen2010-09-119-15/+391
| | | | Change-Id: I57dedeb49859adc9c539e760f0e749768c66626f
* Merge WebKit at r66079 : Fix conflictsSteve Block2010-09-021-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | | - WebCore/dom/Document.cpp Conflict due to Android guards around m_axObjectCache See http://trac.webkit.org/changeset/65787 - WebCore/dom/Document.h Conflict due to Android guards around m_axObjectCache whitespace diff See http://trac.webkit.org/changeset/65787 and http://trac.webkit.org/changeset/66037 - WebCore/html/HTMLDocumentParser.cpp Conflict due to ANDROID_INSTRUMENT See http://trac.webkit.org/changeset/65692 - WebCore/platform/image-decoders/ImageDecoder.cpp Conflict due to Android not implementing ImageDecoder::create() See http://trac.webkit.org/changeset/66039 - WebCore/plugins/PluginView.h Conflict due to PLUGIN_SCHEDULE_TIMER See http://trac.webkit.org/changeset/65697 Change-Id: I5dc94bad471ea566dbabf965425938b732735d02
* Merge WebKit at r66079 : Initial merge by gitSteve Block2010-09-026-50/+123
| | | | Change-Id: Ie2e1440fb9d487d24e52c247342c076fecaecac7
* Merge WebKit at r65615 : Initial merge by git.Iain Merrick2010-08-2312-18/+110
| | | | Change-Id: Ifbf384f4531e3b58475a662e38195c2d9152ae79
* Merge WebKit at r65072 : Initial merge by git.Ben Murdoch2010-08-129-73/+22
| | | | Change-Id: Ibcf418498376b2660aacb7f8d46ea7085ef91585
* Merge WebKit at r64523 : Initial merge by git.Steve Block2010-08-091-1/+1
| | | | Change-Id: Ibb796c6802e757b1d9b40f58205cfbe4da95fcd4
* Merge WebKit at r64264 : Initial merge by git.Kristian Monsen2010-08-042-0/+10
| | | | Change-Id: Ic42bef02efef8217a0f84c47176a9c617c28d1f1
* Merge WebKit at r63859 : Initial merge by git.Ben Murdoch2010-07-274-64/+14
| | | | Change-Id: Ie8096c63ec7c991c9a9cba8bdd9c3b74a3b8ed62
* Merge WebKit at r63173 : Initial merge by git.Leon Clarke2010-07-2013-143/+147
| | | | Change-Id: Ife5af0c7c6261fbbc8ae6bc08c390efa9ef10b44
* Merge WebKit at r62496: Initial merge by gitSteve Block2010-07-095-25/+32
| | | | Change-Id: Ie3da0770eca22a70a632e3571f31cfabc80facb2
* Merge WebKit at r61871: Refactoring of MimeClassInfo class.Kristian Monsen2010-07-021-10/+1
| | | | | | | http://trac.webkit.org/changeset/61168 String suffixes changed to Vector<String> extensions http://trac.webkit.org/changeset/61150 pluginIndex removed Change-Id: I8e81d95da1a6795beb94247102317cf9b449979f
* Merge WebKit at r61871: Initial merge by git.Kristian Monsen2010-07-0222-174/+185
| | | | Change-Id: I6cff43abca9cc4782e088a469ad4f03f166a65d5
* Merge webkit.org at r61121: Initial merge by git.Ben Murdoch2010-06-161-1/+4
| | | | Change-Id: Icd6db395c62285be384d137164d95d7466c98760
* Merge webkit.org at r60469 : Update our plugin code following refactor @60258Leon Clarke2010-06-081-13/+12
| | | | | | http://trac.webkit.org/changeset/60258 Change-Id: I7b1540d54286d6201f643eb729dbb5d66ff3226f
* Merge webkit.org at r60469 : Initial merge by git.Leon Clarke2010-06-0823-407/+192
| | | | Change-Id: I66a0047aa2af802f66bb0c7f2a8b02247a596234
* Merge WebKit at r60074: Fix conflictsSteve Block2010-05-272-12/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | DeviceOrientation - WebCore/Android.derived.jscbindings.mk - WebCore/Android.derived.v8bindings.mk - WebCore/page/Page.cpp Trivial - WebCore/css/CSSParser.cpp - WebCore/page/Settings.cpp - WebCore/page/Settings.h - WebCore/rendering/style/RenderStyle.h Code deletion - See http://trac.webkit.org/changeset/59749 - WebCore/html/HTMLTokenizer.cpp PluginView JSC guards uspstreaming - WebCore/plugins/PluginView.cpp - WebCore/plugins/PluginView.h Refactoring, see http://trac.webkit.org/changeset/59784 - WebCore/rendering/RenderLayer.cpp RenderBlock::columnGap() and columnRects() are now public, see http://trac.webkit.org/changeset/59784 - WebCore/rendering/RenderBlock.h Change-Id: I409c68d334d60c3854b4b0365c18e6f63884afa6
* Merge WebKit at r60074: Initial merge by gitSteve Block2010-05-274-12/+22
| | | | Change-Id: I18a2dc5439e36c928351ea829d8fb4e39b062fc7
* Merge WebKit at r59636: Initial merge by gitKristian Monsen2010-05-252-16/+6
| | | | Change-Id: I59b289c4e6b18425f06ce41cc9d34c522515de91
* Update Android to reflect upstreaming of PluginView JSC guards in WebKit ↵Steve Block2010-05-202-36/+12
| | | | | | | | change 59826 See http://trac.webkit.org/changeset/59826 Change-Id: Ia1e16f7fa71fe8b5740610e3caa4bfbf05391a0f
* Adds missing ENABLE(TOUCH_EVENTS) guards to Android-specific codeSteve Block2010-05-182-0/+4
| | | | | | | This will allow us to build with touch events disabled once we've merged https://bugs.webkit.org/show_bug.cgi?id=39222 Change-Id: Ia665e5e6c3b4169b6c5576aa26721d95e72934e9
* Merge Webkit at r58956: Update plugin code to use C99 types. See ↵Ben Murdoch2010-05-145-11/+11
| | | | | | http://trac.webkit.org/changeset/58590 Change-Id: I73f3f008a88e69962de831a98d40e8d23c3cce30
* Merge Webkit at r58956: Add bool parameter to Widget::setFocus. See ↵Ben Murdoch2010-05-141-2/+2
| | | | | | http://trac.webkit.org/changeset/58821 Change-Id: I3ab2eb4fdb14e32106c4b2ef51b889f2ffcd3661
* Merge Webkit at r58956: Initial merge by Git.Ben Murdoch2010-05-1418-94/+103
| | | | Change-Id: I1d9fb60ea2c3f2ddc04c17a871acdb39353be228
* Merge webkit.org at r58033 : Use new PluginView::platformGetValue() and ↵Steve Block2010-05-111-15/+25
| | | | | | | | platformStaticGetValue() See http://trac.webkit.org/changeset/55432 Change-Id: I21b1185ce5a86d902c7a5de3f7866e82c6fe3ee8
* Merge webkit.org at r58033 : Update location of CString.hSteve Block2010-05-111-1/+1
| | | | | | See http://trac.webkit.org/changeset/56825 Change-Id: I8ba6a9685dcd1d8c4dec3400fba81e19fcbfe74d
* Merge webkit.org at r58033 : Add JSC guards around calls to JSLockSteve Block2010-05-111-0/+4
| | | | | | | This was added to WebKit in http://trac.webkit.org/changeset/55433. It does not cause problems on Chromium as they exclude this file from the build. Change-Id: I77e94d5c18d99fb24578416ef31e559f35386372
* Merge webkit.org at r58033 : Initial merge by gitSteve Block2010-05-1125-399/+448
| | | | Change-Id: If006c38561af287c50cd578d251629b51e4d8cd1
* Merge webkit.org at r55033 : Implement PluginPackage::NPVersion for AndroidSteve Block2010-04-271-0/+5
| | | | | | See http://trac.webkit.org/changeset/54940 Change-Id: I2c3153606ab0eb9a4598e211def2f07f60eab3da
* Merge webkit.org at r55033 : Fix merge conflictsSteve Block2010-04-271-30/+9
| | | | | | | | | | - Android.v8bindings.mk - Keep ours, conflict due to upstreaming of using DerivedSourcesAllInOne.cpp - V8Index.h - Keep ours, conflict due to upstreaming of touch events - GeolocationService.h - Take both, conflict due to Android-specific change for pausing service - PluginView.cpp - Take both, conflict due to Android-specific change to guard JSC headers - V8DOMWrapper.cpp - Keep ours, conflict due to addition of WORKERS guards Change-Id: Ib640e64caecbb8cb31272dbfbc18d95f32f9d126