summaryrefslogtreecommitdiffstats
path: root/Source/WebKit/android/WebCoreSupport
Commit message (Collapse)AuthorAgeFilesLines
* Implements a recording GraphicsContextNicolas Roard2012-04-061-1/+3
| | | | Change-Id: I41feadb23dce25af321331c459eb159c6141831b
* Remove unused FORM_DID_BLUR hooks.George Mount2012-04-021-5/+1
| | | | | | | Bug 6111763 Framework Change: I56a862a6c0f0d7799f4e935bb7f5103bb2edbb9b Change-Id: I015e1a57e81e897c124af5d96ba76b4d07a381fc
* reimplement BaseLayerAndroid as a LayerAndroid subclassChris Craik2012-03-221-6/+1
| | | | | | Breaks low res tiling, and expanded rendering bounds. Change-Id: Iec3ba2adceb6bd95399594d29fd8c0b18c1122ce
* Update edit text size when the text changes so scroll works.George Mount2012-03-151-2/+16
| | | | | | | Bug 6176413 Framework Change: I6b8f244cd747d6d19c261d685a3cfb9ef4d71ec3 Change-Id: I487322ca9578c003f937b92ca4e8d46d34ea8c78
* Remove gmail specific mime code from webviewSelim Gurun2012-03-142-12/+3
| | | | | | | | | | | | | | | | Bug: 6019611 Remove gmail specific mime code from webview so the query parameters can be passed to asset files. The changes were added in honeycomb timeframe (see commit 7d2f6c10941c9083e9ec30fb08444a5755ff8bc9). The changes seem not in use anymore (tested for some attachments following the original commit above), also talked to gmail team and they also do not think it is in use. Also it seems a hack to modify webview for one app in such a way. Get rid of an unused private variable. Change-Id: Ic74414eaa0d6a2be77eefdd0b8a053f655b285ff
* Merge "remove hacky workaround for a scrolling bug"Victoria Lease2012-03-091-3/+1
|\
| * remove hacky workaround for a scrolling bugVictoria Lease2012-03-071-3/+1
| | | | | | | | | | | | | | | | Bug: 5470588 I'll file a bug for the scrolling issue that this unmasks. Change-Id: If6ea7ffd163260c70ada61960ac3d70465e93918
* | Support passing focus to the chromeJohn Reck2012-03-061-2/+9
|/ | | | | | | Bug: 6109044 This is primarily for tab navigation, arrow keys are handled differently Change-Id: I72968014535afe21bbcb43913bd11cbb676daaf9
* Fix iframe, for reals!John Reck2012-03-012-29/+17
| | | | Change-Id: I588aa5709e7a3c2ced9479c3cf9c1827bf6f7733
* pin find-on-page scrolls to content edgesVictoria Lease2012-03-011-10/+15
| | | | | | | | | Bug: 6066283 This change also contains code to prevent find-on-page from scrolling in unnecessary circumstances, for example when a match is already being displayed. Change-Id: I555c84f8851a82e854d12cb34b8805c9d3f22f5e
* Merge "Fix iframe webkit positioning"Nicolas Roard2012-02-271-0/+12
|\
| * Fix iframe webkit positioningNicolas Roard2012-02-271-0/+12
| | | | | | | | Change-Id: I7b2b3a7312c89bc505d7f629380df0d3f24eee5f
* | move libgui headers in the right placeMathias Agopian2012-02-271-1/+1
| | | | | | | | Change-Id: Ice3e54df3accab3874ef95e1ec0c2bf55809a57e
* | Delete CacheBuilderJohn Reck2012-02-241-6/+0
| | | | | | | | | | | | Fixed address_detector to pass CTS Change-Id: I6e3c4146d4c03881d036be9b8d8708a8200efef8
* | Drop support for Android HTTP stackSteve Block2012-02-223-38/+0
|/ | | | | | | | | | | | | All future releases will use the Chromium HTTP stack and maintaining two HTTP stacks adds maintenance overhead. The Chromium HTTP stack requires V8, but we now use V8 in all build targets (b/5495373), so we can safely drop the Android HTTP stack. See corresponding framework change https://android-git.corp.google.com/g/166325. Bug: 5495616 Change-Id: I41117b6750fbc1c84cbd4a5951b0d1a457354f93
* frameworks/base refactoring.Mathias Agopian2012-02-172-2/+2
| | | | | | step 2: move libutils headers to their new home in androidfw. Change-Id: I5e97cfccf6828bc37207b92fbfe301b1ca31df4c
* Clean cached trust state on system storage update.Selim Gurun2012-02-162-2/+18
| | | | | | | | | | Bug: 6009802 Cherry pick d61e19d1adc4e5fd664a3a5e5c0fd1141e697345. When credential storage is updated, reset any states in network layer that caches information. Change-Id: Iba4ea75723bbfab24c4ed3107fbaf5f7557c663b
* Remove JSC-specific code and V8 guards from Android-specific codeSteve Block2012-02-163-12/+2
| | | | | | | Also removes such code from downstream edits to non-Android-specific code. Bug: 5495373 Change-Id: I478824af2e6ff0eff9a43a9534c2a5ee0e99e9f8
* Merge "Revert "Clean cached trust state on system storage update.""Selim Gurun2012-02-152-18/+2
|\
| * Revert "Clean cached trust state on system storage update."Selim Gurun2012-02-152-18/+2
| | | | | | This reverts commit d61e19d1adc4e5fd664a3a5e5c0fd1141e697345
* | Merge "Initial support for keyboard navigation"John Reck2012-02-151-1/+1
|\ \ | |/ |/|
| * Initial support for keyboard navigationJohn Reck2012-02-151-1/+1
| | | | | | | | | | | | Bug: 6019693 Change-Id: I7b4f6d83e8913e647e8ac7340afd01d609c4343b
* | Clean cached trust state on system storage update.Selim Gurun2012-02-152-2/+18
|/ | | | | | | | | Bug: 6009802 When credential storage is updated, reset any states in network layer that caches information. Change-Id: I551cd84645e40991234b18801216907ae7ab6579
* Support aspect ratio for the inline videoTeng-Hui Zhu2012-01-181-1/+2
| | | | | | | | | Previously the aspect ratio is using the element attributes, now we honor the aspect ratio reported by the video. bug:5880615 Change-Id: I1ed29e9e8df3f9ec3d67c027838ce3edfa3aefd4
* Support javascript to exit full screen videoTeng-Hui Zhu2012-01-161-0/+5
| | | | | | | | | | When webkit side receive the webkitExitFullscreen, just send it over to the java side. framework change: https://android-git.corp.google.com/g/#/c/158653/ Change-Id: Ice2a5ea33458a8bf3e6990e288d94d5f032b0921
* Merge "Native function to support restore the media player state"Teng-Hui Zhu2012-01-111-0/+19
|\
| * Native function to support restore the media player stateTeng-Hui Zhu2012-01-101-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | nativeRestoreState will call java side to start to play if the native side think the player is still playing. Currently used when switching from inline mode to full screen mode. bug:5765848 framework change: https://android-git.corp.google.com/g/#/c/157864/ Change-Id: I481584ef8764d0d655f242427daa59335673e6fe
* | Fix code including Chromium headers to use WebKit LOG macro, rather than ↵Steve Block2012-01-111-7/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | framework LOG macro Previosuly, the framework, WebKit and Chromium all defined a LOG macro. Logic in ChromiumIncludes.h made sure that LOG always referred to the framework implementation. The framework LOG macro has now been renamed ALOG (b/5449033), so we should update this logic to make LOG refer to the WebKit implementation. Bug: 5449033 Change-Id: Ia4793114a8ec0d9da7cbbd261093b73dd9657c93
* | Simplify workaround for LOG_ASSERT conflictSteve Block2012-01-111-19/+6
| | | | | | | | Change-Id: Id96b88951fb574a7ab67bd8c5a310d4770111d0e
* | Avoid LOG_ASSERT conflicts between the framework and Chromium in AOSPSteve Block2012-01-111-0/+23
|/ | | | | | | | AOSP defines LOG_ASSERT as well as ALOG_ASSERT, and the former conflicts with Chromium's LOG_ASSERT. We need to work arund this until LOG_ASSERT is removed from the framework in AOSP. Change-Id: I8357486bfd17ea9deb402d07485e8834571f6a22
* Rename LOG_ASSERT to ALOG_ASSERT DO NOT MERGESteve Block2012-01-102-18/+8
| | | | | | | See https://android-git.corp.google.com/g/157519 Bug: 5449033 Change-Id: Icaed25ccf4d689b533101e966e8303810b61b0d4
* Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGESteve Block2012-01-081-2/+2
| | | | | | | See https://android-git.corp.google.com/g/#/c/157220 Bug: 5449033 Change-Id: I4de9cd9a3bc462c4aead1fbcd4ac0f426556bc59
* Fix crash with composited layersNicolas Roard2011-12-161-1/+18
| | | | | | | | | | | | | | | | | When we have composited layers inside iframes/frames, the layers hierarchy is not always up to date at the time of the layerSync() call. If some of those layers are scheduled to be repainted, the repaint operation will triggers the update of the composited layers tree -- possibly resulting in the deallocation of the very same GraphicsLayer we were painting from, and thus leading to a crash. The fix consist in gathering all the root RenderLayer (for each frame containing composited layers) and explicitely asking RenderLayerCompositor to check if the composited tree needs to be updated, before we traverse the tree to paint the elements. bug:5695185 Change-Id: I33a00b847eb19c9aa4b68f0ac3adbe36709ed00b
* am aa816687: Merge "Prevent native crashes on client cert request" into ics-mr1Selim Gurun2011-12-092-11/+12
|\ | | | | | | | | * commit 'aa81668752d33ae7a345626ab61f1ea9fc931392': Prevent native crashes on client cert request
| * Merge "Prevent native crashes on client cert request" into ics-mr1Selim Gurun2011-12-082-11/+12
| |\
| | * Prevent native crashes on client cert requestSelim Gurun2011-12-072-11/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 4586251 Explicitly manage ref counter for WebUrlLoaderClient. This will prevent early release of the object. Change-Id: I4b8e41b470eaacb594ce85afdd650e7827ab4a6d
* | | Fix init and cleanup of WebCookieJar.Selim Gurun2011-12-022-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix potential race condition due to reordering of stores in init. Fix cleanup of leftover files. Both of these were introduced during fix for "Defer CookieManager initialization". https://android-git.corp.google.com/g/#/c/152972/3 BUG: 5253777 Change-Id: Ib90debe39f009d178b3183c79949fb0f4a18fdb3
* | | Only log from notImplemented() in debug buildsSteve Block2011-11-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The upstream notImplemented() is only enabled in debug builds. Currently, we use an Android-specific implementation of notImplemented(), which is enabled in all builds. We probably don't want this logging in all builds: logging in debug builds only is sufficient. Also, now that WebKit logging is functional (b/5448972), we don't need an Android-specific implementation of notImplemented(). This patch removes our local edit to address both of these. Change-Id: I07e2e8cb42d99dece1c711508c297d8ae0bdda72
* | | Defer CookieManager initialization.Selim Gurun2011-11-232-14/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 5253777 Initialize cookiemanager, and the associated components (db, etc) when cookie store is accessed. This prevents a slowdown on UI thread during initialization of the browser. Also remove an unnecessary call to retrieve database file path since now it is stored as a member variable. Change-Id: I0823cd546770d4fb3e8143d4cfab3cb2b104ba7a
* | | Merge "Audit misuse of PassRefPtr"Russell Brenner2011-11-171-1/+1
|\ \ \
| * | | Audit misuse of PassRefPtrRussell Brenner2011-11-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reviewed Android code for misuse of PassRefPtr in place of RefPtr. Also reviewed for PassOwnPtr and found no apparent misuse. Bug: 5631569 Change-Id: Ib22b340875b1d875091af47cef6510d9c63e351b
* | | | Removing ANDROID_INSTRUMENTATION codeKristian Monsen2011-11-172-193/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This has not been used for years, and due to WebKit merges the results are not accurate anymore. The resulting code is cleaner, less likely to create merge conflicts, and does not give the impression that this can be turned on and it will still work. Needs CL: https://android-git.corp.google.com/g/#/c/148912/ Change-Id: I617ad00c103ab72038371a3203452d2ccec0e50c
* | | | am 73a306c4: Merge "Fix CacheManager to correctly write CacheFiles to disk." ↵Ben Murdoch2011-11-161-6/+5
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | into ics-mr1 * commit '73a306c4d2dd650b9a083deb6362fc6ba3cf9032': Fix CacheManager to correctly write CacheFiles to disk.
| * | Fix CacheManager to correctly write CacheFiles to disk.Ben Murdoch2011-11-151-6/+5
| |/ | | | | | | | | | | | | | | | | | | | | | | | | There are two problems with the CacheManager - 1. Need to null terminate the file path used for the cache file on disk. 2. A race condition between starting the background task to write the file and updating internal state variables. These were causing a CTS test to fail. Bug: 5619303 Change-Id: I61f06d50b7ef560ede2f1141fc51d92255d4efbd
* | Merge "Fix for bug 5594865: Network error"Kristian Monsen2011-11-141-0/+1
|\ \
| * | Fix for bug 5594865: Network errorKristian Monsen2011-11-141-0/+1
| | | | | | | | | | | | | | | | | | Using ERROR_CONNECT for ERR_CACHE_MISS Change-Id: I27c089c01e5df1d3b77f719862552328eb1f53ce
* | | am 7c2e38b6: Merge "Enable SPDY protocol." into ics-mr1Selim Gurun2011-11-111-2/+1
|\ \ \ | |/ / |/| / | |/ | | * commit '7c2e38b61270efe55f065d765228ace66b54f169': Enable SPDY protocol.
| * Enable SPDY protocol.Selim Gurun2011-11-101-2/+1
| | | | | | | | | | | | | | | | Bug: 5524112 Reenable SPDY protocol. Change-Id: I0144791020b64e20a12b7cd45ac2427100bef8a7 Signed-off-by: Selim Gurun <sgurun@google.com>
* | Part of fix for bug 5584571 Add HTTP request header with app nameKristian Monsen2011-11-092-1/+21
| | | | | | | | | | | | | | | | | | | | Getting the app package name from JNI. Cache the string after the first call. Add a header to every request with: X-Requested-With: com.package.name Change-Id: If9d8c131f6c4203036678516ccae6a7ec9131df9
* | am 9f3355b5: Fix crash in Autofill.Ben Murdoch2011-11-031-7/+9
|\ \ | |/ | | | | | | * commit '9f3355b57b144ac285d6bb28e39268a8e9f26fd6': Fix crash in Autofill.