History log of /frameworks/base/core/java/android/webkit/ViewManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/ViewManager.java
8aedd10aca67ce988888e99ecc3fcbe81344ea4d 22-Apr-2010 Grace Kloba <klobag@google.com> Post a message to set SurfaceView to be visible when
we switch to use the layout size. Otherwise it will
first use the old dimension which can exceed the
limit, which in turn causes the Browser to crash.

Fix http://b/issue?id=2616263
/frameworks/base/core/java/android/webkit/ViewManager.java
f066611aab5758b7b2a6b4a525e3f85aa813064a 16-Apr-2010 Mike Reed <reed@google.com> retool resize logic to use max dimension and max area.

Change-Id: I32446b41afe9e7c241868c0cb7b9b7d9056b2d38
http://b/issue?id=2598253
/frameworks/base/core/java/android/webkit/ViewManager.java
1fa70928d3207c357bc8834f098b52e9f6107480 22-Mar-2010 Derek Sollenberger <djsollen@google.com> fixing problem with allocating too much memory to a surface by fixing
the size of the surface when it exceeds a threshold and resizing the
surface when it falls beneath the threshold.

This change also causes the surface to fix its size while it is
being zoomed in order to prevent the surface from getting multiple
surfaceChangedEvents as the result of a zoom. This also allows us
to have a smooth zoom animation for the surface.

Change-Id: I30e208f98d3a32660032bf1df9de77d0a813d756
/frameworks/base/core/java/android/webkit/ViewManager.java
cfe688d8d9d09d2a9e6602361f20a8d5a4fe3621 19-Mar-2010 Cary Clark <cary@android.com> create absolute layout if view layout can't be reused

The existing view layout may not be an absolute layout,
and will throw a ClassCastException. Check to see if it
is compatible before the cast.

Change-Id: I7309600a1e7405a29e49a3bab469a164d51126ae
http://b/2526854
/frameworks/base/core/java/android/webkit/ViewManager.java
d222a16286c65ce1846b8d3b695eb481c94d2724 16-Mar-2010 Derek Sollenberger <djsollen@google.com> Plugin surfaces will be limited to 270% of the devices screen size.

Change-Id: I7e5ff1f5b8919b9e2e70a703009f9544f457a0e1
/frameworks/base/core/java/android/webkit/ViewManager.java
41df3f7e15b3d5f77dc7f255ec702e381eb93f35 16-Mar-2010 Derek Sollenberger <djsollen@google.com> Restrict plugins to a fixed size surface after exceeding a pixel threshold.

fixes bug: http://b/issue?id=2428737

Change-Id: I8d8f2c591ac8539a345e0167b05bec8539f34535
/frameworks/base/core/java/android/webkit/ViewManager.java
c6f95fe5236d8bd60ac01e7feb422f6fac70bf6f 10-Mar-2010 Grace Kloba <klobag@google.com> Implement smart-zoom per Adobe request.

When double tap on plugin object, we toggle between
centering plugin object and overview mode.

Fix http://b/issue?id=2501726
/frameworks/base/core/java/android/webkit/ViewManager.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/ViewManager.java
078c52c57a3d45814be9d90bf189d41ff372d2b1 04-Sep-2009 Leon Scroggins <scroggo@google.com> Clean up from earlier changes to place title bar at top of WebView

Rename addTitleBar to setEmbeddedTitleBar. This requires a change
to packages/apps/Browser. Also remove mTitleBar if there already
was one.

In ViewManager, call contentToViewDimension where appropriate.

Change-Id: If4d378fad192990253411924a9a80bee96e63ff2
/frameworks/base/core/java/android/webkit/ViewManager.java
0236e673d8b980fd6333c18505129c6b49e38cd1 03-Sep-2009 Leon Scroggins <scroggo@google.com> Attach the title bar to the top of the page.

Remove the old notions of changing the viewing mode
resulting in changing the visibility of the title bar.
Instead, attach the title bar to the top of the page.
Change contentToView() to contentToViewY() (and an X
version; same change for viewToContent), to account
for the title bar's height. Adjust the parameters
for drawing the scroll bar to account for the title bar.
Requires a change to packages/apps/Browser.

Change-Id: Ic0f7d6e0a1cce58ba2bca87337cf72a8194e9aa4
/frameworks/base/core/java/android/webkit/ViewManager.java
3c946a1a9637e85e4256f40b68f3b9d4b9f40c27 03-Jul-2009 Andrei Popescu <andreip@google.com> Add fullscreen support back in.
/frameworks/base/core/java/android/webkit/ViewManager.java
0a5ce01eda210f83619ada0603a80fd883512fe9 02-Jul-2009 Patrick Scott <phanna@android.com> Basic changes to get embedded video working.

Add the ViewManager class to handle child views within a WebView. This class
attaches and removes the views in the UI thread. It also scales the layout
params based on the scale of the WebView.
/frameworks/base/core/java/android/webkit/ViewManager.java