History log of /frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
12399ba4bb12154b7897cf88bee04aca0adeb770 17-Nov-2014 Ben Murdoch <benm@google.com> Fix WebView targetSDK checks.

The 4.4W SDK bump between K and L means that apps running on L that
are compiled with targetSDK 20 are picking up some features only
intended to be enabled on L devices, due to erroneous target SDK
checks that didn't take 4.4W into account.

Bug: 18385629
Change-Id: Ia7996e948f9902c535e9f7fa7dea5b05db0a1aa0
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
a0cac3151315da4adcd4dbea4ff21a3b4fc7ea54 13-Nov-2014 Ben Murdoch <benm@google.com> Merge "Add support for SmartClip interface in the glue layer." into m39
c6c1f3d81bdfd8a9b8bbc56cc63ff7275e2fe291 04-Nov-2014 Ben Murdoch <benm@google.com> Add support for SmartClip interface in the glue layer.

Bug: 18222974
Change-Id: Ie39d49e9dfe90f20b6eb5d28009313781eac8e01

Conflicts:
chromium/java/com/android/webview/chromium/WebViewChromium.java
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
0dd72dc2dac5ee57fd597f172e5015650312a700 06-Nov-2014 Ignacio Solla <igsolla@google.com> [WebView] Start building against the System SDK.

BUG:18152150
Change-Id: I995dd1a5f72bc817bdd71507fa4eee790144846a
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
45702509d4752478188935eaf442c549c2c220be 29-Oct-2014 Ignacio Solla <igsolla@google.com> [WebView] Remove direct dependencies on hidden APIs.

BUG:18152150

Change-Id: If2b6c43f322b4223460b1be6c633858476244756
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
8a2779d553a06af1dc903c98071ef4db300b177d 28-Oct-2014 Ben Murdoch <benm@google.com> Always add the path to the WebView assets.

Bug: 18133926
Change-Id: I33ae4101fd6865df057e365b6f33aef0ef9fd272
(cherry picked from commit ddbcc0351201dc71b48252573b37da33deba1a83)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
9f3473ac53192eca3e10c9a1dd3614dea48ea8a7 23-Oct-2014 Ben Murdoch <benm@google.com> Fix reflection for detecting fullscreen API support.

We need to check the class hierarchy for the methods, all the way
up to the direct child of WebChromeClient.

Bug: 18099831
Change-Id: Ib1c647643e601015eb1bc16c613d51aca4cf38c6
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
22fec495f2e36255d15ff35301ad96d5f7e35d20 30-Sep-2014 Primiano Tucci <primiano@google.com> Merge master-chromium into master at 267aeeb8d85c

This commit was generated by merge_to_master.py.

Change-Id: I1126b4412fc30084b9345f7d0a6f307e49a4feb9
318568c4b5933ce429c402d076bf65da69775706 03-Sep-2014 Bo Liu <boliu@google.com> Update some content classes to content_public

Corresponds to chromium https://codereview.chromium.org/406023002/
Patch authored by ajith.v@samsung.com

Change-Id: I6da4b2afc54c8d6491726e1d6abeeeb2b83ca9db
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
9a8a2e3bf4f64a7f8e967d43ae6b37f0c8275cce 28-Aug-2014 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r291560

This commit was generated by merge_to_master.py.

Change-Id: I9b0d613d38eda89eafb8e1f70037f7d1326aae90
8d38e29f1a37b910fa3eafc0f0fc801d1fa491c3 22-Aug-2014 Ignacio Solla <igsolla@google.com> Remove debug logging.

BUG:16778823
Change-Id: I92c5b64d6f2347bedfb9959b4d2f90d1db8f394b
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
9466847557bf121558aaf7908e8858feba4d2667 21-Aug-2014 Marcin Kosiba <mkosiba@google.com> Merge "Enable wrap_contents quirk for apps targetting pre-L SDK." into master-chromium
07b1e4e65d435e156ef389d45f0a2be1ff35a09c 15-Aug-2014 Marcin Kosiba <mkosiba@google.com> Enable wrap_contents quirk for apps targetting pre-L SDK.

We have simplified wrap contents semantics for both pre-L and L+ apps,
this change hooks up toggling between pre-L and post-L semantics.

BUG: 17157608

Change-Id: I2ee3a287aed709f46d033e3d70661f3df7363192
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
663169af86c274e325223c5c77c62bca8da90ffb 19-Aug-2014 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r290040

This commit was generated by merge_to_master.py.

Change-Id: I2a0424ed6c699e87e82af243c384e56796017f77
05835b0b6de8ed124b23d18159267efc475bd8f1 14-Aug-2014 Martin Kosiba <mkosiba@google.com> Finish zoomBy API hookup.

BUG: 13399510
(cherry picked from commit e497b03334a877ad60cb0d82578287fea11be46d)

Change-Id: Ic1a75f10778af562d1a5485c8f1a4bed7edba2ee
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
da2e0ddb625889c52fd89f25f0c2178c27b4a15c 31-Jul-2014 Ignacio Solla <igsolla@google.com> [WebView] Notify Chromium whether the app supports fullscreen.

This change will only be landed after the upstream change is
merged into master-chromium:
https://codereview.chromium.org/425343002/

BUG= http://crbug.com/389496

Change-Id: I21249868581b02bd8fd558ee7c23993df22ea181
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
e4e02d06d6c2c793b83621e78ab619f545e2eb69 12-Aug-2014 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r288042

This commit was generated by merge_to_master.py.

Change-Id: Ieb9d554869edcde6049126194860eee183556462
1911bfeac4b086749624d187a7b12b92b7576c1d 28-Jul-2014 Bo Liu <boliu@google.com> Remove implementation of enableSlowWholeDocumentDraw

Master does not have the chromium side ready yet.

BUG: 16300353
Change-Id: I7ca23379b19e9378fac07e0fba64314c2a0437f1
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
e8721f7b8c40f21585a57cc2cd66dcbf1dc9fd93 23-Jul-2014 Bo Liu <boliu@google.com> Implement enableSlowWholeDocumentDraw

Keep a static boolean in WebViewChromium to distinguish setting by API
call vs setting by targetSdkVersion. Call into chromium side in
initForReal.

BUG: 16300353

Change-Id: Ifd7cb4c27d4129575edaeeedf1464ca43c9f4c03
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
6d94bbea51bb29c769f712bba64a746dd36e509b 12-May-2014 Marcin Kosiba <mkosiba@google.com> Move WebView resources to separate APK

BUG: 11505352
Change-Id: I1f601605943738dd207a6ba267063c00527565de
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
086910f44494b4677dc0f5d66045b0d55743e5fb 23-Jul-2014 Bo Liu <boliu@google.com> Implement enableSlowWholeDocumentDraw

Keep a static boolean in WebViewChromium to distinguish setting by API
call vs setting by targetSdkVersion. Call into chromium side in
initForReal.

BUG: 16300353

Change-Id: Ifd7cb4c27d4129575edaeeedf1464ca43c9f4c03
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
0657a5e0b853cb639b1b5a5a195125f9d6221a11 12-May-2014 Marcin Kosiba <mkosiba@google.com> Move WebView resources to separate APK

BUG: 11505352
Change-Id: I1f601605943738dd207a6ba267063c00527565de
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
fdac2296aea0bf5b6d32f6ab38f04879ed1ecc0e 17-Jul-2014 Tao Bai <michaelbai@google.com> Corresponding permission API change in WebView glue layer.

BUG: 15432556
Change-Id: I3e8666003a2cccd825138ba30669928bbd0ba40d
(cherry picked from commit acdfdb70506d6ae71eaa9230f34eece2cae2c0a2)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
c0bac61af98d8597256114c3366cd23051ed2674 17-Jul-2014 Tao Bai <michaelbai@google.com> Corresponding permission API change in WebView glue layer.

BUG: 15432556
Change-Id: I3e8666003a2cccd825138ba30669928bbd0ba40d
(cherry picked from commit acdfdb70506d6ae71eaa9230f34eece2cae2c0a2)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
34cd86b5dc8729154087a5ea75a0c90c1ac25ac6 21-Jul-2014 Ben Murdoch <benm@google.com> Merge master-chromium into master at r284076

This commit was generated by merge_to_master.py.

Change-Id: I671bf54e40958d21a2ac5ad7da849b5a6834fe95
79d2ee8c0e4d0d8dfdd53deefe889147ba6d1048 03-Jul-2014 Ben Murdoch <benm@google.com> Plumb temporary view detach calls through WebViewChromium.

See Change-Id: I92ba2f44359643fee63f30b9c35b1ae4183e4245

Bug: 14313621

Change-Id: Ib7d6957c804d4abfded9b8e20860ee06ae4086c3
(cherry picked from commit d49bfc0d304a58e1308bc77b1dfd6877a6d26690)
(cherry picked from commit abf2feb5889ef407712333e9ef68444893725863)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
d14982c9599357cde47a13c1584adfdc59b6a97f 02-Jul-2014 Marcin Kosiba <mkosiba@google.com> Add zoomBy API plumbing

This adds the plumbing necessary for the zoomBy API so that it's
possible to land the frameworks/base change that actually adds the
new API to the WebView.

BUG: 13399510
Change-Id: I15924235e6deb25eff68638f174b6cd158b3d902
(cherry picked from commit 79625af35a664f87a5a9361c782137f8bfc99496)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
d8e3c030784d1b4782f0f31ba69e368bb78ae4c1 02-Jul-2014 Marcin Kosiba <mkosiba@google.com> Add zoomBy API plumbing

This adds the plumbing necessary for the zoomBy API so that it's
possible to land the frameworks/base change that actually adds the
new API to the WebView.

BUG: 13399510
Change-Id: I15924235e6deb25eff68638f174b6cd158b3d902
(cherry picked from commit 79625af35a664f87a5a9361c782137f8bfc99496)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
d49bfc0d304a58e1308bc77b1dfd6877a6d26690 03-Jul-2014 Ben Murdoch <benm@google.com> Plumb temporary view detach calls through WebViewChromium.

See Change-Id: I92ba2f44359643fee63f30b9c35b1ae4183e4245

Bug: 14313621

Change-Id: Ib7d6957c804d4abfded9b8e20860ee06ae4086c3
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
12364b125bed36f2c9cce1ffa856c0046b9b9058 01-Jul-2014 Ben Murdoch <benm@google.com> Implement WebViewChromium.preauthorizePermission.

Plumb the API from the framework into AwContents.

Bug: 16008767
Change-Id: Iac770b2481e36b3085dd14cd6d1b0c54f2279b69
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
fe01064a1d0cdc9defb395ab39383b5e242c206a 05-Jun-2014 Hector Dearman <hjd@google.com> Add Third Party Cookie API

Connect the new third party WebView cookie APIs.

Bug: 11678084
Change-Id: Icf06644580df3ffd3e49f3e8f368a9db6c295184
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
9fd439c8e92333ef096c69ce82ade82a4a147f31 20-Jun-2014 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r278205

This commit was generated by merge_to_master.py.

Change-Id: I0e676e93232ad5e367a26ff6e09e548602fb5b33
b47a2cdf01a6afe67966ba9b68aea42103c69330 23-May-2014 Ignacio Solla <igsolla@google.com> Add plumbing for the new fullscreen video path.

This is a cherry pick of
https://android-review.googlesource.com/#/c/97161
into master-chromium.

Required for some upstream changes - please see:
https://codereview.chromium.org/315973004/

Change-Id: If023b42b865c14a00e2be5bc3dc51b906e61d2c5
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
10405584d8eb395f6f01fd9b574a18d811731e0d 03-Jun-2014 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r273901

This commit was generated by merge_to_master.py.

Change-Id: Icde41ca09f824110580a8fc746868ebfd65a120d
d40b25c7299872081268a6cc2b2eb121ff551455 20-May-2014 Marcin Kosiba <mkosiba@google.com> Update WebViewChromium to match http://crrev.com/274153002

Pass in the Context to the AwContents constructor.

Change-Id: I50ae6fde76facbe0a05c73bce469e35aa297f683
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
f5b18e08a3111679f0637dd72a371def926dd055 14-May-2014 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r269336

This commit was generated by merge_to_master.py.

Change-Id: If3e31893f6a9a7c314414a0330bc7b279dd85b91
41a6fab23e47dfd5b050b8e6fd4ec5485c607b81 05-May-2014 Bo Liu <boliu@google.com> Remove unused executeHardwareAction

Also remove old overrides.

BUG: 13961296

Change-Id: I8a0045b0537fa23f29368d067424ad9f94981785
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
15ecd3c837f088579316ee419bcc5528ce215228 03-May-2014 Selim Gurun <sgurun@google.com> Implement plumbing for clearCLientCertPreferences callback.

Bug:12983007

Change-Id: Ibae1d0502779888ec2d2688d3049688ed0e0362b
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
99806d91dae24d5c5b793ad1c40a48e75acf53f3 02-May-2014 Selim Gurun <sgurun@google.com> Implement plumbing for clearCLientCertPreferences callback.

Change-Id: Ibae1d0502779888ec2d2688d3049688ed0e0362b
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
255308c49f410f47d027fce2393ae4c287ef94f2 11-Apr-2014 Ben Murdoch <benm@google.com> Default older apps to use MIXED_CONTENT_ALWAYS_ALLOW.

For compatibility with apps targeting an older SDK version, we
default the WebView's mixed content behavior to always allow it.

(For new apps, the default mode is to never allow).

Bug:13948531
Change-Id: I01ac05e375e449eb17d8b6512aed72611225e162
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
65548e241e7a42cd0190c1bf57b2c81c1bf4ad4c 01-May-2014 Bo Liu <boliu@google.com> Merge master-chromium into master at r267519

This commit was generated by merge_to_master.py.

Change-Id: I42914159cac32423b1d8374366beef20b375e04a
5c5385f3e5f86c5183408e52f76f1bb7798cda9a 28-Apr-2014 Bo Liu <boliu@google.com> Use invokeFunctor instead of attachFunctor

BUG: 13961296

Change-Id: I3fb6fde088ade1c239995131be326400366152a3
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
16230c6b35273ed29cb3aa418140ce5dbfa25e9c 25-Apr-2014 Ben Murdoch <benm@google.com> Merge "Add plumbing for super_onHoverEvent." into master-chromium
75d3676110655747e08f4e7d43f01a227c763e13 25-Apr-2014 Selim Gurun <sgurun@google.com> Fix master-gpl

Remove @override to have master-gpl compiling.

Change-Id: Id26db50169978255b0fd5bf92f9c049cbfc31547
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
06b29e22754df5cc9c951dc94f60541b4e1a6221 14-Apr-2014 Selim Gurun <sgurun@google.com> Add the plumbing for webview client certs functionality

Bug:12983007
Change-Id: I97ff1716d9b618f7484c7336c2167da358b8c16d
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
efcc6bc183b13d5dbe3535f23b59e875f89af75f 14-Apr-2014 Selim Gurun <sgurun@google.com> Add the plumbing for webview client certs functionality

Bug:12983007
Change-Id: I97ff1716d9b618f7484c7336c2167da358b8c16d
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
b0f5cd24f0760c43a31a7b75f3512c543b2d0589 23-Apr-2014 Ben Murdoch <benm@google.com> Add plumbing for super_onHoverEvent.

Required for some upstream changes - please see
https://codereview.chromium.org/250583002/

Bug:crbug.com/359209
Change-Id: I1ff233b3c0b2c19304e39449b08e7f10e4062e9e
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
16fd0a4cd7a9d5faca76c32d1bd994934c36caa8 19-Apr-2014 Selim Gurun <sgurun@google.com> Revert "Revert "Fix master-gpl build""

This reverts commit dfe651910253c4d50509fe499b1389557d307ea7.

Change-Id: I69428884a56d180f7ded431e6f62222cc4b90b5f
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
dfe651910253c4d50509fe499b1389557d307ea7 19-Apr-2014 Selim Gurun <sgurun@google.com> Revert "Fix master-gpl build"

This reverts commit 4d472df62e7beb2690f279cf1c34aa5d9df38eed.

Change-Id: I78644ffed8d04f51bb7542f92b54d7af8dc33924
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
4d472df62e7beb2690f279cf1c34aa5d9df38eed 19-Apr-2014 Selim Gurun <sgurun@google.com> Fix master-gpl build

Bug: 13250097
Change-Id: I5dfa44048e7c6e1c7b9aa8fb0ace43909bfe02b7
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
dac1cf470e8a0e0289ae112dea195724846fe7be 14-Mar-2014 Selim Gurun <sgurun@google.com> Plumb documentname to AwPrintDocumentAdapter

Bug: 13250097
Change-Id: Ie1cd2d1860dc6ae39d864e4399178488dfbe8db2
(cherry picked from commit 77d4cb45a67dd70f618b3a7e21f54421b5425f19)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
77d4cb45a67dd70f618b3a7e21f54421b5425f19 14-Mar-2014 Selim Gurun <sgurun@google.com> Plumb documentname to AwPrintDocumentAdapter

Bug: 13250097
Change-Id: Ie1cd2d1860dc6ae39d864e4399178488dfbe8db2
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
b08f21b559dde37e74e5d2bc15185cf5448ac95f 03-Apr-2014 Tao Bai <michaelbai@google.com> Add stub method for general permission API

BUG: 13699047
Change-Id: Ifd95151835da7eecea137cce8f8b1e3ba2d7ddc0
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
735a433faa4c304f09f2b27bee1854cbe7e5c740 18-Mar-2014 Bo Liu <boliu@google.com> Fix check when setLayerType is called in constructor

BUG: 13514997

Change-Id: I8414b7caf3a7fb6770242dd4d1640ff89c9be26a
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
125973639f92ac1ac6080808ddf5b06f131d3c95 14-Mar-2014 Bo Liu <boliu@google.com> Plumb setLayerType to AwContents

BUG: 13328348
Change-Id: Ib8f21cb18b22937bb6108d6a48d996dd5ebb055a
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
7a63db1dc253badb616ca318e59f55580ae0b054 28-Feb-2014 Bo Liu <boliu@google.com> Make executeHardwareAction avaiable to AwContents

Removed wrapping all of onDetachedFromWindow with executeHardwareAction,
since upstream code will have finer control on what code to wrap
executeHardwareAction in.

Also take this opportunity to clean up native public interface.

This is the first of a 3-sided patch. The upstream change is at
https://codereview.chromium.org/185133003/

Change-Id: Ie0731a9546aefa7b195c9fd43bfc5c0a72745fd1
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
4b2c8cb6870d1c665db98d18af953c47883551cf 27-Feb-2014 Mikhail Naganov <mnaganov@google.com> Disable inspection of injected JavaScript objects for compatibility

Inspection of JavaScript objects injected via addJavascriptInterface
will be allowed on OS versions newer than KitKat.

Bug: 12169386
Change-Id: I8d3bdcca6d8e9f4dfb123a62a805dc5a9bc8c1c7
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
e7478c916867188cb4365f5c751dda95f65c6268 24-Oct-2013 Martin Kosiba <mkosiba@google.com> Make the onScrollChange implementation a no-op.

Chromium calls this method from ContentViewCore, but it shouldn't
be called this way for the WebView.

Change-Id: I9424236bcbf00da30d223bb330c9d9a0c0cc2bbb
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
1dcc873fead7198083da19ea33734ad4d92a496a 12-Dec-2013 Martin Kosiba <mkosiba@google.com> Revert "Adding a fake on page started for data url's since we know it wont be sent"

This reverts commit f401798d628ddb492defeb0a00bf289284d1677a.

This code was moved upstream: http://crrev.com/110573003

BUG=10570052
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
37ec00200aff23c50057bfcd22066d3af58ac5e7 02-Nov-2013 Selim Gurun <sgurun@google.com> Enable webview printing

Bug: 10288759

Klp-XX branches already have printing support. This is to add
printing to master. Depends on crrev.com/54963005

The original change was 412d84be859ce0eb91baf2f9afe5e6326a15d76a

Change-Id: Ia2d0685b7fd01e1251aed2e4a673d2544d47bba5
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
700f46fbdfa21747caf7e8c44e74c92edf12926a 08-Oct-2013 Jonathan Dixon <joth@google.com> For apps targeting JB MR2+, bind to the first thread using WebView

Bug 10937207

This reflects base change to bind to the first thread that instantiates
a WebView.

Change-Id: I2994db6e72b80ff24b93df3fbbd6c57ea9267657
(cherry picked from commit 916f857e0af25e8b179f60f532065386607567d7)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
c92fae9f066a95e7c8fff637961f2e26e994ff22 08-Nov-2013 Martin Kosiba <mkosiba@google.com> Stop using the test constructor.

This is to match http://crrev.com/40663002/

Change-Id: I339fc44eafaf601f7eefc78d1a4a19cb5f06b05c
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
2ab6417d7548a6c13700dbeea0782c8efbd34ede 03-Oct-2013 Ben Murdoch <benm@google.com> Enable favicon downloading.

If an app is targetting >= K, always download favicons (as the legacy
method for enabling the behavior is deprecated). Also enable favicon
downloading for legacy apps that use the deprecated method.

Bug: 10825362
Change-Id: Ia0037365fc7211cdf01714d8385907f017225386
(cherry picked from commit 54bae732019ac13327c0a68a6f8a82548d73ea9e)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
fa14014161c4f0bc0e99d926cacb7071b8d903ef 27-Sep-2013 Ben Murdoch <benm@google.com> Do not assume WebView is running on the main thread.

Cherry pick of Change-Id: I981136571782352889684e4c3181d8cc22a1679d

WebView will run at most one UI thread per process, but that
thread is not necessarily the main thread.

If the first WebView that an app constructs is on the main thread,
then we will bind Chromium's notion of the UI thread to the main
thread. This mitigates the risk introduced by this refactoring for the vast
majority of apps that create their Views on the main thread.

In the case that the WebView is created on a background thread, we delay
binding of Chromium's notion of the UI thread until we get a clear
signal from the apps usage of WebView that it is intended to use that
background thread as an Android UI thread.

In the case that the app does not intend to use the thread it creates
the WebView on as an Android UI thread, we defer as long as possible
before we are required to run operations that require Chromium to be
started, at which point we bind to the main thread. This covers the case
that an app creates WebView on a background thread to read some state
from it (e.g. the user agent) and then later intends to use WebView
as a View on the main thread.

This change does not support:
- Apps that create more than one Android UI thread in the same process
and expect to use a WebView as a View on both of them.

Bug 10932261

Conflicts:
chromium/java/com/android/webview/chromium/WebViewChromium.java

Change-Id: Ief406e30d12b201b6cac2c10c73a0aa0631ca900
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
bd4bc1ac4b664f0137544d6a5cc28d81919a6b5c 24-Oct-2013 Kristian Monsen <kristianm@google.com> Possible fix for bug b/11114227: Occasional crash on rotation

Checking the View has a parent before sending the longclick.
Manually cherry-picked from klp-dev:
(Change-Id: I6d4ff5d5b726d1d1220891099754195e2616dd8b)

Change-Id: I5de2f6b052b6c1262af87678321a35317721a3e0
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
35e8d5750feeb1fa86458a8c341ecc2a415c80de 27-Sep-2013 Bo Liu <boliu@google.com> Use View.executeHardwareAction for onDetachedFromWindow

If AwContents has hardware resources to clean up in
onDetachedFromWindow (ie functor is not null), then use
View.executeHardwareAction to ensure that a context is current in
detach.

BUG: 10911502

Change-Id: I69392745cc375bc2f804fbc056d29d58ce06c000
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
ae81cc9f8d4a6af28017849a637dc61186c04d60 24-Sep-2013 Kristian Monsen <kristianm@google.com> Making super_onGenericMotionEvent call the super event

Part of fix for bug 9230062

Change-Id: I41264cde1105b7eca25e8e4adbccc1d591ddb2e7
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
618af7f3f0bf2d0713e1e38e4dbd041c3ba8a299 21-Sep-2013 Kristian Monsen <kristianm@google.com> Using the chromium clearView implementation

Landed upstream in:
https://codereview.chromium.org/22849016/

Fix for bug 5012842

Change-Id: I74e2822bb41ba4fb6f6b73248bef52d423c7903b
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
53fc207e8b5079af5edfef849996a7e5dda01364 17-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Adding a fake on page started for data url's since we know it wont be sent" into master-chromium
f401798d628ddb492defeb0a00bf289284d1677a 16-Sep-2013 Kristian Monsen <kristianm@google.com> Adding a fake on page started for data url's since we know it wont be sent

Fix for bug 10570052

Change-Id: Ib4d6373da2601e0165a9f44160d2d465daeadcdf
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
dd46e76cbdf7cac216bb90ac5d6cade0b34d17a9 16-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Fixing up the checkThread exception message" into master-chromium
8830d3b3f159bedcad3a8f52099da5ff0634a5dd 16-Sep-2013 Kristian Monsen <kristianm@google.com> Fixing up the checkThread exception message

Fix for bug 10428080

Change-Id: I746f6d0131405f3963897e1ae9f311ab32260afa
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
b147392394af2430ddaccafde0dd1e90cf9cfb99 16-Sep-2013 Kristian Monsen <kristianm@google.com> Removing UnimplementedWebViewApi.invoke from methods that are not needed to implement

Replacing with a // Intentional no-op comment

Part of fix for bug 9230062

Change-Id: I25dc869dcad0726bd9c56a4cc82c4681cc59e01e
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
446527cc7e4f0a5df72ca9c4d68753a698e2895b 13-Sep-2013 Selim Gurun <sgurun@google.com> Fix build break due to printing changes.

Change-Id: Id7a4dc15ca0d4e62aaa6f1bb72c49039e9dce05e
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
ec228fff863de34531bf76f19ac9d478a80c3c35 12-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Post all functions returning a value to the UI thread" into master-chromium
4f6d854132c5bb539cd4edde985435859d393d25 12-Sep-2013 Kristian Monsen <kristianm@google.com> Post all functions returning a value to the UI thread

All functions should now either be evalued and considered safe,
posted to the UI thread or new in K.

Change-Id: Ia9ef928254a0396423eff64987a36088161f0411
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
0741fee0cbea98d53bd477cd4e1cdb1d9ea1edb8 12-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Posting ALL the void functions to UI thread" into master-chromium
be5b09396cb34b040528eacff45069658897c3bc 10-Sep-2013 Kristian Monsen <kristianm@google.com> Posting ALL the void functions to UI thread

Also removing some old out of date TODO's.

Part of fix for bug 10208157

Change-Id: I060c0969400e9497062ad985201a83ddfdd08c9f
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
a5d717b8b2047e74e6b1ba6084e96f5e28e0c5e7 12-Sep-2013 Kristian Monsen <kristianm@google.com> Null check url before using instance methods

Also early out to match classic behaviour.

Fix for bug 10688422

Change-Id: Ic6cff8271e6c0c92ca583e4a2cf61567aa27dc00
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
f7823c0ca540eb039e0b4400bbefdf5a3dd0d127 10-Sep-2013 Kristian Monsen <kristianm@google.com> Post init to the UI thread blocking with a timeout to detect deadlock

Fix for bug 10208157, and several others.

init() is called right after the constructor, and must be posted to the UI thread.
(The constructor itself does not require this treatment as it does not touch any
global / non-threadsafe state)

Change-Id: I72db913f4d560b0d2979226384adb6631f836c73
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
7d68a51e8f222d731b2d29891c08d44d59a04f1b 10-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Letting onDraw be called from other threads" into master-chromium
0617b8e0f4050a8dfc2e02f6475eeaaa705b4cdd 07-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Allow getScale on all threads" into master-chromium
774546b62c2de2030f09cdad8bcd6cce0581c222 07-Sep-2013 Kristian Monsen <kristianm@google.com> Allow getScale on all threads

Similar to the others we think is just thread safe enough to
not throw exception for now.

Change-Id: I19ce1babb7e371054d35926e18a35d30aef3b5b5
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
d12274bf92a1b0126db3a678f96c26d74cf25b24 06-Sep-2013 Kristian Monsen <kristianm@google.com> Letting onDraw be called from other threads

Fix for bug 10624076

Change-Id: I9d59cbf600a4deb17f9324c9970033b951180250
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
ce2c4f142c72082a05f3847cd16be7f344ea135b 07-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Post stopLoading() to the UI thread" into master-chromium
68cbc0faa699037b3fa3859cb8285a205d7ea592 06-Sep-2013 Kristian Monsen <kristianm@google.com> Post stopLoading() to the UI thread

Fix for bug 10648349. Usual racyness disclaimer applies.

Change-Id: I984b239f8563760ba77105804147068a1419afbf
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
d3ba353f607cdacc3a968c36782732e7190bc00c 06-Sep-2013 Jonathan Dixon <joth@google.com> Merge "Allow null inputs in loadDataWithBaseURL" into master-chromium
83db12f61a60a4c7fe8d1cd5bc7770a162c0e078 06-Sep-2013 Kristian Monsen <kristianm@google.com> Post destroy() to UI thread

Fix for bug 10647580, could not reproduce locally.

Change-Id: I2812a448c44da694249f355ad1f20b941b86d3ab
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
0d88ded1b84a558fe0b5531963006a544460c7fa 05-Sep-2013 Mikhail Naganov <mnaganov@google.com> Enable web layout quirks for apps with targetSdkVersion < K

BUG=10183494

Change-Id: I29fea271a88a475ba112132d8849884e62c629db
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
d11b1288e83a3b74fd07db1fe27842dc18e1c260 05-Sep-2013 Jonathan Dixon <joth@google.com> Allow null inputs in loadDataWithBaseURL

Bug 10636629

We were inconsitently null checking inputs at various places, this
brings them all into one place and consistent with WebViewClassic

Change-Id: Ia08addeaa4027abffd2a02758d7b738e1c9dc8fb

Conflicts:
chromium/java/com/android/webview/chromium/WebViewChromium.java
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
a06cf97a09739e7ec4ed428b541d0f55c190814e 06-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Letting getSettings be called from any thread" into master-chromium
95278543021160239b54daf28f634c131bb91032 05-Sep-2013 Kristian Monsen <kristianm@google.com> Letting getSettings be called from any thread

First step in working around bug 10623987

Change-Id: Iee45e3d4638632fc573a947461800d7f902d50b3
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
c208c19c103686b4cb0635f1e786cdb34511cc85 05-Sep-2013 Mikhail Naganov <mnaganov@google.com> Merge "Revert "Enable web layout quirks for apps with targetSdkVersion < KLP"" into master-chromium
b1dd9b3d137a92fba1fb428ab7539a2f2768611b 05-Sep-2013 Mikhail Naganov <mnaganov@google.com> Revert "Enable web layout quirks for apps with targetSdkVersion < KLP"

This reverts commit a104b0ab7508f295eaf26a2b10e2815e7ddd280c.

Change-Id: Iedfc6cf7cee97bb4a09140e0b9fc58f929562297
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
249ba061c9a807de2488170a84b42217d44f5950 05-Sep-2013 Chet Haase <chet@google.com> Change build version from KEY_LIME_PIE to KITKAT

Issue #10631619 Change build version to KitKat

Change-Id: I5aaa61ddb1e1c6046fccf89f7f8be1d09e34ba35
(cherry picked from commit 4129cef2f18b37c9ca55b5240146ad87841fd7ab)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
010146541bf8efc35451f2dd57198358334fdb9c 05-Sep-2013 Mikhail Naganov <mnaganov@google.com> Merge "Enable web layout quirks for apps with targetSdkVersion < KLP" into master-chromium
44058713d8f222aa6e688204e2de8f01fea01fb1 05-Sep-2013 Primiano Tucci <primiano@google.com> Merge "Revert "Hooking memory pressure signal to freeMemory in debug builds."" into master-chromium
319f820d12f1bc5e1aeaa3dbe3166f23976a94a2 05-Sep-2013 Primiano Tucci <primiano@google.com> Revert "Hooking memory pressure signal to freeMemory in debug builds."

This reverts commit 767c3f7e0a6bffb9f3e17ec565610b178c4a3f95.

Change-Id: I09454cdc4d72baff1b200c8832ea9268e138bd0a
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
a6213458ba6a6342c9ec5e5f2da5da22eb0e7706 05-Sep-2013 Kristian Monsen <kristianm@google.com> Let getContentHeight be used from any thread

Fix for bug 10594869

Change-Id: I94c9840811abb207c23db8816f2e282e7807c746
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
767c3f7e0a6bffb9f3e17ec565610b178c4a3f95 02-Sep-2013 Primiano Tucci <primiano@google.com> Hooking memory pressure signal to freeMemory in debug builds.

This is going to be used by the pagecycler sxs dashboard, to get
more realistic memory usage numbers for Chromium WebView.

Change-Id: I9b630fa59512b15f6edf587685666ff13f0450b0
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
b7a83153a343e3f11289dd3edc175792ab1b39b5 31-Aug-2013 Kristian Monsen <kristianm@google.com> Merge "Don't check thread access for HierarchyHandler methods" into master-chromium
e31af40d99db027e63b70be18f83a481c6a7a967 31-Aug-2013 Kristian Monsen <kristianm@google.com> Don't check thread access for HierarchyHandler methods

We don't implement them anyway. I would like to remove the interface,
but not sure if it is worth the trouble with all the branches.

Fix for bug 10545918

Change-Id: Ica17857ab43f9d01640483efdbdfce7feffde9d1
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
ec9e70933b6ecfc92c9efa467f217141da8750a1 29-Aug-2013 Ben Murdoch <benm@google.com> Implement WebViewChromium.freeMemory.

This API now an intentional no-op as Chromium will manage
WebView memory automatically.

Bug: 5012874
Change-Id: I0d72a80333704bb88af96e9492a9029b02c93280
(cherry picked from commit d43c55dd91cf7dd1bcd18d01e16acd5e55de0471)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
ecd48020157a848b54dff3599836f0a4640bde66 30-Aug-2013 Jonathan Dixon <joth@google.com> Merge "Revert "Plumb though the performHapticFeedback call"" into master-chromium
b97f7356b22753adffc48679978e63dcb4825987 30-Aug-2013 Jonathan Dixon <joth@google.com> Revert "Plumb though the performHapticFeedback call"

This reverts commit a9383b1f43ef38a94456d434d2b8203a1c42a2be.

Change-Id: I199c6320297578b1f72f1b7eed96a8685cdebdaf
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
df0bfc42b87750a8a85fccab84010ac6b7e2b3e3 30-Aug-2013 Jonathan Dixon <joth@google.com> Merge "Plumb though the performHapticFeedback call" into master-chromium
a9383b1f43ef38a94456d434d2b8203a1c42a2be 30-Aug-2013 Jonathan Dixon <joth@google.com> Plumb though the performHapticFeedback call

Bug 10287511

This is in preperation for rolling in upstream patch
https://codereview.chromium.org/23050012/

Change-Id: Iacd6a457e87f1a747e4d39223cac0e817d4ee06e
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
b28309c3f6d4527ccf98142468f99d056f137cbf 29-Aug-2013 Ben Murdoch <benm@google.com> Merge "Change WebView.setNetworkAvailable plumbing." into master-chromium
82b14b967dab90194bd2ce69539031e46a82dfe9 29-Aug-2013 Jonathan Dixon <joth@google.com> Fix bug 10533304 - HD Wallpapers access getProgress on wrong thread

As this value is cached in java in the implementation, we can just skip
the thread check (new apps still get the WebView layer checkThread
exception as intended).

Change-Id: Ic6e75f184a5f73f4841ac6797dfd4f16cf01882f
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
a104b0ab7508f295eaf26a2b10e2815e7ddd280c 28-Aug-2013 Mikhail Naganov <mnaganov@google.com> Enable web layout quirks for apps with targetSdkVersion < KLP

BUG=10183494

Change-Id: I00cf59abc99dd22f03004c78e98599309f151638
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
d25d8211da86353e4cd33d5496fdc076cfba917f 27-Aug-2013 Ben Murdoch <benm@google.com> Change WebView.setNetworkAvailable plumbing.

Use new AwContents API for backwards compatibility rather than
informing the network stack.

Bug: 10154677
Change-Id: I85db125c7bbcd7ac8d4fce9e689df519a5ebe365
(cherry picked from commit 0363422b19ca6263dbfbcd0d9daa6d1abe5c6892)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
8be13fb6c221129a454f0a58d38df7bd75b4be0f 27-Aug-2013 Kristian Monsen <kristianm@google.com> More diagnostics for methods called from the wrong thread

- Add checkThread for constructor
- Throw Exception from both threads

BUG 10428080

Change-Id: Iea350f541953c8af00217acd6f1c93a5f57fd6e3
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
fd8af99006b1b5afbc9168994390a9df94e884d2 26-Aug-2013 Kristian Monsen <kristianm@google.com> Ferrying setBackgroundColor to the UI thread

It is just a void setter so trivial. Marking getViewDelegate as
threadsafe since it is harder to move that to the UI thread, and
it is safe (just return this).

Finally throwing the thread violation exception on the UI thread
so it will (most likely) kill the app. Creating the exception on
the violating thread so we get the right stack trace.

BUG=10468752

Change-Id: If151594517406952342a64c89caddac334aa255a
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
e2c475ce58ba0e6dc2d72dd876ed863a11c08d9c 22-Aug-2013 Kristian Monsen <kristianm@google.com> Fix for b/10428080: Check that apps are calling View methods on UI thread

Cherry-pick from klp-dev

Change-Id: If71020921e9f89def38f2fa6399de363b3fb85d4
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
e3145d2889cb61b5baee0752c007ef0430cb8b33 24-Aug-2013 Jonathan Dixon <joth@google.com> Merge "Hook up requestChildRectangleOnScreen." into master-chromium
2cac4acbd23318acbf6d6c0aa7bd58f622882ffe 22-Aug-2013 Tao Bai <michaelbai@google.com> Use evaluateJavaScriptEvenIfNotYetNavigated for loadUrl JavaScript:

This will initialized a empty document if there is no existing one.

Bug: 10123053
Change-Id: Id404822e76e3742a88dbe7a6934a9d06ecf143ae
(cherry picked from commit 71e5c429c0e4cf5deacc79b03e30d139024c67f2)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
5206bdea751a8cda430d3e3d058fe73a34f22730 19-Aug-2013 Ben Murdoch <benm@google.com> Show visible feedback that private browsing not supported.

As well as a message in logcat, provide visual feedback that the
WebView no longer supports private browsing when an app attempts
to create one.

Bug: 7390806
Change-Id: I9c66bcf9e55f4c085475ab462a0d6e846c55e4dc
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
9d2ccda49368f5167c8204cacfca053bea8ae963 15-Aug-2013 Martin Kosiba <mkosiba@google.com> Hook up requestChildRectangleOnScreen.

BUG:8272756
Change-Id: I121d9d4ac847f7db41763f92ba3eef406f06134f
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
993c840007024478a23ad2dd612edc5c6f8313df 13-Aug-2013 Selim Gurun <sgurun@google.com> Correctly specify the content type for post data.

Bug: 10188709

The webview classic sets the content type to application/x-www-form-urlencoded
for all posts. Keep the same behavior.

Change-Id: I1d154b4e9681403d26bb405de9b7b2ca6d321d38
(cherry picked from commit b8281877c710018a3bc8066be17b1e11822be015)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
b7cc3fedfb448316e47ed77f6389cefd86f5d3ff 06-Aug-2013 Selim Gurun <sgurun@google.com> Add the webview glue layer API for exporting pdf

Bug:10190508

Note that this does not implement the call to the upstream logic
yet. That is for a follow up CL.


(cherry picked from commit 49a1a6f9f27b63687edc1d98f842627d4719a327)
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
bd819ca872a1711e4607ef11cd8b0b2156241897 06-Aug-2013 Martin Kosiba <mkosiba@google.com> Hook up scrollbar support.

This hooks up scrollbar support.

BUG:4591822,6702676
Change-Id: I476e0d010298202c1b38ef5c385791d9b4544d69
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
0514f684d6c9e6212990287746aa8f58f7f43c57 07-Aug-2013 Martin Kosiba <mkosiba@google.com> Merge "Add the super_getScrollBarStyle InternalAccessAdapter method." into master-chromium
0088640069ac3ed389f4d78582966248b0869ce9 06-Aug-2013 Martin Kosiba <mkosiba@google.com> Add the super_getScrollBarStyle InternalAccessAdapter method.

This will be required once http://crrev.com/22456002 lands.

Change-Id: Idb1d8853535a987598fc93fe17229d69b6ee9f0c
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
a125e0eeade22bc4b7a998e8f0e732c0f965663f 05-Aug-2013 Kristian Monsen <kristianm@google.com> Fix for bug 10152391: Apps using loadDateWith... on other threads

Posting it to the UI thread for them. Tempted to do it proactivly
for a few other methods as well.

Change-Id: I9ef050e4aac66af2157bb46a018aa9e5d71d0b1f
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
2a120ba09921dbb1e8354ecbc4a6e063ec891101 01-Aug-2013 Martin Kosiba <mkosiba@google.com> Hook up computeScroll.

This hooks up the computeScroll call.

Change-Id: If5b86e3e858f0476b95ad9415ca52dcbca6c4f5a
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
2841152693d0410f8e8c309aae514329f008a612 25-Jul-2013 Martin Kosiba <mkosiba@google.com> Add a comment to setOverScrollMode.

This explains why mAwContents can be null in that method.

Change-Id: I6350f8e65258dea462bb3ce5496d2af2bea271ae
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
ab5398debe64d34306b0f709a93d840078ae181d 23-Jul-2013 Martin Kosiba <mkosiba@google.com> Hookup setOverScrollMode.

This hooks up the setOverScrollMode API.

BUG:6946454
Change-Id: Ied414e1ec61e9d687f774389388d84086a1b62de
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
e82e60cfe4df180d0a5b0ec1f40187c4b1dbcaed 24-Jul-2013 Jonathan Dixon <joth@google.com> Merge "Hookup WebViewChromium.setBackgroundColor" into master-chromium
efea4d8fe88696d8ced7711192e8471eabd7c3d8 22-Jul-2013 Ben Murdoch <benm@google.com> Fix handling of non-data: base-URL loads.

When faced with a non-data:scheme base URL, the classic WebView
would simply dump the data string into the WebView (using the passed
mime type) without performing the usual URL loading steps such as
decoding URL encoded entities.

Fix the WebViewChromium implementation to also have this behavior -
prior to this CL we would load all data (regardless of the base URL)
passed to loadDataWithBaseUrl as a data: URL. This meant that inside
the Chromium stack we'd treat these loads as regular URL loads and
perform the URL entity decode. Some apps relied on this decode not
happening so this is primarily a backwards compatibility quirk.

Bug: 9894754

Change-Id: I942634a09dbcf6db799a1daf64ba334757b1fa79
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
058714d7ae16bbfc096d9b4e0423efeb897bae68 20-Jul-2013 Jonathan Dixon <joth@google.com> Hookup WebViewChromium.setBackgroundColor

Change-Id: Ie22b18beef01a4a6d539adf3579d56615de7a820
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
6ef347a29d692df672aaf59ee4926a476288476a 16-Jul-2013 Ben Murdoch <benm@google.com> Backwards compatibility for loadUrl and JavaScript URLs.

Apps targetting <= JBMR2 should not have the content replaced when
loading a javascript: URL for backwards compatibility with the
classic WebView. Apps targetting K or higher should use the new
WebView.evaluateJavaScript API instead of loading a javascript:
URL (WebView API to be added in a later CL).

BUG=9814043

Change-Id: I5209a61694ad4250c6e3000ec6f97b83db27eeab
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
3951fbadf5157dd3fe73decc879f9b763e780b09 05-Jul-2013 Martin Kosiba <mkosiba@google.com> Overscroll hookup [2/2]

This adds the InternalAccessAdapter implementations needed by
https://codereview.chromium.org/18717002/.

Change-Id: Ied89661e26e804b2d00452bde36c8b53809e54a8
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
2a5e561c09bd9fc7b369d99c9166fa588e20ed38 28-Jun-2013 Martin Kosiba <mkosiba@google.com> Overscroll hookup [1/2]

This adds the InternalAccessAdapter implementations needed by
https://codereview.chromium.org/18717002/.

Change-Id: I108ad7b0b36de8d357c36011f25fd0c3ac75f933
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
3740f51cc627b7e9274f8614fe78962f259547b8 28-Jun-2013 Selim Gurun <sgurun@google.com> Merge "Add ui resources mapping for autofill" into master-chromium
bbef8de5696d48fc6458c926026fc524a62814e1 01-Jun-2013 Selim Gurun <sgurun@google.com> Add ui resources mapping for autofill

Add mapping for ui resources to the glue layer. This CL depends
on https://codereview.chromium.org/16212007/.

Bug: 5013406
Change-Id: Ia5a51b1f2fbaafa63efebbc5f2c25ce8ffa53527
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
5c990caf9c0237064dab94059f6c46fc2d51cd97 05-Jun-2013 Ben Murdoch <benm@google.com> Plumbing for new Accessibilty implementation.

Plumb WebViewProvider.getAccessibilityNodeProvider through
to AwContents.

Change-Id: I426ca76d23722e8afcdfe1d910b675c16153c238
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
4dcabaef9151384b571327b62234409b31caef38 21-Jun-2013 Jonathan Dixon <joth@google.com> Provide softer fallback for legacy apps attempting private browsing

Bug: 7390806

Rather than throw an exception on pre-KLP apps, vend a DOA WebView
instance. This ensures no privacy info can leak through the app
misusing a 'normal' functioning instance.

Change-Id: Id6afd4639ce4b0cc076e1fa03d96e94194fc5a0d
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
bbfef40e5fc625f4821f012fae7f16468b7308cf 15-Jun-2013 Jonathan Dixon <joth@google.com> Fix for popup blocker

Some applications are known to send a null WebView as the child
view to block popups, so add support for this.
Depends on http://crrev.com/206516

Bug: 8267689

Change-Id: I32a97caee1a3499c08fabfca55988787c2af0fa2
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
a7fba41c5661cb61b41c8a4ff2d69e5153666f7f 03-Jun-2013 Ben Murdoch <benm@google.com> Implement WebViewChromium.shouldDelayChildPressedState

Trivial implementation of shouldDelayChildPressedState. Always return
true as the WebView may scroll. Classic WebView does the same; this
doesn't need to be part of the WebViewProvider interface as the default
implementation also just returns true. Once we track master we can
remove entirely.

Bug: 9230062
Change-Id: If8b74356730d35b3e23bd5533b31a069988deceb
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
f37548d6d8e2a73c65d675a26706a38f52960800 31-May-2013 Jonathan Dixon <joth@google.com> Make findAll call through to the async version

Required for upstream change https://codereview.chromium.org/16231015

Change-Id: I2f1295adeac386f0424e14026d1913c650a02d4f
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
b7b706b2ed5cbb77dd690f5405b626a429989714 16-May-2013 Ben Murdoch <benm@google.com> Hook up WebViewChromium.performAccessibilityAction correctly.

Bug: 8482000
Change-Id: Ic92b2fed8a9a78d28e2f3c70128b688e5b722ed1
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
420c0da3a4e06e1ac5574091e7c9c286ef012369 03-May-2013 Mikhail Naganov <mnaganov@google.com> Switch zoom settings to AwSettings

ContentSettings are no more used in WebView!

Depends on https://codereview.chromium.org/14840011/

BUG=8296421

Change-Id: I2aa90c4b6550e8f8092a023ea24e3d5551c4298b
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
91211061b2b94878b701a70dc94d456c3d5391f4 29-Apr-2013 Ben Murdoch <benm@google.com> Merge "Revert "Stub out pause/ResumeTimers until b/8639231 is resolved."" into master-chromium
7ab33360e331e04f515d532064670e210d174a7a 23-Apr-2013 Tao Bai <michaelbai@google.com> Cleanup onDraw() method

Removed logic were pushed to AwContents.onDraw.

Change-Id: I89cfea2db8f9d507331d04c0970d8efed46fb696
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
531e68a2b50a5e542eeede13907f29e463a99ebf 26-Apr-2013 Ben Murdoch <benm@google.com> Revert "Stub out pause/ResumeTimers until b/8639231 is resolved."

The bug is now fixed.

This reverts commit 06f656d1143ad9c738eff35a0a8c557adf036362.

Change-Id: I6bf37969a096af64ddbd30b85aa0cb2e9d52c279
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
06f656d1143ad9c738eff35a0a8c557adf036362 23-Apr-2013 Ben Murdoch <benm@google.com> Stub out pause/ResumeTimers until b/8639231 is resolved.

Change-Id: Ie0d3b3648a3cf237e4a7a952aff3c1e5204ecf81
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
51f7cf16cd02f14050bb723175a2a57570e8486d 23-Apr-2013 Tao Bai <michaelbai@google.com> Allow compositor to request a GL functor callback outside of draw cycle

This is the first patch, and provide a way for AwContents to requestDrawGL.
Change-Id: I8ed54849befcc678482a56f89383ee7c5f1f9249
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
86ba4c3b3e059bdddcace47df9c47723b4fb3abc 19-Apr-2013 Ben Murdoch <benm@google.com> Remove import that was deleted upstream.

Change-Id: Iff6e292f843720f264a5d7a3a08d3a3ba7014a27
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
7cb3dd1c0aca371b628b80afa69c58638de30fa1 11-Mar-2013 Martin Kosiba <mkosiba@google.com> Use AwContents methods directly instead of using ContentViewCore.

This removes all references to the ContentViewCore type from WebViewChromium.
Depends on https://codereview.chromium.org/12611008/.

Change-Id: Ia6bb975482cbbedda26c1237a4ee383103cf0646
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
aa8b39f3e3f208586f3750d7278f1239a09ebd32 07-Mar-2013 Kristian Monsen <kristianm@google.com> Use AwBrowserContext in the glue layer

Change-Id: I9b1491768ca99396cdea2d133524e2de0bc34960
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
3520eb778d668dc76ca4541c69abd568b9d02691 08-Feb-2013 Mikhail Naganov <mnaganov@google.com> Plumb WebView.setInitialScale

Also, make sure that WebView.getScale and WebViewClient.OnScaleChanged
doesn't take into account device screen density, for legacy compatibility

BUG=5012880,5012790

Change-Id: Iaaaee588728464b5a003a2292141c780a9f17577
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
4a0a38f783cb93f6a600da3ab296b72499239ffb 02-Mar-2013 Jonathan Dixon <joth@google.com> Comment out computeScroll logging

Bug: 6029133

This is too noisy in everyday use. But keeping the function call in the
code (not-commented out) for easy grepping and tracking.

Change-Id: Ic6c760fcd53da1c27f320b70122b23e9b889c7e7
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
652dff60810f6f60981ccaefdb55e905d3e70625 26-Feb-2013 Ben Murdoch <benm@google.com> Merge "Fix build." into master-chromium
edb98e3c667e37b00f338b51fb2e5d6bece4c447 26-Feb-2013 Ben Murdoch <benm@google.com> Fix build.

PictureListener changes are now targetting JB MR2 and the K constant
no longer exists.

Change-Id: If403e69d072cf27ee780644d3828ec51e4f882b1
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
9405536501747e2d7b4fc46a33e5f0a1e7fd47ac 23-Feb-2013 Jonathan Dixon <joth@google.com> Mark more methods that won't be implemented as no-op.

Bug: 7331507,5012890

Most of the WebIconDatabase is planned to be a no-op on chromium.
Likewise save/restorePicture will not be supported.
Also, wire up getFavicon.

Change-Id: Ibe0558f771e61c08ea288ea7f0fdd52a077c74d7
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
6b5f3d1546ae2a9c712cde60c54ec027582bc4e6 21-Feb-2013 Martin Kosiba <mkosiba@google.com> Use getContentHeight/WidthCss methods from AwContents.

This switches WebViewChromium to use the newly exposed width and height
getters.

Change-Id: Ia21921e8bcdd604a11a030810b741f134a57ec82
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
f7bb780599aea67773e11763850892a6de69b4f0 15-Feb-2013 Leandro Gracia Gil <leandrogracia@google.com> Merge "Enable the capturePicture API." into master-chromium
d441624dc5747bee621b07ba2017b0122ce0f601 08-Feb-2013 Kristian Monsen <kristianm@google.com> Removing parameter not used inside the constructor of AwContents

Create the native window separatly. Can be done since
https://codereview.chromium.org/12225090/
has landed.

Change-Id: I352ab7883cc3c701673550aabcc1af649cc79407
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
7f2e765819ddf5283ab25c9d07cb037de5405573 07-Feb-2013 Kristian Monsen <kristianm@google.com> Merge "Not using unused parameter private browsing when create AwContents" into master-chromium
a1f818cfa81f35795e5806671116cc5fe25ee035 06-Feb-2013 Kristian Monsen <kristianm@google.com> Not using unused parameter private browsing when create AwContents

Change-Id: Icea2ca5e6a982fe2498ed526daa5b6e40413c680
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
f15e28c8d30c2ccea58871c9d22f8b47e53d6ea4 09-Jan-2013 Leandro Gracia Gil <leandrogracia@google.com> Update the onNewPicture callback to support external native SkPictures.

Needs to be landed after https://codereview.chromium.org/11823027/ .

Change-Id: I1febd5330e61e84733d11b835142cb05cf21795e
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
6d4097cfa188a95c95fd5d0c86238c91f817c3ed 18-Jan-2013 Ben Murdoch <benm@google.com> Plumb WebView.showFindDialog

Implement in terms of android.webkit.FindActionModeCallback.

Requires framework change: Ic3156eb50f99033a17ba3f83d0b4f39ba992afa8

BUG=5006564
Change-Id: Ic0b9a1a0f3c55b7a4339b3e2716279ac19a58db2
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
fde8dae44f74be3de69ce6dd07b0023279b485a0 18-Jan-2013 Ben Murdoch <benm@google.com> Add a provider method to be added in framework.

This avoids us breaking the glue layer when the
frameworks/base change lands.

(see Change-Id: Ic3156eb50f99033a17ba3f83d0b4f39ba992afa8)

Change-Id: I5b5c2985d47ec10497675b8b4764824076c77906
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
c991423af549558cc959aaf7b920d5dd40175241 14-Jan-2013 Marcin Kosiba <mkosiba@google.com> Merge "Implement WebView.onMeasure" into master-chromium
14c985bb8bea1ed45638d07fd72734dac7f818a0 11-Jan-2013 Selim Gurun <sgurun@google.com> Merge "Provide no-op implementations for deprecated APIs" into master-chromium
adc6c4d74c77a617100bdfeb174ab0c314b24ea8 11-Jan-2013 Selim Gurun <sgurun@google.com> Provide no-op implementations for deprecated APIs

Bug: 5012826
Change-Id: Icfd13d14f5d41876a29c0e51e62759aa466d0b72
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
d7bf6ab0cd8cc4005b112e4358eb797bb178a85f 02-Jan-2013 Marcin Kosiba <mkosiba@google.com> Implement WebView.onMeasure

Use the AwLayoutSizer to implement onMeasure.

Change-Id: Ieeed7cc20f713d139d66f4c62d4134d5b0c2a5a9
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
9c5a40623b62737244deb2d04a98830d7ffa8404 28-Dec-2012 Leandro Gracia Gil <leandrogracia@google.com> Enable the capturePicture API.

Change-Id: I90a00045c07b5653ac868b01ce64f98e09fd42e8
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
4702a6de6031477029de5e6f5777c8b3e7846d35 10-Jan-2013 Marcin Kosiba <mkosiba@google.com> Use AwContents.InternalAccessDelegate.

This migrates WebViewChromium over to using AwContents.InternalAccessDelegate.
This change also adds an implementation of the setMeasuredDimension
callback which is required to implement onMeasure.

BUG=7380310

Change-Id: I6dda0ef01c6ce82fb92817de6afbe01c1b208f80
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
0b528e4924a7c14687181185bc66173ad18f00ea 08-Jan-2013 Leandro Gracia Gil <leandrogracia@google.com> Remove the scroll correction introduced in preDispatchDraw.

This is an obsolete workaround that was previously needed to make the defunct
TextureView (child-view) based render path work.

Change-Id: I22423fb9e67bbb93a5d15345f51403d548f8e1bc
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
5a25477f4323996be9d5cc32935066c73b47061b 03-Jan-2013 Ben Murdoch <benm@google.com> Throw exception when entering incognito mode with WebViewChromium.

BUG:7908757
Change-Id: I4b9d1e688b9540b76fe5d7637f3aa6e0f2b9f457
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
99c797fce63d081079efb964bb01047f76efdf62 31-Dec-2012 Martin Kosiba <mkosiba@google.com> Merge "Fix NPE when visibility is changed before initialization has completed." into master-chromium
c346a83062dfbf50ac2275813ccb2e36f9e778e9 07-Dec-2012 Martin Kosiba <mkosiba@google.com> Fix NPE when visibility is changed before initialization has completed.

Becasue WebViewChromium uses a two-step initialization mechanism it is
possible for an instance of the class to receive method calls from the
view system before it is fully initialized.

Fortunately it is safe to ignore onVisibilityChanged callbacks if the
AwContents hasn't been created yet.

BUG=7622923

Change-Id: I50fdfc4cd194c21cc64506a1f9aa6f3a38a19173
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
4cee3bf50c125a52a49323aa999f4b619fa18c10 20-Dec-2012 Ben Murdoch <benm@google.com> Wire up WebSettings#setNeedInitialFocus

Wire up the setting we need to determine if we should give focus
to the first element in the DOM when we get the WebVuew#requestFocus
API call.

Change-Id: Ia39f14c31c7ba5c5c976c91a2b9486571d55f1f1
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
1127e126a25f26d7d255c73e19d2e07f1c854781 13-Dec-2012 Ben Murdoch <benm@google.com> Pass encoding as charset for data: URLs.

To maintain backwards compatibility with the legacy WebView,
WebViewChromium should use the |encoding| value passed into the
loadDataWithBaseUrl API to set the charset of the data: URL it loads.

Bug=7379767

Change-Id: I19ace9ca6052f1f94bea6f9a1ece93eccd5da4bb
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
d2dcef4d9edfb7af7abff85b0867c3d6a363feb7 14-Dec-2012 Jonathan Dixon <joth@google.com> Remove JB branch workarounds

Change-Id: I060a1380e2983f6d279ab31e155483c5262b0cc5
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
6d58f78e7fc0412a58b163559cb8e9c4af5c6fe1 14-Dec-2012 Jonathan Dixon <joth@google.com> Implement isPrivateBrowsingEnabled

Bug: 5012966

Just a trivial getter for webview chromium

Change-Id: Ia63b86b01d1d34bab38d69eb249deca65657d6b6
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
3411fdf2737f3f0dd0c1fa20045356cf89f34edd 12-Dec-2012 Bo Liu <boliu@google.com> onMeasure workaround for failing cts tests

This is in response to crrev.com/172173 which no longer adds a childview
to WebView and we are no longer getting minimum size for free.

WebKit will not run javascript on 0x0 views.

BUG=7380310

Change-Id: I3e91c2b125c8a251fb7aa3a3857bb5a4a545a260
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
decc147cebc8f73d355c024d92c60d3f727cab31 08-Dec-2012 Bo Liu <boliu@google.com> Plumb through long press event

Change-Id: I7b3351e9588ff1fab3e451e0a93f10c56cd54fa7
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
ea844f60b1b559788566fe6e004b1eeca53a8039 08-Dec-2012 Jonathan Dixon <joth@google.com> Fix build - addPossiblyUnsafeJavascriptInterface

Signature needed a specific Class<> type passed through

Change-Id: Iccd3093be4500da58eb96006cbe5c4a2e5ecdfef
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
67988f46dfb22493cf36759f44a5ab41c0c66a35 08-Dec-2012 Jonathan Dixon <joth@google.com> Merge "Wire up JavascriptInterface annotation" into master-chromium
4320e428efc3bf69387f3b9d5a0589b2b8746409 04-Dec-2012 Bo Liu <boliu@google.com> Re-implement setDownloadListener

Change-Id: Iffef094f82d4f586353450d3caf7322ca3c4ffba
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
7db34d3dcaac936566f912e1b0b21f3f103029ff 05-Dec-2012 Jonathan Dixon <joth@google.com> Wire up JavascriptInterface annotation

Must be landed in lock step with rolling in https://chromiumcodereview.appspot.com/11308356/

Change-Id: I3ced900b5c8caf9cec00f8ea0b6cbe472ae1204e
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
ffb968aa50f4adb20ce9e9c2ab5ab9c94885cb40 03-Dec-2012 Ben Murdoch <benm@google.com> Merge "onCreateWindow callback plumbing part 2" into master-chromium
1ee9dd0420198429115c3fe8cf0b0502fab9cf62 13-Nov-2012 Ben Murdoch <benm@google.com> onCreateWindow callback plumbing part 2

Support the "true case" i.e. that the user would like to display
the pop up window and has provided us with a new WebView to do so.
Change-Id: Ib6c6aa4cf88b5942feba9671c0904533cb403b67
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
7290b5e6b264a4e4190b890afc2e384bec97c4d9 01-Dec-2012 Jonathan Dixon <joth@google.com> Fix settings getter mistake

Change-Id: I7b4c217589f828d090e28f74f9c559f55c8d5dea
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
e78d6e40e4e78671e6621ba8cf49835568704899 30-Nov-2012 Jonathan Dixon <joth@google.com> Provide trivial implementation of getZoomControls

BUG: 5012841
Change-Id: Ie07c5d45a567d3ce924ed0e8949a78bb411db9f9
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
a08e8aada16dc4dbfb8745532169fb4a8347541d 21-Nov-2012 Bo Liu <boliu@google.com> Implement save/restoreState glue

CTS test expects us to have the optimization of not saving the bundle if
there has been no navigations. Decided to put that check here to make it
easier.

Change-Id: Ia2c996a27c355c8bd7bf4d6479d9026896356c17
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
08a5e00cdfb74f4ffd843d2d0a9b0b40b86b107a 21-Nov-2012 Bo Liu <boliu@google.com> Add glue for copyBackForwardList

The code has been implemented in ContentViewCore for awhile now.
And new cts test passes with this.

Change-Id: Ia3512d06e20d03b4e2739664ee10f5860c33e921
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
1cc4c3210fd2ea027bd6d883a15c3951476642bb 14-Nov-2012 Jonathan Dixon <joth@google.com> Plumb through more methods to AwContents

Depends onhttps://codereview.chromium.org/11365248

Change-Id: I95e09297ef2811cead21e541f27266d767b7d1b9
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
5df69cc93257f8b26bbf32e4cc97265e7b38f392 14-Nov-2012 Jonathan Dixon <joth@google.com> Merge "Add input event glue implementation." into master-chromium-dev
c3fbc0fea57ba0dd4cf9eb8cc4d12f1b0edbcc5c 12-Nov-2012 Bo Liu <boliu@google.com> Add input event glue implementation.

Change-Id: Ic2807fb3de100314f84f9271ee95f37c61b2cb72
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
a2b0d0b4d6d1ff22fbb1329e358e1cc0a112aab3 12-Nov-2012 Jonathan Dixon <joth@google.com> Plumb through the glue layer functor to AwContents

Adds new glue-layer .so and code to load it from Java.
Depends on upstream patch https://codereview.chromium.org/11358118/
Together these changes provide all the plumbing needed to get GL
functor calls through to the chromium backend.

Change-Id: I1899d59ab6f13de6d9fb07147d36b08504ef955e
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
3949435b480cb71106f65b237025da359cf8a8ca 06-Nov-2012 Ben Murdoch <benm@google.com> Remove ContentViewCore from WebViewChromium.

AwContents now owns the ContentViewCore instance.

Change-Id: Id57c4ed4a0c7026a61380b9f987d4d427d8e504e
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java
46f104289826e85ba76a1a2139d7ecc7daca07b1 23-Oct-2012 Torne (Richard Coles) <torne@google.com> Add initial version of webviewchromium glue layer.

Import the webviewchromium glue layer from the internal forked branch
where it was developed.

Change-Id: I685af58b50fc53a3e17f4506b2f8e830370c7840
/frameworks/webview/chromium/java/com/android/webview/chromium/WebViewChromium.java