summaryrefslogtreecommitdiff
path: root/core/java/android/webkit/PluginFullScreenHolder.java
Commit message (Collapse)AuthorAgeFilesLines
* Delete the old WebView.Torne (Richard Coles)2013-10-151-150/+0
| | | | | | | | | Delete all the Java classes used only by the old WebView implementation, and also sections of common classes that were only needed for the old WebView. Bug: 10427705 Change-Id: I02549a71104b35d86d99058c71f43e054730ec7d
* Refactor WebView to be a thin proxy classJonathan Dixon2012-03-021-3/+3
| | | | | | | | | | | | | | | | Splits interface and implementation; all client calls are forwarded to an abstract WebViewProvider interface, and the existing implementation moved into the WebViewClassic implementor of this interface. Originally taken from a snapshot from the development branch, by: git diff HEAD 9a4c328a54cc05e5 | git apply - but then rebased to keep up to date with master Interdepends on webkit and Browser changes: https://android-git.corp.google.com/g/158979 https://android-git.corp.google.com/g/167911 Change-Id: I91403f32654ff308934e95c832d17b292a7d9b2e
* Add API to allow plugins to lock their orientation in full-screen mode.Derek Sollenberger2011-06-021-53/+83
| | | | | | | This CL has companion changes in the browser and webkit. bug: 3398386 Change-Id: I09eee11e3a22ba3ce0af67e2a068dc7331dc49c2
* Update the comment which supposed to be checked inGrace Kloba2010-04-191-1/+2
| | | | | in the last CL. Fix http://b/issue?id=2607352
* Remove fixed size restriction on the SurfaceViewGrace Kloba2010-04-191-0/+10
| | | | | before setting it to the full screen content view. Fix http://b/issue?id=2607352
* Allow plugin's surface to handle touch when in full-screen.Derek Sollenberger2010-03-151-32/+8
| | | | | | There is a matching commit in external/webkit Change-Id: I88d8c533eb821c564c453dfd7293616669b3bf37
* consolidating to only use one surface per plugin. give plugin access to java ↵Derek Sollenberger2010-01-111-0/+13
| | | | | | context. There is a companion commit in external webkit.
* Implement the full screen WebView plugin.Grace Kloba2009-12-161-0/+120
Use a NoTitleBar_Fullscreen dialog to implement the full screen plugin. This runs in the same thread as WebView (UI in the Browser case). One catch is that the SurfaceView provided by the plugin needs to be opaque if it doesn't want to see through the WebView. The PluginFullScreenHolder translates the events to the underline WebView. Special treatment in the touch case as it needs to translate the coordinates. WebView can't be panned, or double tap to zoom, or long press to trigger the context menu while having a full screen plugin. Inside webkit, we also give the plugin element focus when it goes to the full screen so that it takes key events. While handling key events, we don't let it loose focus or scroll out. Todo: When a plugin goes to full screen, we should make sure the embedded plugin is fully visible. Otherwise when we translate the touch events back, they will be outside of the visible rect and will be ignored. This is part 1 of 2-project check in.