diff options
author | John Reck <jreck@google.com> | 2010-12-16 17:30:34 -0800 |
---|---|---|
committer | John Reck <jreck@google.com> | 2010-12-17 14:19:05 -0800 |
commit | 30c714c853a4239e72ab1e238ce2a92472d06ab0 (patch) | |
tree | 397e4e02aa9404f008d65d24fa1d3e6ae039ccd9 /src/com/android/browser/WebViewController.java | |
parent | 39772c83f8e210eed1186b66f5f4841aa41776ee (diff) | |
download | packages_apps_Browser-30c714c853a4239e72ab1e238ce2a92472d06ab0.zip packages_apps_Browser-30c714c853a4239e72ab1e238ce2a92472d06ab0.tar.gz packages_apps_Browser-30c714c853a4239e72ab1e238ce2a92472d06ab0.tar.bz2 |
Overhaul handling tab data updates
Bug: 2127502, 3191165
Pushed some state tracking to the tab for URL, title, favicon,
and lock status. This allowed me to remove many duplicate methods
of updating that data, preventing the UI from getting out of sync
with the web view.
Change-Id: I995caa98068ad03ca37710207b5ab57bb9d801ab
Diffstat (limited to 'src/com/android/browser/WebViewController.java')
-rw-r--r-- | src/com/android/browser/WebViewController.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/browser/WebViewController.java b/src/com/android/browser/WebViewController.java index 64e97de..a187af0 100644 --- a/src/com/android/browser/WebViewController.java +++ b/src/com/android/browser/WebViewController.java @@ -50,7 +50,7 @@ public interface WebViewController { void onPageFinished(Tab tab, String url); - void onProgressChanged(Tab tab, int newProgress); + void onProgressChanged(Tab tab); void onReceivedTitle(Tab tab, final String title); @@ -83,13 +83,15 @@ public interface WebViewController { void showSslCertificateOnError(WebView view, SslErrorHandler handler, SslError error); + void onUserCanceledSsl(Tab tab); + void activateVoiceSearchMode(String title); void revertVoiceSearchMode(Tab tab); boolean shouldShowErrorConsole(); - void resetTitleAndRevertLockIcon(Tab tab); + void onUpdatedLockIcon(Tab tab); void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType); |