10ab90ea1e09865cb17062ac4b3a99e578202881 |
|
21-Jun-2012 |
George Mount <mount@google.com> |
Remove unused ENABLE_ANDROID_INSTALLABLE_WEB_APPS Remove an unused #define and code associated with it. This will smooth a possible future webkit merge. Framework change: Ibf046337cdabb9bee9cff8e3d77d9f69a59ecb15 Change-Id: I16d8c457a3f08996bc66401b241fe0db5a118975
/external/webkit/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
|
5c36c4ca9214cbbe65d12f6b138aef9618d41a99 |
|
17-May-2012 |
Steve Block <steveblock@google.com> |
Switch to client-based Geolocation The motivation for this switch is that it is required to enable PREEMPT_GEOLOCATION_PERMISSION. See b/4500947. The switch involves changing lots of Android's WebKit plumbing to use a new GeolocationClientAndroid in WebKit (called from WebCore::GeolocationController), rather than the existing GeolocationServiceAndroid in WebCore/platform (called from WebCore::Geolocation). This is complicated by the need to support mocking for LayoutTests. The pattern used is very similar to that used for DeviceOrientation and DeviceMotion. This patch ... - Enables CLIENT_BASED_GEOLOCATION - Leaves PREEMPT_GEOLOCATION_PERMISSION disabled for now - Removes GeolocationServiceAndroid - Adds a new GeolocationClientAndroid - Just a proxy to real client - Adds a new GeolocationManager - Manages switching between the real and mock clients - Provides the appropriate client to GeolocationClientAndroid - Plumbs to the real client calls for permissions and for suspending/resuming - Adds a new GeolocationClientImpl - The real client - Based heavily on GeolocationServiceAndroid - Delegates to GeolocationServiceBridge, as GeolocationServiceAndroid did - Calls back directly to GeolocationController - Owns the existing GeolocationPermissions - Updates WebViewCore to call the GeolocationManager for permissions and for suspending/resuming - Removes superfluous ChromeClient methods for permissions Note that support for mocking will be added in a later change. See bug for details. Bug: 6511338 Change-Id: I4cdbf55846e76b37c161834b83135b4dc48dbcdc
/external/webkit/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
|
084a2f00a6b30ce87ec8a8eabbea3ac9cbfa6e7e |
|
15-May-2012 |
Steve Block <steveblock@google.com> |
GeolocationPermissions cleanup - Avoid the need to pass the main frame to GeolocationPermissions. This can be determined from the WebViewCore. - Call GeolocationPermissions::maybeStorePermanentPermissions() directly from WebViewCore to avoid the need for a ChromeClient method. No functional change. Bug: 6511338 Change-Id: I80436e3728080338199a632890a64e573a658bba
/external/webkit/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
|
8db9f9e9e78973e25adf06722ce8f9126e92c60b |
|
01-Jul-2011 |
Shimeng (Simon) Wang <swang@google.com> |
Update viewport using webkit's way. The Android's customized way of parsing viewport meta tags is kept intact; while the viewport update notification mechanism is changed to use webkit's way. This gives much better notification of viewport switching. issue: 4975315 Change-Id: I7896b67d684efec015245ee804a9243e72ff0b50
/external/webkit/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
|
ee694a26d2441be3e10fa2d66232ec3d3a07f5c7 |
|
10-Jun-2011 |
Steve Block <steveblock@google.com> |
Merge WebKit at branches/chromium/742 r88085: Implement new ChromeViewClient::webView() This is only required on Chromoium See http://trac.webkit.org/changeset/85823 Change-Id: I61069d27bfbdabb88474c759e2bb8723e5913783
/external/webkit/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
|
fe73b6358fa742d943e85ba9a90544a7b6ba8d9d |
|
24-May-2011 |
Ben Murdoch <benm@google.com> |
Merge WebKit to r80534: Fix ChromeClientAndroid tabsToLinks() has been removed and keyboardUIMode() has been added. See http://trac.webkit.org/changeset/80279 Change-Id: Idd92678728737fa313cfababff4d9aadee83be76
/external/webkit/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
|
fa91a01aee5d4a80ca6c80f722116b850f09996c |
|
25-May-2011 |
Steve Block <steveblock@google.com> |
Merge changes I78ff6a85,Ic85c6405,Ibf903baa,I3a0459db,I35140385,I54790419,I6bfe5d24,Ia9f39b83,I5bcecd5a,I1de96683,I543c6810,I8a5b0878,I0ae670bf,Ide4d58dc,I28ebaf3d,I499d6631,Ie5090e0d,I6d3e5f1f * changes: Merge WebKit at r78450: Update ThirdPartyProject.prop Merge WebKit at r78450: Add new Font::canExpandAroundIdeographsInComplexText() Merge WebKit at r78450: Add new ChromeClient::selectItemAlignmentFollowsMenuWritingDirection() Merge WebKit at r78450: FrameLoaderClient::didRunInsecureContent() signature changed Merge WebKit at r78450: HTMLAreaElement::getRect() renamed Merge WebKit at r78450: FrameLoader::url() removed Merge WebKit at r78450: HTMLParserQuirks removed Merge WebKit at r78450: TextRun::padding() renamed Merge WebKit at r78450: Use new FontMetrics Merge WebKit at r78450: GraphicsContext current path removed Merge WebKit at r78450: TransformationMatrix multiply methods renamed and meaning changed Merge WebKit at r78450: FontCustomPlatformData::fontPlatformData() signature changed Merge WebKit at r78450: IntRect::bottom()/right() renamed Merge WebKit at r78450: Fix remaining conflicts Merge WebKit at r78450: Fix conflicts due to new ENABLE_WEB_ARCHIVE guard Merge WebKit at r78450: Fix conflicts in media controls Merge WebKit at r78450: Fix Makefiles Merge WebKit at r78450: Initial merge by git.
|
89ff5bedced41f7901101fa36064aa99b78aa3f4 |
|
19-May-2011 |
Steve Block <steveblock@google.com> |
Merge WebKit at r78450: Add new ChromeClient::selectItemAlignmentFollowsMenuWritingDirection() See http://trac.webkit.org/changeset/76983 Change-Id: Ibf903baa41bc599ef99edb6ea26e3f62e9133c35
/external/webkit/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
|
4807ac696f910b8bee0a12b5bba5ae39c1deefe4 |
|
19-May-2011 |
Steve Block <steveblock@google.com> |
Merge WebKit at r78450: HTMLParserQuirks removed See http://trac.webkit.org/changeset/77963 Change-Id: I6bfe5d2412d99d2a187cc83f565a8eba6fe01267
/external/webkit/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
|
63da3f053ab8a3590e4dcd4a51056cb2d277a7d8 |
|
23-May-2011 |
Steve Block <steveblock@google.com> |
Use the correct type for the new quota for HTML5 Database and AppCache The WebCore DatabaseTracker uses 'unsigned long long' for quotas. We receive the new quota from Java as a jlong, which is 64bit signed. This change ... - Fixes the JNI methods to use 'long long' - Updates m_newQuota to use 'unsigned long long' to avoid ugly casts - Uses a boolean to track whether the new quota has been set yet, which is neater than a magic value and avoids deadlock if a value of -1 is set Change-Id: Ieab200164baf8c1647a2d47da759d3c31f0369f8
/external/webkit/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
|
a2c606d1d8312a5d063e4a11e5911d9c8e4a3d19 |
|
13-May-2011 |
Ben Murdoch <benm@google.com> |
Merge WebKit at r75993: Move WebKit/android files to Source Change-Id: Ifa871f8320bdb3a09fe189fffecc23f702c394b9
/external/webkit/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
|