| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Fixes http://b/issue?id=2359748
|
| |\
| |
| |
| |
| |
| |
| |
| |
| | |
full screen, we should make sure to call the correct update when bounds changed.
Merge commit 'de7e9124bea659d873d5488809d92a334104cb53'
* commit 'de7e9124bea659d873d5488809d92a334104cb53':
As we are sharing the view between embedded and full
|
| | |
| |
| |
| |
| |
| | |
screen, we should make sure to call the correct
update when bounds changed.
This should fix the crash when changing orientation.
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* changes:
Fixes style in V8 jni_runtime.[cpp|h]
Updates V8 version of JavaString to use a private implementation class.
Move V8 jni_npobject to bridge/jni/v8/JavaNPObjectV8 and fix style
Move V8 jni_instance to bridge/jni/v8/JavaInstanceV8 and fix style
Cherry-pick WebKit change 53620 to move bridge interfaces Field, Class, Instance and Array from Bridge to BridgeJSC
|
| | | |
| | |
| | |
| | | |
Change-Id: Icf99c709929ef14551de61e55780b97767575f01
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is the V8 equivalent of http://trac.webkit.org/changeset/53412
It is being upstreamed to webkit.org in https://bugs.webkit.org/show_bug.cgi?id=33951
Change-Id: Id22d59b7a5e0be72d594d454bb41c58760d824ff
|
| | | |
| | |
| | |
| | |
| | |
| | | |
upstreaming to webkit.org.
Change-Id: Id34e727145fe94e98e62a36b7fc8256468b4157c
|
| |\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | | |
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
|
| |\ \
| |/
| |
| | |
Change-Id: I24c41d6ab08dd3594edd4ff62a1c823c904b9851
|
| | |\
| | |
| | |
| | |
| | |
| | | |
* changes:
Cherry-pick WebKit change 53449 to move JSC-specific implementation of JavaString to a private implementation class
Cherry-pick WebKit change 53464 to rename WebCore/bridge/runtime to WebCore/bridge/Bridge
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
WebCore/bridge/Bridge
See http://trac.webkit.org/changeset/53464
This is required to sync the Android tree with webkit.org to allow unforking in WebCore/bridge.
Note that this change required an update to ScriptControllerAndroid.cpp and a manual fix in
PluginView.cpp to add a temporary ANDROID guard.
Change-Id: Ib2fe7793f7b3212e3b41324ff7dc5bb15c0e14b4
|
| | | |
| | |
| | |
| | |
| | |
| | | |
the Qt team.
Change-Id: I2953472cee68aadf18f9dd740e9b3f69ad729cf0
|
| |\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
destroyed.
Merge commit '2ba2794f78c094c88827bafc31f42afefe710d1e'
* commit '2ba2794f78c094c88827bafc31f42afefe710d1e':
Exit the fullscreen mode when the PluginWidget is
|
| | |/
| |
| | |
destroyed.
|
| |\ \
| |/
| |
| | |
Change-Id: If8bb4335848f51919608d28a30ee610acb120ae7
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
See http://trac.webkit.org/changeset/53436
This is required to sync the Android tree with webkit.org to allow unforking in WebCore/bridge.
Note that changes to the following were required as a result of this cherry-pick.
- WebCoreFrameBridge.cpp - updated to use JavaInstance::m_instance
- V8Binding/jni/jni_instance - Updated to rename the V8 version of JavaInstance::_instance to JavaInstance::m_instance
to allow the same code path to be used in WebCoreFrameBridge.
Change-Id: I6884f7424c8a0917095f828bda4ca62452e527b5
|
| |\ \
| |/
| |
| | |
Change-Id: I02d6b5e94724091decfe0c26317554c86dcfb2da
|
| | |\
| | |
| | |
| | | |
JavaInstanceJSC" into eclair-mr2
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
See http://trac.webkit.org/changeset/53412
Note that changes to WebCoreFrameBridge.cpp cpp were required as a result of this cherry-pick.
Change-Id: I0a6f6fafc5b0d5d9337ef4e339c6a0c5dd188eb9
|
| | | | |
|
| |\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
before accepting the plugin mimetypes." into eclair-mr2
Merge commit '9611825c90fe01b75193ac4163b022178404e1f3'
* commit '9611825c90fe01b75193ac4163b022178404e1f3':
Should check the enable plugin settings before accepting
|
| | | |
| | |
| | | |
the plugin mimetypes.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is required to ease the process of upstreaming the Geolocation maximumAge handling code.
Note that changes to WebCoreFrameBridge.cpp and WebCoreJniOnLoad.cpp were required as a result of this.
Change-Id: Icd8524da9050acda3b991051877c3b5cf262b2b3
|
| | | |
| | |
| | |
| | |
| | |
| | | |
The online event is fired when the networkType changes.
Bug: 2368650
|
| |\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
Merge commit '8a2903f5d11d14c8cb827d22a0a877a6e3507906'
* commit '8a2903f5d11d14c8cb827d22a0a877a6e3507906':
Don't use static jclass unless we hold a reference.
|
| | | |
| | |
| | | |
Fix the crash.
|
| |\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
Merge commit '93f808abccaf6f09c5c0226c01942c3be445031a'
* commit '93f808abccaf6f09c5c0226c01942c3be445031a':
Add proper support for fixed position elements
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
this is two-part change, see http://android-git.corp.google.com/g/#change,37092 for the java counterpart.
This CL implements fixed position elements (css position: fixed) using layers, supporting pixels and percent lengths.
It addresses http://b/1914365
|
| |\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
extension.
Merge commit 'e4771f1b95589eff8479702dfbf5ef03c267c5c3'
* commit 'e4771f1b95589eff8479702dfbf5ef03c267c5c3':
Call into MimeTypeMap to get the mime type for an extension.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Use the default method to obtain the content type of a plugin. Implement
extension to mime type by calling into the java map.
Requires a small change to the webkit package.
Bug: 2368893
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Also, if a smaller object, like text, is drawn over a occluding rectangle,
ignore it, and don't reset the occluded state.
fixes http://b/2319610
|
| |\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
CachedNode pointers." into eclair-mr2
Merge commit 'ddd2f469835ed5402cb3edfa6c2865536011fbab'
* commit 'ddd2f469835ed5402cb3edfa6c2865536011fbab':
Compare Node pointers rather than CachedNode pointers.
|
| | |\ \ |
|
| | | | |
| | | |
| | | |
| | | | |
Fixes http://b/issue?id=2369028
|
| |\ \ \ \ |
|
| | |\ \ \ \
| | | | | |
| | | | | |
| | | | | | |
Change-Id: I6efcacf082170506048d0a2caf3d669796fc4253
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
not already paused.
This fixes the following scenario ...
- The browser back stack contains a page which calls Geolocation::watchPosition form its onload handler.
- User presses the back button quickly and repeatedly until the browser goes to the background.
- The browser calls WebViewCore::Pause when it goes into the background, which suspends any Geolocation
services in use. However, this call is made before the page which calls Geolocation::watchPosition has
been loaded. WebKit later loads this page, which creates a new Geolocation object which is never paused.
With this fix, the new Geolocation object is not started when it is first created. It does nothing until
it is resumed when the Browser is brought back to the foreground.
Bug: 2363338
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently we just handle a simple pinch action. We
will wait for framework support for more complicated
gesture.
When pinch in the webview, zoom level will be changed
on the fly. But we won't re-wrap the text until user
action like double tap, rotate screen.
Double tap will re-layout the page and wrap the text
to the screen width. We try to keep the spot you
tapped at the same place on the screen after relayout.
If the block after relayout fully fit on the current
screen, we will center it for easy reading.
Fix http://b/issue?id=2360032
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is cherry picked from
https://android-git.corp.google.com/g/#change,28737
Fix http://b/issue?id=2304741
Add check null of getRealObject(). When a WebView is
removed, there is a slight chance that getRealObject()
for WebView's JavaObject be null.
Fix http://b/issue?id=2159815
|
| | | |\ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
* changes:
Stop Geolocation service when browser tab is in the background. Do not merge.
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This is a fix for bug http://b/issue?id=2211437
This has already been submitted to Eclair MR2 branch.
Change-Id: I43c19e84fda6291590ff2f07bbadb18a4f86df5f
|
| | | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
original at https://android-git.corp.google.com/g/#change,31300
Remove some code that simulates a mouse click at the beginning of
a textarea and the end of a textfield. The original goal was to
make the click change the selection to be at the beginning or end
of the field, respectively. However, we actually make another call
which prevents this click from the selection. Further, the
selection actually gets changed elsewhere.
Fixes http://b/issue?id=2219233
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This fix is alrady in mr2. It does not affect sholes --
this is a trackball only bug.
The selection caret and arrow now take the scale factor and
the height of the title bar into account when preparing the
canvas for drawing.
Also, simply call to CopyPaste::findClosest, and remove
logic to attempt to pin the arrow to the current cursor.
Requires a companion fix in framework/base
Fixes http://b/issue?id=2187591
|
| |\ \ \ \ \ \
| | |_|/ / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
is on/off screen." into eclair-mr2
Merge commit '8752c4d3c7d623f1f6314e8b662d3626c849ca97'
* commit '8752c4d3c7d623f1f6314e8b662d3626c849ca97':
adding event to notify the plugin when it is on/off screen.
|
| | |\ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
eclair-mr2
|
| | | | |_|/ /
| | |/| | | |
|