| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| |
| |
| |
| | |
Merge commit '67c90537fc70147ad8943f0a2cd02def405bcf8f'
* commit '67c90537fc70147ad8943f0a2cd02def405bcf8f':
Fix the crash of exiting full screen by checking null.
|
| | |
| |
| |
| |
| | |
When we exit full screen, we place the embedded
view on the screen, so we need to destroy it again
in the destructor
|
| |\ \
| |/ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
instead of frame as it is what Flash expects. For
other port like Mac, it passes the window coordinate
to the plugin. In Android, plugin always sees the
full page and we use the visible screen rect to
indicate whether it is visible.
Change to use page coordinate across PluginView and
PluginWidget for consistency. This should fix the
problem Ben saw with plugin inside iframe (which is
caused by a race condition) and the cnnn ad problem
Adobe has.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
jni_utility_private to JNIUtility and JNIUtilityPrivate
See http://trac.webkit.org/changeset/53497
This is required to sync the Android tree with webkit.org to allow unforking in WebCore/bridge.
This change required updating headers in Android-specific files in WebCore and WebKit.
Change-Id: I4b80eb3eadcff66cbd261aa6ccef0f37927250b1
|
| | |
| |
| |
| |
| |
| | |
the Qt team.
Change-Id: I2953472cee68aadf18f9dd740e9b3f69ad729cf0
|
| |\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
destroyed.
Merge commit '2ba2794f78c094c88827bafc31f42afefe710d1e'
* commit '2ba2794f78c094c88827bafc31f42afefe710d1e':
Exit the fullscreen mode when the PluginWidget is
|
| | |
| |
| | |
destroyed.
|
| |\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
is on/off screen." into eclair-mr2
Merge commit '8752c4d3c7d623f1f6314e8b662d3626c849ca97'
* commit '8752c4d3c7d623f1f6314e8b662d3626c849ca97':
adding event to notify the plugin when it is on/off screen.
|
| | | |
|
| |\ \
| |/ |
|
| | |
| |
| |
| |
| |
| | |
context.
There is a companion commit in frameworks/base.
|
| |\ \
| |/ |
|
| | |
| |
| |
| |
| |
| | |
Fix for http://b/issue?id=2361658
Requires a change to frameworks/base.
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit 'a82fdbb65304d541753351815d51ab4035a99dc9'
* commit 'a82fdbb65304d541753351815d51ab4035a99dc9':
Implement the full screen WebView plugin.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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 2 of 2-project check in.
|
| |\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
discards the customView.
Merge commit '5a144aa00c0f8d25e58a5f93fe4732a474f043bf'
* commit '5a144aa00c0f8d25e58a5f93fe4732a474f043bf':
Notify native plugin code when the browser discards the customView.
|
| | | |
|
| |\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '415276639e9cc2b78eaf9edab9de55a3e2ff975d'
* commit '415276639e9cc2b78eaf9edab9de55a3e2ff975d':
add event interface for plugins, so they can post an event to themselves (from any thread)
|
| | |
| |
| |
| | |
(from any thread)
|
| | |
| |
| |
| | |
event if it is requested.
|
| |\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
to a view system overlay.
Merge commit 'd24133a9678b18bf5e1e9c0edd14fc8e9d2a1d45'
* commit 'd24133a9678b18bf5e1e9c0edd14fc8e9d2a1d45':
Switching from activity based full screen plugins to a view system overlay.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
is requested.
Merge commit '3d0d3fdaa1308448b47592c03cda81c7f9e1f789' into eclair-mr2-plus-aosp
* commit '3d0d3fdaa1308448b47592c03cda81c7f9e1f789':
Enable longpress and doubletap to WebKit as touch
|
| |/
|
|
|
|
|
| |
This fixes the simulator build and allows us to get closer to sharing code with
chromium.
STLPort was copied with minor edits from the Android port of gears.
|
| | |
|
| | |
|
| |
|
|
| |
parameters.
|
| |
|
|
|
|
|
| |
This change contains extensive cleanup as we now keep track of a pointer
to the plugin's java entry point (WebkitPlugin.class). Also given that we
track this object and changes to plugin packaging we nolonger need to pass
additional parameters in quite a few methods.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
Relocate ANPSystemInterface into its own file and provide the
ability to call into java and load a plugin's java class from
their apk.
see http://b/2215696
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Attempts to get the plugin to scroll when the ime
appears. Add debugging strings to help track events
to show plugin object. Add focusCandidate interfaces.
Tweak rectangles from plugin so they don't disappear.
Prefer found matches in nav cache that are later in
the document.
|
| |
|
|
| |
Change-Id: Ib3373af6ff127399d1d0846ba30a4275da5b3133
|
| |
|
|
|
|
| |
calls
Change-Id: I7881e711af7ec905e5c120e8e2fd4b0b7ba5e840
|
| |
|
|
| |
Change-Id: I333c2eebff22df1a56099fad7d8ec366627f4e22
|
| |
|
|
| |
Change-Id: I637275c9766202a4358ef25af01ee92c85c48e7f
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
formats.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
properties. Currently it only has getApplicationDataDirectory.
|
| | |
|
| |\
| |
| |
| |
| | |
* changes:
enhancing visibleRect tracking and making it work within iframes.
|
| | | |
|
| |\ \
| |/
| |
| |
| | |
* changes:
Fixing mouse and touch coordinates inside iframes.
|