History log of /external/webkit/Source/WebKit/android/nav/WebView.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
07bb72956bf5daf9db5eae4412a68bd95812197f 08-Dec-2011 John Reck <jreck@google.com> Fix crash

Bug: 5727901

Change-Id: Ic2323eca6bc6e77fe428f3602800799e7b996cce
/external/webkit/Source/WebKit/android/nav/WebView.cpp
c6151a04881a67d08d91237891fbc7cb82927219 03-Dec-2011 John Reck <jreck@google.com> Don't deep copy animations, prepare animations on both trees

Bug: 5699085

Previously, animations were copied along with layer trees from the webkit to UI
thread. This changes that to instead use a single object per animation with
refcounting so that animations are kept consistent.

Additionally, animations are now run on both the painting and drawing trees in
the tree manager so that animated content clipped correctly during a tree swap.

Change-Id: I79f0c0e47b717f9fdddf303eb7ec29efc4950aaf
/external/webkit/Source/WebKit/android/nav/WebView.cpp
7962416088590b8449c81a02f0a882ad29840cbe 02-Dec-2011 Chris Craik <ccraik@google.com> Maintain UI-side start times for animations in SW rendering mode

bug:5704428
Change-Id: I1d1d1f214642b6ff868e8425778565686bfe8b69
/external/webkit/Source/WebKit/android/nav/WebView.cpp
f286c7d338f3c0f398ee27abe1d37d670c51dbbb 02-Dec-2011 Chris Craik <ccraik@google.com> Merge "Scroll position now passed to all layers" into ics-mr1
70adfd756fa5e71bd6913f3a1d8223ca26d8ec92 02-Dec-2011 Chris Craik <ccraik@google.com> Scroll position now passed to all layers

bug:5666027

Previously, only the most recent version of the scrollablelayerandroid would
have its position updated. This caused issues with position inconsistency
between the painting and drawing version of the layer, if both existed.

Change-Id: Ife29ae4e2cb00fbaa2f6fc95d9914b3434862f10
/external/webkit/Source/WebKit/android/nav/WebView.cpp
d635c32628b7d9760bf786613cbe3eddf98a1272 01-Dec-2011 Michael Kolb <kolby@google.com> add support for WebTextView on scrolling layers

Bug: 5677828

Change-Id: I22ecf16c79badab68d8305d2e040057d73b02bea
/external/webkit/Source/WebKit/android/nav/WebView.cpp
807ee5ec662a7864dee505040ade9a9b3eab143c 30-Nov-2011 Chris Craik <ccraik@google.com> Merge "synchronize animation starts with webkit" into ics-mr1
aeca53d3fee2e94ce013c1dc12648f0335284fbb 29-Nov-2011 Chris Craik <ccraik@google.com> synchronize animation starts with webkit

bug:5239801

this better supports animations not synchronous with webkit

Relies on the frameworks/base CL: https://android-git.corp.google.com/g/#/c/152533/

Change-Id: Ia79a475065b3891db8fc4014559062ab1ac95ebe
/external/webkit/Source/WebKit/android/nav/WebView.cpp
e7770b07e6dd4b0edff8725bc0f7a505417dd4f1 14-Nov-2011 Teng-Hui Zhu <ztenghui@google.com> WebView Animation support

bug:4982054
Change-Id: I1e8ea5ed7043a7140254a99053cf241de1b0ef3e
/external/webkit/Source/WebKit/android/nav/WebView.cpp
55b4bdbd661ac94fd05ab40de08250bf242d5346 21-Nov-2011 John Reck <jreck@google.com> Use isHighEndGfx to double textures

Bug: 5639612

Change-Id: I308f6fbb8208a0d2e83f2b6d285d4c471137a0e7
/external/webkit/Source/WebKit/android/nav/WebView.cpp
59b140f3e2721433929e11087d0fdb626afb1a72 18-Nov-2011 Bart Sears <bsears@google.com> Merge "Content and viewport rects set in one step." into ics-mr1
a5e649bc4d58bf3da959deae077307c487e2a3a6 15-Nov-2011 George Mount <mount@google.com> Content and viewport rects set in one step.

Bug 5342918
The content rect of the WebView was being retrieved during
the draw while the viewport rect was being set when the
draw functor was setup. During animations, the content
rect was changing between the time the draw functor was
retrieved and it was executed. The content rect is now
being set with the viewport rect.

Framework change: I1b0978ee

Change-Id: I05d68dcc73ede1e919ddc1478f48b372b7b64042
/external/webkit/Source/WebKit/android/nav/WebView.cpp
70d105810a06e7cb69f606635b916694ab15b4dc 16-Nov-2011 Michael Kolb <kolby@google.com> Position WebTextView correctly on layers

Bug: 5550648

Change-Id: If3d59e0d197e9383b64f6a9e17d94e022044b5c3
/external/webkit/Source/WebKit/android/nav/WebView.cpp
292448625cf74fa0cbb6776572d5b116d2e7eb15 15-Nov-2011 John Reck <jreck@google.com> Fix text selection handle positioning

Bug: 5620362

Change-Id: Ic75ba855b5b86f8b0c3a21ee5dcbcc92b0dc982a
/external/webkit/Source/WebKit/android/nav/WebView.cpp
e5c39206de45588678bf718a8274432068d702f6 11-Nov-2011 Michael Kolb <kolby@google.com> Remove inset for WebTextView

Bug: 5383911
By removing the inset we cover webkit's text field completely

Change-Id: Ib3edf21beb4e26b38b2195a9e336523336f26eb7
/external/webkit/Source/WebKit/android/nav/WebView.cpp
d355e69574bd6cae6a03fbfeee0c7da61aa7a98c 10-Nov-2011 John Reck <jreck@google.com> Support pausing drawing

Bug: 5594608

Change-Id: I09590f8c04904957b079f0458022b960599eb47a
/external/webkit/Source/WebKit/android/nav/WebView.cpp
00d524fd5dc3e995e2b517da48e479694260ce2f 08-Nov-2011 Teng-Hui Zhu <ztenghui@google.com> Merge "Change the default webView behavior to minimize the memory consumption" into ics-mr1
82ccbd8ce95211b4b5afad6a653462fd3beb771b 07-Nov-2011 John Reck <jreck@google.com> Remove the global button lock

Bug: 5558699
Bug: 5572238

Change-Id: Ic199ffda5bc4aa09d39ee54221c6fcce6a91ca05
/external/webkit/Source/WebKit/android/nav/WebView.cpp
8852b0905b1a50ca045eb4bd19b2589aad663b5c 07-Nov-2011 Teng-Hui Zhu <ztenghui@google.com> Change the default webView behavior to minimize the memory consumption

For now, we just limit the expansion on x and y direction.
In the future, we need to dynamically allocate and deallocate the memory.

browser change is : c/148242

bug:5522175
Change-Id: I8562c39c55913ab89848afe8a36e8a2784c12727
/external/webkit/Source/WebKit/android/nav/WebView.cpp
e94313e95fb5e08870a58c7a4b593da08cc3d424 27-Oct-2011 John Reck <jreck@google.com> Keep text handles in sync with native touch targets

Bug: 5522153
Also add some slop to the handle targets, cleaned
up the JNI and improved debugging.

Change-Id: I3b2c3c8b1543d4a1aa599ae2938fa78fe95e01bf
/external/webkit/Source/WebKit/android/nav/WebView.cpp
1b1aeae55b7873e867eabd7c47d9acea34c2a606 26-Oct-2011 John Reck <jreck@google.com> Merge "DO NOT MERGE Adjust text selection position" into ics-mr1
0bab4025aed8786cb8307d2eede87f7f21cc0d65 25-Oct-2011 John Reck <jreck@google.com> DO NOT MERGE Adjust text selection position

Bug: 5507800

Change-Id: Icfcfdb9ff019fac7e3e40df679723594fab15dc6
/external/webkit/Source/WebKit/android/nav/WebView.cpp
42051e3a21322f4843268b4bc09c85b7e9250d6d 25-Oct-2011 John Reck <jreck@google.com> DO NOT MERGE Fix SW extras for layers

Bug: 5507239
Also remove all the old, unused layer setExtras stuff

Change-Id: Id1670010536712b7a9f50e74821c9fb7f708e851
/external/webkit/Source/WebKit/android/nav/WebView.cpp
f6519fbd5aaf4bd91cffd4235e9edb2b9a6aca13 18-Oct-2011 Kristian Monsen <kristianm@google.com> Merge "Part of fix for bug 5152544 Reduce the number of warnings"
223589b3e07f05960e8da16a5addce6fbfbfa9df 14-Oct-2011 John Reck <jreck@google.com> Fixup JNI

Bug: 5459736

Change-Id: I2125e8c0162b218f417e777d5ba62bfd314c7f60
/external/webkit/Source/WebKit/android/nav/WebView.cpp
32a0e726914a659afb4a9a1fedf99fa80df0d54b 14-Oct-2011 John Reck <jreck@google.com> Fix navcache to work with layers for rings

Bug: 5453034

Change-Id: I426aa4ca1b1c253f99c32aaf8cad597c09144af0
/external/webkit/Source/WebKit/android/nav/WebView.cpp
275d382a3335934e6edebdb9d07fe87b404cead4 12-Oct-2011 Kristian Monsen <kristianm@google.com> Part of fix for bug 5152544 Reduce the number of warnings

The code is old, so must be some a compiler change that makes
them show up now. Initializing the rect is good anyway, and it
removes the warning.

Change-Id: If076df1250e0c9b9980db0387cd7f99ecb00dc0c
/external/webkit/Source/WebKit/android/nav/WebView.cpp
85e3844824444f304a15e57f62d2e5670fb3bf47 11-Oct-2011 Michael Kolb <kolby@google.com> Support spellcheck attribute in input fields

Bug: 5267547

When spellcheck is set to false, disable the
IME suggestions and the spelling error highlighting

Change-Id: Ib62bc760334159aa086214cc6f1388d1abe89cb4
/external/webkit/Source/WebKit/android/nav/WebView.cpp
fcb01cd64de0a1d6f8f8c897d16cc2628be53960 07-Oct-2011 John Reck <jreck@google.com> Switch find on page to GL

Bug: 5354191
Refactor how extras are drawn in GL

Change-Id: Ifb61c73abecd2d074903a7fb44fe4b82aacc64ac
/external/webkit/Source/WebKit/android/nav/WebView.cpp
b31c03a968a578cc43e606ede80cefcd07e8ee07 03-Oct-2011 John Reck <jreck@google.com> HW accelate button focus rings

Bug: 5353510

Change-Id: I1bb306381864357dab4c38fd5c182fda2dd08d8c
/external/webkit/Source/WebKit/android/nav/WebView.cpp
62740ff35119cc54e82b6af582a01dd34b9e027e 28-Sep-2011 John Reck <jreck@google.com> Don't scale text selection handles

Bug: 5367280
Don't scale the old software handle and, more importantly,
don't scale the touch target.

Change-Id: I9a731b2117b3f2fe3bd6ca35388da61c47724d91
/external/webkit/Source/WebKit/android/nav/WebView.cpp
301c476ad4d477afb9fa74823d6afa3188080202 24-Sep-2011 Teng-Hui Zhu <ztenghui@google.com> Merge "Enable the CPU upload path for Browser."
0960fe0e966317c4728542e9cfaa259523665900 23-Sep-2011 Teng-Hui Zhu <ztenghui@google.com> Enable the CPU upload path for Browser.

The default for WebView should be still be GPU upload.
That means Gmail will be default to using GPU upload.

bug:5347539

The browser change is in
https://android-git.corp.google.com/g/#/c/137606/

Change-Id: Ic7d42331511b24cf8a58f2f5fb64aaffc18cae5f
/external/webkit/Source/WebKit/android/nav/WebView.cpp
8782ca1236bac0bb13e08a6b63f8743e0b01e75a 21-Sep-2011 Steve Block <steveblock@google.com> Fix find-in-page to scroll scrollable layers

This requires the addition of the following methods ...
- Layer::contentIsScrollable()
- Layer::localToParent()
- ScrollableLayerAndroid::scrollRectIntoView()

Bug: 5262656
Change-Id: I2f1cf3342f73890f98a172f1b4e3f440c02dd9f4
/external/webkit/Source/WebKit/android/nav/WebView.cpp
dfd464c5416bf18e36a34102c51e1c39dd9fa886 20-Sep-2011 Steve Block <steveblock@google.com> Merge changes Ifb6cc64e,I4d819cc5

* changes:
Simplify logic in ScrollableLayerAndroid::scrollTo()
Fixes style and adds some comments to layers code
c6c775bd2d833243230713c1311a912bc755e1d7 19-Sep-2011 John Reck <jreck@google.com> Merge "We be GL ringing it all over them layers"
f92d7cf56380e421b81212d32a557bda707a9555 12-Sep-2011 Steve Block <steveblock@google.com> Fixes style and adds some comments to layers code

Also removes FrameCachePermission::AllowNewest. This should have been removed
as part of https://android-git.corp.google.com/g/#/c/2712.

Bug: 5262656
Change-Id: I4d819cc5087653e4a1180d04ca0b5b20db7e2305
/external/webkit/Source/WebKit/android/nav/WebView.cpp
73b4552f8e4e89529f6f44378b80a31f764c1377 18-Sep-2011 John Reck <jreck@google.com> We be GL ringing it all over them layers

Bug: 5333083

Change-Id: Ia2b03d8d9e0167d06f8a900152e25e66372acd59
/external/webkit/Source/WebKit/android/nav/WebView.cpp
c67a79f4e1bc925d774dac03df5b964c841ddc9f 12-Sep-2011 Steve Block <steveblock@google.com> Fix find-in-page to scroll to search results in layers

Note that this fix does not correctly handle search results in scrollable
layers. This will be done in a later fix.

Bug: 5262656
Change-Id: I9f16e2f0f0a94d2d8a6ad995bde1715c822d5dab
/external/webkit/Source/WebKit/android/nav/WebView.cpp
2986d27084d881dbe6f9c3ae35430a5978b7e659 08-Sep-2011 Chris Craik <ccraik@google.com> Deallocate graphics memory with onTrimMemory signals

bug:5269460
Deallocate the graphics memory backing a BaseTileTexture on onTrimMemory
signals, and accordingly allocate it lazily, as needed.

Change-Id: I52039723f47e6470e4fe8dd987d384017005390f
/external/webkit/Source/WebKit/android/nav/WebView.cpp
52f5c337d737fdbaa361fc46b3e0aff2bb27cbae 07-Sep-2011 John Reck <jreck@google.com> OnTrimMemory plumbing

Bug: 5269460

Change-Id: Iad6513787b6737d45f1537973e08469005ed4dac
/external/webkit/Source/WebKit/android/nav/WebView.cpp
4327ba9cc6a31e1bdcf647fa2b185f5bbd45f2d2 07-Sep-2011 Teng-Hui Zhu <ztenghui@google.com> Revert "WebView animation support"

This reverts commit 078f4452393311da6165131451fcf86e04e04f25.

bug:5264188
Change-Id: I3dd6cf46a168893aa3067615f2f0f902c6f66d74
/external/webkit/Source/WebKit/android/nav/WebView.cpp
279c3d30edcdb72407a73b7ecb1e6e737423212b 01-Sep-2011 Teng-Hui Zhu <ztenghui@google.com> Merge "WebView animation support"
8111ace8860f79c6b7ece2c408a3f80a0762b09b 01-Sep-2011 John Reck <jreck@google.com> Allow native to query selection region

Bug: 5224394
Bug: 5208328

Change-Id: I2141ad80a78f717e3005740285661cd1f558dfca
/external/webkit/Source/WebKit/android/nav/WebView.cpp
078f4452393311da6165131451fcf86e04e04f25 31-Aug-2011 Teng-Hui Zhu <ztenghui@google.com> WebView animation support

bug:4982054
Change-Id: I6f4fe313d242f728a515c485a2531611d7166198
/external/webkit/Source/WebKit/android/nav/WebView.cpp
ec7cadd6477635dceb9ef29175fbb0bc55659462 26-Aug-2011 Ben Murdoch <benm@google.com> Fix crash when scrolling non-HW accelerated WebView

Need to null check m_glWebViewState. It should also have
a compile time guard.

Bug: 5219373
Change-Id: I36fc559fd20e54dc34912f7843a9aa6d2316765b
/external/webkit/Source/WebKit/android/nav/WebView.cpp
f51a51f6ea307f4311a04aa865a42b233269540b 23-Aug-2011 Chris Craik <ccraik@google.com> better locking while scrolling, but disables double buffering

don't detect scrolling, query from java
removes double buffering

depends on CL in frameworks/base: https://android-git.corp.google.com/g/#/c/130213/

bug:5106313
Change-Id: Ibfa7f305874f4209fed001c030bb94e752d479b9
/external/webkit/Source/WebKit/android/nav/WebView.cpp
55488a4e70941dc7d313c02041395e9a75d8b150 19-Aug-2011 Nicolas Roard <nicolasroard@google.com> Merge "Fix repaint when we toggle the inverted mode - add a boolean return in WebView::nativeSetProperty() - add an inverted flag in BaseTileTexture"
f1ab740d0427ebb5c42b8b72fa3102b037a109f0 18-Aug-2011 Nicolas Roard <nicolasroard@google.com> Fix repaint when we toggle the inverted mode
- add a boolean return in WebView::nativeSetProperty()
- add an inverted flag in BaseTileTexture

Note that we invert the textures rather than the final screen.

bug:5167645

java counterpart: https://android-git.corp.google.com/g/#/c/129133/

Change-Id: I249e429dbabb347b1c5c0828ef4fad17ece6e4b3
/external/webkit/Source/WebKit/android/nav/WebView.cpp
e302ae4e13736d03118318e52aab6c4847285626 17-Aug-2011 Chris Craik <ccraik@google.com> tile prefetching now triggered automatically

bug:5178457
bug:5168261
Tiles are now prefetched at a distance of 2 from the view if the content is at
least 1.2x the size of the view (in each dimension independantly)

Change-Id: I1c251ffbbae709f8924133b9b22df39b4fa88b4c
/external/webkit/Source/WebKit/android/nav/WebView.cpp
ce03c1c1203621e552d41a8b3831837636f364a9 27-Jul-2011 Ben Murdoch <benm@google.com> Lazily decode assets for form controls.

Rather than decoding the graphics when we create a WebView, wait until
we actually need them. This saves about 50ms on native WebView creation time.

Requires frameworks/base change:
I5a2e87d03d73fa74ebb00c33567783225ed97d3a

Bug: 5084146

Change-Id: Ia6c17634f535ed75b2a0757ac4d53f1a0befb78a
/external/webkit/Source/WebKit/android/nav/WebView.cpp
ef238925ea0ba6305e4540aff5c6953503993f3b 04-Aug-2011 Nicolas Roard <nicolasroard@google.com> Change the constants used for the inverted preferences
to match the ones sent by the Browser

bug:5111259

Change-Id: I3d7c0d94d61e173915ab6ec01f42778182462064
/external/webkit/Source/WebKit/android/nav/WebView.cpp
2379a24a13c36a6497eb9ba266c511e68c23d056 03-Aug-2011 Chris Craik <ccraik@google.com> Merge "Support registering page swap callback, content inval"
bbb9caa2571e2c0192861a336c358412e9e7f0c7 03-Aug-2011 Nicolas Roard <nicolasroard@google.com> Add setters for the contrast

bug:5111259

Change-Id: I08701fd7f4d4fe6a506d05f847b4e1a07ed458b3
/external/webkit/Source/WebKit/android/nav/WebView.cpp
af33356e96e56310c66b47b6db913e1a61981ca3 01-Aug-2011 Chris Craik <ccraik@google.com> Support registering page swap callback, content inval

bug:5062896

Depends on the following frameworks/base change:
https://android-git.corp.google.com/g/#change,124879

a WebView may now register a page swap callback and content invalidate to
benchmark tile rendering performance

Change-Id: I97f6ed05cff12b11266a472163aab1f3b3ddc87e
/external/webkit/Source/WebKit/android/nav/WebView.cpp
6cff5909d0c0783e083ebd0f9e56df7d178bbdce 29-Jul-2011 Derek Sollenberger <djsollen@google.com> Merge "Add features to support Ganesh in the Android browser"
96eef4d75f8a709cc252a69c4e8cb5bd4251187e 28-Jul-2011 Chris Craik <ccraik@google.com> added pageswap callback from drawGL to WebView

bug:5008210

When setting a new base layer, WebView can signal that it wants to have it's
pageSwapCallback triggered. This is only done upon request, currently whenever
the WebTextView is being displayed so that it can be repositioned upon pageswap.

Depends on the following frameworks/base change:
https://android-git.corp.google.com/g/#change,124607

Change-Id: Id99c2d5a15cdb4317802a92cedae16a9e0aebc8d
/external/webkit/Source/WebKit/android/nav/WebView.cpp
c7e578330aece3c556ef205365c24676687223e2 01-Jul-2011 Derek Sollenberger <djsollen@google.com> Add features to support Ganesh in the Android browser

1) Added a runtime switch between Raster and Ganesh
2) Added support for using SurfaceTextures with Ganesh

bug: 5013645
Change-Id: I2efebf1bc9befb0c7f6f66109d80818f9d0775b3
/external/webkit/Source/WebKit/android/nav/WebView.cpp
040d9e4815004690561231442e069cc67cba600f 25-Jul-2011 Chris Craik <ccraik@google.com> Draw WebTextView inset in the textfield/area's border

bug:5008210

Also reduced some duplication of code for returning java rects.

Change-Id: I614e0cdaea7a30dc0b647b8290a8d66464c0b87c
/external/webkit/Source/WebKit/android/nav/WebView.cpp
687472b6cb489b5d3ea6a9a2fff110a685c27a79 21-Jul-2011 Chris Craik <ccraik@google.com> New tile logging JNI interface

bug:5062896

Added more functionality to tile logging and querying (explicit location and
size), invalidation region logging, as well as string-based JNI query method
which should stabilize the JNI interface in the future.

Change-Id: I937d4227abf0d0f18124c484438fd13a62439fb6
/external/webkit/Source/WebKit/android/nav/WebView.cpp
d2c2030045e0e26787ff8b9935d449e3be8a71cc 15-Jul-2011 John Reck <jreck@google.com> Implement an invert screen mode

Set through the new property interface

Change-Id: I62e3986a5a0d5a41faf0eeee6cd1c0f7186e1cf5
/external/webkit/Source/WebKit/android/nav/WebView.cpp
5dcd286d3e3e60f6a090f775a1fdceb40f578b75 13-Jul-2011 Chris Craik <ccraik@google.com> Tile profiling backend

Added tile profiling member (TilesProfiler) to TilesManager to track rendering status of tiles.

Change-Id: Ied828c6ad2a15588965e6641edecb162bd76bc62
/external/webkit/Source/WebKit/android/nav/WebView.cpp
d49eb7fca9df148a14bfda4918647f68abc52a13 28-Jun-2011 John Reck <jreck@google.com> Prevent GL rings on layers

Bug: 4496611
Rings on layers are still drawn with the software path, but the
gl ones are also drawn and in the wrong location. For now, prevent
the drawing of the incorrect GL rings

Change-Id: I7436dec9da3ce936b2ed0c4aa549a31b00e6e066
/external/webkit/Source/WebKit/android/nav/WebView.cpp
5e21d2b8b3bc9de06626a4cb28f37f06322c9f56 15-Jun-2011 John Reck <jreck@google.com> Support for getting the background color

Change-Id: Ia8b0f97a5d50b3c16b8d59bb7af42899a614b676
/external/webkit/Source/WebKit/android/nav/WebView.cpp
d68563709fdf68c90c730155149f6149b084730a 07-Jun-2011 John Reck <jreck@google.com> Serialize LayerAndroid

For now skip other layer types
Doesn't support animtations

Change-Id: Id1ff75f3d4d213f56561fc5d9c01f7ffee05cc79
/external/webkit/Source/WebKit/android/nav/WebView.cpp
dfadaafc15c16563aba837f05c778eaa2a433a8b 04-Jun-2011 John Reck <jreck@google.com> Fix issues with setting viewstate before initializing

Allow drawing without a CachedRoot (just skip drawing extras in that case)
Initialize PictureSet correctly when using the SkPicture ctor
If delay-setting a layer on glWebViewState, set isAfterFirstLayout to
true to force the baseLayer update.

Change-Id: I9b24fd2e8450acf0138433edce8700c9ec227e52
/external/webkit/Source/WebKit/android/nav/WebView.cpp
0a24b2fbe512c59d9c83f0be6a1bd24c4fe9f8b6 04-Jun-2011 John Reck <jreck@google.com> Merge "Initial support for serializing the view state"
4212fae38ffee2bbb657dd19e4ae8b7c735f4953 03-Jun-2011 John Reck <jreck@google.com> Initial support for serializing the view state

Serializes only the base layer currently

Change-Id: I5cff216a4fc1b08efe3a7955c616b91114f6bf0b
/external/webkit/Source/WebKit/android/nav/WebView.cpp
b4d178df818e8b6e7a1cfbb0e34bbf7bb9d74ec9 12-May-2011 Steve Block <steveblock@google.com> Always check weak global references before using them

We hold weak references to Java objects from native code in several
places to avoid circular reference problems. These objects may become
weakly reachable at any time, after which the GC could null our weak
reference, so we have to null-check at every use.

Note that weak references are nulled before the referent is finalized,
so we can't rely on doing work in the finalizer to wait for the
currently executing message to complete and to remove other messages
from the queue.

This effectively reverts
https://android-git.corp.google.com/g/#change,30955

Bug: 4336862
Change-Id: I431fcac11220cb406c26e31aacb9bda7ea22776e
/external/webkit/Source/WebKit/android/nav/WebView.cpp
1ed8c4d16ac986307f1c0589a3a720a37e60f313 18-May-2011 Steve Block <steveblock@google.com> Merge WebKit at r78450: IntRect::bottom()/right() renamed

See http://trac.webkit.org/changeset/77286 and
http://trac.webkit.org/changeset/77398

Change-Id: I0ae670bff327fb981e037f5394c55bfb4aeb81eb
/external/webkit/Source/WebKit/android/nav/WebView.cpp
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/nav/WebView.cpp