History log of /external/webkit/Source/WebKit/android/WebCoreSupport/ChromeClientAndroid.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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