History log of /frameworks/base/core/java/android/webkit/BrowserFrame.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3f5a59accc76e98366ff47cf52eb766a8d7100ed 28-Sep-2012 John Reck <jreck@google.com> Fix perf regression from scale/density mismatch

Bug: 7242941

Change-Id: I8a45e8ae589cecc6215566b995003b9eefb7827e
/frameworks/base/core/java/android/webkit/BrowserFrame.java
0e9292b94a3cb47374a8ac17f6287d98a426b1a8 11-Sep-2012 Selim Gurun <sgurun@google.com> Remove defunct searchbox implementation from webview.

The search box implementation has not been in use since ICS. This
removes dead code from webview.

Change-Id: I8a28eeeec556619abc4a902a3abec2ac52bad319
/frameworks/base/core/java/android/webkit/BrowserFrame.java
94740e6c333a109be7516abbd17dd418f23b4f0c 05-Sep-2012 Selim Gurun <sgurun@google.com> Control access to inherited methods of jsinterface objects

Bug: 7073422

Create the plumbing to use an annotation to allow access to
inherited methods of jsinterface objects. The default webview
behavior has not changed yet. However internally an a flag is
introduced to restrict javascript access to methods that have an annotation.

Change-Id: I41927248e6bc4b09d17c0707c60fe5e6ab681e66
/frameworks/base/core/java/android/webkit/BrowserFrame.java
d773ca8ff2a7a5be94d7f2aaa8ff5ef5dac501a8 05-Sep-2012 Selim Gurun <sgurun@google.com> remove defunct javascript interface

Bug: 7073422

The feature that is using search box implementation was removed from
browser after Honeycomb. This is to remove the js interface that
is added for this feature.

Change-Id: I9441d461caf189467e4ad45de958c13b81f4ff17
/frameworks/base/core/java/android/webkit/BrowserFrame.java
a36dcfdfe0e93cf18ae2c98f92625a593d624bb7 29-Aug-2012 Selim Gurun <sgurun@google.com> Provide referer to browser on download request.

Bug: 6662557

Provide a private API to provide referer to browser for download
requests.

Change-Id: I6ff393caa43e16db12fb5dab38f1f26cd76bf232
/frameworks/base/core/java/android/webkit/BrowserFrame.java
275fce8a2ca45e640abf451552dd1bdbbc0cb54c 04-May-2012 Selim Gurun <sgurun@google.com> Use private key context when necessary

Bug: 6249185

Due to recent changes to keystore, we cannot rely on encoded key
format anymore. Rather we receive the key context (a pointer to
private key really) and pass it to native openssl. We also keep
the original logic however.

Change-Id: Iefe9f0336dd5f47eec4222fcb6fec58807e7cac0
/frameworks/base/core/java/android/webkit/BrowserFrame.java
99c12e8d5f12f239c28644a837937810299e5e3f 25-Apr-2012 Ben Murdoch <benm@google.com> Create WebViewDatabaseClassic from WebViewDatabase.

WebViewDatabase has a getInstance() method, so similarly
to WebStorage, WebIconDatabase etc we refactor it into a
proxy class, and move the current implementation into
WebViewDatabaseClassic.

Also clean up some JavaDoc in touched files.

Bug: 6234236
Change-Id: I71cbd8f78e60f396e96e8546073ad634797cce15
/frameworks/base/core/java/android/webkit/BrowserFrame.java
0fa72ef10e08e35c28176837c733bd085b17e0ff 27-Mar-2012 Jonathan Dixon <joth@google.com> Tidy up usage of URLUtil constants

Several of these are duplicated; referring to a single source makes the code
paths using them easier to track down.
(also removing a spurious import)

Bug: 6237833

Change-Id: Ibdacc124c047e37c7f0ced9ecc6f26ae3e6b4326
/frameworks/base/core/java/android/webkit/BrowserFrame.java
a6c4d8e018e39ff94263ce8f2a31b768104d1bb6 08-Mar-2012 Jonathan Dixon <joth@google.com> Rename getWebView() to getWebViewClassic

Interdepends on https://android-git.corp.google.com/g/170037
Tidys up a TODO from my webview proxy patch.
This allows me to re-introduce getWebView(), but now returning the
actual WebView instance which is needed by my upcoming change to WebKit
linked above.
Also moves sendPluginDrawMsg() to WebViewCore for convenience in the
MediaTexture code that calls this.

Change-Id: I57b72504a792de58d15f386abf4a9d821449ab0a
/frameworks/base/core/java/android/webkit/BrowserFrame.java
658dcd87db14935275d5cbabdd63662c41062ed2 15-Mar-2012 Selim Gurun <sgurun@google.com> Fix file path calculation for asset files.

Bug: 6019611
filter out query params and URI fragments from file path.

Change-Id: Ia5892490a5ffa89d82b52c2a5e6956a244566a4a
/frameworks/base/core/java/android/webkit/BrowserFrame.java
3c90952036a5ff7ddb2946c643f1a0bf1c31d53a 28-Feb-2012 Jonathan Dixon <joth@google.com> Refactor WebView to be a thin proxy class

Splits interface and implementation; all client calls are forwarded
to an abstract WebViewProvider interface, and the existing implementation
moved into the WebViewClassic implementor of this interface.

Originally taken from a snapshot from the development branch, by:
git diff HEAD 9a4c328a54cc05e5 | git apply
- but then rebased to keep up to date with master

Interdepends on webkit and Browser changes:
https://android-git.corp.google.com/g/158979
https://android-git.corp.google.com/g/167911

Change-Id: I91403f32654ff308934e95c832d17b292a7d9b2e
/frameworks/base/core/java/android/webkit/BrowserFrame.java
0acb1c32fa002a648c8090f622b0094f406d5411 16-Feb-2012 Steve Block <steveblock@google.com> Drop support for Android HTTP stack

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.

LoadListener, HttpAuthHandlerImpl, Network, SslErrorHandlerImpl, WebViewWorker
- Android-stack specific, removed
StreamLoader, FrameLoader
- Require LoadListener, removed
CacheLoader, ContentLoader, DataLoader, FileLoader
- Extend StreamLoader, removed

BrowserFrame
- Removed methods that create LoadListener
- BrowserFrame.startLoadingResource() is called from native
CallbackProxy, WebView
- Removed calls to Network methods
CacheManager, CookieManager, CookieSyncManager, WebViewCore, WebResourceResponse
- Removed other Android-stack specific code
JniUtlil
- Removed useChromiumHttpStack()
WebViewDatabase
- Removed all code to create cookies and cache databases for Android HTTP stack

See corresponding WebKit change https://android-git.corp.google.com/g/166327.

Bug: 5495616
Change-Id: If491675516f6eb187077af4220214bb6e6a8d045
/frameworks/base/core/java/android/webkit/BrowserFrame.java
1e17ecae25c8b56db6d168851b858aa3ef9a3b6a 22-Feb-2012 Steve Block <steveblock@google.com> Remove unused cache methods

These were added in https://mondrian.corp.google.com/changelist/19077-p9.

CacheManager.setCacheDisabled() has been unused since
https://mondrian.corp.google.com/changelist/20678-p9 (see change to WebView),
so the WebKit cache is always enabled.

BrowserFrame.setCacheDisabled() has been unused since
https://mondrian.corp.google.com/changelist/33679-p9, so the WebCore cache is
always enabled.

BrowserFrame.CacheDisabled() has been unused since
https://mondrian.corp.google.com/changelist/32803-p9 (see change to WebView).

See WebKit change https://android-git.corp.google.com/g/167298.

Change-Id: I68bf334f4a34df1b88d2b5204e50c2eb04db7e69
/frameworks/base/core/java/android/webkit/BrowserFrame.java
430b1b9b3ca95e15a25c9d908a129eb2e771dc7b 04-Jan-2012 John Reck <jreck@google.com> Fix Apache stack

Change-Id: Iec7d0d8bdaaa5594fa7412db79943ab0ccdf594c
/frameworks/base/core/java/android/webkit/BrowserFrame.java
2c18ede18edf6539c42d9406943576f0251f7059 16-Dec-2011 Ben Murdoch <benm@google.com> Do not allow file:// access when it is disabled.

If WebSettings is configured to disallow access to file://
URLs, then block them.

Bug: 5773763
Change-Id: If2793f31cb37e0d3af15cb18e818bfa4058167fd
/frameworks/base/core/java/android/webkit/BrowserFrame.java
4f433d53c9cfe850103b33dfbc2a36fa246f8d96 13-Dec-2011 Selim Gurun <sgurun@google.com> Merge "Move ssl callbacks to webcore thread."
38f3610a29c75c3bb16408a911e3365a71b6524c 08-Dec-2011 Selim Gurun <sgurun@google.com> Move ssl callbacks to webcore thread.

Bug: 4586251

Original CL was for ics-mr1. We decided it should be in master
instead. Original CL
https://android-git.corp.google.com/g/154083

Current ssl cert logic makes callbacks to webkit from the
UI thread. This is not right. Move the callbacks to proper thread.

Change-Id: Ie3de7dbaed7780dbb6cf537ca1d29686d867b784
/frameworks/base/core/java/android/webkit/BrowserFrame.java
a62b9632c84ecfdffec2753f52ceaec2f7598139 05-Dec-2011 Ben Murdoch <benm@google.com> Clear the WebView picture when a new load starts.

Clear the old picture set when we have confirmed a new
page load.

Bug: 5701197
Change-Id: Id96fb7d8e75a0b54a448d35239a69ba1774cffae
/frameworks/base/core/java/android/webkit/BrowserFrame.java
e263bc1a36c539d0d0f16a17b23cb862742e0bf0 31-Oct-2011 George Mount <mount@google.com> Set the initial scroll position for RTL.

Bug 5268793
Webkit knows about the correct initial position for web pages.
On initial show, scroll to the webkit position.

External WebKit CL: I6a91b97f

Change-Id: I2537b84a30a26a79a8a0f23fe62b9ed757f9c5a4
/frameworks/base/core/java/android/webkit/BrowserFrame.java
aefc28a1b666f3e9b19eb5a8955e70297119f03d 08-Nov-2011 John Reck <jreck@google.com> Remove unnecessary memory allocations

Bug: 5581637
Also delete some dead, unused code

Change-Id: If6efd11f5032141dadbfcd0b3215e89b464e5f35
/frameworks/base/core/java/android/webkit/BrowserFrame.java
8eb83b96ac75bf1d83147b2f2708a4398bae78bb 12-Oct-2011 Steve Block <steveblock@google.com> Modify BrowserFrame.requestClientCert() to take the host and port as a String

Currently we get the host and port from Chromium as a std::string, convert to a
jbyte array to pass over JNI, then convert to String. It's simpler to convert
directly to jstring and to pass that over JNI.

Requires https://android-git.corp.google.com/g/141234
in external/webkit.

Bug: 5442710

Change-Id: I5480471a841c24481ef09d836a8b0c778251b119
/frameworks/base/core/java/android/webkit/BrowserFrame.java
fe33a75cc8883dc5d50dd5a2fb0eac702f2a6992 04-Oct-2011 Steve Block <steveblock@google.com> Add WebViewClient.onProceededAfterSslError()

This is used to notify the host application that an SSL error occurred while
loading a resource, but the WebView but chose to proceed anyway based on a
decision retained from a previous response to onReceivedSslError().

Bug: 5403366
Change-Id: I51a25b93d7824b7eb7b6d5a961cba948e37c85db
/frameworks/base/core/java/android/webkit/BrowserFrame.java
bf52c0ea10482ad761e4fbc8ce07e9517b8541f6 04-Oct-2011 Steve Block <steveblock@google.com> SSL-related cleanup in BrowserFrame and SslCertLookupTable

- Fix a comment in BrowserFrame.certificate()
- Simplify SslCertLookupTable by not storing 'deny' decisions.
We only need to store 'allow' decisions, as we don't re-use 'deny' decisions.

No change in behaviour.

Bug: 5409251
Change-Id: I447cd1966fbb6c2dea8088b2e4c4e2de22405cb9
/frameworks/base/core/java/android/webkit/BrowserFrame.java
fa03f9a3460a695337231df3195271060a1b4a06 05-Oct-2011 Steve Block <steveblock@google.com> Fix BrowserFrame to construct SslError using the full URL, rather than the host

https://android-git.corp.google.com/g/#/c/133348 changed BrowserFrame to
construct the SslError using only the host. This was done so that we match on
just the host component of the URL when re-using previous decisions in case of
an SSL error. It also means that the browser displays only the host when it
shows the SSL error dialog.

This change fixes BrowserFrame to pass the full URL to SslError. We modify
SslCertLookupTable to keep the existing behaviour regarding matching on only the
host component. There's no need to change Browser to continue displaying only
the host as I think this change was an unintentional side-effect.

Also remove dead code-path in BrowserFrame.reportSslCertError(). This
method is used only with the Chromium HTTP stack. This code was added
in https://android-git.corp.google.com/g/#/c/121023.

No functional change.

Bug: 5410252
Change-Id: Ief2dbf4558095fb6fa7ab0caac7d37fa4f640b66
/frameworks/base/core/java/android/webkit/BrowserFrame.java
200ff0a7b1ab14a9a1dfb6ac5bbc7b72e0b14273 27-Sep-2011 Steve Block <steveblock@google.com> Remove superfluous synchronized modifier on SslCertLookupTable.getInstance()

Also fixes style in SslCertLookupTable and WebViewcore.reportSslCertError().

Bug: 5287216
Change-Id: I1cd975b1c8cecf1ca1dad0643be8ab62f7a950bc
/frameworks/base/core/java/android/webkit/BrowserFrame.java
2376f8253f59e70e733bdf338e9cb49535f3d50f 09-Sep-2011 Ben Murdoch <benm@google.com> Relax form autocomplete conditions

Use the URL host and path rather than the complete url to store
form autocomplete data. This helps in the situation that a site
uses some dynamic query string on the page that contains the form.

Also set the autoocmplete threshold to 1 so that we don't flick the
autocomplete options up and down as you type the first few characters.

Bug: 5265606
Change-Id: I7b372400062ae34f70a78b786007910dc179b101
/frameworks/base/core/java/android/webkit/BrowserFrame.java
9041d9254ee491df60a35237febf71089bf082ff 07-Sep-2011 Kristian Monsen <kristianm@google.com> Fix for bug 5100096 Repeated Security Waring

Only giving the host to SslError.

Change-Id: I6112643cf25293348ff20193e67da5f52063ffa2
/frameworks/base/core/java/android/webkit/BrowserFrame.java
a7f0ed46208bf1658624e22dc061e20e97d30481 05-Aug-2011 Ben Murdoch <benm@google.com> Add a flag to force suppression of the auth dialog.

Requires external/webkit change:
If8c6f22e8307e1e13b8f7ad29f79305ce24b3255

Requires packages/apps/Browser change:
Id901855830bbe17ede8a18293cff2bbc0aad4ba8

Bug: 5094761
Change-Id: Ida5708aad7cbe5633106e9ae2997c9231aaf95b8
/frameworks/base/core/java/android/webkit/BrowserFrame.java
0d6c6a73c6e274ab847f7b1f648361b5e2d28f8c 13-Jul-2011 Kristian Monsen <kristianm@google.com> Part of fix for bug 4997380: Some error types unknown to SslError

Use the new SslError chromium error codes parser.

Change-Id: I0b5584bd3f3e042600caebe72f4e41989318cd6a
/frameworks/base/core/java/android/webkit/BrowserFrame.java
6dd005b48138708762bfade0081d031a2a4a3822 18-Jul-2011 Dianne Hackborn <hackbod@google.com> I. Can. Not. Stand. ViewAncestor.

It was done so we would have the name "ViewRoot" available for a
public API. However, the name "ViewAncestor" just makes no sense.
So instead, change it to ViewRootImpl.

Change-Id: If9599ca67896f339f6fefa7d1dde121201171d97
/frameworks/base/core/java/android/webkit/BrowserFrame.java
2cb978e507efbf70470761cdb15ea0a9c740f3f3 01-Jul-2011 Steve Block <steveblock@google.com> Maintain a reference to the Java object when WebView.removeJavascriptInterface() is called

The Java object should remain usable until the WebView is navigated
away from the current page. The native side holds only a weak
reference, so we need to keep a reference Java-side.

Bug: 4990734
Change-Id: I40bd078f779228480cfe6f52d9feb4e60c963b4b
/frameworks/base/core/java/android/webkit/BrowserFrame.java
5bb9b19c5a3f3cf292f812ff5b9f9b8bcc88e5af 28-Jun-2011 Huahui Wu <hwu@google.com> 2nd try: Gets the URL that has a cert error and carrys it in SslError.

Identical to https://android-git.corp.google.com/g/#change,117828
which was reverted since its collaborative CL broke the build.

Change-Id: I5fa7d3e9b6026639bf72530ff5b449e36f802914
/frameworks/base/core/java/android/webkit/BrowserFrame.java
2e029c67a8e893e91600df989bbb42272d82af21 28-Jun-2011 Huahui Wu <hwu@google.com> Revert "Gets the URL that has a cert error and carrys it in SslError."

This reverts commit 3015516a4611db23ce56ae057d281c9328cfdf24.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
3015516a4611db23ce56ae057d281c9328cfdf24 27-Jun-2011 Huahui Wu <hwu@google.com> Gets the URL that has a cert error and carrys it in SslError.

b/2689122 SSL error shows the wrong page when triggered by an image/javascript in the page.
This change receives the URL which has a cert error from webkit and carrys it in SslError.
so the Browser app can show the URL in the dialog boxes. Related CLs are:
webkit: https://android-git.corp.google.com/g/#change,117817
browser: https://android-git.corp.google.com/g/#change,117835

Change-Id: I65c3f038a48b6386fa93cb25a9ef70dbfb982c18
/frameworks/base/core/java/android/webkit/BrowserFrame.java
a14775949c97a616196f5293209b092ee3d4e9a9 11-Feb-2011 Brian Carlstrom <bdc@google.com> Implement android.webkit.BrowserFrame.requestClientCert

Following the example of reportSslCertError, implement requestClientCert

ERROR CASE CLIENT CERT CASE
<... From external/webkit ...> <... From external/webkit ...>
android.webkit.BrowserFrame.reportSslCertError android.webkit.BrowserFrame.requestClientCert
CallbackProxy.onReceivedSslError CallbackProxy.onReceivedClientCertRequest
WebViewClient.onReceivedSslError WebViewClient.onReceivedClientCertRequest
<... See packages/apps/Browser ...> <... See packages/apps/Browser ...>
SslErrorHandler.proceed (with SslCertLookupTable) ClientCertRequestHandler.proceed (with SslClientCertLookupTable)
android.webkit.BrowserFrame.nativeSslCertErrorProceed android.webkit.BrowserFrame.nativeSslClientCert
<... To external/webkit ...> <... To external/webkit ...>

Change-Id: I2ba6007ad9b2ee520a0a6b17f3a767679b1664de
/frameworks/base/core/java/android/webkit/BrowserFrame.java
c6cc0f8c19d9eccf408a443fa2bf668af261dcd0 12-Apr-2011 Joe Onorato <joeo@google.com> Rename ViewRoot to ViewAncestor.

ViewRoot is about to be a new public class for poking at ViewAncestor.

Change-Id: Ie95d707c6d8bbb48f78d093d7b2667851812a7d5
/frameworks/base/core/java/android/webkit/BrowserFrame.java
888f0654fd2ecbe76be12e2a57b41191e78bb87e 09-Mar-2011 Patrick Scott <phanna@android.com> am 5d534f28: am ea44c7c7: Merge "Pass the auto login header information to the app." into honeycomb-mr1

* commit '5d534f288d0c29337458e267fd207236bc23fec5':
Pass the auto login header information to the app.
85a50ff48b2331913cc87f483eafba9f231c8c8c 25-Jan-2011 Patrick Scott <phanna@android.com> Pass the auto login header information to the app.

Add a new callback to handle auto login requests.

Bug: 3367381
Change-Id: I2ee8038cdf8a4ff9d1d3de0c871a0c60f1769655
/frameworks/base/core/java/android/webkit/BrowserFrame.java
cdaff15bda66f6a208c5bdc4b73730ae09a852f1 04-Mar-2011 Leon Scroggins <scroggo@google.com> Create a RenderSkinButton in UI side.

Part of bug:3009375

Create a RenderSkinButton on the UI side, so that we can
use it to draw buttons and free memory, rather than depend
on globals.

Change-Id: If234ec50c42b5c9d63421ab570ea829ba56db048
/frameworks/base/core/java/android/webkit/BrowserFrame.java
9497c5f8c4bc7c47789e5ccde01179abc31ffeb2 22-Feb-2011 Narayan Kamath <narayan@google.com> A Java implementation of the SearchBox API.

Implemented as a Java bridge object and a JS adapter.
Works on both V8 and JSC.

Change-Id: I8a4268fb3c6688b5ece9e27c11724c0776017255
/frameworks/base/core/java/android/webkit/BrowserFrame.java
d6662b5eb7ec7446215346c7212899b11f5b77a4 16-Feb-2011 John Reck <jreck@google.com> Adds localization support for incognito start page

Bug: 3460867
This change has BrowserFrame intercept browser:incognito URLs to
provide a localized version of them. It also adds a spanish
translation for the page.

Change-Id: I888453d895ea1047544a09ba7f23645e2746bea6
/frameworks/base/core/java/android/webkit/BrowserFrame.java
c56c3e262c0fac05abb2d1c98acd0ee68f9e428d 10-Feb-2011 Huahui Wu <hwu@google.com> b/3416864 Send the cert info from Native to Java side.

Change-Id: Ib4f045f0dd58d85b329eae972c4a4a61ee95f078
/frameworks/base/core/java/android/webkit/BrowserFrame.java
2f7fa835077db95c0dbc58f720ae062ab6120196 03-Feb-2011 Leon Scroggins <scroggo@google.com> Save form data when submitted.

Bug:3280725

Save form data when submitted, rather than when a page
loads.

Requires a change in external/webkit.

Change-Id: I3ff9515ef9e9ab28992cdc8a7beb537752ed1e8c
/frameworks/base/core/java/android/webkit/BrowserFrame.java
c7939b1750ba98ab745110a138209d8b981fdc21 27-Jan-2011 Huahui Wu <hwu@google.com> b/3347670 Support installing online certs to the system keystore.

Requires another CL in external/webkit.
https://android-git.corp.google.com/g/#change,93328

Change-Id: I33d642d370ddf330199f2b296d5f8b08923e49cd
/frameworks/base/core/java/android/webkit/BrowserFrame.java
b890e758efebc27046e031678e200c68f36ed3e0 20-Jan-2011 Iain Merrick <husky@google.com> Add BrowserFrame.setCertificate() method.

This is needed for the Chrome HTTP stack to report SSL
certificates to WebView, in order to pass the CTS.

Change-Id: I0752a836ebaea21eae2084f037b18de4168f271f
/frameworks/base/core/java/android/webkit/BrowserFrame.java
d1737edc13864b2304763167720b27b68791e25a 05-Jan-2011 Patrick Scott <phanna@android.com> Do not merge.

Cherry picked:

Add an api to toggle content url access.

By default, WebView allows access to content providers on the system. This
setting allows applications to turn off content urls.

Bug: 1196879
Change-Id: I49eaea6d7b9ccc3b3a4443d712222556087568c0
/frameworks/base/core/java/android/webkit/BrowserFrame.java
808751fe7ac16bf7224cba284a318695d8093355 04-Jan-2011 Steve Block <steveblock@google.com> Avoid superfluous calls to CacheManager with the Chromium HTTP stack

When using the Chromium HTTP stack, most of the calls to CacheManager
methods are not required, as we're not using its cache. These methods
are now marked with asserts to make this clear.

Also avoid creating the cache database in WebViewDatabase.

This will avoid creating the database databases/webviewCache.db and
the directory cache/webviewCache.

Bug: 3270236
Change-Id: I68f94dde16830ed817454d5e1af961f41b71d018
/frameworks/base/core/java/android/webkit/BrowserFrame.java
624051aabf6f22f08a8f24ca463377a18cb81941 05-Jan-2011 Patrick Scott <phanna@android.com> Use the app context to avoid a memory leak.

Bug: 3288583
Change-Id: Id259a0148c06f6e98b94c07e5d2e2296c6aef65a
/frameworks/base/core/java/android/webkit/BrowserFrame.java
ad053cebc82cbdd7534fcdef095fe79396da3100 09-Dec-2010 Huahui Wu <hwu@google.com> b/2864818 Prompt the SSL error dialog to user and proceed or cancel
the request. C++ side cl: https://android-git.corp.google.com/g/#change,84529

Change-Id: I1f4c69c6ddb92324a1ec3c193018e8d703454f56
/frameworks/base/core/java/android/webkit/BrowserFrame.java
689a342b0f8badbc87e67938f7a2fd3798e6f8eb 07-Dec-2010 Steve Block <steveblock@google.com> Add WebView.removeJavascriptInterface()

Bug: 3234178
Change-Id: I7136f8d76b20f90a7e9e1c55b6755ffe6c35b77b
/frameworks/base/core/java/android/webkit/BrowserFrame.java
544295eebc1257e8c37b80b1ea7605a7915f0f06 02-Dec-2010 Steve Block <steveblock@google.com> Update WebView.addJavascriptInterface() to ignore null instances

Bug: 3247571
Change-Id: If6a108fe926e45dc3e298f197f6534c575c560e2
/frameworks/base/core/java/android/webkit/BrowserFrame.java
9eb2a89f88bd4b62fb997c77372683b0805fd7c9 18-Nov-2010 Iain Merrick <husky@google.com> Make maybeSavePassword() a top-level method in BrowserFrame.

We need to be able to reuse this logic from the Chrome HTTP
stack. This is just a refactoring that doesn't change any
behaviour; we'll need a separate change in external/webkit
to call this from the code that handles POST requests.

Change-Id: I3f3f84a15a8501f63de974bffa6f7c911a3d3820
/frameworks/base/core/java/android/webkit/BrowserFrame.java
9d005a10397c0c68f52d01035f59de7598881166 18-Nov-2010 Kristian Monsen <kristianm@google.com> Find mime from file extension if the mime is empty

Fix for bug 3170039

Change-Id: I6d32ae157ec276575aad8fbcd73f02c48fe219d0
/frameworks/base/core/java/android/webkit/BrowserFrame.java
c12544a201667383bc3dfb4bd3ad62d98cacd24f 11-Nov-2010 Patrick Scott <phanna@android.com> Offer a callback to intercept url requests.

The new callback allows applications to return a response for a particular url.
Deprecate onLoadResource in favor of the new api. onLoadResource is not
currently being used by the new network stack and applications can post a
message from shouldInterceptRequest to handle onLoadResource.

Bug: 2905943
Change-Id: Icf48ab3110d85d76112b3c3b4a1a8c8a333b82f0
/frameworks/base/core/java/android/webkit/BrowserFrame.java
83d4a23c280bdcaf6c301651b76ddc6fbf08949c 12-Nov-2010 Iain Merrick <husky@google.com> Provide default error strings in BrowserFrame.onReceivedError().

This method is called from both the Android and Chrome HTTP stacks.
We want the same user-facing behaviour in each case, but the Chrome
code does not have easy access to the same error message strings.

Therefore, I'll have the Chrome HTTP stack provide empty strings
for the descriptions. (See change I9042a2ee in external/webkit).

This CL makes BrowserFrame check for empty or null strings and use
the standard error messages instead.

The strings were package-private, so I did a little cleaning up
to make them public (but still hidden from the API). Using a switch
statement instead of an array because it's more robust and should
be comparably efficient.

Bug: 3172265
Test: Load http://google.com:81 to force a timeout error, check
that the correct message is displayed.

Change-Id: I7dec8dffe8ad9e513fdb90877e0b466e707174a8
/frameworks/base/core/java/android/webkit/BrowserFrame.java
badf945656d9c584b7ac7cf88b9c55fe6c393ce6 01-Nov-2010 Kristian Monsen <kristianm@google.com> Move more of android file handling in Java

Moving some of the code (finding which kind of file it is and
deleting parts of the url) to Java from C++.

Is needed by the following change in external/webkit:
https://android-git.corp.google.com/g/#change,77383

Change-Id: Ifc6008501eb580a0aaa5e307732b6f49ebd19ac4
/frameworks/base/core/java/android/webkit/BrowserFrame.java
82d98161362750ed280675b704a5ae467091cfba 27-Oct-2010 Steve Block <steveblock@google.com> Update Chromium HTTP stack to get database and cache paths from CookieSyncManager

Currently these paths are obtained from the BrowserFrame via JNI.
However, the paths are not synced to the BrowserFrame until the
WebCore thread has started up. This means that if the
WebRequestContext is created on the IO thread, the paths may not be
available.

This change moves the paths from BrowserFrame to CookieSyncManager to
avoid the need to wait for the WebCore thread.

Note that the new methods may be called on either the UI or WebCore
threads, so are synchronised.

Requires a change to external/webkit ...
https://android-git.corp.google.com/g/76579

Change-Id: I8e910ee209c570e90181bd308a78d1987b4d120c
/frameworks/base/core/java/android/webkit/BrowserFrame.java
2bcd292da929ab7558de4a557c347bffd51c924d 27-Oct-2010 Iain Merrick <husky@google.com> Strip off MIME types when loading content URLs.

Matching behaviour that has been in ContentLoader.java since
approximately day 0. Without this, we can't load Gmail attachments
with the Chrome HTTP stack because of permission errors -- we have
to load exactly the URL Gmail tells us.

See http://b/issue?id=3125650

Change-Id: I764036efd428299b2fcd611b62dc046a40d80a55
/frameworks/base/core/java/android/webkit/BrowserFrame.java
d77f9b7b3901a93521068ffda53200d3a4233de7 18-Oct-2010 Iain Merrick <husky@google.com> Implement file downloads for Chrome HTTP stack (Java side)

This just adds an extra entrypoint to BrowserFrame. It delegates
directly to the identical method in CallbackProxy, and from there
downloads are handled in the same way as before.

See matching C++ change in external/webkit (I81300400)

Change-Id: I87e71debe475d0d24e13a5763fbe803e3cd78cf5
/frameworks/base/core/java/android/webkit/BrowserFrame.java
eb8be973c7982fe3ece0aeaeca379c3b3cdced0c 12-Oct-2010 Bjorn Bringert <bringert@android.com> Make fields in WebAddress private, add getters/setters

Change-Id: Iceaf3d648289344e53c37273f7324a79676fbef7
/frameworks/base/core/java/android/webkit/BrowserFrame.java
2edfcd584e29573db7081284c06a97b345f748c4 11-Oct-2010 Shimeng (Simon) Wang <swang@google.com> Initialized the orientation variable to -1.

issue: 3057966
Change-Id: I31047d31376d79b1718c42633c9e6802e51213a7
/frameworks/base/core/java/android/webkit/BrowserFrame.java
5f7c5a25de0ab1b4559917a6d7c84bdc036e20f4 11-Oct-2010 Shimeng (Simon) Wang <swang@google.com> Avoid sending false orientation event to webkit.

issue: 3057966
Change-Id: I1061df6da751e3a0ef158b5eabfb520d0473d3d0
/frameworks/base/core/java/android/webkit/BrowserFrame.java
5c23ebadd48c8c3190878030a9974f1ff36b0419 28-Sep-2010 Steve Block <steveblock@google.com> Update the storage locations used by the Chromium HTTP stack

This updates the strorage locations to better match those used by the
Android HTTP stack.

The corresponding external/webkit change is
https://android-git.corp.google.com/g/70643

Bug: 3039536
Change-Id: Ia7ea68d1472e96788a7fbaa6e8f7aa1ee51b3fb0
/frameworks/base/core/java/android/webkit/BrowserFrame.java
4f0e56b7afa5ca705c716d5001335b73400bea08 23-Sep-2010 Iain Merrick <husky@google.com> Fix deadlock in HTTP authentication within synchronous request.

When HTTP authentication results in the user being prompted for a username
and password, this is handled asynchronously in the UI thread. However, we
can't post the result back to the WebKit thread in the normal way because
WebKit does not pump its message queue during synchronous requests.

Instead, we call WebKit directly from the UI thread and let it handle the
threading. This is safe to do because we're using thread-safe STL and
Chrome objects, not WebCore objects.

Change-Id: I79c21510186c2352f842c4ff4311687ec40ba45f
/frameworks/base/core/java/android/webkit/BrowserFrame.java
10229b24d061b02b2620ac59dc986c540efd3741 31-Aug-2010 Iain Merrick <husky@google.com> HTTP auth for Chromium HTTP stack (Java side)

The existing Java callbacks become JNI callbacks. We splice this
functionality into HttpAuthHandler, splitting the existing callbacks
off into a new package-private class HttpAuthHandlerImpl. The public
API is unchanged.

Corresponding C++ change: https://android-git.corp.google.com/g/63763

Change-Id: Ia9717b86cbd2c32f17a2f8fad0cec34419c1376b
/frameworks/base/core/java/android/webkit/BrowserFrame.java
dba35c09e3456af1a58a33e60ae04c32d106f6b3 19-Aug-2010 Kristian Monsen <kristianm@google.com> Java calls to get Android specific files.

This is needed for https://android-git.corp.google.com/g/#change,62114.

inputStreamForAndroidResource returns an InputStream for a given url
readFromStream is a static method that just reads from a given stream, and catches any exceptions

Change-Id: I4f744bfe851c6d13e16c8eb7f89981cf306d175c
/frameworks/base/core/java/android/webkit/BrowserFrame.java
b48fdbe79260b1603cfef5e304e068c29d4bc257 30-Jun-2010 Elliott Slaughter <eds@google.com> Browser save page as web archive.

Change-Id: Id34a93b2e9bb6c185338989d1eeb6929d0bd06c5
/frameworks/base/core/java/android/webkit/BrowserFrame.java
ad45686d727c8c9a602ba0534d3b052fdaf6c8d6 17-Jun-2010 Shimeng (Simon) Wang <swang@google.com> Add dumpChildFramesAsText function support in LayoutTestController.

Change-Id: I8af0bbca1d2166a25486d5a12fb6a985bbe264ef
/frameworks/base/core/java/android/webkit/BrowserFrame.java
97147286d1992ef699ce81f7b72b7b415483ef9f 16-Jun-2010 Patrick Scott <phanna@android.com> Fix a monkey crash when the new WebView is destroyed.

Grab the WebViewCore immediately so that if the Tab is destroyed, we have the
old WebViewCore object and can return the BrowserFrame.

Bug: 2733004
Change-Id: Ic3e4c5417f2165f412f60f05aea3ed403d8cecfd
/frameworks/base/core/java/android/webkit/BrowserFrame.java
edb20ac70e8080f046e0ad684232ad384ba145db 16-Jun-2010 Kristian Monsen <kristianm@google.com> Adding a way for native code to get the apps data directory

Change-Id: I9da5376a202cb2d24c2125352efeb9bffcfe357b
/frameworks/base/core/java/android/webkit/BrowserFrame.java
fa296a4c9001ed62fd4570f97c59433eccff1c82 18-May-2010 Ben Murdoch <benm@google.com> Add a string for the no file chosen label, shown on a file upload control when the user has not yet picked a file.

Requires external/webkit change.

Change-Id: Idb1039a7c39b18249579794df523afb6144fba47
/frameworks/base/core/java/android/webkit/BrowserFrame.java
9b95ab17ecdaf1e3501f0deb7580cb2b5492331a 02-Apr-2010 Grace Kloba <klobag@google.com> Instead of holding an ApplicationContext, JWebCoreJavaBridge
will have a reference of the current window's main
WebView. It is only non-null if the WebView's window
has the focus.

Extract setActive() from onWindowFocusChanged() so
that onAttachedToWindow() can call it directly. The
old way has a mis-matching call to onWindowFocusChanged.

Fix http://b/issue?id=2559152
/frameworks/base/core/java/android/webkit/BrowserFrame.java
11f5738424023ab0d2e90a41293685e71ac7e63a 25-Mar-2010 Patrick Scott <phanna@android.com> Use ViewRoot.addConfigCallback instead of a BroadcastReceiver.

Store a list of Handlers in a global ComponentCallbacks instance. Use
WeakReference to avoid leaking BrowserFrame objects.

Bug: 2542935
Change-Id: I67b102288f47f9fa6e855ba6558f2b1d611e8427
/frameworks/base/core/java/android/webkit/BrowserFrame.java
dbde425e216e47ec9fbbf521146636c40fe3198e 24-Mar-2010 Patrick Scott <phanna@android.com> Use the Display orientation rather than the accelerometer.

Register to receive configuration changes and query the Display rotation as that
will reflect both device orientation and an open keyboard.

Bug: 2219138
Change-Id: Ibd6119ae0c7d473e1a9ede3af24bb4b584c9db71
/frameworks/base/core/java/android/webkit/BrowserFrame.java
ea08c513549c1ddd9ba32337cb30973d7b61ca32 24-Mar-2010 Steve Block <steveblock@google.com> Fixes XHR requests to use the username and password supplied from JavaScript

Currently, the browser does not use the credentials supplied from JavaScript.
If a request returns a 401 Unauthorized, the browser always prompts the user.
This violates http://www.w3.org/TR/XMLHttpRequest/#the-send-method

Bug: 2533522
Change-Id: I8e72c1a0be187d193c4ad6b2ca8a624c7ae06fa1
/frameworks/base/core/java/android/webkit/BrowserFrame.java
1bb1a911c35c9df5fdbcaca13f97aa29dcec6cfb 23-Mar-2010 Leon Scroggins <scroggo@google.com> If failUrl(now historyUrl) is null, use "about:blank" instead of "".

This prevents a crash that is caused by calling
WebView.loadDataWithBaseUrl with a null failUrl (which I have renamed
to historyUrl). Also update the docs to be more accurate.

Fixes the general case of bug 2522457

Change-Id: I832351ce1e0016b00e924a2f9b0097ae15fba34a
/frameworks/base/core/java/android/webkit/BrowserFrame.java
ac96fa575f17d4a65e65eddebe805c904fb29c19 22-Mar-2010 Cary Clark <cary@android.com> use the stream instead of the cursor data to return its size

Most content providers set up the data size in the cursor that
provides the file name, but sound recorder does not. Use the
stream size instead, which will work with all sources and
probably is no slower.

fixes http://b/2529352 http://b/2524574

Change-Id: I32d101d07ca1d0fa2ff17c3c68393356902096d3
/frameworks/base/core/java/android/webkit/BrowserFrame.java
dba8cb76371960457e91b31fa396478f809a5a34 19-Mar-2010 Brian Carlstrom <bdc@google.com> b/2511635 Browser displays incorrect SSL cert information

Two more cases of "View certificate" problems like b/2511635

One problem is that if there are multiple resources downloaded for a
page. In that case the mCertificate shown ends up being from the last
loaded resource instead of the main resource of the page. The solution
is to only set the certificate if the LoadListener is the
mIsMainResourceLoader as well as the mIsMainPageLoader.

A larger problem was the fact that the EventHandler.certificate
interface method (in this case the LoadListener.certificate
implementation) once per https connection instead of once per request
as was documented. That meant if an https connection was reused (which
happens frequently on login pages such as
https://www.google.com/accounts which use the POST -> redirect -> GET
idiom to avoid POST data page refresh warnings) then later pages never
were associated with an SslCertificate.

The solution was to change EventHandler.certificate to be called once
per request, specifcally before the request. This means we no longer
call the certificate method in the handleSslErrorRequest case, which
is okay because it includes the SslCertificate within the SslError and
that is what the BrowserActivity expects.

Change-Id: Icbd9bd98c89db82762d1d06de85e1cde2470300d
/frameworks/base/core/java/android/webkit/BrowserFrame.java
c0b778e10f8a4971f14b501a277b6b505d66b84d 15-Mar-2010 Leon Clarke <leonclarke@google.com> http://b/issue?id=2501101
Create a concept of blocking messages on destruction similar to that in
WebViewCore.java. This is to prevent what I think is a race condition
caused by an orientation event occuring just before the frame is destroyed,
resulting in the orientation listener being called back just before it
is disabled, but posting its message after the messages have been removed.
This results in the orientation event being delivered to a NULL native frame.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
2036dbab1726c34953360a7a56d6b9ef1f2aa7dd 15-Feb-2010 Grace Kloba <klobag@google.com> Add a new WebCoreWorker thread to handle the tasks
which should not block either UI or WebKit. It handles
local file access, cache access and trim cache.

Move createCache, saveCache and most of getCache out
of WebCore thread so that slow IO and database will
not affect loading performance. getCache can be still
called from WebCore thread in the uncommon cases
like redirect and POST validation.

Move cache ticker from WebCore thread to WebViewWorkerThread.

Move setCookie from WebCore thread to WebViewWorkerThread.

Remove the unreferenced files in the cache directory
while trim cache.

Confirmed with our SQL expert, Vasu, there is no need
to wrap clearCache with end/startTransaction any more.

http://b/issue?id=2414792
http://b/issue?id=2475242
/frameworks/base/core/java/android/webkit/BrowserFrame.java
d0d9bc2f2fe737d186c0cc8c29a325e4f2907e8e 27-Jan-2010 Grace Kloba <klobag@google.com> Add request header support for the Browser/WebView.
QSB can use this instead of POST to send the location
data. After QSB makes the switch, we should also
remove the POST_DATA intent which is hidden.

Add loadUrl(String url, HashMap extraHeaders) to
WebView so that the caller can send the extra http
headers.

Remove "inline:" as no one is using it and it is a
hidden feature.

Part 1 of 3-project checkin.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
9a67c82089e43d37f5038c74b0e1dca8edc4ac8a 20-Dec-2009 Grace Kloba <klobag@google.com> Address the multiple resizing during initializing
problem adobe run into.

When a child view is created, we first hide it if
the webview is not ready to draw yet. This will avoid
the multiple resizing notification.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
aacced6bc5a64c7daa4af2f29b94a1b00770f083 11-Dec-2009 Leon Scroggins <scroggo@google.com> Provide localized strings for <input> labels.

Fix for http://b/issue?id=2178786

Provide strings for input types file, submit, and reset, and allow
them to be passed down to native.

Requires a change in external/webkit.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
f06364b8c69b0e6b497242ef0d1161a2539c1b5a 02-Dec-2009 Patrick Scott <phanna@android.com> Listen for window orientation events.

These will be sent to webcore as orientation events.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
7c24ed6904707ea7179cb81382b7ca8d8ce85b7f 30-Nov-2009 Patrick Scott <phanna@android.com> Check if another Activity wants to intercept an xml mime type.

WebCore treats */*+xml as content that it can render. This prevents Activities
from intercepting those mime types. Check the same regular expression as
DOMImplementation and then use the PackageManager to look for a matching
Activity.

Requires a change to webcore.

Bug: 2256744
/frameworks/base/core/java/android/webkit/BrowserFrame.java
01d0fbfa683012623f030ec75a63e1a9fabcb916 01-Dec-2009 Romain Guy <romainguy@android.com> Fix a leak in WebView.

Fixes #2296601.

WebView and its related APIs are keeping static objects that hold references to
Context instance. This could cause applications to leak their first Activity
and all the associated resources.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
8c92c39b858ae73a1b08ed698887efa98ced987c 09-Nov-2009 Grace Kloba <klobag@google.com> Add postdata identifier so that if we cache the post
result, we will use (url+postIdentifier) as the key
for the CacheResult.

Fix http://b/issue?id=1980031
/frameworks/base/core/java/android/webkit/BrowserFrame.java
d5ba82a1fe07a622dec3b304af285bec0410597d 13-Oct-2009 Leon Scroggins <scroggo@google.com> Prevent getFile from copying when the file is too large.

Since the caller expects the data to fit within a certain amount of
space, do not copy into the buffer if the data exceeds that space.

Requires a change to external/webkit
/frameworks/base/core/java/android/webkit/BrowserFrame.java
70ca3c25b959427359bdb7cf37a8c3d6eb962357 02-Oct-2009 Leon Scroggins <scroggo@google.com> File upload.

Implement java side of file upload. Requires changes to external/
webkit to not break; requires changes to packages/apps/Browser
before it actually is used.

Fix http://b/issue?id=675743
/frameworks/base/core/java/android/webkit/BrowserFrame.java
1184313cbea3b34a4596a90be7081551d36f251a 09-Oct-2009 Grace Kloba <klobag@google.com> Setting WebCore cache limit depending on the memory class.

Fix http://b/issue?id=2176656
/frameworks/base/core/java/android/webkit/BrowserFrame.java
d58ccff769e40a6c52e9f6e30e4016590e05ba9a 18-Sep-2009 Patrick Scott <phanna@android.com> Add a boolean indicating if the apple-touch-icon is precomposed.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
408cf85207a43c9169f9fb520a584d2858847d24 21-Sep-2009 Grace Kloba <klobag@google.com> Support the new dpi change in the WebView.

Fix http://b/issue?id=2071943
/frameworks/base/core/java/android/webkit/BrowserFrame.java
41d8565e816a29192d966f271c06bee91272087c 17-Sep-2009 Chia-chi Yeh <chiachi@android.com> WebKit: switch to java-based CertTool.

Change-Id: Ica6d491ede2bf2a311cacb7a7d64a249191fbecf
/frameworks/base/core/java/android/webkit/BrowserFrame.java
04b2868c74a54cf711552262f0ad20d234b627b4 14-Sep-2009 Grace Kloba <klobag@google.com> WebView zoom clean up
/frameworks/base/core/java/android/webkit/BrowserFrame.java
cf7b5521fc4a8f87033e3bf3626e8a2cf81fccfd 09-Sep-2009 Andrei Popescu <andreip@google.com> Remove the call to nativeAddJavascriptInterface() from BrowserFrame::addJavascriptInterface() as it causes an intermitent crash.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
4950b2b6951bbdc2b0023130bfbaca2a4044044f 03-Sep-2009 Andrei Popescu <andreip@google.com> Fix appcache layout test that was timing out due to race condition in WebView::addJavascriptInterface.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
83031581d62e9f89fdb90e2e8fc72d27f3b0c323 03-Sep-2009 Grace Kloba <klobag@google.com> Get drawable directory for the platform buttons.

Fix http://b/issue?id=2086818
/frameworks/base/core/java/android/webkit/BrowserFrame.java
af31c3a42d48c9781b40587cf735f96352fe333a 24-Aug-2009 Patrick Scott <phanna@android.com> Check for a null history item to avoid crashing.

The history item may be null if this page is loaded through loadDataWithBaseURL
so we cannot count on the item being non-null.

Bug: 2073490
/frameworks/base/core/java/android/webkit/BrowserFrame.java
686cf75d5cf447d34961f6217f2ea3ce3e484ac2 11-Aug-2009 Cary Clark <cary@android.com> replace 'new String()' with ""

bug reported by findbugs
http://b/issue?id=1856909
/frameworks/base/core/java/android/webkit/BrowserFrame.java
bf951c5afdae020befac8099a9e13a851d26863c 07-Aug-2009 Grace Kloba <klobag@google.com> As createCacheFile is called from WebCore instead of http thread now, remove
the endCacheTransaction/startTransaction pairs.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
2ba1262b420ef5b9abebcd818c46774b8517f244 04-Aug-2009 Patrick Scott <phanna@android.com> Add a callback for the url of an apple-touch-icon.

Hide the apis until this is a well-tested feature. The url is reported rather
than the actual icon since it may never be used. The apple-touch-icon is meant
for shortcuts on the home screen.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
fadbbd2a0cc94e5da4dea1ec3dac337e274c77c9 18-Jul-2009 Grace Kloba <klobag@google.com> Fix 1986313. WebKit assumes things happened in a certain order. In this case, we can't call LoadListener's nativeError until BrowserFrame's startLoadingResource returns. Otherwise, the failed request will not be removed from the DocLoader's request list. So the page will never finish loading.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
fe4fec7c66b0d956f008ead0fd899b588cfacb5d 14-Jul-2009 Patrick Scott <phanna@android.com> Remove all our old high priority knowledge since WebCore will manage it.

Also removed an unused variable in RequestQueue.java.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
2e5c150e746647a1ce5c10e1708debbf06c45ea7 03-Jun-2009 Derek Sollenberger <djsollen@google.com> Centralized debug flags and enabled more granular control of debug settings.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
5753430f6408fc5ddc9ef3592f59b968bcf282cc 23-May-2009 Grace Kloba <klobag@google.com> Added postUrl() to WebView so that we can pass lat/lon for the search.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
658ab7d787f64987d7c45aae08e5a12a073afe78 14-May-2009 Grace Kloba <klobag@google.com> Added PluginManager to handle getting all the plugin directories from PackageManager.

Deprecated the old api to set a single plugin path.
/frameworks/base/core/java/android/webkit/BrowserFrame.java
42bc2ff5d2e3a10ab6c1fb1e716a124f2b446dbc 14-Apr-2009 Dave Bort <dbort@android.com> Remove references to android.util.Config

The semantics of Config.DEBUG will be changing soon, and all other
Config.* fields will become deprecated/hidden.

BUG=1780938
/frameworks/base/core/java/android/webkit/BrowserFrame.java
4df2423a947bcd3f024cc3d3a1a315a8dc428598 05-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@136594
/frameworks/base/core/java/android/webkit/BrowserFrame.java
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/webkit/BrowserFrame.java
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/webkit/BrowserFrame.java
3001a035439d8134a7d70d796376d1dfbff3cdcd 19-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@132276
/frameworks/base/core/java/android/webkit/BrowserFrame.java
f013e1afd1e68af5e3b868c26a653bbfb39538f8 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
/frameworks/base/core/java/android/webkit/BrowserFrame.java
54b6cfa9a9e5b861a9930af873580d6dc20f773c 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/frameworks/base/core/java/android/webkit/BrowserFrame.java