diff options
| author | Ben Murdoch <benm@google.com> | 2010-06-29 19:20:11 +0100 |
|---|---|---|
| committer | Ben Murdoch <benm@google.com> | 2010-06-29 19:20:53 +0100 |
| commit | 6312de2a9a2cf7304d91b7f78c3dff2db59b918c (patch) | |
| tree | c0ab57918eab89cde15980c4b166b5608992a0bb /core/java/android/webkit/CallbackProxy.java | |
| parent | 9593b2ac9c865bd0b7de4ad0f1dc1776e0f0b686 (diff) | |
Receive notification from native webcore that the page being viewed
has marked itself as being an installable web app. Default implementation
in the WebChromeClient does nothing.
Requires an external/webkit change.
b/2766917
Change-Id: I7aae1b097f866e3d1c6c6a7a31a55bb12ff6a441
Diffstat (limited to 'core/java/android/webkit/CallbackProxy.java')
| -rw-r--r-- | core/java/android/webkit/CallbackProxy.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/webkit/CallbackProxy.java b/core/java/android/webkit/CallbackProxy.java index 4273bc374b63..15ffffdb4413 100644 --- a/core/java/android/webkit/CallbackProxy.java +++ b/core/java/android/webkit/CallbackProxy.java @@ -114,6 +114,7 @@ class CallbackProxy extends Handler { private static final int ADD_HISTORY_ITEM = 135; private static final int HISTORY_INDEX_CHANGED = 136; private static final int AUTH_CREDENTIALS = 137; + private static final int SET_INSTALLABLE_WEBAPP = 138; // Message triggered by the client to resume execution private static final int NOTIFY = 200; @@ -791,6 +792,9 @@ class CallbackProxy extends Handler { mWebView.setHttpAuthUsernamePassword( host, realm, username, password); break; + case SET_INSTALLABLE_WEBAPP: + mWebChromeClient.setInstallableWebApp(); + break; } } @@ -1548,4 +1552,11 @@ class CallbackProxy extends Handler { Message msg = obtainMessage(HISTORY_INDEX_CHANGED, index, 0, item); sendMessage(msg); } + + void setInstallableWebApp() { + if (mWebChromeClient == null) { + return; + } + sendMessage(obtainMessage(SET_INSTALLABLE_WEBAPP)); + } } |
