f6b396da7ac510af40b99ef1f2b0d9063cb8577c |
|
17-Sep-2010 |
Shimeng (Simon) Wang <swang@google.com> |
DO NOT MERGE For cherry-picking to GB. Implement supportsType in MediaPlayerPrivateAndroid. Use Java API to obtain this info. issue: 3101402 Change-Id: I2baaf8ad861bec9b9b6f92fe753cbd879b33497c
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
652e9a017a7c5c772361bf57279fae0c26992329 |
|
14-Jul-2010 |
Jeff Brown <jeffbrown@google.com> |
Migrate to new keycode constants in keycodes.h. Change-Id: I523d6fab2964cec4610424f6fd7bbe86d38b7306
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
22804c073ffc06fd1fc520d1afbad71e353e488d |
|
14-Apr-2010 |
Grace Kloba <klobag@google.com> |
Pass scroll mode to Java so that we can handle overflow on html and body correctly. Fix http://b/issue?id=2512549
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
32f6fde6a147df3feef9920fc736cc54afc99f5c |
|
09-Apr-2010 |
Grace Kloba <klobag@google.com> |
Do not set touch state to TouchStationary as EventHandler doesn't handle it. The result is preventDefault will be always false and trigger the unexpected behavior for Flash. Fix http://b/issue?id=2585109
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
18f501d6904704ce0eff4bfdc68f2ca4aeb66af9 |
|
08-Apr-2010 |
Derek Sollenberger <djsollen@google.com> |
Fix bug that causes plugins not be notified of the change to the visible screen dimensions as a result of pinch to zoom. http://b/2578820 Change-Id: I98576e9937ec469a1dfa7162954ac93e120bc149
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
ec0217044eb04aeea15f384a71691245f4bf4223 |
|
07-Apr-2010 |
Nicolas Roard <nicolas@android.com> |
Revert "Mark positioned elements as needing a relayout when checking for hit test." Not needed anymore. This reverts commit 84b2cee4185865d37e64bb3cc7a9e1bd6051eb7c. Bug:2457215 Change-Id: I945e6ebe520b1490f4bf62809b4f375750f5c597
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
deb08023e61ef15357d4ffda961ae9de873c45a0 |
|
25-Mar-2010 |
Leon Scroggins III <scroggo@google.com> |
Remove a warning. Change-Id: Iffd11a306df9a5140b3406e825185713d17d273e
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
84b2cee4185865d37e64bb3cc7a9e1bd6051eb7c |
|
24-Mar-2010 |
Nicolas Roard <nicolas@android.com> |
Mark positioned elements as needing a relayout when checking for hit test. This is necessary when using composited fixed layers, as the layers position may have moved UI-side, while the webkit's related position of those layers may not have been updated yet. Fix Bug:2457215 Change-Id: If4f0e9c3d1a4786b29dcc7c2dc3510ba090b6a36
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
27a298a6476fbd78e67f35441e1428bc878a969d |
|
23-Mar-2010 |
Derek Sollenberger <djsollen@google.com> |
Allowing native code access to the application context as long as there is at least one valid instance of the webviewcore class. This change allows plugins access to the application context when the plugin package is loaded, prior to any instances of the plugin being created. Change-Id: I74a58cf76cc3c2d0ef7bca19346f13f58f616830
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
b1767e30bfb2da61d9ac83dd2d9963045232acb6 |
|
19-Mar-2010 |
Mike Reed <reed@google.com> |
use picture recording flag to speed up clipPath (and avoid asserts in very large edgelists) override (and no-op) clipPath() in IsEmptyCanvas, same reasons as above. Change-Id: I70b1565a11c1e314fdde507c1b2118b9aba651e6
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
f558550c02488858a9e8c968f9074bba1f81f1d4 |
|
18-Mar-2010 |
Leon Scroggins <scroggo@google.com> |
Pass selection data along with message to open the keyboard. Fixes http://b/issue?id=2431351 Requires a change to frameworks/base Change-Id: I7f703746bdd00aaae2607a6a41ac4916f43d37b1
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
bf8327f47de10e9f3d583f226176772f8662b830 |
|
15-Mar-2010 |
Kristian Monsen <kristianm@google.com> |
Fix for Bug 2486292, transparent backgrounds not transparent in Froyo. Recreating the transparent and color of old window when creating a new one, and setting transparent if all the colors are 0. Updated patch to fix comments from Grace. Change-Id: I934401630fd7041e7e4ae1cbeeaa198271025c87
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
8840d2526fca3bdbff4f27f19f745118421d194e |
|
09-Mar-2010 |
Derek Sollenberger <djsollen@google.com> |
Clean up full-screen mode plugins now that they handle touch in their java view. There is a matching commit in frameworks/base Change-Id: Ibe76eb22c2b5ccc7fb80e4807edcbbc4d25e4793
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
2952bfa29c6990f198b901a6f1d230c52c5d6bd6 |
|
12-Mar-2010 |
Grace Kloba <klobag@google.com> |
Add requestCenterFitZoom to android_npapi so that Flash can trigger the smart-zoom Fix http://b/issue?id=2510670
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
3d1b69cdc70e614086125bfeb91e82043c105d92 |
|
12-Mar-2010 |
Cary Clark <cary@android.com> |
iterate through the children of the label to find its text Change-Id: Ib4d713fd5797d9ee5c0a3080085a2db438c2bee0 http://b/2502091
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
d9b61293c215024b9b0a6263c4ea87a5867b0826 |
|
10-Mar-2010 |
Cary Clark <cary@android.com> |
set the cached focus state when a node is in a fixed layer The newly built nav cache needs the layer information set before it attempts to set the focus so the nodes' bounds are set correctly. Change-Id: I72ff03988c267388da5921ac85b0ac0f6fb2374a http://2503096
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
6ed4a4e9a23ead7c910239171daf02b8fbecc17b |
|
05-Mar-2010 |
Leon Scroggins <scroggo@google.com> |
Only call plugin touch code if it is in full screen mode or it is the document focused node. Remove Android special code added to support prevent default for double tap and long press. Long press and double tap needs to call preventDefault if it is needed. Remove Android special code added to pass event time. Need a separate CL for android_npapi.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
b829a5360afa3292619f4f2c6c74a8041f0c8905 |
|
08-Mar-2010 |
Cary Clark <cary@android.com> |
check for null node to prevent monkey crash Change-Id: I11625535de5e18f94d293081416eaa9bfa0a8c3c http://b/2492244
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
5e539fa27ce46dc45a8529eff3a5aab16db633c2 |
|
05-Mar-2010 |
Leon Scroggins <scroggo@google.com> |
Set the proper frame's focus controller to active and focused. When editing text, set the FocusController to both active and focused, and use the FocusController associated with the focus. Fixes http://b/issue?id=2251399
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
97082a14f6a95eb3ce10c28d178159fbe898bf0c |
|
05-Mar-2010 |
Andrei Popescu <andreip@google.com> |
Remove unnecessary call to ChromeClientAndroid::scheduleCompositingLayerSync(). Fix b: 2471383
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
87962ce00229855c098ba12cee8d5c015a835289 |
|
23-Feb-2010 |
Cary Clark <cary@android.com> |
refactor drawing to support layers Drawing elements that appear atop or below layers need to be drawn both in the proper order and with the correct canvas to respect clipping and the matrix. Drawing the find results, text selection, or the cursor ring, interleaves with any layers that may be drawn. The main picture is treated as owned by a LayerAndroid so each component can decide when to draw. This change leave the main picture in WebViewCore.cpp, and draws everything else in WebView.cpp -- in the future, additional refactoring can put all drawing in one place. The logic of what to draw is still in WebView.java, but the actual drawing calls are now triggered inside the layer code. Android.mk - Add rule to trigger building without layers from buildspec.mk. LayerAndroid.* - Replace FindOnPage reference with abstract DrawExtra class to draw adornments in the layers' canvas context. - Add a LayerAndroid constructor to create a dummy layer with a SkPicture* and a uniqueId==-1 so that extras can detect when they are drawn by the main picture. android_graphics.* - Move cursor ring drawing out of WebView.cpp to here. - Separate cursor ring setup from actual drawing. - Get the cursor ring metrics in local coordinates. ChromeClientAndroid.cpp - Fix compiler warnings. WebViewCore.* - Move updateCursorBounds from WebView.cpp. This permits it to be called from CursorRing::setup. CachedFrame.* CachedNode.* CachedLayer.* - Add local bounds getters. CachedRoot.h - Move class FindCanvas to the android namespace. DrawExtra.h - Add an abstract class called by LayerAndroid to optionally draw extra elements in its canvas context. FindCanvas.* SelectText.* - Refactor drawing to draw in layers context. WebView.cpp - Move drawing from WebView.java. - Remove selection code to SelectText.cpp. - Use inverseScale to simplify viewPort metrics. - Simplify layer root so java doesn't need to know about it. Requires companion change in frameworks/base http://b/2457316 http://b/2454127 http://b/2454149
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
4175d59b46f96005f0c64978b1a94e3fe60f1e8e |
|
24-Feb-2010 |
Nicolas Roard <nicolas@android.com> |
Simplify the layer code: * Rename setRootLayer to setUIRootLayer * Fixed some logs in GraphicsLayerAndroid * Added back the diagonal drawing debug code in LayerAndroid * Simplified ChromeClientAndroid, removed compositingLayerSync()
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
4a20cc3dcfdb38c64737f41e6725c307a6284267 |
|
24-Feb-2010 |
Ben Murdoch <benm@google.com> |
Do not forward touch event types we do not support into WebCore as TouchCancel events. The old behavior creates an issue now we support pinch to zoom where releasing the pinch will always send a touch cancel to WebCore as the Java land touch event type is ACTION_POINTER_UP. Change-Id: Ie691f4a3c5ba6a09c3838deb37d8b9e0671c835b
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
85e36527080daf007a2b533d00cd04968b28c7b8 |
|
22-Feb-2010 |
Derek Sollenberger <djsollen@google.com> |
am 4c76da0e: am 1044e7fd: Fixes error where plugin is created while iterating through the list of plugins. Merge commit '4c76da0e5177ea82be36bb81e67b52d51a5a72bb' * commit '4c76da0e5177ea82be36bb81e67b52d51a5a72bb': Fixes error where plugin is created while iterating through the list of plugins.
|
1044e7fd4ebb61e6133d4f4dda69810e3af9da14 |
|
22-Feb-2010 |
Derek Sollenberger <djsollen@google.com> |
Fixes error where plugin is created while iterating through the list of plugins. bug #2438492
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
ff38e49a48fa4d5f7810ce815794d262dabf5183 |
|
02-Feb-2010 |
Ben Murdoch <benm@google.com> |
Add support for setting key states with touch events on Android. Properly guard non-upstreamed common code. Change-Id: I109dbe97d8c96efe3660ce3893a4e730927e90ef
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
930792dfdde9ad0fac3251ab70eb00d97f2fe88d |
|
18-Feb-2010 |
Steve Block <steveblock@google.com> |
Fixes a bug with the Geolocation suspend/resume behaviour PlatformBridge::isWebViewPaused needs to be an instance method, rather than a static. This fixes a bug where if the user switches browser windows while a page that uses Geolocation is still loading, the Geolocation service won't be started in the suspended state. Note that this is a temporary fix, as the upstreaming of the existing suspend/resume code will introduce a new approach, which will avoid this problem altogether. See https://android-git.corp.google.com/g/#change,38942 Change-Id: I3f07f8837b8a8c1c5e7e4f5112ab487188670c3a
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
f4cefb9302ee62602c19cdfbdb6cc1fbdf540953 |
|
27-Jan-2010 |
Cary Clark <cary@android.com> |
Add UI considerations to layers companion fix is in framework/base With fixed layers, parts of the web page are now in motion relative to the document when the page scrolls. Many routines that formerly read static coordinates need to compute locations. In some cases, new computations are cached for speed -- for instance, the current cursor position is cached when it is frequently compared. The cursor rings and other drawing elements like finding text on the page now to be drawn in the correct order so that they appear both under and over layers. There's quite a bit more work to be done. Major pieces are drawing the text selection in the correct order, and computing locations based on nest layers. With this checkin, only the position of the child- most layer is considered when computing bounds. http://b/2369549 JavaScriptCore/wtf/Platform.h - Turn compositing on. All routines that reference LayerAndroid are bracketed by this condition. WebCore/platform/graphics/android/LayerAndroid.h WebCore/platform/graphics/android/LayerAndroid.cpp - Add a unique id to each layer. The unique id is used to associate a layer created when the DOM is parsed in the webkit thread with its copy in the UI thread. - Add: draw the text found on the page, as a call out in the primary draw. The call out must follow the drawing the layers' contents to show the found text correctly. Note that this adds a new slot with identical contents in every child LayerAndroid. In a future optimization, a RootLayerAndroid could hold data common for all child layers. - Add: clipArea(), which returns an array of rectangles describing the clip for this LayerAndroid and its children. Generally, this is the part of the webpage which is covered by one or more fixed layers. - Add: find(FloatPoint) that returns the deepest layer that contains this point. This is used to match taps to the layer that is tapped on. - Add: draw all layer pictures and identify which layer is being drawn. This is used to analyze the picture contents for finding and selecting text. - Add: find the layer that matches a given id; this is used to map cached DOM node data back to the layer that contains it. - Fix up includes, delete unused interfaces WebKit/android/jni/WebViewCore.h WebKit/android/jni/WebViewCore.cpp - Remove local mRootLayer; use the one in WebView.cpp instead (which is in sync with WebView.java) WebKit/Android.mk WebKit/android/nav/CachedLayer.h WebKit/android/nav/CachedLayer.cpp - CacheLayer associates the cached node with the LayerAndroid instance. It contains the index to the node in the cached frame, the LayerAndroid's unique id, and the spacial offset of the node within the layer when the DOM information was captured. It also caches a pointer to the LayerAndroid instance. CacheLayer computes the node's location each time it is called, since the fixed layer may be constantly moving relative to the document's coordinates. WebKit/android/nav/CacheBuilder.h WebKit/android/nav/CacheBuilder.cpp - Track the active layer while building the nav cache. The 'Tracker' structs were refactored to share common code, and a new 'LayerTracker' struct identifies when the node walker is inside a layer. - Added code to dump layer information for debugging. - Note that CachedNode::cursorRingsPtr can only be called during nav data construction - The cache builder can limit or exclude nodes that are clipped out -- but until I have more understanding of layer clipping, treat contained nodes as unclipped. WebKit/android/nav/CachedDebug.h - Add a variant that can dump either to a log file or the console including the function it was dumped from. WebKit/android/nav/CachedFrame.h WebKit/android/nav/CachedFrame.cpp - Add an array of CacheLayer instances. - Protect bounds from direct access since they must always be computed. - Remove misnamed focus parameter from many routines since the cursor node can be read from the root frame. - Add: adjustBounds(), which computes the bounds as the layer moves. - Add: checkRings(), which gets the appropriate picture for the node. - Remove disabled code - Find the layer list for the matching node by using a binary search - Add: resetLayers() to reset the LayerAndroid pointer in CachedLayers when the layer world changes. WebKit/android/nav/CachedHistory.h WebKit/android/nav/CachedHistory.cpp - Update history data to have matching frame and node WebKit/android/nav/CachedNode.h WebKit/android/nav/CachedNode.cpp - Refactor functions that directly read coordinates to compute them. In some cases, pass the frame in so that the layer coordinates can be found. - Add a bit to note that the node belongs to a layer. - Remove duplicate bounds interfaces. - Add methods to get cursor ring data at runtime. - Update debugging info. WebKit/android/nav/CachedRoot.h WebKit/android/nav/CachedRoot.cpp - Isolate direct picture access so that the layer picture can be returned. - Add knowledge of how the base is covered by layers. - Add a pointer to the root LayerAndroid. - delete disabled code. - Move the cursor ring into view if it is obscured by a layer (this isn't totally working) - Before finding the next node to move to, set up 'cursor cache' data, including the visible picture. WebKit/android/nav/FindCanvas.h WebKit/android/nav/FindCanvas.cpp - Move find code here so that it can be called from layers. WebKit/android/nav/WebView.cpp - Add java interface to get viewport metrics on demand. - Pass frame with the node. - Remove the find on page code (now in FindCanvas). - Compute focus rings instead of reading them directly. - Transfer layer id when getting new nav cache. - Set up root LayerAndroid. - Add utility to track if cursor is in a layer. - Simplify drawLayers() to use common view metrics.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
859c5759717164a923c2267b9ee8437a4dafe5c4 |
|
12-Feb-2010 |
Nicolas Roard <nicolas@android.com> |
Add dump layers capability (triggered the same way as the dump tree trick, saving the layres tree in /sdcard/layersTree.plist)
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
77dd3843724f8ca0ae8084012c79af6ffbaef528 |
|
02-Feb-2010 |
Steve Block <steveblock@google.com> |
Merge webkit.org at r54127 : Fix some WebKit includes Change-Id: Ibcdef84d6e49c7e4a725ac1d22ae59a165418280
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
edfe3a5175efb80966f71463612aaa1a169074a4 |
|
28-Jan-2010 |
Ben Murdoch <benm@google.com> |
Forward the console message level from WebCore to Java land. This change requires a change to frameworks/base to receive the extra information. BUG=2401755 Change-Id: I27b1059dbc24ad2687e8ef0223599b0efcd74eca
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
22c64e5cc7b7c54cea1cf6cb3bb1021f072e365c |
|
03-Feb-2010 |
Grace Kloba <klobag@google.com> |
Pass touch event time from Java to WebKit merge from https://android-git.corp.google.com/g/#change,39356
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
5b9b4d4efe739cfa2aa117372879c5c37443e644 |
|
03-Feb-2010 |
Grace Kloba <klobag@google.com> |
Pass touch event time from Java to WebKit
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
0ab568698cf196f00e6e8d49db6e0a06fcfe56b8 |
|
01-Feb-2010 |
Andrei Popescu <andreip@google.com> |
Implement V8 counter support
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
9043d5a2dee5a515372d857aaa75d05fda046d60 |
|
29-Jan-2010 |
Shimeng (Simon) Wang <swang@google.com> |
Anchor the page at top left corner when webView size changed. Bug: 2356891 modified: WebKit/android/jni/WebViewCore.cpp
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
d1919980a4bbb7f3aa73a6a83110fbec0c220e59 |
|
22-Jan-2010 |
Ben Murdoch <benm@google.com> |
Stop forwarding touch events from Java when the top level document is detached rather than when eventHandlers are cleared for a frame. Also no longer keep track of the number of touch event handlers that a page has registered. If a page requests touch events, always send them from Java until a new page is loaded. This simplifies the logic when dealing with the page cache as otherwise as well as restoring the forwarding of touch events when a page is restored from the page cache, we would need to restore the number of touch handlers that have been registered. Change-Id: I0269e1632a37ccbf105bac658c2cb7f1d5cd3052
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
2eba477ffa722f0b9838f21f65b6493515083d19 |
|
23-Jan-2010 |
Grace Kloba <klobag@google.com> |
Merge pinch zoom from Eclair to Master. Including, commit 237bd75b6ebc1298cbd1c46b43903d19d7dd18b1 commit dbb3061334333f32b6f12c294a551bd2a4a3844c commit f48712a096831a3b85a5e18dabd44a541f6b4712 commit b99dd716b4af0afde074e28b50b7b28ae3c03da7
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
8378bbaf6c884178ee0d9ca200c1257b0c393843 |
|
21-Jan-2010 |
Ben Murdoch <benm@google.com> |
Refactor style of Android specific touch events code in preparation for upstreaming to webkit.org. Change-Id: Id34e727145fe94e98e62a36b7fc8256468b4157c
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
e141ee90daef27cdf0281458ad6653cb8acc9f91 |
|
21-Jan-2010 |
Grace Kloba <klobag@google.com> |
am 67c90537: am 72acb46d: Fix the crash of exiting full screen by checking null. Merge commit '67c90537fc70147ad8943f0a2cd02def405bcf8f' * commit '67c90537fc70147ad8943f0a2cd02def405bcf8f': Fix the crash of exiting full screen by checking null.
|
72acb46d81f6f3c7015109c925762dcc7fa12802 |
|
21-Jan-2010 |
Grace Kloba <klobag@google.com> |
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
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
12250939d507d6cacda32b1b073ccd0d06a88d11 |
|
20-Jan-2010 |
Grace Kloba <klobag@google.com> |
resolved conflicts for merge of 9dabd572 to master
|
1f15f3a9f6dc2a169bbd160e2e1abb161f9927d9 |
|
20-Jan-2010 |
Grace Kloba <klobag@google.com> |
Changing plugin setwindow() to use page coordinate 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.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
20ab751acc0d49d74648373f701f3d0c4ff187c0 |
|
20-Jan-2010 |
Steve Block <steveblock@google.com> |
Cherry-pick WebKit change 53497 to rename jni_utility and 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
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
f5306da72ab6bb63f7ae07371e687f72a75c2fb2 |
|
07-Jan-2010 |
Ben Murdoch <benm@google.com> |
Refactor our touch event code to use the version submitted to webkit.org by the Qt team. Change-Id: I2953472cee68aadf18f9dd740e9b3f69ad729cf0
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
fb651c68fc3c15b61a70f200fd98cf32b01c174d |
|
12-Jan-2010 |
Steve Block <steveblock@google.com> |
resolved conflicts for merge of e0286f66 to master Change-Id: I6efcacf082170506048d0a2caf3d669796fc4253
|
8ed98e2e3f77020f7a43bbd5427bc3dd12ba5743 |
|
12-Jan-2010 |
Steve Block <steveblock@google.com> |
When starting the Geolocation service provider, check that the WebView is 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
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
1fe57b16853c551da4f81d73073b98f0ef8baa1e |
|
11-Jan-2010 |
Derek Sollenberger <djsollen@google.com> |
resolved conflicts for merge of ab89d1aa to master
|
838afd1be683057ebaf5cf85359bf9a567602b7b |
|
11-Jan-2010 |
Derek Sollenberger <djsollen@google.com> |
consolidating to only use one surface per plugin. give plugin access to java context. There is a companion commit in frameworks/base.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
7c1b3b8c573eed35ddc15fd7dd3d762403f30755 |
|
11-Jan-2010 |
Leon Scroggins <scroggo@google.com> |
resolved conflicts for merge of 9653e7ce to master
|
d485d47cbb03ae8cbe9d96bc54a5cb83ee80570e |
|
08-Jan-2010 |
Leon Scroggins <scroggo@google.com> |
Bring up the IME after receiving a response from webkit. Fix for http://b/issue?id=2361658 Requires a change to frameworks/base.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
237bd75b6ebc1298cbd1c46b43903d19d7dd18b1 |
|
08-Jan-2010 |
Grace Kloba <klobag@google.com> |
First draft of multitouch in the WebView. 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
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
3c8719f8ef6bb3553cecad4e06543c9aae18f537 |
|
07-Jan-2010 |
Leon Scroggins <scroggo@google.com> |
resolved conflicts for merge of 174cd118 to master
|
725b72d96731765ddc964c620a2c98834946241f |
|
06-Jan-2010 |
Leon Scroggins <scroggo@google.com> |
Request <label> info only when accessing a textfield. Previously, we were storing the label info each time we build the navigation cache. Requires a change to frameworks/base.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
5e5962825729a211e093fd615ddc9e5b0bec10bd |
|
23-Dec-2009 |
Cary Clark <cary@android.com> |
extract selected text from the picture The deleted code extracted the selected text from the WebKit DOM by looking for text in the render tree that matched the selection region. This has never worked well. The replacement approach matches the glyphs in the picture instead. - WebViewCore.* Remove getSelection() and supporting routines. Part of the deleted code looked for punctuation between segments to add space characters that might not be present in the markup. There's no equivalent in the replacement code; it uses spacial gaps to detect the need to add extra spaces. - SelectText.* Match the text to the selected region and convert the glyph to unicode. The tricky part is that spaces need to be inserted into the string when there are gaps in the text. - WebView.cpp Return the selection as a string to the java caller instead of a region. To convert the glyphs into text, a companion change was made to external/skia. To update the UI thread/webkit thread messaging, a companion change was also made to frameworks/base. Fixes http://b/2166748
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
797e4f1087e408060f2812c79bddcd2b73a3830d |
|
04-Jan-2010 |
Nicolas Roard <nicolas@android.com> |
resolved conflicts for merge of 870689c8
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
9acd586e4a0aa54e4f630665aa0d3c8c95b78e72 |
|
04-Jan-2010 |
Nicolas Roard <nicolas@android.com> |
webkit layers support
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
36f687f9f79b594e08a1fb84059d381521f58949 |
|
18-Dec-2009 |
Derek Sollenberger <djsollen@google.com> |
am 3cc6d801: am 626f2058: Merge change Iab49f046 into eclair-mr2 Merge commit '3cc6d80119d793fd256083020b992f1ab02d4a8b' * commit '3cc6d80119d793fd256083020b992f1ab02d4a8b': Fix to ensure plugin is notified even when the screen width does not change.
|
ab49f04690b4683b82ae4b08eb1814d22784472f |
|
18-Dec-2009 |
Derek Sollenberger <djsollen@google.com> |
Fix to ensure plugin is notified even when the screen width does not change.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
91c3ad27e69ecacc7884196e76d90545e925645c |
|
17-Dec-2009 |
Grace Kloba <klobag@google.com> |
Clean up. Use native weak references. This is due to the changes were made in mr2 branch which used the old way.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
604d74ceea069b3d1d580df70b14f2f8f5d67f7e |
|
17-Dec-2009 |
Steve Block <steveblock@google.com> |
am ba6d5d3a: am 2c3e1d02: Merge webkit.org at r51976 : externalRepresentation now takes a Frame argument. Merge commit 'ba6d5d3abff2997e37db0d6ec70d9f2e7717ac2f' * commit 'ba6d5d3abff2997e37db0d6ec70d9f2e7717ac2f': Merge webkit.org at r51976 : externalRepresentation now takes a Frame argument.
|
2c3e1d0284b92aad4ad3eba7505574bba9770080 |
|
09-Dec-2009 |
Steve Block <steveblock@google.com> |
Merge webkit.org at r51976 : externalRepresentation now takes a Frame argument. See http://trac.webkit.org/changeset/50923 Change-Id: I8c7bb8af6e40fd449e27f28ff0d2e58fbb4d9eb3
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
f8edabae34835a386f3ddfda1974952698b9ece9 |
|
16-Dec-2009 |
Grace Kloba <klobag@google.com> |
am a82fdbb6: am 050a2ac7: Merge change Ifcce71fa into eclair-mr2 Merge commit 'a82fdbb65304d541753351815d51ab4035a99dc9' * commit 'a82fdbb65304d541753351815d51ab4035a99dc9': Implement the full screen WebView plugin.
|
fcce71fa296bf3b42bfc978caa059c55ce8df998 |
|
16-Dec-2009 |
Grace Kloba <klobag@google.com> |
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.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
fc48c35d2da56088bec82ee1d8d38b1417a9ddd8 |
|
16-Dec-2009 |
Cary Clark <cary@android.com> |
am 14357090: am d4924af1: check to see if nav cache is up to date on tap Merge commit '14357090e9d4ac9ad1be6147cf9c7e3ff83cdda4' * commit '14357090e9d4ac9ad1be6147cf9c7e3ff83cdda4': check to see if nav cache is up to date on tap
|
d4924af12855cd19162ba1442a6055664c98ca32 |
|
11-Dec-2009 |
Cary Clark <cary@android.com> |
check to see if nav cache is up to date on tap - WebKit/android/jni/WebViewCore.cpp - WebKit/android/jni/WebViewCore.h Add validNodeAndBounds() to determine if the clicked cached node is good. First check to see if the pointer to the frame and node still exist in the DOM. If they do, see if the hit test bounds they point to is the same as when the cache was recorded. - WebKit/android/nav/CacheBuilder.cpp - WebKit/android/nav/CachedNode.h Record the original absolute bounds for later comparison. - WebKit/android/nav/CacheBuilder.h Make getAreaRect() public so it can be called by validation. - WebKit/android/nav/WebView.cpp Enhance motionUp() with additional validation: use pointInNavCache() to see if there's a cached node; wait for message from webkit to see if bounds is unchanged; then use motionUp() to pass the original or altered click. This is a two-part change with frameworks/base. Fixes http://b/2249425
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
0fc14971d67c92800218a8e4d679c27cf1035e92 |
|
14-Dec-2009 |
Derek Sollenberger <djsollen@google.com> |
am 5a144aa0: am b13fe228: Notify native plugin code when the browser discards the customView. Merge commit '5a144aa00c0f8d25e58a5f93fe4732a474f043bf' * commit '5a144aa00c0f8d25e58a5f93fe4732a474f043bf': Notify native plugin code when the browser discards the customView.
|
b13fe2289ea65a0b980e31d4dc680d811ec6fdf6 |
|
08-Dec-2009 |
Derek Sollenberger <djsollen@google.com> |
Notify native plugin code when the browser discards the customView.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
bd4e616e60cef5395172be40cb8c6f728c865c9c |
|
10-Dec-2009 |
Mike Reed <reed@google.com> |
am 41527663: am 213584b6: Merge change I514e3218 into eclair-mr2 Merge commit '415276639e9cc2b78eaf9edab9de55a3e2ff975d' * commit '415276639e9cc2b78eaf9edab9de55a3e2ff975d': add event interface for plugins, so they can post an event to themselves (from any thread)
|
ee5f7d769407acacdf7b4794190a050e6a036f0a |
|
10-Dec-2009 |
Leon Scroggins <scroggo@google.com> |
am 58a731c8: am bf16ddc1: Pass a message to move the focus when user hits "Next". Merge commit '58a731c8a7beeda67d174e8a325594bc81e80a0f' * commit '58a731c8a7beeda67d174e8a325594bc81e80a0f': Pass a message to move the focus when user hits "Next".
|
63129911cf1588af6fd6eb6974e756c51dab848b |
|
10-Dec-2009 |
Derek Sollenberger <djsollen@google.com> |
am d24133a9: am dcab27c3: Switching from activity based full screen plugins to a view system overlay. Merge commit 'd24133a9678b18bf5e1e9c0edd14fc8e9d2a1d45' * commit 'd24133a9678b18bf5e1e9c0edd14fc8e9d2a1d45': Switching from activity based full screen plugins to a view system overlay.
|
56074874733a95498646a3fc575ef62fd9218f58 |
|
10-Dec-2009 |
Mike Reed <reed@google.com> |
add event interface for plugins, so they can post an event to themselves (from any thread)
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
dc417b235a5d3dc193fa6a4e1884fd04428b79e2 |
|
10-Dec-2009 |
Grace Kloba <klobag@google.com> |
am 3d0d3fda: Enable longpress and doubletap to WebKit as touch event if it is requested. Merge commit '3d0d3fdaa1308448b47592c03cda81c7f9e1f789' into eclair-mr2-plus-aosp * commit '3d0d3fdaa1308448b47592c03cda81c7f9e1f789': Enable longpress and doubletap to WebKit as touch
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
3d0d3fdaa1308448b47592c03cda81c7f9e1f789 |
|
08-Dec-2009 |
Grace Kloba <klobag@google.com> |
Enable longpress and doubletap to WebKit as touch event if it is requested.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
bf16ddc110ef3fde2cfa1ae43ab31d993377981d |
|
08-Dec-2009 |
Leon Scroggins <scroggo@google.com> |
Pass a message to move the focus when user hits "Next". Directly move the focus rather than passing a click. Fixes http://b/issue?id=2292683 Requires a change to frameworks/base
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
dcab27c390251a3b534b8eeb1fa5b8301686b1ab |
|
07-Dec-2009 |
Derek Sollenberger <djsollen@google.com> |
Switching from activity based full screen plugins to a view system overlay.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
daa8318de3c63a28eccb52546c230e5c5caee962 |
|
03-Oct-2009 |
Grace Kloba <klobag@google.com> |
DO NOT MERGE. 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
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
e27ab044e32f1d2aa4b746ff2e63b72c5b73b8d2 |
|
04-Dec-2009 |
Grace Kloba <klobag@google.com> |
am e485ea22: am 9401c651: Merge change I49b2fbe0 into eclair-mr2 Merge commit 'e485ea2278f2b1a30c54b46aa21ad7458bbbf9eb' * commit 'e485ea2278f2b1a30c54b46aa21ad7458bbbf9eb': Only re-center the page if it is zoom change or
|
49b2fbe0299cb92d13e2be317a59cb0881b221fc |
|
04-Dec-2009 |
Grace Kloba <klobag@google.com> |
Only re-center the page if it is zoom change or orientation change. Do not re-center the page if it is caused by show/hide soft keyboard. Fix http://b/issue?id=2303918
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
9a2718677f70d316846f1c435f38d507b456829b |
|
03-Dec-2009 |
Grace Kloba <klobag@google.com> |
am 2c5eb99f: am 73b03f71: Merge change Ie0a2c0d4 into eclair-mr2 Merge commit '2c5eb99f7c6a71583620a93bc07b161751c34e17' * commit '2c5eb99f7c6a71583620a93bc07b161751c34e17': Move dump display tree to sdcard as dom and render tree.
|
537e6e260dbe25b78cd6df29a17118b3294f61a6 |
|
24-Nov-2009 |
Grace Kloba <klobag@google.com> |
Move dump display tree to sdcard as dom and render tree. Fix dump render tree code.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
2420edd43645681f6b6f4ea17a65e710bd64d1db |
|
01-Dec-2009 |
Derek Sollenberger <djsollen@google.com> |
am afbff3f5: am c1cf958c: cleaning up local JNI references for plugins and caching appropriate JNI ids. Merge commit 'afbff3f52cb0fd1c342805daaaf3a89320bb3caa' * commit 'afbff3f52cb0fd1c342805daaaf3a89320bb3caa': cleaning up local JNI references for plugins and caching appropriate JNI ids.
|
5645ee3f4816ec1be24e2401ab3f61f38a908743 |
|
01-Dec-2009 |
Derek Sollenberger <djsollen@google.com> |
am 70e6e683: am bf0f70e4: Cleanup how a plugin requests to go full-screen. Merge commit '70e6e683de7c73efbae3d27c600ccfa800177b94' * commit '70e6e683de7c73efbae3d27c600ccfa800177b94': Cleanup how a plugin requests to go full-screen.
|
c1cf958cf053d63e0f2a09d2af1ec2fafdd32cd9 |
|
01-Dec-2009 |
Derek Sollenberger <djsollen@google.com> |
cleaning up local JNI references for plugins and caching appropriate JNI ids.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
bf0f70e47055eb2d5ab1ca78f459e2a25e36dc10 |
|
01-Dec-2009 |
Derek Sollenberger <djsollen@google.com> |
Cleanup how a plugin requests to go full-screen.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
46f997b1610419d63ecba54c625342ceef37d012 |
|
30-Nov-2009 |
Derek Sollenberger <djsollen@google.com> |
resolved conflicts for merge of 4ca6bde9 to master
|
1a15528b92bc6af8faeaad983c380fcca4d1de44 |
|
24-Nov-2009 |
Derek Sollenberger <djsollen@google.com> |
Refactoring plugins to use new java interfaces. 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.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
6b4029826f23df339cac0846e4fcbd3159be7ff8 |
|
19-Nov-2009 |
Ben Murdoch <benm@google.com> |
am 5fe295a9: am 19e61e8b: Add support for returning the anchor text back to Java land. Merge commit '5fe295a9c42ddd63a9de77bd9450fc604f28a074' * commit '5fe295a9c42ddd63a9de77bd9450fc604f28a074': Add support for returning the anchor text back to Java land.
|
19e61e8bbfd288bd9bf211069dd66e51ffadce15 |
|
16-Nov-2009 |
Ben Murdoch <benm@google.com> |
Add support for returning the anchor text back to Java land. Change-Id: Ic092a6fbacd577dab363896be38c882166230c3a
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
a7a3609e1dd6b0bd6cfa37079ead1ef628fb66bc |
|
13-Nov-2009 |
Steve Block <steveblock@google.com> |
am 7063c3ef: Merge change I67ad4b89 into eclair-mr2 Merge commit '7063c3efe30d0ec965ac48439917030f62f50489' * commit '7063c3efe30d0ec965ac48439917030f62f50489': Fixes license headers for all files in WebKit/android, other than those in stl/.
|
3298a7d84b96ade73c6b170671711a8f2792ae59 |
|
13-Nov-2009 |
Steve Block <steveblock@google.com> |
Fixes license headers for all files in WebKit/android, other than those in stl/. 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
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
38de8d834d73d6f69a0ef86a221f52799e0856eb |
|
11-Nov-2009 |
Steve Block <steveblock@google.com> |
am 67ed0ede: Merge webkit.org at r50258 : HistoryController has been factored out of FrameLoader. Merge commit '67ed0edeb2ad5bb22ec778472b78d41e7eb3b68a' * commit '67ed0edeb2ad5bb22ec778472b78d41e7eb3b68a': Merge webkit.org at r50258 : HistoryController has been factored out of FrameLoader.
|
67ed0edeb2ad5bb22ec778472b78d41e7eb3b68a |
|
20-Oct-2009 |
Steve Block <steveblock@google.com> |
Merge webkit.org at r50258 : HistoryController has been factored out of FrameLoader. See http://trac.webkit.org/changeset/49413 Change-Id: I1e584a6a50e1a20e40c76471651c0561df496c47
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
7de0f59ef4a50e0a204f9918636f10b254865d5e |
|
08-Nov-2009 |
Steve Block <steveblock@google.com> |
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
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
58ab9a920e61ce4071f9b9f3f8a8c47e0bffd025 |
|
09-Nov-2009 |
Derek Sollenberger <djsollen@google.com> |
resolved conflicts for merge of 1f303dad to master
|
f2a6f2e2f867d06fd84e859cdc37c3293357a6ff |
|
09-Nov-2009 |
Derek Sollenberger <djsollen@google.com> |
Allow plugins to load java classes from their apk. 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
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
4c1ec486196f11be476c0d15509a64c4c3b098c4 |
|
05-Nov-2009 |
Steve Block <steveblock@google.com> |
am 7b1ba95f: Fixes V8 build due to missing include. Merge commit '7b1ba95f7d592009a5674bbc38e3af9ee83a796a' * commit '7b1ba95f7d592009a5674bbc38e3af9ee83a796a': Fixes V8 build due to missing include.
|
7b1ba95f7d592009a5674bbc38e3af9ee83a796a |
|
05-Nov-2009 |
Steve Block <steveblock@google.com> |
Fixes V8 build due to missing include. Change-Id: I2a2b04cb7e9e8b109d065478540db351064f2c09
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
d100805cb390e5cbff94a3ca9f24ba1d5263dfa7 |
|
05-Nov-2009 |
Steve Block <steveblock@google.com> |
am b999b2f5: Stop Geolocation service when browser tab is in the background. Merge commit 'b999b2f567121b11fe014341931a72a5a7a6f4b4' * commit 'b999b2f567121b11fe014341931a72a5a7a6f4b4': Stop Geolocation service when browser tab is in the background.
|
b999b2f567121b11fe014341931a72a5a7a6f4b4 |
|
28-Oct-2009 |
Steve Block <steveblock@google.com> |
Stop Geolocation service when browser tab is in the background. This is a fix for bug http://b/issue?id=2211437 Change-Id: Id44b5b5679a302ecb16d5f493ea900d252faf2dc
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
a9d6ca982c648d15a6fd6512ae24c2b854fd0169 |
|
29-Oct-2009 |
Leon Scroggins <scroggo@google.com> |
Send a message when the page changes and find is up to search again. Fixes http://b/issue?id=2222706 Requires a change in frameworks/base. Cherry pick a change from mr2, with a slight change to JNI handling.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
2cc0048c05c4e957c2163d2306fba008ececc332 |
|
29-Oct-2009 |
Leon Scroggins <scroggo@google.com> |
DO NOT MERGE. Send a message when the page changes and find is up to search again. Fixes http://b/issue?id=2222706 Requires a change in frameworks/base. Not merging because we changed the way we call JNI functions.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
e81246e2bbfe694479e1e50e6e533d4ecedce394 |
|
29-Oct-2009 |
Leon Scroggins <scroggo@google.com> |
am a3fb0891: Merge change I5d9ec169 into eclair-mr2 Merge commit 'a3fb08910591707d5aa75e687f546abec6358fcc' * commit 'a3fb08910591707d5aa75e687f546abec6358fcc': Pass PlatformKeyboardEvents for deletions.
|
5d9ec169071328031c8d6ece2852a32ba68dc59c |
|
28-Oct-2009 |
Leon Scroggins <scroggo@google.com> |
Pass PlatformKeyboardEvents for deletions. Instead of using TypingCommand::deleteSelection, use events so the javascript events happen, allowing autocomplete fields to work properly. Fixes http://b/issue?id=2059795
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
28780bb5bd25517bab0d00d1e536885350d0135f |
|
27-Oct-2009 |
Leon Scroggins <scroggo@google.com> |
am f74580c1: Allow touches to change the selection. Merge commit 'f74580c1504dcdd43fd15995b0e137982512dba2' * commit 'f74580c1504dcdd43fd15995b0e137982512dba2': Allow touches to change the selection.
|
f74580c1504dcdd43fd15995b0e137982512dba2 |
|
23-Oct-2009 |
Leon Scroggins <scroggo@google.com> |
Allow touches to change the selection. Fixes http://b/issue?id=1650395 Lets touches change the selection while ignoring changes from trackball events. When a touch puts a textfield in focus, tell the WebTextView to set mOkayForFocusNotToMatch. Requires a change in frameworks/base.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
3bce2a57ea5b637c5c69fb036f59b291750e4d91 |
|
22-Oct-2009 |
Patrick Scott <phanna@android.com> |
Use native weak references instead of our wrapper. Revert "Add check null of getRealObject(). When a WebView is" This reverts commit b47ea2b1184167767692f88c1e5f3e4e89db04b2. Revert "Update the comment for checking null in needtouchevents." This reverts commit 1e67e45d20ead40b0407618abbc5e20840dc3c80. Revert "Check null for WebViewCore's nativeClass before calling" This reverts commit 992afbebfb735ec2dd52b4166c22ab55827d88ed. Fix a few places where DeleteLocalRef and DeleteGlobalRef were used incorrectly. Fix a compilation warning as well.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
c7d9090583638605a2c8a779642ad09d1a228520 |
|
27-Oct-2009 |
Derek Sollenberger <djsollen@google.com> |
changing how plugins gain/lose focus. Previously we were keeping our own state in the UI thread to determine when to send events to the plugin. This change removes that logic and uses the document focus to determine when events are to be sent. This also fixes problems with the plugins occasionally not receiving lose focus events. see bug http://b/2033843
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
21088f4092362b3eac4b6ad7d7050aabb833dfcf |
|
26-Oct-2009 |
Cary Clark <cary@android.com> |
tweak select text webkit changed the behavior of hitTestResultAtPoint; it used to return the innermost node hit, but does so no longer. Work around this by searching the returned node for a text node. Start the text detection one pixel lower. This fixes picking up the first line of a link on m.msn.com. Simplify the selection drawing. Share code between the arrow and the i-beam. Center the i-beam on the arrow. Use relative path construction to simplify the i-beam. Add debugging. Requires a companion change in frameworks/base partially fixes http://b/issue?id=1667690
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
f514da7c6b4891ba0db5043e7be58bb49df9a72c |
|
23-Oct-2009 |
Leon Scroggins <scroggo@google.com> |
Remove some unused variables.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
2e6cbc526015b55b3dc853cf15445a8537b70869 |
|
20-Oct-2009 |
Leon Scroggins <scroggo@google.com> |
Do not show radio/checkboxes for <optgroup> labels. Fix for http://b/issue?id=2186188. Keep track of <optgroup> labels separately from disabled <option> labels. Requires a change to frameworks/base.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
bd6026bd45e3421253a3bcdbaf61a4f7c08476ea |
|
12-Oct-2009 |
Steve Block <steveblock@google.com> |
Merge webkit.org at R49305 : Text::string renamed to dataImpl. See http://trac.webkit.org/changeset/47313 Change-Id: Ic33083eedfc8468c171cd7af6f112aca0eeef615
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
1cad91756cbfe2f7d224345e615f14639a9b6499 |
|
13-Oct-2009 |
Derek Sollenberger <djsollen@google.com> |
Enabling plugins to stay in sync with UI when the DOM changes.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
49e856e5d5e86855d12326294cb6b57235a2e9a1 |
|
08-Oct-2009 |
Cary Clark <cary@android.com> |
add debugging, tweak data for flash work in progress 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.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
bf280393189a33efa29a33c0d96c84710484f2f7 |
|
02-Oct-2009 |
Leon Scroggins <scroggo@google.com> |
File upload. Webkit implementation for passing in the data for file uploads. Requires a change to frameworks/base to not break things; also requires a change to packages/apps/Browser to work. Fixes http://b/issue?id=675743
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
1d57ff1d97b50eacef179662ea798ac776552f34 |
|
07-Oct-2009 |
Steve Block <steveblock@google.com> |
am e7430864: Makes sure that Geolocation permissions are saved before the browser is killed. Merge commit 'e7430864058b3c222b4b0468cf8812a9a733818b' into eclair-mr2 * commit 'e7430864058b3c222b4b0468cf8812a9a733818b': Makes sure that Geolocation permissions are saved before the browser is killed.
|
e7430864058b3c222b4b0468cf8812a9a733818b |
|
07-Oct-2009 |
Steve Block <steveblock@google.com> |
Makes sure that Geolocation permissions are saved before the browser is killed. This is a fix for http://b/issue?id=2167364 Change-Id: I92a1a6831eb254b62593beaf7cb77c8e1f41945c
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
5bbc5371dd0c031e354bc4d93218e5a1f45d8278 |
|
06-Oct-2009 |
Cary Clark <cary@android.com> |
reset webTextView size if focus bounds changes Keep track of changes in the current focus bounds, and provide a way for the java side to access the change. companion change in frameworks/base fixes http://b/issue?id=2118781
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
fe996bf0a6c5c16a852ae7484bd74421d2492e15 |
|
05-Oct-2009 |
Cary Clark <cary@android.com> |
fix select text if multiple lines are the same width Text selection works by building a region on the UI side, then finding the text that matches the rectangles making up the decomposed region on the webkit side. If multiple consecutive lines of text are the same width, the region will combine them into a single rectangle instead of one rectangle per line. If the rectangle chooses a single line, it's safe to pick the center of the line in Y, and that's what the old code does. The new code also tries the top and bottom of the rectangle, in case the rectangle spans multiple lines of text, but falls back to the old behavior so not to regress. fixes http://b/issue?id=2166748
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
b47ea2b1184167767692f88c1e5f3e4e89db04b2 |
|
03-Oct-2009 |
Grace Kloba <klobag@google.com> |
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
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
14e3d9bdf2270d399bae78946e3efe62a6c6c373 |
|
28-Sep-2009 |
Leon Clarke <leonclarke@google.com> |
Don't crash on java exception Link coloring - doing the database lookup in a separate thread Formatting Whitespace changes Re-ordered following review
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
22526e698d410058e24987164a4e6a01bd4d80b0 |
|
28-Sep-2009 |
Cary Clark <cary@android.com> |
scroll text field with touch Pass the percentage of the current scroll from the UI thread to webkit. The max scroll in X is computed as renderer->scrollWidth() - renderer->clientWidth(). Companion fix is in framework/base Fixes http://b/issue?id=2133049
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
1e67e45d20ead40b0407618abbc5e20840dc3c80 |
|
28-Sep-2009 |
Grace Kloba <klobag@google.com> |
Update the comment for checking null in needtouchevents. Add the header in WebCoreJni.cpp so that LOGE will be print out.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
992afbebfb735ec2dd52b4166c22ab55827d88ed |
|
28-Sep-2009 |
Grace Kloba <klobag@google.com> |
Check null for WebViewCore's nativeClass before calling back to Java. This may happen if WebKit holds some reference of the Document even when our Java side has been destroyed. So when Document finally is deleted, the call back to Java will have null nativeClass. In the long run, we may need to add the check for all the callback to Java. Fix http://b/issue?id=2148023
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
22a6ea4bb37dc6e22fb998cf887d9fa6de07bdc6 |
|
25-Sep-2009 |
Cary Clark <cary@android.com> |
don't short-circuit if the text selection has changed The webkit picture is rebuilt pretty often -- for performance, the nav cache is built less often, only when the dom version changes. Additionally, it's rebuilt when the focus changes or moves. Add a condition so that it is also rebuilt if the focus selection changes. fixes http://b/issue?id=2096746
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
7e7a0fd96b7d18fa3562af3b2bb4c7516fe9babe |
|
24-Sep-2009 |
Leon Clarke <leonclarke@google.com> |
Colorizing clicked-on links Following review comments Following review comments
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
e23a6d30242a5dbcdce40e708e0f97b21d06c2af |
|
22-Sep-2009 |
Derek Sollenberger <djsollen@google.com> |
adding API to enable plugins to request full screen mode Change-Id: Ib3373af6ff127399d1d0846ba30a4275da5b3133
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
f10585d69aaccf4c1b021df143ee0f08e338cf31 |
|
21-Sep-2009 |
Grace Kloba <klobag@google.com> |
Add dpi support for WebView. In the "viewport" meta tag, you can specify "target-densityDpi". If it is not specified, it uses the default, 160dpi as of today. Then the 1.0 scale factor specified in the viewport tag means 100% on G1 and 150% on Sholes. If you set "target-densityDpi" to "device-dpi", then the 1.0 scale factor means 100% on both G1 and Sholes. Implemented Safari's window.devicePixelRatio and css media query device-pixel-ratio. So if you use "device-dpi" and modify the css for font-size and image src depending on window.devicePixelRatio, you can get a better page on Sholes/Passion. Here is a list of options for "target-densityDpi". device-dpi: Use the device's native dpi as target dpi. low-dpi: 120dpi medium-dpi: 160dpi, which is also the default as of today high-dpi: 240dpi <number>: We take any number between 70 and 400 as a valid target dpi. Fix http://b/issue?id=2071943
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
10d4052577e66430f5a3716ec51a401f1b4b21c2 |
|
09-Sep-2009 |
Derek Sollenberger <djsollen@google.com> |
First pass at replacing native plugin views with java. Change-Id: I637275c9766202a4358ef25af01ee92c85c48e7f
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
194211f214e16956c937d03c2aff03936c22f928 |
|
27-Aug-2009 |
Cary Clark <cary@android.com> |
don't layout when setting size from zoom if only height changed (companion change in framework/base) Add a boolean parameter to WebViewCore.java nativeSizeSize(). If set, only layout if the width has also changed. If clear, layout if the height alone has changed.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
4dc5706791f76d14261e27a58f50fcf305fcf1b0 |
|
25-Aug-2009 |
Ben Murdoch <benm@google.com> |
Pass the estimated size of new databases to the Java implementation so that that figure can be used to establish an initial quota for origins. Change-Id:Ife96fb4fecee1974a36ceb1432a75f3ef164084b
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
9d04f66389be496d5c6336ea09550dc4086b7f85 |
|
25-Aug-2009 |
Cary Clark <cary@android.com> |
fix a couple of debug print errors
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
59d6f2367e5fd0e25609fed4b5bb77b0c740d677 |
|
25-Aug-2009 |
Derek Sollenberger <djsollen@google.com> |
modifying how onLoad events are sent to plugins to properly handle IFrames. Change-Id: I634ae9c2e18e03c95dff435679f547d37c6f430e
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
cabf1bfc240bac8f24ff95e3bcc9d2d01d3b8a37 |
|
19-Aug-2009 |
Andrei Popescu <andreip@google.com> |
Merge commit 'goog/master' into merge
|
2796dd1bf3b4b01e7e1d96ea91bd3a212f647579 |
|
19-Aug-2009 |
Andrei Popescu <andreip@google.com> |
Revert "Compilation and link error fixes for new webkit r47420." This reverts commit 632f4508222c2a617e6820e9388867c0f4821db8.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
632f4508222c2a617e6820e9388867c0f4821db8 |
|
18-Aug-2009 |
Ben Murdoch <benm@google.com> |
Compilation and link error fixes for new webkit r47420.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
29efdb685ae2c3da761273415d2f7df07852e463 |
|
18-Aug-2009 |
Grace Kloba <klobag@google.com> |
Need to notify Java side when viewport tag is parsed.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
e0330ac957b8434cd2c9c7b5447aaa0faabe77ec |
|
18-Aug-2009 |
Ben Murdoch <benm@google.com> |
Merge commit 'goog/master' into merge Conflicts: WebCore/bindings/v8/ScriptController.cpp WebCore/page/Geolocation.cpp WebCore/platform/android/GeolocationServiceAndroid.cpp
|
4e3a924fd8b5f88ef5e656393e8a0de568c2baa5 |
|
14-Aug-2009 |
Patrick Scott <phanna@android.com> |
Do not merge - pulled from master Be more restrictive when expanding iframes. If an iframe has no scrollbars and a fixed dimension, it serves no purpose to try and expand the contents. Some sites like to use hidden iframes for asynchronous loading and showing or expanding those iframes causes layout problems. Change the expansion logic slightly to only expand iframes and not contract them. Also update calcWidth and calcHeight to check for scrollbars or a non-fixed dimension. BUG=2039520,2004093
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
6f005c9e8f4b80ca59aaacd9e8fee9670a4a5c8f |
|
14-Aug-2009 |
Patrick Scott <phanna@android.com> |
Be more restrictive when expanding iframes. If an iframe has no scrollbars and a fixed dimension, it serves no purpose to try and expand the contents. Some sites like to use hidden iframes for asynchronous loading and showing or expanding those iframes causes layout problems. Change the expansion logic slightly to only expand iframes and not contract them. Also update calcWidth and calcHeight to check for scrollbars or a non-fixed dimension. BUG=2039520,2004093
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
b98c772f6b9ef7a1eef75d3e678de67edfdde463 |
|
17-Aug-2009 |
Andrei Popescu <andreip@google.com> |
WebViewCore fix
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
5207ee5379660814c62bf3cb3f1c70051e152a86 |
|
14-Aug-2009 |
Cary Clark <cary@android.com> |
rebuild nav cache if cursor is moved to invisible node http://b/issue?id=2023504 moving the trackball to a node that used to be visible but is no longer visible now triggers a rebuild of the nav cache
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
44206d7109052a5a98a832db4a9b960cf859dee9 |
|
13-Aug-2009 |
Leon Scroggins <scroggo@google.com> |
Pass clicks to webkit's textfield to determine the new selection. Requires a corresponding change to frameworks/base. We were previously letting WebTextView handle clicks, determine the change in selection, and pass that down to webkit. This sometimes resulted in a different placement of the caret if the WebTextView and the webkit-rendered textfield did not line up exactly. Now, we pass the click directly to webkit, which determines the new selection and passes that info back to the WebTextView. This also has the benefit of letting the WebTextView reflect changes in the selection that originated from webkit. Also remove some unused parameters.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
3ac4dcc7e27db648f597d2062fd84997544165f1 |
|
10-Aug-2009 |
Derek Sollenberger <djsollen@google.com> |
modifying the android_npapi.h to accomodate surfaces with different pixel formats.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
eab880ad54e75ed123123ba131fbf82099c7c270 |
|
06-Aug-2009 |
Derek Sollenberger <djsollen@google.com> |
fixing the surface size if the plugin elects to not handle zoomEvents.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
10c34b4139f0041a0dac539139c7dbee46595b2c |
|
04-Aug-2009 |
Derek Sollenberger <djsollen@google.com> |
adding the first cut for the onLoad plugin event.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
dfe318f64605ccd0edac334790a5bce975921f47 |
|
04-Aug-2009 |
Derek Sollenberger <djsollen@google.com> |
enhancing visibleRect tracking and making it work within iframes.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
fa768f11d82c34980cce020f442329299efb08ca |
|
29-Jul-2009 |
Cary Clark <cary@android.com> |
rebuild the nav cache on mouse clicks during page load While the page is loading, the nav cache is not rebuilt. Double-click zooms out the web page by using the nav cache to find the left edge of the column -- but fails to work during page load. This change rebuilds the nav cache (if the page is loading) each time a mouse click is sent to webkit. This doesn't fix the bug where the first double click doesn't align the column correctly, but helps with subsequent clicks. Also, pass scale information to getBlockLeftEdge so it can restrict its search to the area that will be zoomed to. Default to the point clicked if no alignment info can be found.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
7ed73b9c2878d611c2c6954665d21aa6f162d5cc |
|
30-Jul-2009 |
Grace Kloba <klobag@google.com> |
Remove snapToAnchor as it is not used any more.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
286cdb3fa6e14329fafd0acc61cda8c1622f8ddc |
|
30-Jul-2009 |
Steve Block <steveblock@google.com> |
Adds the C++ side of the system to show the Geolocation permissions prompt.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
8456b60241dce135dbda5b6114fd3650366f5a9c |
|
29-Jul-2009 |
Steve Block <steveblock@google.com> |
Fixes build bustage due to GeolocationPermissions.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
fe55045391147883a38ed161b0c80f4e356bd9e0 |
|
27-Jul-2009 |
Steve Block <steveblock@google.com> |
Adds a GeolocationPermissions class.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
cd942b3786cfce15a858784fb072c40e713c54cb |
|
28-Jul-2009 |
Andrei Popescu <andreip@google.com> |
wire in the AppCache out-of-space callback
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
a50885e6d06f2cfdee3bf43b1fb367bca126c5dc |
|
28-Jul-2009 |
Grace Kloba <klobag@google.com> |
Support double tap in the Browser. Add api to get the left edge of the block from the current (x,y). The code was copied from Cary's change. Todo: 1.need some tuning as we can see from nytimes.com that some times the left edge is not correct. 2.currently nav cache is not up to date while loading. This means the left edge may not be correct during loading. 3.if (x,y) is over an edit text box, or image, it should return the left edge of it. Currently it is not working as expected. Added the code to store the extra scale factor, so that back/forward history works correctly.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
cff94c91f1bb3dfbb5ca3ca2c454ad8aad0c5af3 |
|
23-Jul-2009 |
Leon Scroggins <scroggo@google.com> |
Improve dragging on WebTextView. When the WebTextView scrolls, scroll the corresponding RenderTextControl in webkit. Requires a change in frameworks/base.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
7a7a9f77e27f6e56fb70bf2df47838fcf8caa229 |
|
22-Jul-2009 |
Cary Clark <cary@android.com> |
am 70522f5f: adjust right edge of copy bounds if edge is not found Merge commit '70522f5f5fb44f2f4df7a08aa64263c619e299cb' * commit '70522f5f5fb44f2f4df7a08aa64263c619e299cb': adjust right edge of copy bounds if edge is not found
|
70522f5f5fb44f2f4df7a08aa64263c619e299cb |
|
21-Jul-2009 |
Cary Clark <cary@android.com> |
adjust right edge of copy bounds if edge is not found Sometimes the right edge of the copy rectangle misses the right-most character to be copied. An earlier change over- compensated by moving the edge boundary by 2. Now, move the edge boundary by 1, and if that fails, try 2.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
e0204f4150fd9c321f119dc78d9e23e3164b4b1d |
|
20-Jul-2009 |
Derek Sollenberger <djsollen@google.com> |
removing visibleRect event and tracking rectangles instead.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
e661c6da169832b46b6db967a09adb4459db003a |
|
17-Jul-2009 |
Patrick Scott <phanna@android.com> |
Add Plugin APIs for creating and manipulating a Surface. SurfaceCallback: An interface used to receive the surface change events. The PluginSurface then sends those events to the actual plugin. PluginSurface: A wrapper around the native Surface object obtained from the Java SurfaceView. This object can lock and unlock the surface and takes care of creating, positioning and destroying the Java SurfaceView. Changed PluginWidgetAndroid to not use SkFlipPixelRef when the drawing model is Surface.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
ab1813217b89b0a85305f1411800a1c7805864b5 |
|
07-Jul-2009 |
Patrick Scott <phanna@android.com> |
Use fRight and fBottom instead of width() and height(). The methods width() and height() take in to account negative values for fLeft and fTop. This can cause the width and height to be larger than the visible rectangle which was causing cnn.com to grow arbitrarily large.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
ba11d034d7050033f698b2bc3a3c156e062ba2dd |
|
07-Jul-2009 |
Derek Sollenberger <djsollen@google.com> |
fixing a typo in the android plugin api.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
e7e9096e60607e1d7da272c331f7a8edc8b5ef78 |
|
06-Jul-2009 |
Leon Scroggins <scroggo@google.com> |
Update text webcore thread's text generation number. When the user edits text in a textfield, we increase a generation number so we can mark changes from webkit to be out of date. With this change, update webcore's notion of the text generation number in deleteSelection and replaceTextfieldText, in addition to passToJs. Requires a change in frameworks/base.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
3a9f8eaff978cf1a11c725266c852f8d43755539 |
|
02-Jul-2009 |
Derek Sollenberger <djsollen@google.com> |
added gain/loose focus support for plugins. (focus = eligible to receive user events)
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
b65cdee14078ca0fdfd3222d0c19ef266837c72d |
|
01-Jul-2009 |
Cary Clark <cary@android.com> |
Update the nav cache when selected elements change or move This helps superpudu recompute the cursor ring more frequently when the floating bar moves. It also helps update the nav cache when navigating during a page load.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
1b973c4067dbc67aa157b2ca800fa22decd00f75 |
|
30-Jun-2009 |
Leon Scroggins <scroggo@google.com> |
Fix a WebView longpress bug. Longpressing on a WebView while the WebTextView is up calls WebTextView::performLongPress(). This used to be fine, but now we may still leave the WebTextView up while the user is longpressing on something else. Check to ensure that the focus is the same as the cursor before calling WebTextView's version. Also, send a click if the user longpresses on a different WebTextView, so it will now behave appropriately. Requires a change in frameworks/base. Provide a setter on CachedHistory to set the mousebounds, and set it in selectBestAt, so that getSimulatedMousePosition uses the correct information. Also edit some comments to refer to the cursor rather than the focus. In WebView.cpp, use the delete TypingCommand, making deleting and cutting work once again.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
27f7f5ac11a4ac3d56176d6f9a8b238108dfab9d |
|
24-Jun-2009 |
Leon Scroggins <scroggo@google.com> |
Make the caret/selection draw when gaining window focus. When the WebView loses WindowFocus, we stop drawing the selection. We need to resume drawing it, especially for the context menu, which steals WindowFocus. Corresponds to a change in frameworks.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
42e627e846b19766ad309454e56a000aecdc4ca9 |
|
30-Jun-2009 |
Feng Qian <fqian@google.com> |
Remove incorrect comments Also no need to change order between libv8 and libxml2.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
2ac011692daa197e15a21460f3c8d0e7dec53b0a |
|
30-Jun-2009 |
Feng Qian <fqian@google.com> |
Add SetJSFlags option in debug mode.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
5c6846a9fb474dce40db8859579e0d6a3f802787 |
|
29-Jun-2009 |
Derek Sollenberger <djsollen@google.com> |
Adding support for plugins to request the keyboard.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
9ef86237529ed76780c62ff0e49c8a0a85a6562c |
|
25-Jun-2009 |
Cary Clark <cary@android.com> |
Remove the web text view if the key press is abandoned Requires companion change in frameworks/base
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
b6631b666120e63a9ceee4a77613cf962fa37b1f |
|
26-Jun-2009 |
Cary Clark <cary@android.com> |
work in progress to enable plugins to receive arrow keys Consolidate key handling. Simplify interface between android and webkit so multiple clients can use common code to pass keys. Add helper to return if cached node is plugin. Use WebView::m_clickedOnPlugin to remember active plugins. Add WebView.MOVE_CURSOR to replay key events the plugin doesn't want.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
af20123d135af00dd2762754671d88e4d52122c8 |
|
26-Jun-2009 |
Leon Scroggins <scroggo@google.com> |
Make clicking the trackball on a <select> element work. Optionally pass a frame and node pointer to nativeClick, since the hit testing does not find the HTMLSelectElement node. Also change the signature of nativeClick to return void, since we never use the return value. Requires a change in frameworks/base.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
54d2ace6f6547688c8abf94993097955c550715b |
|
25-Jun-2009 |
Mike Reed <reed@google.com> |
throttle plugin draws to 60fps, so we don't swamp the CPU to no visual avail.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
60feb0579c2d9cafa9d48b8d01ccdb7d1173d54d |
|
24-Jun-2009 |
Mike Reed <reed@google.com> |
add zoom field to visibleRect event
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
0181faa1ffede024c2712df19ae7c855a8cf64e3 |
|
24-Jun-2009 |
Cary Clark <cary@android.com> |
set trackball click to the edge of the text field, not the middle Add clicking, key debug statements in WebViewCore.cpp. Fix dumping nav tree to use NamedNodeMap. Set click point to be start of text field, end of text area, middle of others. Make CachedRoot::getSimulatedMousePosition, callers const
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
47948bfb8a524bddc90acb80c878878a561b3e88 |
|
23-Jun-2009 |
Derek Sollenberger <djsollen@google.com> |
Adding keyEvent support for plugins.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
df7ece355deeeb91228aa45d18c84e72f3db44a9 |
|
23-Jun-2009 |
Leon Scroggins <scroggo@google.com> |
Fix <select with multiple and/or size > 1. With the latest WebKit drop we lost a hack we had to make ListBoxes behave like MenuLists. Rather than reviving it, now in WebViewCore check for isListBox(). This makes a click once again open the list so the user can choose the selection. Also disable WebKit's drawing of the text shown, and simply draw it ourselves, so we can draw nothing or the first item selected.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
461c3fcad8dc54fa3240dcc0cb8989e690408578 |
|
22-Jun-2009 |
Cary Clark <cary@android.com> |
rebuild WebView nav cache on trackball move, other bugs When the WebViewCore picture set is recomputed, check to see if the trackball has moved since the last time. If so, rebuild the nav cache even if dom version checking is disabled. If there's no focus node ready to receive a key event, check to see if the cursor is hovering over a plugin, and give it the event instead. Update all cursor state in both places it could change.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
3d709e1f628a1547fba1e4cab0c91a55f7ed7e7a |
|
19-Jun-2009 |
Derek Sollenberger <djsollen@google.com> |
Providing plugins with scrolling ability as well as an event informing the plugin of the document's visibleRect.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
df57cb4115f93b37f74801451102e818d17cf182 |
|
19-Jun-2009 |
Leon Scroggins <scroggo@google.com> |
Update our <select> to work with the latest webkit. Remove a webkit change that makes some functions public for our use. Instead, use a pointer to a base class where those functions are already public. In one case where a function has been removed, call another function which behaves the same.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
c9c4d65c1547996ed3748026904d6e7f09aec2b4 |
|
18-Jun-2009 |
Feng Qian <fqian@google.com> |
Merge commit 'goog/master' into webkit_merge Resolved conflicts: WebCore/Android.mk WebCore/storage/LocalStorageArea.h WebCore/storage/SessionStorageArea.cpp WebCore/storage/StorageEvent.cpp
|
36747fa778285f57f2f53c047028be83e9d8776d |
|
18-Jun-2009 |
Cary Clark <cary@android.com> |
clean up mouse move events in webview Generate mouse move event after sending scroll event Move cursor update in nav cache to UI thread Remove updating nav cache on mouse move Remove node parameter from mouse move Remove plugin focus hack from mouse move Add interface to get native cursor position
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
5f1ab04193ad0130ca8204aadaceae083aca9881 |
|
17-Jun-2009 |
Feng Qian <fqian@google.com> |
Get WebKit r44544.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
1729d826cf278fcb3507263d93a01b90a8f88fc6 |
|
17-Jun-2009 |
Cary Clark <cary@android.com> |
try again to disable webkit fix for gmail also, set hasCursorBounds only if cursor ring is visible
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
8e9932d793b751bd6a2c1150bf273867f40c5f55 |
|
17-Jun-2009 |
Cary Clark <cary@android.com> |
add WebView.FindAddress option to ignore case sensitivity New public interface is set @hide for now. Old interface uses the new one. Requires a companion change to frameworks/base http://b/issue?id=1649036
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
36a7b8f4e59056e7a230ee8f0e25bf615edc2b67 |
|
15-Jun-2009 |
Cary Clark <cary@android.com> |
disable superpudu fix in webkit The fix to track the cursor ring closer to the animation of the gmail floating message bar adversely affects loading performance, so disable it for now. See http://b/1918741
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
90bd422df8e04c486d29c4041acf1c4cf7c3b155 |
|
15-Jun-2009 |
Leon Scroggins <scroggo@google.com> |
Changes to make the cursor blink at the correct times. Make the blinking caret active when the user actually starts editing text. In WebView.cpp, determine whether to disable the blinking caret and pass that info up to the Java call. Requires a matching change in frameworks/base. Also add some comments for clarification, and remove duplicate calling points for functions. Also change glue for nativeSetFocusControllerActive to reflect its new name/ function. This change also reflects a behavioral change. If the WebView or its window lose focus, we do not restore the blinking caret when focus returns.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
ea94161abd649e3277ff68a7f4ab820c0ba80086 |
|
11-Jun-2009 |
Cary Clark <cary@android.com> |
rebuild webview nav cache if cursor node changes Everytime the picture set is rebuilt, the nav cache is also built if the dom changes. This doesn't catch javascript that changes locations of objects without updating the dom. To handle these cases, do a hit-test on the cursor location and see if it finds the same node used to build the cursor cache. This helps track the gmail message floating tool bar.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
c3fe941b7eb7da66bcea91b3513053d2ea60586f |
|
11-Jun-2009 |
Cary Clark <cary@android.com> |
more (browser) trackball-is-a-mouse work in progress WebViewCore.cpp: Add parameter to CachedRoot::findAt to suppress check for hidden nodes. This helps find a best match for newly built nav caches. Require that the new cursor node closely match the bounds of the prior cursor node. This may need tuning. CacheBuilder.cpp: Remove isInput flag on cached nodes (no longer used) CachedFrame.cpp: Add hideCursor to complement clearCursor. Hide prevents the cursor from drawing but does not move it. Clear removes it altogether so that the next movement starts from the viewPort edge. CachedHistory.cpp: Don't special case text fields when doing history navigation. This special casing in part allowed setting the focus to the homepage input, but since focus is no longer set by nav, it is not required. CachedNode.cpp: Add hideCursor; clean up debugging CachedRoot.cpp: Use navBounds from history instead of cursor bounds to determine next move. Clean up some obsolete code. WebView.cpp: Add hideCursor; call it when appropriate.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
0fae426bf2862e6ba2745a999ecb25d172c6860a |
|
10-Jun-2009 |
Derek Sollenberger <djsollen@google.com> |
Added event to notify plugins when the app is running low on memory.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
5f0e3b86680e07e8b7027c4b215a0db0a9dc9d18 |
|
08-Jun-2009 |
Leon Scroggins <scroggo@google.com> |
Remove obsolete notion of invalid node. In the old navigation model, we set focus to a node, and checked to see if that node was still valid (could have changed since we built the navigation cache). Then we sent a message back to the UI thread to tell it to draw the ring differently. In the new model, we are essentially moving a mouse, so we do not concern ourselves with whether the node is valid. Here I have removed function and jni to call sendMarkNodeInvalid, the notion of an invalid node in WebView.cpp, and the INVALID flavor of CursorRing. Needs a change in frameworks/base to work properly.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
a2c69492fd11733119d4f6ce3540acdfee9bf88c |
|
08-Jun-2009 |
Derek Sollenberger <djsollen@google.com> |
Added support for plugins receiving lifecycle events such as gain/lose focus.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
4ca8bc94f71466d1109bfbb9ef00da3256a0899b |
|
04-Jun-2009 |
Cary Clark <cary@android.com> |
fix cursor movement bugs in browser Remove obsolete recomputeFocus, old moveCursor code Make sure focus is !null before using it.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
bc0656f7505db89baea5835febb882daf32f32a6 |
|
05-Jun-2009 |
Leon Scroggins <scroggo@google.com> |
Update the language from "focus". Previously, many methods, variables, etc referred to the focus. Now, they have been changed to refer to the cursor when appropriate. Some references were changed to the focusCandidate, since they may apply to either the focus or the cursor, which is a candidate for focus. Also removed unneeded method unblockFocus. Will not work without a corresponding change in frameworks/base.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
bf22f208d6fb755dd4ddebbde1a1a3b23e597990 |
|
12-May-2009 |
Ben Murdoch <benm@google.com> |
Implement adding console messages
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
f4669cac3858848a9247e801b6106aeae6d406e8 |
|
03-Jun-2009 |
Cary Clark <cary@android.com> |
remove unneeded text parameters from WebView Add convenience routines to consolidate cache builder and current focus fetches into one place. Remove unused functions. Use wantsKeyEvents attribute where applicable.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
46dfee13b2bec1b39f46c138df565b2207ccbc86 |
|
29-May-2009 |
Cary Clark <cary@android.com> |
in the browser, make the trackball more like a mouse Older code treated the trackball as a four way dpad with equivalents to moving up, down, left and right by generating arrow key events. This change makes the trackball solely generate mousemove events. The old arrow keys in turn were mapped to be as close as possible to tab-key events that moved the focus. The new model leaves focus-changes to the DOM. Clicking the dpad is distinguished from pressing the enter key to be more compatible with desktop-authored web pages.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
d0c887c5d9f5595e0c2075f65976def2282f9b42 |
|
28-May-2009 |
Mike Reed <reed@google.com> |
add null check for renderer, and fix webkit coding style
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
2af78f0088820a0b10e92b3d4e07e2688e8555f1 |
|
28-May-2009 |
Mike Reed <reed@google.com> |
hack to set focus for plugins expose pluginview from pluginwidget
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
be9123233ec803662e74d4333c1aab0bb201bb84 |
|
26-May-2009 |
Mike Reed <reed@google.com> |
add pause/resume events for plugins add sendEvent() api to widget add jni pause/resume functions to be called from java
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
68e3a57b241bfb1f5725f774cbc237d0da369802 |
|
22-May-2009 |
Cary Clark <cary@android.com> |
use trackball 'mouse' position instead of current focus on click Furthering investigation to separate browser focus movement from trackball mouse position movement, use the simulated mouse position when computing the node underneath used for mouse clicks. The computed node is only used for area maps and lists -- usually the (x,y) position is passed through to webkit. Since this is re-finding the node by location and not using the node found by navigation, it may introduce some regression. An additional regression/investigation would be to pass the (x,y) through regardless of whether a node is hit so that the click is always generated. http://b/issue?id=1866439
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
e59fc8a62ef197e9ffd348aa893358b3bbe066c0 |
|
15-May-2009 |
Cary Clark <cary@android.com> |
Trackball moves UI focus, but leaves DOM focus unchanged remove unused commonKitFocus function in WebView leave recompute focus position for now, but don't look at node index as a condition to abort fixOutOfDateFocus()
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
64bd19be1df29b5d3b8207428607ca439fc04091 |
|
14-May-2009 |
Grace Kloba <klobag@google.com> |
Move Browser test plugin from webkit project to development project. Change how we set plugin path as we can support more than one path now.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
d48434fc633d173b549b97b1c614072adc9648a8 |
|
14-May-2009 |
Cary Clark <cary@android.com> |
remove isClick parameter in browser touch event handler isClick is always set to true by the callers, so remove it and simplify the code (http://b/issue?id=1666780; see also change in framework/base)
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
5f3807d939d51c125b3483ba89690654efd62876 |
|
12-May-2009 |
Grace Kloba <klobag@google.com> |
Fix #1833296. Initialize m_blockNotifyFocus as releaseFrameCache can be called before sendFinalFocus which leads it to uninitialized.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
b1f12fcd97f02fccc9c9e3582281eae09dd5a211 |
|
12-May-2009 |
Guang Zhu <guangzhu@google.com> |
merged d15fb80, resolved conflicts
|
d15fb80564c4e30b088ca87fa21a03d67675c662 |
|
09-May-2009 |
Guang Zhu <guangzhu@google.com> |
Added JNI binding for new onJsTimeout callback
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
19fea7269332fafa8a7f432a571f7b3127df4004 |
|
30-Apr-2009 |
Cary Clark <cary@android.com> |
add additional svg support and compliance turn on SVG_FONTS, SVG_AS_IMAGE, SVG_FILTERS, SVG_FOREIGN_OBJECT, SVG_USE getWebCore may return null for SVG ScrollView add FontPlatformData.size() add more stl sort interfaces
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
6172bff036b26f8ea852196733426c6ff608ed8a |
|
22-Apr-2009 |
Ben Murdoch <benm@google.com> |
Merges p9 CLs 144856 and 145055 to GIT to enable the Database API in the browser.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
8535e17115184dbb5e448b6364b88eb52df34482 |
|
29-Apr-2009 |
Mike Reed <reed@google.com> |
share xfermode and color routines with chrome port Besides sharing those routines in SkiaUtils.cpp, also remove our (now redundant) android_setrect, etc. calls, since the type-conversion extras we added earlier take care of this by using constructors.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
2759fd77680ed2b2226098913bf008eb1ab69c8c |
|
24-Apr-2009 |
Cary Clark <cary@android.com> |
(1 of 2) add call to determine if picture is ready This is a half-checkin. The other half is in frameworks/base. Add WebViewCore::pictureReady(). This uses the last reported progress when the picture was recorded, and checks to see if the picture itself is blank. The caller can use this to show a cached picture or switch to a new one. http://b/issue?id=1802703
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
805e9335952da33d9af0f1ec5c07bc5568feb312 |
|
22-Apr-2009 |
Leon Scroggins <scroggo@google.com> |
Fix some unexpected cases of image maps. Fix for buganizer issue 1800613: Image map not accessible. We were attempting to cache associtations of <area> elements to their RenderImages so we would not have to search for them. However, we were storing them in CacheBuilder. When we search for them, we search in the <area> element's frame, even though when we built the cache, we stored it in the main frame. Another issue arose on a page where <area> elements show up before their RenderImages. In this case, we were storing an empty rectangle for the bounds, and caching the associations afterwards, when it was too late. In order to clean up/simplify things, while fixing both bugs, I have changed validNode into a static function which takes the starting Frame as a parameter. Any time we need to find the rectangle of an <area> element, we have to traverse the DOM to find its associated RenderImage. This may be slower, but it will always get the correct answer. In the future, we may need to investigate a universal location for caching the associations for better performance.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
1b6b93a1770ab3293721e45886c8c1ae9f914163 |
|
22-Apr-2009 |
Cary Clark <cary@android.com> |
keep webkit focus in sync with ui cache for text fields If WebViewCore::sendFinalFocus is called from the UI thread, postpone calls to WebViewCore::notifyFocusSet until after the focus is set. Don't allow WebViewCore::setSelection or WebViewCore::passToJs to change the webkit focus. In WebView::notifyFocusSet, read the cache after it has been updated. In WebView::focusIsTextArea and WebView::nativeFindAll, don't allow the new frame cache to fix the focus. If CachedFrame::setFocus has already set the focus, don't recompute its position. Add/revise debugging.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
14f586c9666e68bd7b138911aa63a3081d5b2e49 |
|
22-Apr-2009 |
Grace Kloba <klobag@google.com> |
Adding WTF to Vector as both Android and WTF has Vector<>.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
59295a85bd528a8fcf07f7c696d642ba536deb29 |
|
15-Apr-2009 |
Leon Scroggins <scroggo@google.com> |
Make webkit's cursor draw at the correct times. This change depends on another change in the framework project. Add a function, which is called from Java, to set the current WebCore::Page's FocusController's "active" status. Also remove old code which changed the "active" status unnecessarily.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
75e7a2d7fc509ddabd80b7f36a3e85fa16cfb26f |
|
15-Apr-2009 |
Patrick Scott <> |
Merge branch 'readonly-p4-master'
|
7ad55b5af9aa00b7903d3a73b0ac2555db6a4e91 |
|
15-Apr-2009 |
Patrick Scott <> |
AI 146317: Traverse the frame tree and compute the largest rectangle that holds all the frames. If this rectangle is larger than the computed content, make the frame's view size equal to the computed total so that the content will be the correct size. When expanded iframes, set the width and height to the content width and height plus the padding and border. BUG=1719555 Automated import of CL 146317
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
6519dbd3451f206bf944d1e2d645180ca9727eb0 |
|
14-Apr-2009 |
Leon Scroggins <> |
Merge branch 'readonly-p4-master'
|
3c8902f607e797e45524ea76cc30ec24c1ed6d2e |
|
14-Apr-2009 |
Leon Scroggins <> |
AI 146153: Make the TextDialog invisible, so that we only show WebKit's rendering of the textfield, yet we retain the benefits of having the TextDialog. Frame.cpp: Removed a line that should not be there anyway. Somehow when merging in Apple's ENABLE(TEXT_CARET) changes we left in a line that disables the blinking Cursor. Platform.h: Let WebKit draw the cursor. RenderThemeAndroid.cpp: Make the active selection color (the color of a selection in an active <textfield> or <textarea>) visible, and match the selection color shown in other places in Android. WebViewCore.cpp: Make the focused node's document's focus controller active. This allows webkit to draw the cursor. TextDialog.java: Set WillNotDraw to true, and remove our background, so that the TextDialog is completely invisible. Note that I have not changed its visibility to View.VISIBLE, which would have other undesired effects (would not accept touch events, for example). Since we are not drawing, remove onPreDraw, which is no longer necessary. In onSelectionChanged, pass a message to webkit telling it that the selection has changed. It is important that the two threads always agree (albeit webkit may be behind) because the user will now only see the selection drawn by webkit. Remove some old flawed code whose purpose was to keep the selection up to date and do not send key events for arrow keys (which would mess up the selection that was correct thanks to onSelectionChanged). BUG=1781070,1712752,916193,1411370,1160999,1775425,1354814 Automated import of CL 146153
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
d06afd051a51380d4519f756c8c5720a7fe8e5a0 |
|
13-Apr-2009 |
Leon Scroggins <scroggo@google.com> |
Remove a compile warning. We were comparing signed and unsigned integers. Use a cast to avoid it.
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
5cfedfef172691d0f4bcf2be5ca3cddd8c9a47f4 |
|
13-Apr-2009 |
Grace Kloba <> |
AI 145877: Fix the sim-debug build due to the changes in the new WebKit. Automated import of CL 145877
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
8f72e70a9fd78eec56623b3a62e68f16b7b27e28 |
|
11-Apr-2009 |
Feng Qian <> |
AI 145796: Land the WebKit merge @r42026. Automated import of CL 145796
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
f7d36a7e44a7cd902f83bfc42d9da0f48d2be264 |
|
06-Apr-2009 |
Grace Kloba <> |
AI 144661: Fix #175030. Preserve the zoom factor during refresh. Remove the code change in FrameLoader.cpp which was to preserve the zoom factor when we first did layout. Now we only use the initialZoomScale if it is a standard load. If it is history load, restoreScale() should be called before didFirstLayout(), in the other cases, like reload, refresh, replace, we don't change the zoom factor. BUG=175030 Automated import of CL 144661
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
5168137a84110bca1b9ea8f8759eb8e8241ce6c8 |
|
03-Apr-2009 |
Leon Scroggins <> |
AI 144499: Remove some unnecessary ifdef ANDROID code to make our merges simpler. Rather than using a private function, we now use public functions to accomplish the same task. Automated import of CL 144499
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
96e9ae4f757089d51db4434bbdb3ab7e86111571 |
|
02-Apr-2009 |
Leon Scroggins <> |
AI 144237: Fix for issue 1600838: error handling <select multiple="multiple"> when using <optgroup>. Previously, I was appending 0 to my selected list for <optgroup>s, as if 0 meant the item at that index is not selected. In reality, the list is a list of indeces which are selected, so this made the first item always selected if there was a multiple with an <optgroup>. Removed the erroneous append, and add some asserts. BUG=1600838 Automated import of CL 144237
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
79c7710cc15b5e306c0b76ff5e7b84a7628519d8 |
|
25-Mar-2009 |
Mike Reed <> |
Automated import from //branches/donutburger/...@141163,141163
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
938137dd7ec1276a0187356cd1a06ba031504b2d |
|
25-Mar-2009 |
Mike Reed <> |
Automated import from //branches/master/...@141164,141164
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
a4458b1fd08c42fec82899c0ec145e2639aa6799 |
|
19-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake_rel/...@140373
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
e67bd8de533debe80a307056f0f62065d6fd5041 |
|
11-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@137873
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
635860845790a19bf50bbc51ba8fb66a96dde068 |
|
05-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@136594
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
8e35f3cfc7fba1d1c829dc557ebad6409cbe16a2 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
648161bb0edfc3d43db63caed5cc5213bc6cb78f |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
a65af38181ac7d34544586bdb5cd004de93897ad |
|
03-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@132589
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
6e5759672a7dacb80348e82ef9e14aa0b3722364 |
|
03-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@137055
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
11ecc8563736f4aaf10c0ae07d7cb814e4c3fcd5 |
|
19-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@132276
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
c9c497faa69a20ac6ff0360281f8896e373a79f9 |
|
13-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@131421
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
498e5e4ad10920a9cfae6fdb7ffb19a6ed936ba7 |
|
11-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@130745
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
f7e76168422a049a356179665d34ddfb74184920 |
|
22-Jan-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@127436
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
528e2187562372a650037bc65fc4446ac2ff0772 |
|
20-Jan-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@127101
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
7a355dabbffb876b2e08cf63ac4fc28a39c19c6a |
|
16-Jan-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@126645
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
e933faefa1e899dbd5bf371f499cc682aff46c83 |
|
10-Jan-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@125939
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|
1cbdecfa9fc428ac2d8aca0fa91c9580b3d57353 |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
/external/webkit/WebKit/android/jni/WebViewCore.cpp
|