• Home
  • History
  • Annotate
  • only in /frameworks/webview/chromium/java/com/android/webview/chromium/
History log of /frameworks/webview/chromium/java/com/android/webview/chromium/
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
ebViewChromium.java
ebViewContentsClientAdapter.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
ebViewChromium.java
0dd72dc2dac5ee57fd597f172e5015650312a700 06-Nov-2014 Ignacio Solla <igsolla@google.com> [WebView] Start building against the System SDK.

BUG:18152150
Change-Id: I995dd1a5f72bc817bdd71507fa4eee790144846a
ebViewChromium.java
ebViewChromiumFactoryProvider.java
ebViewDelegateFactory.java
45702509d4752478188935eaf442c549c2c220be 29-Oct-2014 Ignacio Solla <igsolla@google.com> [WebView] Remove direct dependencies on hidden APIs.

BUG:18152150

Change-Id: If2b6c43f322b4223460b1be6c633858476244756
rawGLFunctor.java
esourceRewriter.java
ebViewChromium.java
ebViewChromiumFactoryProvider.java
ebViewContentsClientAdapter.java
ebViewDelegateFactory.java
edcfb0f0e74b0cbbd025397ecec6a80cb866854d 06-Nov-2014 Ignacio Solla <igsolla@google.com> [WebView] Remove unused method in CookieManager

Change-Id: I3d9d761d6d32eff392bfb568cef10657464ba117
ookieManagerAdapter.java
8a26cc6f7dd4d893790e7c4f13df901845ab045d 03-Nov-2014 Ignacio Solla <igsolla@google.com> Merge "[WebView] Remove dependencies on DebugFlags." into m39
4eb3b4bdb57147426190c8fb42a7b5c33a0a2857 03-Nov-2014 Ignacio Solla <igsolla@google.com> [WebView] Remove dependencies on DebugFlags.

BUG:18152150
Change-Id: Ifafa06a01db4a679b9777798f3bdeda0abc3021e
ontentSettingsAdapter.java
ebViewContentsClientAdapter.java
bf95f761ba3d2dee0ee98b7204d289f35c4f478d 29-Oct-2014 Ignacio Solla <igsolla@google.com> [WebView] Remove dependency on Build.IS_DEBUGGABLE.

BUG:18152150
Change-Id: If9c8e28f6dd737ae0f677afc89ef5136a8e2268b
ebViewChromiumFactoryProvider.java
620317df09cbb4425b366ad48f7a86e9016a53d4 29-Oct-2014 Ignacio Solla <igsolla@google.com> Merge "[WebView] Remove dependency on FileUtils." into m39
5112943866a77868d1987617ed1320e73e2a9ce4 28-Oct-2014 Ignacio Solla <igsolla@google.com> [WebView] Remove dependency on FileUtils.

We implement our own version of deleteContents to
avoid depending on FileUtils, a hidden Android API.

BUG:18152150

Change-Id: I8607e36827bacc38a80a35f65c13f39f561551a0
ebViewChromiumFactoryProvider.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)
ebViewChromium.java
248d0477b27ef31220ecd9a736bab75fd8f5e9b2 25-Oct-2014 Selim Gurun <sgurun@google.com> Merge "Remove DRP manager code" into m39
011b28ccadb6e853829f895b5613fe9478062dcd 24-Oct-2014 Selim Gurun <sgurun@google.com> Remove DRP manager code

Remove DRP manager code from M39. We will reintroduce the code to
proper branch once the test setup is ready.

Bug: 17998706

Change-Id: I83f2aabd9bf94eae1ee774a831e1a131717e24e0
ataReductionProxyManager.java
ebViewChromiumFactoryProvider.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
ebViewChromium.java
15fda1d3fb8d694d7064ebfea7dba42e6131bfd1 14-Oct-2014 Torne (Richard Coles) <torne@google.com> Merge glue layer from master-chromium.

Bring in the following CLs:
Import translations. DO NOT MERGE
Match removal of config_webSettingsDefaultTextEncoding.
Add strings for Play Store text.
Use overridden resources.
Cherry-pick: Fix resource rewriting in apps with other shared libs.

No changes to Chromium are required; these are all glue-layer only
changes.
0acf378591b1e0f2c5ce29a6423723776fe2909e 10-Oct-2014 Marcin Kosiba <mkosiba@google.com> Match removal of config_webSettingsDefaultTextEncoding.

This is to match http://ag/565166 which removes the resource.

Change-Id: Id064af59410ac5d031af0c26817a5a15ea320906
(cherry picked from commit 53dc1aa95198e9cf7020ec848f3b27cbee50b35e)
ebViewChromiumFactoryProvider.java
9ba9bb83eb4f11281bb62118b347561b9c7e3231 10-Oct-2014 Marcin Kosiba <mkosiba@google.com> Match removal of config_webSettingsDefaultTextEncoding.

This is to match http://ag/565166 which removes the resource.

Change-Id: Id064af59410ac5d031af0c26817a5a15ea320906
(cherry picked from commit 53dc1aa95198e9cf7020ec848f3b27cbee50b35e)
ebViewChromiumFactoryProvider.java
80ea4ead5bdf2a86aa63f70c6afeebbd5c0ec6d6 18-Sep-2014 Torne (Richard Coles) <torne@google.com> Cherry-pick: Fix resource rewriting in apps with other shared libs.

The resource rewriter was inadvertantly rewriting the resources for the
first shared library it found in the current application whether that
was the WebView or not due to a copy and paste oversight. Actually check
the name of the package before rewriting its resources. This is the name
of the package as the R class sees it, which is always
com.android.webview even when the manifest package name has been
changed.

Also remove unused imports.

BUG=17539974

Change-Id: I6c35451748ee9c32011b9a8b885f7c9b0b2e915d
esourceRewriter.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
950c447e62ecb8aa7eb212f85076a384aa924627 22-Sep-2014 Ben Murdoch <benm@google.com> Merge "Don't use reflection to rewrite the WebView resources." into master-chromium
83dc52fe3eece77a9d042df265582963853b84c2 19-Sep-2014 Marcin Kosiba <mkosiba@google.com> Merge "Match rename of WebResourceRequest.hasUserGestureInsecure to hasGesture." into master-chromium
afe44e87c563c17ce1e44306fe7047613865cebe 11-Sep-2014 Marcin Kosiba <mkosiba@google.com> Don't use reflection to rewrite the WebView resources.

Bug: 16870075
Change-Id: Ie65a3a277ecb3c55622d5bab5916833768b1f21b
(cherry picked from commit a17d86e955b57c52637ccb8c46b01a71425d76b8)
(cherry picked from commit 2dfa59a347a15f1226811fda15a64e56d162f30c)
esourceRewriter.java
c4da9b7d1b82e905cfb36809f58e13557b56b8a4 10-Sep-2014 Ben Murdoch <benm@google.com> Remove check for styleable resources in WebView ResourceRewriter.

We know that we don't have any stylable resources in the WebView,
so we can eliminate the check in our ResourceRewriter; this removes
a costly repeated call to Class.getSimpleName().

Bug: 16870075
Change-Id: I48d1e581bc3bc89013b910d2b46cf480f1e9dcfc
(cherry picked from commit 91c538cbe7e746f1a972b463f3497a56addf579c)
(cherry picked from commit deb7453daf56a2d4cf99be2d9bf0e2d97ba6fecc)
esourceRewriter.java
a63a43a08e447d69f7472d13b97cd402064f683a 05-Sep-2014 Marcin Kosiba <mkosiba@google.com> Match rename of WebResourceRequest.hasUserGestureInsecure to hasGesture.

This is to match frameworks/base API changes.

BUG: 17253647
Change-Id: Id88a7f0652da2dc2994dd4025cee77e8103fa6f5
ebViewContentsClientAdapter.java
aa36c6b5770974fae04acef747292eaafa7aa6c4 12-Sep-2014 Vivek Galatage <vivek.vg@samsung.com> WebViewChromiumFactoryProvider should import ResourceExtractor fromorg.chromium.base

Chromium repository CL, https://codereview.chromium.org/548023002 will migrate
ResourceExtractor.java inside org.chromium.base package.

The same should be reflected while importing ResourceExtractor in
WebViewChromiumFactoryProvider.java

Change-Id: Iced2182763d6e0769003c3bb096465ca8bbf68ac
(cherry picked from commit 03af49abac867afc9ace9324cf65079c7706496c)

Conflicts:
chromium/java/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
ebViewChromiumFactoryProvider.java
36206a5214eb24ab619db0046d0dcba9be240c63 02-Sep-2014 Tao Bai <michaelbai@google.com> Implement FileChooserParams.createIntent and parseResult

BUG:17253647, 16624450

Change-Id: Ief3861fafabf2799f1d3575b30e2ceddbbb0f0d9
ileChooserParamsAdapter.java
ploadHelperImpl.java
ebViewChromiumFactoryProvider.java
bc32c8b48888837f0482645b3a93aaa7fa813f8e 02-Sep-2014 Tao Bai <michaelbai@google.com> Implement FileChooserParams.createIntent and parseResult

BUG:17253647, 16624450

Change-Id: Ief3861fafabf2799f1d3575b30e2ceddbbb0f0d9
ileChooserParamsAdapter.java
ploadHelperImpl.java
ebViewChromiumFactoryProvider.java
82c4666db142d02aef0a52250134aebd26e905ec 06-Sep-2014 Ben Murdoch <benm@google.com> Merge "Update some content classes to content_public" into master-chromium
556ee2ee901252baba7a701c693b456bd799d433 05-Sep-2014 Marcin Kosiba <mkosiba@google.com> Prepare for rename of WebResourceRequest.hasUserGestureInsecure to hasGesture.

This is to match frameworks/base API changes.

BUG: 17253647
Change-Id: Ica8c1afcef634d170951bac4c2b5c519794c57a4
(cherry picked from commit 98f9a279824c46479f89fbad2a900ef648e5f579)
ebViewContentsClientAdapter.java
76805379e7649a25b9fb27b992c3909717d6cc41 05-Sep-2014 Marcin Kosiba <mkosiba@google.com> Prepare for rename of WebResourceRequest.hasUserGestureInsecure to hasGesture.

This is to match frameworks/base API changes.

BUG: 17253647
Change-Id: Ica8c1afcef634d170951bac4c2b5c519794c57a4
(cherry picked from commit 98f9a279824c46479f89fbad2a900ef648e5f579)
ebViewContentsClientAdapter.java
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
ebBackForwardListChromium.java
ebHistoryItemChromium.java
ebViewChromium.java
7afad6eccb2e0f8b491b0c9da160ed6a328522d3 03-Sep-2014 Selim Gurun <sgurun@google.com> Remove the plumbing for optOutDataReductionProxy API

Bug: 17253647
Change-Id: Ic722cd96bf8bfb895aa812a1181b1e0870ce0a1f
ataReductionProxyManager.java
ebViewChromiumFactoryProvider.java
dd42431b901d53c0b902499a3626151c84619c39 03-Sep-2014 Selim Gurun <sgurun@google.com> Remove the plumbing for optOutDataReductionProxy API

Bug: 17253647
Change-Id: Ic722cd96bf8bfb895aa812a1181b1e0870ce0a1f
ataReductionProxyManager.java
ebViewChromiumFactoryProvider.java
3688d4e395b6ce345514f15304b9c670ed1ab875 28-Aug-2014 Ben Murdoch <benm@google.com> Cherry pick "StrictMode warning reading command line file."

Cherry pick I659d8b42459bfecc299374b774405e952a74bf2d to
master-chromium.

Change-Id: If30edb8c324dada8ed99da400a5f9c5fab89f938
ebViewChromiumFactoryProvider.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
547c79b0621ef5879d01998b8eaa8914a8ef4f13 28-Aug-2014 Selim Gurun <sgurun@google.com> Update API name to comply with changes to API

Bug: 17253647

API council requested a change to an API name. This is the
plumbing side of the change.

Change-Id: I12e85c36df9a96c27855d01afddeae586d57d1c1
ileChooserParamsAdapter.java
df782651436e0f03d2972a3421bfefff7caa6bf1 28-Aug-2014 Selim Gurun <sgurun@google.com> Update API name to comply with changes to API

Bug: 17253647

API council requested a change to an API name. This is the
plumbing side of the change.

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

BUG:16778823
Change-Id: I92c5b64d6f2347bedfb9959b4d2f90d1db8f394b
ebViewChromium.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
ebViewChromium.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
ebViewChromium.java
074f227d175b9e70783dc939555ee89005642977 14-Aug-2014 Selim Gurun <sgurun@google.com> Do not read DRP key from GServices

Bug: 12492817

In L-preview, we temporarily used GServices to read DRP key. remove
this mechanism and embed the key into the apk.

Change-Id: Id94ac1348e615a8fa5a21c9e4a5bd43399821e46
ataReductionProxyManager.java
d893424e7dbe4595dd5b61ab9697930691f1b017 14-Aug-2014 Selim Gurun <sgurun@google.com> Do not read DRP key from GServices

Bug: 12492817

In L-preview, we temporarily used GServices to read DRP key. remove
this mechanism and embed the key into the apk.

Change-Id: Id94ac1348e615a8fa5a21c9e4a5bd43399821e46
ataReductionProxyManager.java
798eef952efe49826b17dcf9f3bf27e4731188cf 14-Aug-2014 Torne (Richard Coles) <torne@google.com> Delete profile data if the WebView is downgraded.

If the WebView package has been downgraded since the previous time we
were used in this application, it may not be safe to load data from the
old profile as Chromium doesn't support this. Detect the downgrade by
saving the version code of the package in a shared preference and
deleting the profile files if it's lower.

Bug: 16724751
Change-Id: I832dccadee1f27f8bf480a21200be584949755f0
(cherry picked from commit 7377fc0716b475f1063e0bea963cc6baecf4560c)
ebViewChromiumFactoryProvider.java
7b7d30a245af5508acc1169699e4f7ab05af13b9 03-Jul-2014 Hector Dearman <hjd@google.com> Ensures the CookieManager receives command line

Sets the command line flags correctly even if the CookieManager
is started first by moving the initialisation to before the load
step.

Change-Id: I48a49fe31e79c10e497d0d2b6a7ce6c15a9ed593
ebViewChromiumFactoryProvider.java
4ad366c663de934ed292e813505f8c71aeadb649 13-Aug-2014 Torne (Richard Coles) <torne@google.com> Add a trace event for AwBrowserProcess.loadLibrary.

Add a system trace event for the call to AwBrowserProcess.loadLibrary so
we can easily measure how much it contributes to the WebView startup
time.

Bug: 16870075
Change-Id: Ic729726f1c3f5f2d689ba83858422c33dd4877df
(cherry picked from commit 8caf0181e3e9ed2441dd29e4e0c494248689103a)
ebViewChromiumFactoryProvider.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
ebViewChromium.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
e8a9ddd389a0313fee43c0df877b5cfe9d1ca445 07-Aug-2014 Selim Gurun <sgurun@google.com> Start reading drp setting from GoogleSetting

Bug: 12492817

We are now moving the setting from developer preview to play services.
This is the first step to doing this. Next we will move most logic
to upstream.

Change-Id: I367d6d0519ac5e1d50f83ca8b11d35d183bc9747
ataReductionProxyManager.java
ebViewChromiumFactoryProvider.java
d85dec29f2224431b43dec693e34d32062441cb4 07-Aug-2014 Selim Gurun <sgurun@google.com> Start reading drp setting from GoogleSetting

Bug: 12492817

We are now moving the setting from developer preview to play services.
This is the first step to doing this. Next we will move most logic
to upstream.

Change-Id: I367d6d0519ac5e1d50f83ca8b11d35d183bc9747
ataReductionProxyManager.java
ebViewChromiumFactoryProvider.java
57362d24c62ed20d35e590b9a3c05e0ff3c2c9f3 25-Jul-2014 Marcin Kosiba <mkosiba@google.com> Update framework resource references.

This moves us over to use the newly-exposed public framework resource
IDs.
(cherry picked from commit e0ef2965a44761b31eeae5868811262d566a8641)

Change-Id: Ice316b497e6a2c0156aa803e3bdab0c59c11e1df
ebViewChromiumFactoryProvider.java
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
ebViewChromium.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
ebViewChromium.java
ebViewChromiumFactoryProvider.java
6d94bbea51bb29c769f712bba64a746dd36e509b 12-May-2014 Marcin Kosiba <mkosiba@google.com> Move WebView resources to separate APK

BUG: 11505352
Change-Id: I1f601605943738dd207a6ba267063c00527565de
esourceProvider.java
esourceRewriter.java
ebViewChromium.java
ebViewChromiumFactoryProvider.java
ebViewContentsClientAdapter.java
072038a7d3accabd48cd20d50202cb65c9bcee3b 24-Jul-2014 Selim Gurun <sgurun@google.com> The plumbing for API changes

Bug: 16403458

Do the plumbing changes necessary to address the API changes that are
requested by the API council. This includes adding a helper
to offload most file upload functionality to webview.

Change-Id: I425bc47099f4d78c03ac510e53963c3dbeefbc85
ileChooserParamsAdapter.java
ploadHelperImpl.java
ebViewContentsClientAdapter.java
5cb1bc4fabdd9d08806bd9f3d9c92f872144d276 30-Jul-2014 Bo Liu <boliu@google.com> Set native pointers before initialization

initPlatSupportLibrary sets up the function table chromium code uses to
access private native APIs. This should really happen before chromium
code initialization.

Change-Id: I393808370a50e3eac2ca4d9847e6aa9ccc6703a5
ebViewChromiumFactoryProvider.java
e0ef2965a44761b31eeae5868811262d566a8641 25-Jul-2014 Marcin Kosiba <mkosiba@google.com> Update framework resource references.

This moves us over to use the newly-exposed public framework resource
IDs.
ebViewChromiumFactoryProvider.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
ebViewChromium.java
ebViewChromiumFactoryProvider.java
0657a5e0b853cb639b1b5a5a195125f9d6221a11 12-May-2014 Marcin Kosiba <mkosiba@google.com> Move WebView resources to separate APK

BUG: 11505352
Change-Id: I1f601605943738dd207a6ba267063c00527565de
esourceProvider.java
esourceRewriter.java
ebViewChromium.java
ebViewChromiumFactoryProvider.java
ebViewContentsClientAdapter.java
8e97d006ca9d9ccf17428980786953b2cac3c933 24-Jul-2014 Selim Gurun <sgurun@google.com> The plumbing for API changes

Bug: 16403458

Do the plumbing changes necessary to address the API changes that are
requested by the API council. This includes adding a helper
to offload most file upload functionality to webview.

Change-Id: I425bc47099f4d78c03ac510e53963c3dbeefbc85
ileChooserParamsAdapter.java
ploadHelperImpl.java
ebViewContentsClientAdapter.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)
ebViewChromium.java
ebViewContentsClientAdapter.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)
ebViewChromium.java
ebViewContentsClientAdapter.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)
ebViewChromium.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)
ebViewChromium.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)
ebViewChromium.java
4054cf14197579550220ccb28ee43d63f3df3937 16-Jul-2014 Marcin Kosiba <mkosiba@google.com> Work around AwWebResourceResponse not supporting null headers.

This is a temporary workaround till we get the proper fix in upstream.
The AwWebResourceResponse constructor causes an NPE if a null headers
map is passed in.

BUG: 16332774
Change-Id: If8f9cf50385c459cfb5920785a3f44ef1aa97673
(cherry picked from commit 39d58cba55c7eecfbd9aa3be78c5d0531e030147)
ebViewContentsClientAdapter.java
c5faabbe90f772416a710e94d790817a9c2523c5 16-Jul-2014 Marcin Kosiba <mkosiba@google.com> Add plumbing for new shouldInterceptRequest callback.

BUG: 7589347
Change-Id: Ib22bb5070c791712ad9f5ac4f964b1278bfe16de
ebViewContentsClientAdapter.java
5d798498ebb77365ea20f974f79c3dae23cd76fe 15-Jul-2014 Ben Murdoch <benm@google.com> Merge "Plumb temporary view detach calls through WebViewChromium." into master-chromium
586bf9dff1ab17a76f9deb4781beae99d0cff9ef 09-Jul-2014 Selim Gurun <sgurun@google.com> The plumbing to disable data reduction proxy

Bug: 16011253

Implement the plumbing to opt out from using data reduction proxy. Apps
can only opt-out, only users are allowed to opt-in.

Change-Id: Ic5e04fb52303db66c89819b6a83dda473db85b52
ebViewChromiumFactoryProvider.java
5dfb0b18b1e1c948cc8619b213d8bf528ec17055 09-Jul-2014 Selim Gurun <sgurun@google.com> The plumbing to disable data reduction proxy

Bug: 16011253

Implement the plumbing to opt out from using data reduction proxy. Apps
can only opt-out, only users are allowed to opt-in.

Change-Id: Ic5e04fb52303db66c89819b6a83dda473db85b52
ebViewChromiumFactoryProvider.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
ebViewChromium.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
ebViewChromium.java
348bbcae6ccd90593cf656288697d797d8445794 29-May-2014 Hector Dearman <hjd@google.com> Deprecate the Cookie Sync Manager

The CookieSyncManager is largely useless as the WebView
automatically syncs cookies every 30s (whether you like it
or not). The one method which needs to be saved is sync,
there is no other way to force a sync without this.
We move sync to the CookieManager and rename it to flush
for greater consistency.

Bug: 11060034
Change-Id: Ie5f0d559f18341205b270ee8cc6ba2a49b3df71d
ookieManagerAdapter.java
8aa18d340d109dc186b90088497022bcde8edff6 27-Jun-2014 Hector Dearman <hjd@google.com> Merge "Add Third Party Cookie API" into master-chromium
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
ontentSettingsAdapter.java
ookieManagerAdapter.java
ebViewChromium.java
47f61d2406473b823814c457633d1d21a9af7efb 25-Jun-2014 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r278856.
470f1ad2149fe83ae80991d8657fdfaab28b2fdb 24-Jun-2014 Marcin Kosiba <mkosiba@google.com> Merge "Match API changes from http://crrev.com/284123004" into master-chromium
ac76b453f2ed70cb1d68e224138064d49cb1d457 24-Jun-2014 Hui Shu <hush@google.com> Do not use expect invokeFunctor to return a boolean.

BUG: 15513308
Change-Id: I3f160d66a315fe305a5923818186891f27149d0a
rawGLFunctor.java
d825b28af830f47c9adf803959a39d52c74638f8 24-Jun-2014 Hui Shu <hush@google.com> Do not use expect invokeFunctor to return a boolean.

BUG: 15513308
Change-Id: I3f160d66a315fe305a5923818186891f27149d0a
rawGLFunctor.java
017554f2c30b84041e3e47a921fd94c80425699a 23-Jun-2014 Marcin Kosiba <mkosiba@google.com> Match API changes from http://crrev.com/284123004

This updates the WebViewContentsClientAdapter to match the
AwContentsClient API changes in http://crrev.com/284123004.

Change-Id: Iab3a4f3f820de51ec9846a7c0300ceaa1eb6d80d
ebViewContentsClientAdapter.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
72b5bdf2fe1c8f80aa7f72772641947cb9fe8c44 21-May-2014 Hector Dearman <hjd@google.com> Connect WebView Async Cookie APIs

Committed on the wrong branch and broke CTS on master-chromium.

Bug: 14379829
Change-Id: Id1a512285a20dabde2c2d1a2eeef544d86a4f5b9
(cherry picked from commit b0249c1723f37f18f25d35a0723eab6b324481b0)
ookieManagerAdapter.java
fc03b1429c5e5d3c5ade6cb4ec813890ab3fe5a8 20-Jun-2014 Yuncheol Heo <ycheo@google.com> Merge "Fix the crash during initializing WebView." into master-chromium
998d67697ebc5fd0efcd6ed39531e556d788c50f 20-Jun-2014 Yuncheol Heo <ycheo@google.com> Fix the crash during initializing WebView.

There are some cases that starts BrowserProcess without initializing
ResourceProvider. Currently the start-up routine of BrowerProcess
refers the key system configuration from ResourceProvider.
So the missing initialization causes the Exception.

Bug: 15767554
Change-Id: Ib2d846bb0cf45dadd69a49ff0e97bd04acb58d4e
ebViewChromiumFactoryProvider.java
aaa607629104e0baac8692b4ba098d0942c7be35 19-Jun-2014 Yuncheol Heo <ycheo@google.com> Merge "Update resources to match http://crrev.com/333003003" into master-chromium
b0249c1723f37f18f25d35a0723eab6b324481b0 21-May-2014 Hector Dearman <hjd@google.com> Connect WebView Async Cookie APIs

Bug: 14379829
Change-Id: Id1a512285a20dabde2c2d1a2eeef544d86a4f5b9
ookieManagerAdapter.java
34a8ec305a085807c44670e4e912f5e5e08b5f4d 17-Jun-2014 Ignacio Solla <igsolla@google.com> Merge "Add plumbing for the new fullscreen video path." into master-chromium
6f63acf840e5b57e67a5c8b01e634431fbd35688 13-Jun-2014 Selim Gurun <sgurun@google.com> Update the plumbing to comply with client cert API changes.

Bug: 15432556

The API council has asked to update the client cert API. This change
is needed to bring the plumbing in line with the API change.

Change-Id: Ia7606c186a9344e1cbb9c2b40dff402717453c8e
(cherry picked from commit 06286fe4b7b23d2fe050b0f2fc8a5d68a7002537)
ebViewContentsClientAdapter.java
ee10ce40f813cf8946ca744e813e1237c350c70e 12-Jun-2014 Yuncheol Heo <ycheo@google.com> Update resources to match http://crrev.com/333003003

This updates the resources to match the following Chromium change:
> aw: Support the platform specific key-systems.
>
> BUG=322395

Bug: 11759895
Change-Id: I27d5f499967f6db7b9ac4b9af325e3e90e50e60a
esourceProvider.java
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
ebViewChromium.java
0039eda3e19cd0995aa62d2b856645813a6ff611 14-Jun-2014 Selim Gurun <sgurun@google.com> Prevent webview connections to freeze when DRP key is null

Bug: 15607413

When data reduction proxy is not provided the correct key, if fails to
failover to a non-proxy connection, and connections simply freeze. This
especially happens immediately after an update. Fix this by not enabling
DRP unless key is non-null.

Change-Id: I36dac5807ea7aaba6e2d0f9f7586de269868dc72
ebViewChromiumFactoryProvider.java
a83766bebe5b32a442a51b1f757abb943b2fec4b 13-Jun-2014 Selim Gurun <sgurun@google.com> Update the plumbing to comply with client cert API changes.

Bug: 15432556

The API council has asked to update the client cert API. This change
is needed to bring the plumbing in line with the API change.

Change-Id: Ia7606c186a9344e1cbb9c2b40dff402717453c8e
(cherry picked from commit 06286fe4b7b23d2fe050b0f2fc8a5d68a7002537)
ebViewContentsClientAdapter.java
69b25746996411232add634fb6f3a8db7fad7713 12-Jun-2014 Primiano Tucci <primiano@google.com> Merge "Share Clank key propagation behavior on shouldOverrideKeyEvent" into master-chromium
e37101b580615162e33ff59e7e8dac72427b00de 07-Jun-2014 Selim Gurun <sgurun@google.com> Enable the plumbing for file chooser API

Bug: 6930981

For L+, we want to use the new showFileChooser API. However,
even though we never published a public API, we still want to
support the old openFileChooser API. This change enables the
support for the new API (the hidden API is already supported
in KKMR2+).

Change-Id: I1d191f3dc8c4a5d4e0470bb43937837b262a62f4
ebViewContentsClientAdapter.java
27c7b1bad70bc0cafc3ec77ef627c7c83eacb547 10-Jun-2014 Tao Bai <michaelbai@google.com> Merge "Keep weakref of permission requests sent to client." into master-chromium
f9d0142c7342586318f3af96445922c5ae2e1221 05-Jun-2014 Kristian Monsen <kristianm@google.com> Remove function no longer in the Statics interface

Change-Id: I47c47c44d4b5b6f4a4f366affa9d110de440ade5
ebViewChromiumFactoryProvider.java
c4ffdceea90a5b1c7c60cd0b4adcfaba4e589f0e 05-Jun-2014 Kristian Monsen <kristianm@google.com> Remove function no longer in the Statics interface

Change-Id: I47c47c44d4b5b6f4a4f366affa9d110de440ade5
ebViewChromiumFactoryProvider.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
924278d1f98b209b04bd699494d269d363d1aaa4 02-Jun-2014 Primiano Tucci <primiano@google.com> Share Clank key propagation behavior on shouldOverrideKeyEvent

This change (together with crrev.com/308313004 upstream) unifies (with
Clank) the code which checks whether a key should propagated or not to
Blink and stops looking for isSystemKey. According to the latest
Android framework changes, we shouldn't rely on isSystemKey.

BUG: 14438911
Change-Id: I6dbcd99ebfc2072d6b1aae007737342de3f62b81
ebViewContentsClientAdapter.java
b3cf68918fea554c33516e9ed7a73a8b6f4e9301 24-May-2014 Bo Liu <boliu@google.com> Detach functor in destroy

Destroy now will synchronously tear down hardware and no longer require
onDetachedFromWindow to be called first. So detach functor before
destroying it.

BUG=15088380

Change-Id: I6acc27d0c1729e7e1dc0bf0c0916c80e1c8d0102
rawGLFunctor.java
3018e5c2155630f434529d28e0aa08c95d0a1ffd 22-May-2014 Marcin Kosiba <mkosiba@google.com> Merge "Update WebViewChromium to match http://crrev.com/274153002" into master-chromium
b6e8dc172dcd850cf57321a9c574b184275c85fb 19-May-2014 Tao Bai <michaelbai@google.com> Keep weakref of permission requests sent to client.

This make us give the same object has sent to client in OnPermissionRequestCanceled() method.

Perviously, overidden equals() method has issue if the developer us "==" to find the request.

Change-Id: Icd5d70c98a317baee02f92cb64ab7e4f3a6934dd
ebViewContentsClientAdapter.java
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
ebViewChromium.java
032cc50353034d405ba8c64d34925a7a854cecc5 19-May-2014 Selim Gurun <sgurun@google.com> Read the key for data reduction proxy

Bug: 12492817
Change-Id: I58523f033c8d13c569ae0dbbb7c483b193e914a7
ebViewChromiumFactoryProvider.java
91c6ac0144f41f1dc0a2d2f791037ca5a8fc3716 19-May-2014 Selim Gurun <sgurun@google.com> Merge "Listen to data reduction proxy setting changes" into master-chromium
cbf77c0076124ea0ccb8a5f51adcd8e96c9ef3e4 16-May-2014 Yuncheol Heo <ycheo@google.com> Merge "Add plumbing for get/setVideoOverlayForEmbeddedEncryptedVideoEnabled()." into master-chromium
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
750453815989696ae449df0e58556cd16ebe63c0 08-May-2014 Tao Bai <michaelbai@google.com> Plumb permission implementation.

BUG: 13699047

Change-Id: I84b699b75a14e9f323b364cf3d4aaa13aeab6c86
ebViewContentsClientAdapter.java
792352e52b0df504e9f16c1e3ccdc211922cf79e 08-May-2014 Selim Gurun <sgurun@google.com> Listen to data reduction proxy setting changes

Bug: 12492817

Add a broadcastreceiver to listen to proxy settings changes. This is
part 1 of plumbing logic. We only pass an invalid test key to the
proxy. Getting the correct key will be part 2.

Change-Id: I1d5f19802b97c05ef295fe3acc58327b266757d1
ebViewChromiumFactoryProvider.java
40dc0636706dd146d31f6d09882b5846ae7947eb 07-May-2014 Marcin Kosiba <mkosiba@google.com> Sanitize selector Intent when handling intent: scheme.

Android Intents have a selector field which, if present, are used
to search for the Activity to invoke. These must also be sanitized
before handing off to the OS.

BUG:14562482
Change-Id: I30461e11be48ec623ab0f56d0d0f206dc2849c98
ebViewContentsClientAdapter.java
50e2d5a658912d1fb12d070b8268948ce942d745 07-May-2014 Yuncheol Heo <ycheo@google.com> Add plumbing for get/setVideoOverlayForEmbeddedEncryptedVideoEnabled().

Bug: 14598993
Change-Id: Id0dcb129e816ad293e89dc2f2379b01153fc1f8e
ontentSettingsAdapter.java
41a6fab23e47dfd5b050b8e6fd4ec5485c607b81 05-May-2014 Bo Liu <boliu@google.com> Remove unused executeHardwareAction

Also remove old overrides.

BUG: 13961296

Change-Id: I8a0045b0537fa23f29368d067424ad9f94981785
ebViewChromium.java
f3ed2a5ff03fa4e9451cb05e4e9c51d15207974f 30-Apr-2014 Marcin Kosiba <mkosiba@google.com> Update resources to match http://crrev.com/231953003

This updates the resources to match the following Chromium change:
> Show Ash like <select> popup on Android tablets
>
> We should show Ash like <select> popups on Android tablets so the UI is closer
> to Chrome OS.
>
> The new popup will only apply to <select size=1> as <select multiple> will be
> shown as a listbox like the Desktop versions.
>
> BUG=314713

Change-Id: I325b4c1fabd2390c99c55c1a7e40b94e4de15234
esourceProvider.java
15ecd3c837f088579316ee419bcc5528ce215228 03-May-2014 Selim Gurun <sgurun@google.com> Implement plumbing for clearCLientCertPreferences callback.

Bug:12983007

Change-Id: Ibae1d0502779888ec2d2688d3049688ed0e0362b
ebViewChromium.java
ebViewChromiumFactoryProvider.java
99806d91dae24d5c5b793ad1c40a48e75acf53f3 02-May-2014 Selim Gurun <sgurun@google.com> Implement plumbing for clearCLientCertPreferences callback.

Change-Id: Ibae1d0502779888ec2d2688d3049688ed0e0362b
ebViewChromium.java
ebViewChromiumFactoryProvider.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
ebViewChromium.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
rawGLFunctor.java
ebViewChromium.java
a4ff082306972f691e0b53ae30f1fa3203bd5189 26-Apr-2014 Selim Gurun <sgurun@google.com> Add final back

Fix the build.

Change-Id: Ie0d4dcb1bd718f4f10bd2b3842968951d5e01eb7
ebViewContentsClientAdapter.java
413084d3ad5ebedb497b42aa931bcce7caa36268 25-Apr-2014 Selim Gurun <sgurun@google.com> Remove redundant post.

The cl https://codereview.chromium.org/246513007/ posts the callbacks
on correct thread. Remove now redundant ones.

Change-Id: I67edfd08b0eeca249fac9c44558c1ce67638165b
ebViewContentsClientAdapter.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
ebViewChromium.java
06b29e22754df5cc9c951dc94f60541b4e1a6221 14-Apr-2014 Selim Gurun <sgurun@google.com> Add the plumbing for webview client certs functionality

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

Bug:12983007
Change-Id: I97ff1716d9b618f7484c7336c2167da358b8c16d
ebViewChromium.java
ebViewContentsClientAdapter.java
a151bda37de366f108b6f25a84a8ee8802f77442 24-Apr-2014 Hui Shu <hush@google.com> Merge "Move initTraceEvent from Chromium to Android tree" into master-chromium
6590bd55a007cac3c235987d4f7accf407f9c393 22-Apr-2014 Hui Shu <hush@google.com> Move initTraceEvent from Chromium to Android tree

Also, call initTraceEvent after the ThreadUtils.setUiThread

b/14230288

Change-Id: If3dd0530faf3a0b41093761aba4adfba2019a991
ebViewChromiumFactoryProvider.java
832833dd517f8ae4eedca8e4441438e3380ff905 24-Apr-2014 Ben Murdoch <benm@google.com> Merge "Add plumbing for get/setMixedContentMode" into master-chromium
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
ebViewChromium.java
16fd0a4cd7a9d5faca76c32d1bd994934c36caa8 19-Apr-2014 Selim Gurun <sgurun@google.com> Revert "Revert "Fix master-gpl build""

This reverts commit dfe651910253c4d50509fe499b1389557d307ea7.

Change-Id: I69428884a56d180f7ded431e6f62222cc4b90b5f
ebViewChromium.java
dfe651910253c4d50509fe499b1389557d307ea7 19-Apr-2014 Selim Gurun <sgurun@google.com> Revert "Fix master-gpl build"

This reverts commit 4d472df62e7beb2690f279cf1c34aa5d9df38eed.

Change-Id: I78644ffed8d04f51bb7542f92b54d7af8dc33924
ebViewChromium.java
4d472df62e7beb2690f279cf1c34aa5d9df38eed 19-Apr-2014 Selim Gurun <sgurun@google.com> Fix master-gpl build

Bug: 13250097
Change-Id: I5dfa44048e7c6e1c7b9aa8fb0ace43909bfe02b7
ebViewChromium.java
dac1cf470e8a0e0289ae112dea195724846fe7be 14-Mar-2014 Selim Gurun <sgurun@google.com> Plumb documentname to AwPrintDocumentAdapter

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

Bug: 13250097
Change-Id: Ie1cd2d1860dc6ae39d864e4399178488dfbe8db2
ebViewChromium.java
41fb86acfcf25d5af7baf460aee13a2bd70335a0 16-Apr-2014 Ben Murdoch <benm@google.com> Merge master-chromium into master at r263965

This commit was generated by merge_to_master.py.

Change-Id: I34573f19a2eb00789561d928078f3ca1c1723637
b08f21b559dde37e74e5d2bc15185cf5448ac95f 03-Apr-2014 Tao Bai <michaelbai@google.com> Add stub method for general permission API

BUG: 13699047
Change-Id: Ifd95151835da7eecea137cce8f8b1e3ba2d7ddc0
ebViewChromium.java
5f878dabf8b5e36989a8d62ea66734f14e8c9132 10-Apr-2014 Ben Murdoch <benm@google.com> Add plumbing for get/setMixedContentMode

Second of a three sided patch. Plumbs the API into
Chromium.

Bug:13948531
Change-Id: I5963498e2536e925aaaa82b3829e0b8f32b79887
ontentSettingsAdapter.java
0603a37edd728ebf34c3a6d658e586fa8712c1f6 31-Mar-2014 Ben Murdoch <benm@google.com> Merge master-chromium into master at r260458

This commit was generated by merge_to_master.py.

Change-Id: Ib6904576e3ed5e95e21afa77da4c53222279e3a1
2ddcc98cb29e567ea545b3eba2fedc576d1f5365 24-Mar-2014 Ross McIlroy <rmcilroy@google.com> Convert jint to jlong for native pointers in GLFunctionTable to support 64 b

Corresponding Chromium change is: https://codereview.chromium.org/210023002

Change-Id: Ibe1b1bcbecb3257edbbd5bfee1b5b7da4505f5de
Signed-off-by: Ross McIlroy <rmcilroy@google.com>
raphicsUtils.java
3579d6fb5d979d2d03a6250e82c37d81d672291e 21-Mar-2014 Bo Liu <boliu@google.com> Convert pointers to long to support x64

This matches https://codereview.chromium.org/205533006/

Change-Id: I27382a8ffc09d7b24866d903cc1099d9a7483c5f
rawGLFunctor.java
5cd1c86917ef15b2f3d26f508793bc294fad8c97 18-Mar-2014 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r257591

This commit was generated by merge_to_master.py.

Change-Id: Ic354a983bf6b8add24cca796556aa777c132b192
735a433faa4c304f09f2b27bee1854cbe7e5c740 18-Mar-2014 Bo Liu <boliu@google.com> Fix check when setLayerType is called in constructor

BUG: 13514997

Change-Id: I8414b7caf3a7fb6770242dd4d1640ff89c9be26a
ebViewChromium.java
ef6c1d6470ab42ce074fcbd0146f354336d6bf2a 15-Mar-2014 John Reck <jreck@google.com> Remove unnecessary check

Eliminate dependency on DisplayList for a condition
that can never fail. callDrawGlFunction always
returns STATUS_DONE at record time

Change-Id: I838e38e97f1428306a62270467e853c5aeaf91af
rawGLFunctor.java
125973639f92ac1ac6080808ddf5b06f131d3c95 14-Mar-2014 Bo Liu <boliu@google.com> Plumb setLayerType to AwContents

BUG: 13328348
Change-Id: Ib8f21cb18b22937bb6108d6a48d996dd5ebb055a
ebViewChromium.java
665cdb2c1cff50e9885b233ef2de35f2dfd6ae6d 06-Mar-2014 Ying Wang <wangying@google.com> Merge branch 'master' of https://googleplex-android.googlesource.com/_direct/platform/frameworks/webview
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
ebViewChromium.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
ebViewChromium.java
9c04f4257b47fed1c4bb475308c3e3b305722ba4 26-Feb-2014 Bo Liu <boliu@google.com> Update resources added in Chromium r253153

Added in
https://src.chromium.org/viewvc/chrome?revision=253153&view=revision

Change-Id: Icb2b5461d5c9a711fb256691824f89927c96dd13
esourceProvider.java
54b3666a044d576394424822704d21dace02dc7c 12-Feb-2014 Marcin Kosiba <mkosiba@google.com> Reflect library loader move to base.

The library loader moved to base/ in Chromium r250113, this change
updates the imports to reflect that.

Change-Id: I9cfce1ffba93cc4450e349051bd017a6844c0c43
ebViewChromiumFactoryProvider.java
ebViewContentsClientAdapter.java
2a334733e1d6ca581ad149f24d347aa95f62f11a 07-Feb-2014 Mikhail Naganov <mnaganov@google.com> Switch ResourceProvider to use new setters from AwResources

Upstream https://codereview.chromium.org/155653003/ introduces setter methods
for error pages and default text encoding with an intention to hide static
fields that are currently in use.

Change-Id: I70aed30ab1586ddc5206cf9ecafe5b091645c6fb
esourceProvider.java
9281a85e9587dec5e4b2eb55b6b8b55b6368d6f7 23-Jan-2014 Selim Gurun <sgurun@google.com> Remove @override to fix build break

Remove @override to fix a build break in master-gpl branch.

Change-Id: Id3f58dbecfec4a806f7857a6c1c73954e1bdd6e3
(cherry picked from commit 106c4320b02fb790d9955de133013662bbdc3094)
ebViewChromiumFactoryProvider.java
f0f06187a11edc8887aac508c27f28c840764f6f 18-Dec-2013 Mikhail Naganov <mnaganov@google.com> Add WebSettings API tracing

(Cherry pick from master-chromium)

This seems to be useful for tracking app's interaction with WebView

Change-Id: I1a88f4d2296a822a2d1c0afe398fbc621a3352f0
(cherry picked from commit d7ad43dc1ed52dc48532738c950ea825e9b7def0)
ontentSettingsAdapter.java
e6fc6c637811f2c69e1bd8c866d9a52080e7b0cf 02-Jan-2014 Torne (Richard Coles) <torne@google.com> Merge master-chromium into m33 at r241094

This commit was generated by merge_to_master.py.

Change-Id: Icfa82bbab9ec740b58774edc9faf8f0097847e5a
1cd7942f7d98f8f2512f661f2973d8b0ba99bb0f 20-Dec-2013 Mikhail Naganov <mnaganov@google.com> Merge "Add WebSettings API tracing" into master-chromium
0b29910a7d689f3456eeb880f163b189f6b57aeb 18-Dec-2013 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r240154

This commit was generated by merge_to_master.py.

Change-Id: Ia61470ff57c573bccec9f7c9043bab7ac8d41fa5
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
ebViewChromium.java
d7ad43dc1ed52dc48532738c950ea825e9b7def0 18-Dec-2013 Mikhail Naganov <mnaganov@google.com> Add WebSettings API tracing

This seems to be useful for tracking app's interaction with WebView

Change-Id: I1a88f4d2296a822a2d1c0afe398fbc621a3352f0
ontentSettingsAdapter.java
d1d110d8139cf8347ed7c30b1ac78829ce861f32 16-Dec-2013 Martin Kosiba <mkosiba@google.com> Merge "Revert "Adding a fake on page started for data url's since we know it wont be sent"" into master-chromium
6a6311f8331f8cd2b3f86e012e552ec10e9b8d0b 13-Dec-2013 Ben Murdoch <benm@google.com> Revert "Revert "Wire up resources for the Form Validation message bubble.""

This reverts commit 477b059d2035e22280f5ee2892d257b035cca32e.

Change-Id: I3cb22edb023bee31ebf66c166be9ca52eeb44420
esourceProvider.java
477b059d2035e22280f5ee2892d257b035cca32e 13-Dec-2013 Mikhail Naganov <mnaganov@google.com> Revert "Wire up resources for the Form Validation message bubble."

This reverts commit 0820c3d292380d5f06017de0877706b4924f0c60.

Change-Id: I95f17cb99d2e565a416d3e918d6d7ade6c0d9589
esourceProvider.java
0820c3d292380d5f06017de0877706b4924f0c60 16-Sep-2013 Ben Murdoch <benm@google.com> Wire up resources for the Form Validation message bubble.

Bug: 11481260
Change-Id: If8782f7a00904ceea7bad61e5296e12e23315001
esourceProvider.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
ebViewChromium.java
c13e4e8413e9649b1a53f9a9d9b0ca98bfd43e52 09-Dec-2013 Bo Liu <boliu@google.com> Resources for "Support datalist for date/time input types on Android"

Add resources introduced in crrev.com/r239290

Change-Id: I5788a60e9f98164f09cccd291fda767b2de97d8c
esourceProvider.java
3fbc9545f7fda99adedd2216becd106d6b0c9ccf 06-Dec-2013 Bo Liu <boliu@google.com> Add resource after chromium crrev.com/r239076

Change-Id: I73c193454cb9cb2e8a77981675395e9c06844ae2
esourceProvider.java
2fc62636b11c3019e7ed1a132bc6c26a8705cada 04-Dec-2013 Primiano Tucci <primiano@google.com> Merge "Update resources needed for colour picker." into master-chromium
79a1e3e73fa3e14642e44a80f4f475660d5e4b57 02-Dec-2013 Primiano Tucci <primiano@google.com> Update resources needed for colour picker.

Bug: 7621527

Match the upstream changes of crrev.com/23026006

Change-Id: I5645388cb599affc4ee8ed6e93cada330084286b
esourceProvider.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
ebViewChromium.java
1c502c56a8964a72ccc1bcb0b6a0d8685aed983e 29-Nov-2013 Torne (Richard Coles) <torne@google.com> Merge "Allow CookieManager to be used without starting Chromium." into master-chromium
a5caf2cf6f3e7d06f45286f971591848117c10af 28-Nov-2013 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r237746

This commit was generated by merge_to_master.py.

Change-Id: I9737950a60bd23242c69d52ab9d62b1348195f56
48c8233468f8c735d8504c8410b86cc373d679ed 27-Jul-2013 Jonathan Dixon <joth@google.com> Connect up the showFileChooser client callback

Bug: 6930981

Full implementation depends on the associated API landing in frameworks/base
As as stop-gap, just fallback to calling the old never-published
openFileChooser in the default case.

Change-Id: I9f44dab183aab0c3431ecc7557aea78d9e78e50d
ebViewContentsClientAdapter.java
8be908c9c3af0debd0aeb0e4ff511dd16bcecf7b 03-Oct-2013 Torne (Richard Coles) <torne@google.com> Allow CookieManager to be used without starting Chromium.

If getCookieManager is called without Chromium having been started, set
the application context but don't start Chromium. The native code will
create a temporary cookie manager.

Bug: 10969703
Change-Id: Ic1bd67d352dee78a761a4abf549cd9ba9ddb9f8d
(cherry picked from commit 9dab5652ee2433cb990baca967d4331be0b2d3f3)
ebViewChromiumFactoryProvider.java
2fbdaa7353e16996e874ea99f050a7b857dd92c4 20-Nov-2013 Ben Murdoch <benm@google.com> Reflect move of CommandLine from content/ to base/

Unblock the automerger.

Please see upstream review https://codereview.chromium.org/62333025/
for the details.

Change-Id: I967675ccfe1ede0f4eabd3f37804b61c6f21a000
ebViewChromiumFactoryProvider.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)
ebViewChromium.java
fafc9af73efe42f4b37ade0b07624295bb86afe5 13-Nov-2013 Bo Liu <boliu@google.com> Add java resources after crrev.com/r234378

Change-Id: Ib00a68d6e7ade156ba5edd0b0d6e353a48d83369
esourceProvider.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
ebViewChromium.java
57f39b97561187c13c4903afdae51c3c9c1cc209 05-Nov-2013 Ben Murdoch <benm@google.com> Tidy up WebViewChromiumFactoryProvider.

Clarify log message about UI thread binding and move functions
to their correct place in the file structure.

Change-Id: I4c201ba9141590b71a492e975ae6e3f40ddbdef1
ebViewChromiumFactoryProvider.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)
ebIconDatabaseAdapter.java
ebViewChromium.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
ontentSettingsAdapter.java
ebViewChromium.java
ebViewChromiumFactoryProvider.java
ebViewContentsClientAdapter.java
6a43bd4c417e7cd0e9889f8b02b893a1c2065b44 31-Oct-2013 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r232015

This commit was generated by merge_to_master.py.

Change-Id: I14f4b198cd79af60384671c8393ddc09894652f4
aa1f358fa0a856119e93a262a76a5fad9b6386cc 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: I01592cd3b2fc1020c23a692cc00a4a7f1bf81d07
ebViewChromium.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
ebViewChromium.java
17cd884446d243f8ef74b99ef9d617699953419a 16-Oct-2013 Primiano Tucci <primiano@google.com> Re-enable synthetic memory signal for pagecycler tests.

This was commented out last week to unlock the automerger
due to some changes upstream, which have been resynced.

Change-Id: Iccaaae5ceff11b0cbf90c30d1a2aa3b325197716
ebViewChromiumFactoryProvider.java
becadfeac509ca2253520ceb46b7b0b59b85a66b 15-Oct-2013 Torne (Richard Coles) <torne@google.com> Add profiler toast strings to resource overlay.

We don't currently use the profiler but we may want to support this in
future, so add the strings to satisfy the upstream code for now.

Change-Id: Ic070e4433690bd8e0915be669a22b2fa13b00138
esourceProvider.java
780460e70baa6eeb9dd596248384c6dd6a05673f 11-Oct-2013 Torne (Richard Coles) <torne@google.com> Provide a video poster even if the client doesn't.

To match the behaviour of the old webview, use the framework resource
ic_media_video_poster as the default video poster if the WebChromeClient
provided by the client doesn't give us one.

Bug: 11158656
Change-Id: Id8c5b4e546081ed765356c38308cf1b6f198109d
ebViewContentsClientAdapter.java
ac95ff766dc80d25310a9f8f0adf34fed09ca900 08-Oct-2013 Primiano Tucci <primiano@google.com> Unlock the automerger: remove simulateMemoryPressureSignal.

The semantic of simulateMemoryPressureSignal is changed and a fix
upstream is required. Commenting out the code for the moment to
unlock the automerger.

Change-Id: I5c06ec53e164d8162d03e861206f043cce829981
ebViewChromiumFactoryProvider.java
9017f9d3e01d2789bb5c79188ee97263c01eac93 01-Oct-2013 Bo Liu <boliu@google.com> Merge "Use View.executeHardwareAction for onDetachedFromWindow" into master-chromium
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
ebViewChromium.java
62e6d002bb3d8a5b797f4dc31636d14c70d2f194 21-Sep-2013 Ben Murdoch <benm@google.com> Wire up Select Action Bar in WebView.

Bug: 10800319
Change-Id: I59445237e0e328417175386239f33ce71c465eea
esourceProvider.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
ebViewChromium.java
0aad9c7d2ada22ec46f33d13b01f2abc9a7027fe 23-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Using the chromium clearView implementation" into master-chromium
ce9af55ead7f34c32cd4b9e8e768e5b8143f51c0 21-Sep-2013 Jonathan Dixon <joth@google.com> Merge "Implement the new WebView.setWebContentsDebuggingEnabled API" into master-chromium
feac794dbbf370a88467e8ff6fde82ab6e2fc85a 21-Sep-2013 Jonathan Dixon <joth@google.com> Revert "Add empty setWebContentsDebuggingEnabled implementation"

The underlying http://crrev.com/224607 rolled in so can now replace this with the real implementation

This reverts commit 08b38428998be747f4c1c4abc43b96648ecb53dd.

Change-Id: I10f31b9b8ac45a24cb05092db41eed03dbb1d591
ebViewChromiumFactoryProvider.java
9d0315cd966ad486abfcb51afa6692249461d14c 18-Sep-2013 Mikhail Naganov <mnaganov@google.com> Implement the new WebView.setWebContentsDebuggingEnabled API

BUG: 8691809
Change-Id: I62441515da9bf70712305ba245db53bb22f52fbf
(cherry picked from commit d9e4aedf3d14b3494d54dbb482ece3603d0f693d)
ebViewChromiumFactoryProvider.java
08b38428998be747f4c1c4abc43b96648ecb53dd 21-Sep-2013 Jonathan Dixon <joth@google.com> Add empty setWebContentsDebuggingEnabled implementation

Temporary patch to keep master building. This should be reverted when
the next master-chromium merge containing crrev.com/224607 and
go/ag/361664 have been rolled in.

Change-Id: I2cf15c05552a64b7f24b4d19b2faeeb382810763
(cherry picked from commit 98f658a9e611f7fad4a4fc4d2b6d737571361ff0)
ebViewChromiumFactoryProvider.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
ebViewChromium.java
7c1d85bba3249a0892fd3046b5f1b9d4865cd058 19-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Posting additional log message if apps have a blocked URL" into master-chromium
cd7ea20fdcedc8cf0a8beb9e3a0f3ec2e7955a29 18-Sep-2013 Kristian Monsen <kristianm@google.com> Posting additional log message if apps have a blocked URL

This is to make sure it is easy to spot even if app
intentionally override it.

Change-Id: Ic100ed110c69488a489bb303597a6cbcd852806b
ebViewContentsClientAdapter.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
ebViewChromium.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
ebViewChromium.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
ebViewChromium.java
446527cc7e4f0a5df72ca9c4d68753a698e2895b 13-Sep-2013 Selim Gurun <sgurun@google.com> Fix build break due to printing changes.

Change-Id: Id7a4dc15ca0d4e62aaa6f1bb72c49039e9dce05e
ebViewChromium.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
ebViewChromium.java
f2a866b33d4874f6bcda37e593f83df1b1fb2fd2 12-Sep-2013 Primiano Tucci <primiano@google.com> Merge "Adding freeMemoryForTests method to the WebView Chromium glue layer." into master-chromium
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
ebViewChromium.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
ebViewChromium.java
7f12bfd97115c70b8bb1c956d022f47e6c811977 11-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Post init to the UI thread blocking with a timeout to detect deadlock" into master-chromium
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
ebViewChromium.java
f8f270cb5b54adc9546566b283b83df911fc516f 11-Sep-2013 Kristian Monsen <kristianm@google.com> Better onConsole tracing, add the console message to the trace

Change-Id: Ia00a9f49be3ca82afbd5189d0a2de22861b6c58c
ebViewContentsClientAdapter.java
7d68a51e8f222d731b2d29891c08d44d59a04f1b 10-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Letting onDraw be called from other threads" into master-chromium
28dd03bb3206928814a5598fbfd6d9695bd46e44 09-Sep-2013 Primiano Tucci <primiano@google.com> Wire up stylable attributes for <select> dialogs.

This complements crrev.com/23523025 and overrides the layouts used
for rendering the <select> dialogs using the same ones used by classic
WebView. Clank's default layouts, in fact, can be (graphically) broken
by apps if they override, for instance as happened in b/10549550, the
text color for their alert dialogs and show the WebView in an alert dialog.

Change-Id: Ie64d11a85fd39425915122fa11901989bee9d5a7
esourceProvider.java
ee6263d77779b521f5e84b486809b921ced17a6d 09-Sep-2013 Primiano Tucci <primiano@google.com> Merge "Revert "Wire up stylable attributes for <select> dialogs."" into master-chromium
f39f2ce296477580ef9bec323d45fa913eec6a79 09-Sep-2013 Primiano Tucci <primiano@google.com> Revert "Wire up stylable attributes for <select> dialogs."

This reverts commit 0e18f7f2e47c3c10a87ad2f35bfad7648488007d.
Unfortunately the alphabetical re-ordering of patch set 2 was
screwed (I forgot to reorder attrs in 2 xml files) and that
broke the select dialog at runtime. Relanding soon the fix
in a whole (correct) CL.

Change-Id: I2883bd78acd438733af37ab88c004c0b66f19f1a
esourceProvider.java
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
ebViewChromium.java
d12274bf92a1b0126db3a678f96c26d74cf25b24 06-Sep-2013 Kristian Monsen <kristianm@google.com> Letting onDraw be called from other threads

Fix for bug 10624076

Change-Id: I9d59cbf600a4deb17f9324c9970033b951180250
ebViewChromium.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
ebViewChromium.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
ebViewChromium.java
0d88ded1b84a558fe0b5531963006a544460c7fa 05-Sep-2013 Mikhail Naganov <mnaganov@google.com> Enable web layout quirks for apps with targetSdkVersion < K

BUG=10183494

Change-Id: I29fea271a88a475ba112132d8849884e62c629db
ebViewChromium.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
ebViewChromium.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
ebViewChromium.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
ebViewChromium.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)
ebViewChromium.java
010146541bf8efc35451f2dd57198358334fdb9c 05-Sep-2013 Mikhail Naganov <mnaganov@google.com> Merge "Enable web layout quirks for apps with targetSdkVersion < KLP" into master-chromium
e0ee3936c9d92303c594ec6b4992bdf552df15a1 05-Sep-2013 Ben Murdoch <benm@google.com> Merge "Wire up stylable attributes for <select> dialogs." into master-chromium
b7f8bdb39f5ddfba3394d5335e728d9bf416f0ca 05-Sep-2013 Primiano Tucci <primiano@google.com> Adding freeMemoryForTests method to the WebView Chromium glue layer.

This is going to be used by pagecycler tests.
Note, this is part of a multi-project change. See: b/10629847

Change-Id: I22e6b4d7b0d1d6dc25e7a9e608c2ac7b2ef32fc4
ebViewChromiumFactoryProvider.java
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
ebViewChromium.java
8d1ed31027f8a554edb8fadbd55fcd090efaa0f9 05-Sep-2013 Kristian Monsen <kristianm@google.com> Merge "Let getContentHeight be used from any thread" into master-chromium
a6213458ba6a6342c9ec5e5f2da5da22eb0e7706 05-Sep-2013 Kristian Monsen <kristianm@google.com> Let getContentHeight be used from any thread

Fix for bug 10594869

Change-Id: I94c9840811abb207c23db8816f2e282e7807c746
ebViewChromium.java
0e18f7f2e47c3c10a87ad2f35bfad7648488007d 04-Sep-2013 Primiano Tucci <primiano@google.com> Wire up stylable attributes for <select> dialogs.

This complements crrev.com/23523025 and overrides the layouts used
for rendering the <select> dialogs using the same ones used by classic
WebView. Clank's default layouts, in fact, can be (graphically) broken
by apps if they override, for instance as happened in b/10549550, the
text color for their alert dialogs and show the WebView in an alert dialog.

Change-Id: I3e7cb1a5422a5457bfe69906f43a43b2eb40a8e0
esourceProvider.java
3122b9566b6d55c9d162da50c72bc4b94bdfc44c 30-Aug-2013 Ben Murdoch <benm@google.com> Wire up stylable attributes.

This is needed so that we resolve the correct styles for drawables based
on the theme currently in use.

Bug: 10110507
Change-Id: I6c24b42e1912ebac91eb8dfd07c22ff1308d3269
esourceProvider.java
a66d54c9f62ace5182635c4bf74449fb62f9d464 29-Aug-2013 Jonathan Dixon <joth@google.com> Add tracing for WebviewChromium callbacks

Bug: 10488419

Depends on I5d0d2e253499741c5f9454582988c99e42dc0a81

Change-Id: I92a6477486528b49b7786564d746d69ec4bc8666
(cherry picked from commit 081c438a8201fe2d1248f487808b3bae6706aa7e)
ebViewContentsClientAdapter.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
ebViewChromium.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
ebViewChromium.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)
ebViewChromium.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
ebViewChromium.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
ebViewChromium.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
ebViewChromium.java
b3848ed2fa92a24d3d924115c016875cc795682a 28-Aug-2013 Kristian Monsen <kristianm@google.com> Merge "More diagnostics for methods called from the wrong thread" into master-chromium
a104b0ab7508f295eaf26a2b10e2815e7ddd280c 28-Aug-2013 Mikhail Naganov <mnaganov@google.com> Enable web layout quirks for apps with targetSdkVersion < KLP

BUG=10183494

Change-Id: I00cf59abc99dd22f03004c78e98599309f151638
ebViewChromium.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)
ebViewChromium.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
ebViewChromium.java
a43ddf6a451a2d6458535350d6095536abdf5736 23-Aug-2013 Ben Murdoch <benm@google.com> Fix styled attribute resolution in WebView.

We need to correctly style the resource ID for the current app rather
than just extracting the resource from the Theme.

Bug: 10110507
Change-Id: I1d6a90580c95f23fdb36a53557f675bb820b314f
(cherry picked from commit 8a6963ba9b282825e8932e018ab6e2e53ddd9260)
esourceProvider.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
ebViewChromium.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
ebViewChromium.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)
ebViewChromium.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
ebViewChromium.java
afe5469e29b3c0e7ffab2e684ee6e2335d5ff3f0 15-Aug-2013 Martin Kosiba <mkosiba@google.com> Add resources for the new time picker dialog.

Depends on http://crrev.com/22921005 rolling down.

Change-Id: Ic23da55790ea4677f5a221b1628d06a655834ed0
esourceProvider.java
9d2ccda49368f5167c8204cacfca053bea8ae963 15-Aug-2013 Martin Kosiba <mkosiba@google.com> Hook up requestChildRectangleOnScreen.

BUG:8272756
Change-Id: I121d9d4ac847f7db41763f92ba3eef406f06134f
ebViewChromium.java
3e4e8cf37dfb631bbdf1aa5b04410bf038065fe6 14-Aug-2013 Kristian Monsen <kristianm@google.com> Follow up fix for bug 10154699

My last fix hangs the UI thread as this is different on the old
and new WebView.

Change-Id: I95675d2735f62ab06644c7d6edf1525b4266e58f
(cherry picked from commit fa824b4e111b53fb0981eb0dec3d254bf2c300ee)
ebViewContentsClientAdapter.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)
ebViewChromium.java
33e0aee95766f7091948865f4753eae3ed6f6306 13-Aug-2013 Kristian Monsen <kristianm@google.com> Fix for bug 10154699, debug popups

Classic WebView had a state with a null webchromeclient, and did
not show alerts when that was the case.

Change-Id: I7f48dca440f1f6e61ad19c43e9e9d9769d30b581
(cherry picked from commit 384082f8b157276c85b658d8dc254e3489f8f944)
ebViewContentsClientAdapter.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)
ebViewChromium.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
ebViewChromium.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
ebViewChromium.java
e20af1033cdbf091333cad7b359ed9d25fc6fcbb 07-Aug-2013 Kristian Monsen <kristianm@google.com> Merge "Fix for bug 10152391: Apps using loadDateWith... on other threads" into master-chromium
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
ebViewChromium.java
19b22dbf30aec2f35bfbdbc80f9fa01e98d563e8 06-Aug-2013 Ben Murdoch <benm@google.com> Fix up NPE in onNewPicture from onPageFinished.

Some apps are relying on a non-null Picture still. So to enable
wider dogfooding, don't crash them.

BUG=b/10141739

Change-Id: Idbd477373b81e3ece8ec3157670d76b1098adb45
ebViewContentsClientAdapter.java
2a120ba09921dbb1e8354ecbc4a6e063ec891101 01-Aug-2013 Martin Kosiba <mkosiba@google.com> Hook up computeScroll.

This hooks up the computeScroll call.

Change-Id: If5b86e3e858f0476b95ad9415ca52dcbca6c4f5a
ebViewChromium.java
6c29f2c2125858406c6e2562deab6e0a35fe746a 31-Jul-2013 Ben Murdoch <benm@google.com> Add Colour picker border resources.

Depends on https://chromiumcodereview.appspot.com/19690009/
rolling down.

Change-Id: Ia6dcd47120c39d420d478d314f5da2ece84fa49d
esourceProvider.java
72db47d0508d6733072c38ee44883ecfaf612ca6 31-Jul-2013 Jonathan Dixon <joth@google.com> Fix possible race deadlock in webview chromium init

Bug: 10094744

Don't block waiting on UI thread to do work that needs to take the lock
we're already holding.

Change-Id: Ia37f5c6e29899c99e17342c9c065c88429323cd0
ebViewChromiumFactoryProvider.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
ebViewChromium.java
ab5398debe64d34306b0f709a93d840078ae181d 23-Jul-2013 Martin Kosiba <mkosiba@google.com> Hookup setOverScrollMode.

This hooks up the setOverScrollMode API.

BUG:6946454
Change-Id: Ied414e1ec61e9d687f774389388d84086a1b62de
ebViewChromium.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
ebViewChromium.java
058714d7ae16bbfc096d9b4e0423efeb897bae68 20-Jul-2013 Jonathan Dixon <joth@google.com> Hookup WebViewChromium.setBackgroundColor

Change-Id: Ie22b18beef01a4a6d539adf3579d56615de7a820
ebViewChromium.java
245b3a6a2a7850a46536a423594286e04e702006 19-Jul-2013 Jonathan Dixon <joth@google.com> Add tracing for client callbacks

This should be useful for app compat and perf tracing

Change-Id: I878bee4971c8a15746f189ee5e2d922c80d268bf
ebViewContentsClientAdapter.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
ebViewChromium.java
d892da7b96ede661d549be446c6f4c4dd884ed0c 11-Jul-2013 Ben Murdoch <benm@google.com> Parse Cookie URLs before passing into into android_webview/

The classic cookie manager would do some parsing on the url supplied
to the CookieManager methods to get it into a reasonable shape if
necessary. Apps rely on the fixing up, so replicate it for the
Chromium Cookie Manager.

Change-Id: I942f0946ef85f717ddb845c9a280575113469773
ookieManagerAdapter.java
1e5325bde6fb074ce556a4e2833114d890ed21f3 11-Jul-2013 Jonathan Dixon <joth@google.com> Enable WebView GL mode.

Turn on GL be default. It can still be disabled via
--disable-webview-gl-mode if needed.

Change-Id: I1b07ad7757dcb2cf90410e13d1df7fb68cf23b71
ebViewChromiumFactoryProvider.java
ade6d4efff010f977b95945fa3d7aa5b92862e80 09-Jul-2013 Martin Kosiba <mkosiba@google.com> Add autofill_popup_window resource.

This adds the missing mapping for the new autofill_popup_window
resource (added in http://crrev.com/18207004)

Change-Id: Ie2b15abbb1fc48041d4fff499290a484d2614cf7
esourceProvider.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
ebViewChromium.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
ebViewChromium.java
a6f2939f98aeaf67533a7fd3f5c999f207451f1c 29-Jun-2013 Selim Gurun <sgurun@google.com> Remove deprecated static method.

Remove deprecated getInstance() method from HttpAuthDatabase. Depends
on https://codereview.chromium.org/18051014/.

Change-Id: I984451b102126b861f360af8cb2911e78d124f04
ebViewChromiumFactoryProvider.java
ebViewDatabaseAdapter.java
743e12bea37cd90ecba611e55632acfb7d0ef625 02-Jul-2013 Mikhail Naganov <mnaganov@google.com> Merge "Trivial fix to unlock the automerger." into master-chromium
3d35289789339fbe14c141542499fd11d83bf394 02-Jul-2013 Primiano Tucci <primiano@google.com> Trivial fix to unlock the automerger.

http://crrev.com/18051014 broke the automerger.

Change-Id: I7c5dde6c9bc192f63e4439cbf7091d0449f7f7ab
ebViewDatabaseAdapter.java
ffa63216ba3a69255af88d436feb2f7d758cc321 01-Jul-2013 Marcin Kosiba <mkosiba@google.com> Merge "Ensure that the description in onReceivedError is not null." into master-chromium
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
esourceProvider.java
ebViewChromium.java
5c990caf9c0237064dab94059f6c46fc2d51cd97 05-Jun-2013 Ben Murdoch <benm@google.com> Plumbing for new Accessibilty implementation.

Plumb WebViewProvider.getAccessibilityNodeProvider through
to AwContents.

Change-Id: I426ca76d23722e8afcdfe1d910b675c16153c238
ebViewChromium.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
ebViewChromium.java
c3d28c85f3c7710e9af4a8c404426aac2a3721b1 20-Jun-2013 Ben Murdoch <benm@google.com> Rename resource IDs in the month picker and add week picker* resources.

The sanity that exists in resource loading is restored.

* week picker is disabled behind a flag in chromium for the time being.

Change-Id: I295818989271fc760f59656a09845682281b7b5b
esourceProvider.java
c8a03efcd8addbebb32b708b67efa869591e8ef7 20-Jun-2013 Ben Murdoch <benm@google.com> Allow automerger to merge down new resource id names.

Remove runtime check that resources are mapped so that WebView
can start up, but don't try and open a month picker :0

Change-Id: Idc433d7f9e5c5c041effdf9c0c993c46f7415024
esourceProvider.java
11f7c1b02e49a6a8eaec26111f08edec45feb01a 12-Jun-2013 Torne (Richard Coles) <torne@google.com> Revert "Load the JNI code in a static initialiser."

This is too magical an approach; put it back how it was in preparation
for a new implementation.

This reverts commit cf95a6ca0ef9d9f6f4721cfc76805ce624808a1a.
ebViewChromiumFactoryProvider.java
22698156cb046f2a2d6874d952548835fdbe8588 17-Jun-2013 Jonathan Dixon <joth@google.com> Merge "Fix for popup blocker" into master-chromium
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
ebViewChromium.java
ebViewContentsClientAdapter.java
68b88aabcf7e24e16e8c1f9080a8f7925663342d 03-Jun-2013 Ben Murdoch <benm@google.com> Import resources needed for colour chooser.

Bug: 7621527

Change-Id: I15c0dae203913fb76fb8cad33406f1d811c77fb9
esourceProvider.java
cf95a6ca0ef9d9f6f4721cfc76805ce624808a1a 04-Jun-2013 Torne (Richard Coles) <torne@google.com> Load the JNI code in a static initialiser.

Rather than wait until an instance of WebViewChromiumFactoryProvider is
constructed, load the JNI libraries in that class's static initialiser
instead. Static initialisers are run while preloading classes into the
zygote, so this change means that the JNI library can be preloaded by
adding this class to the list.

Change-Id: I31aea43a6faf6d084439760f4f7617991d7306ed
ebViewChromiumFactoryProvider.java
a92695363c0578f14a809f61b657f009564985c0 03-Jun-2013 Ben Murdoch <benm@google.com> Refactor ResourceProvider.verifyFields.

Tidy up the code the resource provider uses to check for unmapped
resources brought in from Chromium.

Change-Id: I56c8e6ab95b8ac96065f926f1878c3997086ba1c
esourceProvider.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
ebViewChromium.java
53527087680509612ee5d1a5ab34244fd3de368d 31-May-2013 Jonathan Dixon <joth@google.com> Merge "Make findAll call through to the async version" into master-chromium
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
ebViewChromium.java
55809b524523f9aa9428892c5977d2ba3c31f65e 30-May-2013 Mikhail Naganov <mnaganov@google.com> Merge "Make WebSettings.{get|set}DefaultZoom a no-op" into master-chromium
a9381cc42091886e65a8875d66ac682e77787790 23-May-2013 Mikhail Naganov <mnaganov@google.com> Make WebSettings.{get|set}DefaultZoom a no-op

See the bug for the discussion.

Bug: 9004875

Change-Id: Ie5e08f2eacec4b75fa2979095ff08392b6023ec7
ontentSettingsAdapter.java
4da292028d64b1df39a43abc83b397cc8583bb55 26-May-2013 Jonathan Dixon <joth@google.com> Temporarily enable merge thread mode

Doing a trial enable of the new (Software) render mode to gather data on
test stability.

Change-Id: I59cb8e932e4f3063afafedcd1d5261ca4ae8d8ef
ebViewChromiumFactoryProvider.java
fe5174cf1ef1aab1071aa2f10e45e1bfc7e57d1c 17-May-2013 Selim Gurun <sgurun@google.com> Merge "Enable [get/set]SaveFormData Apis" into master-chromium
f2036938bc8f731e42e69d1956a490b607cf865f 16-May-2013 Selim Gurun <sgurun@google.com> Enable [get/set]SaveFormData Apis

Bug: 6335434
Change-Id: I5064b14b3b2a42f64e5a32a15875eb9beba4938e
ontentSettingsAdapter.java
b7b706b2ed5cbb77dd690f5405b626a429989714 16-May-2013 Ben Murdoch <benm@google.com> Hook up WebViewChromium.performAccessibilityAction correctly.

Bug: 8482000
Change-Id: Ic92b2fed8a9a78d28e2f3c70128b688e5b722ed1
ebViewChromium.java
961066b0d942b7708d4472d18d532f21987085db 09-May-2013 Selim Gurun <sgurun@google.com> Implement hasFormData api

Bug: 6234236
Change-Id: Ieb35d03aa12c1a83216090bb7af416968acf1949
ebViewDatabaseAdapter.java
80dc82497c6ce3f7855b65f725575054e5d57960 09-May-2013 Selim Gurun <sgurun@google.com> Merge "Implement WebViewDatabase.clearFormData API" into master-chromium
2a365e86836ab9512d75cfe570520eefb5dd4565 08-May-2013 Mikhail Naganov <mnaganov@google.com> Merge "Switch zoom settings to AwSettings" into master-chromium
7962d3fa1b66ed25aba03a2d48f6c47528d7d95c 07-May-2013 Primiano Tucci <primiano@google.com> Switched WebView command line to use file instead of system property.

Removed the former |webview.chromium.flags| system property.
Now WebView startup paths load the command line arguments from
/data/local/tmp/webview-command-line (if the file exists).
Adding also the webview_command_line script for getting/setting the
file contents (like adb_content_shell_command_line).

BUG:8357127
Change-Id: Ic8962d88e7d8895f04897fb34303abf8517fc560
ebViewChromiumFactoryProvider.java
49ff1a6656a115852ee45955985f791429e23527 03-May-2013 Primiano Tucci <primiano@google.com> Added support to load command line flags from external file.

If the system property |webview.chromium.flags| evaluates to an existing file, WebView startup paths will init the command line using the contents of the file.

BUG:8357127
Change-Id: I5c819e0f41d94bbca40caf6c80254a08ced90a35
ebViewChromiumFactoryProvider.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
ontentSettingsAdapter.java
ebViewChromium.java
91211061b2b94878b701a70dc94d456c3d5391f4 29-Apr-2013 Ben Murdoch <benm@google.com> Merge "Revert "Stub out pause/ResumeTimers until b/8639231 is resolved."" into master-chromium
98c49cd8d9e1ebba49e508ca516ece4f76753e3f 26-Apr-2013 Jonathan Dixon <joth@google.com> Merge "Cleanup onDraw() method" 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
ebViewChromium.java
669bb1a0d4a4acef0729688f96eb3da001725d9a 26-Apr-2013 Jonathan Dixon <joth@google.com> Merge "Set no-merge-ui-and-compositor-threads by default." into master-chromium
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
ebViewChromium.java
bbe58198e8cce0c35c42809aebc965aa2b476e1c 26-Apr-2013 Tao Bai <michaelbai@google.com> Calling 2-param onShowCustomeView()

Change-Id: I2937a115c10c1b8b532b7283d566d43d0c75ee31
ebViewContentsClientAdapter.java
0657abeb9374dfb8c49010c08d8da417f22d8e21 26-Apr-2013 Tao Bai <michaelbai@google.com> Set no-merge-ui-and-compositor-threads by default.

Change-Id: I0c0b7206c0ad0f28e12e7712c9d8e4acdf840ea2
ebViewChromiumFactoryProvider.java
a74f09e2e4f2801677feee63ffdd741fb9acae61 25-Apr-2013 Mikhail Naganov <mnaganov@google.com> Merge "Switch over to AwSettings in ContentSettingsAdapter" into master-chromium
d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0 24-Apr-2013 Mikhail Naganov <mnaganov@google.com> Switch over to AwSettings in ContentSettingsAdapter

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

BUG=8296421

Change-Id: Ic49dc42a541949f36d2cad1a3f52a25d8f276f82
ontentSettingsAdapter.java
ebViewChromiumFactoryProvider.java
6832aa63c94ee9ea1ebbee7e7e40b7d2dda0e820 04-Apr-2013 Kristian Monsen <kristianm@google.com> Fix for bug 8322948: implement default JS dialogs

Using the new JsDialogHelper

Change-Id: I7c6be7b4e195e2cc7228706f1a7b60e1ef655c2a
ebViewContentsClientAdapter.java
09e718bac5900c84b8402b774d306dca7f7fdf09 22-Apr-2013 Selim Gurun <sgurun@google.com> Implement WebViewDatabase.clearFormData API

Bug: 6234236

Implement WebViewDatabase.clearFormData for chromium based webview.

Change-Id: Ia86905b090bdc5062b41fee04abd5bc8a1f7c837
ebViewChromiumFactoryProvider.java
ebViewDatabaseAdapter.java
06f656d1143ad9c738eff35a0a8c557adf036362 23-Apr-2013 Ben Murdoch <benm@google.com> Stub out pause/ResumeTimers until b/8639231 is resolved.

Change-Id: Ie0d3b3648a3cf237e4a7a952aff3c1e5204ecf81
ebViewChromium.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
rawGLFunctor.java
ebViewChromium.java
86ba4c3b3e059bdddcace47df9c47723b4fb3abc 19-Apr-2013 Ben Murdoch <benm@google.com> Remove import that was deleted upstream.

Change-Id: Iff6e292f843720f264a5d7a3a08d3a3ba7014a27
ebViewChromium.java
2b8b247b4f69989baf2b403c2a25676d431ca9cf 17-Apr-2013 Ben Murdoch <benm@google.com> Fix setting of Chromium command line via System properties.

We need to read system properties set via adb shell setprop
from android.os.SystemProperties, not java.lang.System.

Change-Id: If58f03a3427d5fdd6b3f127619cd73050e62f0a0
ebViewChromiumFactoryProvider.java
c5cde8c18df853e11d1ec528508fd0fe2e742d5c 22-Feb-2013 Kaan Baloglu <kaanb@google.com> Implementation of the graphic buffer interface for cc

Change-Id: Ic023e690448abbbae8689d13b3357ec497808ea7
raphicsUtils.java
ebViewChromiumFactoryProvider.java
b873835a4c4b17a0962f92b9f9158476c96c6c1f 11-Apr-2013 Marcin Kosiba <mkosiba@google.com> Remove references to removed resource.

This fixes the build break caused by https://codereview.chromium.org/13862016.

Change-Id: I12a0d9758a4eaf75618b8d180203f94d8612abac
esourceProvider.java
075c4696421fc54a5c21c746c900b9281e7ae476 08-Apr-2013 Bo Liu <boliu@google.com> Fix unchecked operation in WebBackForwardListChromium.java

Change-Id: Ifba1a5dd0b3ce7608ff837755818a462adc868c8
ebBackForwardListChromium.java
be2a57c401cf1bb65d541b0bef30d71962d22488 03-Apr-2013 Tao Bai <michaelbai@google.com> Plumb WebChromeClient.getDefaultVideoPoster.

Change-Id: I95ae5ddc91b8f07671f95182684662e7d32c9980
ebViewContentsClientAdapter.java
c3716ed7c818292fad946647afe3a230cc743fcb 02-Apr-2013 Ben Murdoch <benm@google.com> Fix WebView build.

After https://codereview.chromium.org/12939021/
LibraryLoader.getLibraryToLoad no longer exists.

Remove our only call to it as it's only used in an exception
message.

Change-Id: If170629dd0e9e3aaaf743ef9495e18adb6601cd4
ebViewChromiumFactoryProvider.java
8dad8ce44efeb25d5780d4d6f28b45b95ad194c4 29-Mar-2013 Jonathan Dixon <joth@google.com> Merge "WebIconDatabase -> no-op" into master-chromium
4e6a034f041cbb629386a6f4dd45f1cdbd6e1abf 28-Mar-2013 Jonathan Dixon <joth@google.com> WebIconDatabase -> no-op

Bug: 7331507

This is deprecated, and its only useful function was to enable favicon
downloading, which chromium webview does automatically.

Change-Id: I0e864fb7bb29f58fc31fa9d3cfbcd0baa66e3fca
ebIconDatabaseAdapter.java
f909ca91bfefe7344f9a0e2c684150df1376d9a4 28-Mar-2013 Jonathan Dixon <joth@google.com> Remove ContentViewClient dependency

This is in preperation for AwContentClient no longer extending
ContentViewClient. See upstream patch
https://codereview.chromium.org/13136002

Change-Id: Iee9355d18eff132dae2e353b8aaa2f02275a9a1e
ebViewContentsClientAdapter.java
782fea892aaa4a0867547697d49f6a1dd265d437 27-Mar-2013 Tao Bai <michaelbai@google.com> Plumb WebChromeClient.onHideCustomView().

Change-Id: If35d31865645432b6a8b4f700462c2e0a78d064e
ebViewContentsClientAdapter.java
e478bc775f7f0804009e89325a91e6a88374b62d 13-Mar-2013 Selim Gurun <sgurun@google.com> Merge "Implement touch icon functionality" into master-chromium
7da9c0c080655cfd18bb4ab0937d89be4c2ca659 12-Mar-2013 Marcin Kosiba <mkosiba@google.com> Ensure that the description in onReceivedError is not null.

This is identical to the code in BrowserFrame.onReceivedError.

Change-Id: Ifd6c293b2c22e9e3203ed9ae0e4266bd492b74c8
ebViewContentsClientAdapter.java
690b7c64c2aaae62680d137fca34c7fac5176ed2 12-Mar-2013 Selim Gurun <sgurun@google.com> Implement touch icon functionality

Bug: 6295380
Change-Id: If70a5157f11158b080bbdad60d4331f9e710317d
ebViewContentsClientAdapter.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
ebViewChromium.java
2729ce59ec2479c72f2422f49c2f0f0a121ee5b4 07-Mar-2013 Tao Bai <michaelbai@google.com> Plumb WebChromeClient.getVideoLoadingProgressView

Change-Id: I2414a6e538962aee4ef272054c3f37546f946a82
ebViewContentsClientAdapter.java
5cc4057b3fdf00edfa10678c02f5dc3478150ea3 07-Mar-2013 Kristian Monsen <kristianm@google.com> Merge "Use AwBrowserContext in the glue layer" into master-chromium
aa8b39f3e3f208586f3750d7278f1239a09ebd32 07-Mar-2013 Kristian Monsen <kristianm@google.com> Use AwBrowserContext in the glue layer

Change-Id: I9b1491768ca99396cdea2d133524e2de0bc34960
ebViewChromium.java
ebViewChromiumFactoryProvider.java
7113a884c4b0cf3d78d77648e9724145fa24e82c 05-Mar-2013 Tao Bai <michaelbai@google.com> Plumb WebSettings.set/getMediaPlaybackRequiresUserGesture.

Bug: 6842070

Change-Id: Iacaa35c487d2a596efff1460936acf25a9d8c880
ontentSettingsAdapter.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
ebViewChromium.java
ebViewContentsClientAdapter.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
ebViewChromium.java
6a72d0b9821d4b547f6c4c34902685965e9645b1 01-Mar-2013 Mikhail Naganov <mnaganov@google.com> Merge "Plumb WebSettings.loadWithOverviewMode" into master-chromium
d97646176837536731ca7747dfdf506482c853c7 28-Feb-2013 Mikhail Naganov <mnaganov@google.com> Change 'use fixed layout mode' setting in sync with 'use wide viewport'

Change-Id: Ica0c23dcd9d8125c6e4fb01b09548d751c53e8cd
ontentSettingsAdapter.java
4a2dbffec6475c4685eafcc83e7a4a03d6c1bdcd 06-Feb-2013 Mikhail Naganov <mnaganov@google.com> Plumb WebSettings.loadWithOverviewMode

No CTS tests for this setting.

Change-Id: I87f4bc45038410901014342d9d23207cfcdc5b4e
ontentSettingsAdapter.java
970a2065df4f96ceaa9bc38d82caea9221dfa4c9 24-Dec-2012 Jonathan Dixon <joth@google.com> Enabling DCHECKs - logging only for now.

Bug: 8263274

still need:
- install report handler to actually make it assert
- fixing the failing DCHECKs!

Change-Id: I2a650eec4a6eed1ce3478e7a77c640a83ea3f767
ebViewChromiumFactoryProvider.java
1b05bd67b2b2118b8de9089edd265b14735fbac0 26-Feb-2013 Selim Gurun <sgurun@google.com> Merge "Implement onReceivedSslError" into master-chromium
6f0462d7f9823471f64087345b22f5a6e1c9cef7 26-Feb-2013 Ben Murdoch <benm@google.com> Merge "No-op ContentSettingsAdapter.setAppCacheMaxSize." into master-chromium
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
ebViewChromium.java
5ad9b56f2db23760d3096476916f6ee9ad25747d 25-Feb-2013 Ben Murdoch <benm@google.com> No-op ContentSettingsAdapter.setAppCacheMaxSize.

This is not planned to be implemented.

Bug: 6294639
Change-Id: If308ccba3640b656427b6648a88d722bad83bd32
ontentSettingsAdapter.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
ebIconDatabaseAdapter.java
ebViewChromium.java
810dbede330745ea00d2d1d746d39d6e8cd3c16b 25-Feb-2013 Ben Murdoch <benm@google.com> Plumb WebSettings.get/setDomStorageEnabled.

Bug: 6295301, 8260794
Change-Id: I676642c2e94a3f2400da51237d30c023f139aa3b
ontentSettingsAdapter.java
62c1f9e94fbc64193ded0449b96dd2a44f810061 01-Feb-2013 Selim Gurun <sgurun@google.com> Implement onReceivedSslError

Bug: 6204287
Change-Id: I68529ceef8ec1a3e9f03ba30ffcb02a481db7fe3
ebViewContentsClientAdapter.java
5d20093562806fbce9cc0d3eb4a411ed6c5ce1c0 23-Feb-2013 Bo Liu <boliu@google.com> Hook up WebStorageAdapter methods

Change-Id: Ie61645920c0a6f5ae1535d628c4fb1ce833fbc8a
ebStorageAdapter.java
ebViewChromiumFactoryProvider.java
e51e2365d481a173bd2275e2b3f8d62f0d99898d 21-Feb-2013 Ben Murdoch <benm@google.com> Fake an onNewPicture callback after onPageFinished.

The new upstream rendering path altered the timing on onNewPicture
callbacks such that some of the CTS tests became flaky, timing out
waiting for pages to load. Re-introduce a hack in the glue layer that
will fake an onNewPicture callback at the time the CTS tests expect
to deflake them.

Bug: 8208948
Change-Id: I21f20880099dd3d5f06079ba8662981764991455
ebViewContentsClientAdapter.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
ebViewChromium.java
ebeaef778ad1703817402c2e4463e8779ea63a5c 19-Feb-2013 Kristian Monsen <kristianm@google.com> Merge "Enable geolocation for the chromiumpowered webview." into master-chromium
ff2704e614eb490baea0acb5c8ab22e061033694 09-Feb-2013 Kristian Monsen <kristianm@google.com> Enable geolocation for the chromiumpowered webview.

Previously this change caused bug 7929330, I will monitor
the bots after landing this and revert if it happens again.
It is not reproducible locally.

Change-Id: Id1290f6fd28328e197088250f0c9c6982ce1c933
ebViewChromiumFactoryProvider.java
1e2928bab700c1a4c5a99d4e8c87e259866beb1d 18-Feb-2013 Ben Murdoch <benm@google.com> Plumb WebChromeClient.onReceivedIcon.

Bug: 6295041
Change-Id: I5810b01aec831632e83f3550c2aa66007511647d
ebViewContentsClientAdapter.java
09d178c3fcae5bb8ab8a7806f3730b94abeba548 15-Feb-2013 Kristian Monsen <kristianm@google.com> Merge "Create geolocationpermissions when creating a webview" into master-chromium
8166110add693878f19ab0551c630a22caa2e30c 15-Feb-2013 Kristian Monsen <kristianm@google.com> Create geolocationpermissions when creating a webview

It can be used inside the webview, so it cannot be lazily created.

Change-Id: If8754c6c7d999291b2d4295db1dcaf37b1190cef
ebViewChromiumFactoryProvider.java
86417b31b19f32d6ffcb8114babc92ad40d34f62 15-Feb-2013 Kristian Monsen <kristianm@google.com> Merge "Fix for b/6295008 Implementing setGeolocationEnabled" into master-chromium
7dd19d26947b4aec3e97bc360c7f9a333e224b49 15-Feb-2013 Mikhail Naganov <mnaganov@google.com> Merge "Plumb WebSettings.setTextZoom for non-text autosizing layout modes" into master-chromium
1d48c7210b6a3bbf9cc9dd16d6bd36522e3952ce 15-Feb-2013 Mikhail Naganov <mnaganov@google.com> Plumb WebSettings.setTextZoom for non-text autosizing layout modes

BUG=7873666

Change-Id: Icb4078f2a06f40dea08982229a1d4776671ee8c5
ontentSettingsAdapter.java
37495d9c1479f71f702ca3587a5952c133c35878 15-Feb-2013 Ben Murdoch <benm@google.com> Merge "Revert "Revert "Implement WebSettings.[get|set]DatabaseEnabled""" into master-chromium
f7bb780599aea67773e11763850892a6de69b4f0 15-Feb-2013 Leandro Gracia Gil <leandrogracia@google.com> Merge "Enable the capturePicture API." into master-chromium
e10a89c002f0d4699bc9ab64f37a3fc62ce2a7b6 15-Feb-2013 Ben Murdoch <benm@google.com> Revert "Revert "Implement WebSettings.[get|set]DatabaseEnabled""

The required patch from upstream Chromium has landed into
our downstream branch, so now downstream code can depend
on it.

This reverts commit 1b1de1da02cd1a8140b1dbb589cd71e23b46caf0.
ontentSettingsAdapter.java
1b1de1da02cd1a8140b1dbb589cd71e23b46caf0 15-Feb-2013 Ben Murdoch <benm@google.com> Revert "Implement WebSettings.[get|set]DatabaseEnabled"

We need to wait for the requisite patch to land upstream first, and
merge down.

(https://codereview.chromium.org/12194033/)

This reverts commit ba70f865080c28469dafe3639948f358bb2e34f9.
ontentSettingsAdapter.java
3a6311ba5c2f60d56ca04c06c415bdc8804cb313 15-Feb-2013 Ben Murdoch <benm@google.com> Merge "Add Chromium content/ resources overlay." into master-chromium
5d225eb06da31d8536d5239ad8445bc501d9795d 15-Feb-2013 Kristian Monsen <kristianm@google.com> Fix for b/6295008 Implementing setGeolocationEnabled

Hooking it up to the chromium webview settings.

Change-Id: I523ed8700b677ba39c2ed41bcff240bdc196c035
ontentSettingsAdapter.java
1a801894ce6b0a86d58f1f768db7b2c48b4d6bc7 15-Feb-2013 Selim Gurun <sgurun@google.com> Merge "Implement WebSettings.[get|set]DatabaseEnabled" into master-chromium
0b3d6b3eed98293d3509b05241071ad7ffe76bf1 14-Feb-2013 Kristian Monsen <kristianm@google.com> Merge "Removing parameter not used inside the constructor of AwContents" 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
ebViewChromium.java
e98a8a77d3f27ef6f5d34a17c845b66b1998fc06 13-Feb-2013 Bo Liu <boliu@google.com> Plumb through onShowCustomView callback

Original patch by acleung@google.com

Change-Id: Ibac9c402600300d3f89ff6db93b31235813e6ef9
ebViewContentsClientAdapter.java
ba70f865080c28469dafe3639948f358bb2e34f9 05-Feb-2013 Selim Gurun <sgurun@google.com> Implement WebSettings.[get|set]DatabaseEnabled

Bug: 6294786

Implement Websql database. Also implement no-op methods for
[get|set]DatabasePath.

Change-Id: I7dd9161d12aaac34b6a14e4b53f8df5acee6e6a1
ontentSettingsAdapter.java
e396494c3962a9625ba61472b56d20472258544a 07-Jan-2013 Ben Murdoch <benm@google.com> Add Chromium content/ resources overlay.

This CL introduces a resource overlay for the Chromium
powered WebView. These resources are imported from
upstream chromium.org and renamed with a "webviewchromium_"
prefix.

At build time, they will be injected into the
com.android.internal.R namespace so that they can be
referred to in code.

Bug: 7908547
Change-Id: Ifa00bae10118659c03c049d2a51f350144fe56a7
esourceProvider.java
96ee10cad186df4cc46eabf38ef37773eed75fef 07-Feb-2013 Ben Murdoch <benm@google.com> WebSettings.setRenderPriority -> no-op.

As discussed in the bug, implementing this as a no-op for
Chromium WebView.

Bug: 6335436
Change-Id: I2ca615cdcf5d6c3da416ddc6cc378b1b48c2b880
ontentSettingsAdapter.java
b8ca3b2f5e893995542f08433289fbce9fe1283a 07-Feb-2013 Ben Murdoch <benm@google.com> Merge "Plumb WebViewDatabaseAdapter.clear/hasHttpAuthUsernamePassword." into master-chromium
b28c1d4a675b413827067961110b55c02f507038 07-Feb-2013 Ben Murdoch <benm@google.com> Merge "WebSettings.get/setSavePassword --> no-op." into master-chromium
e21ee6e79c57596d44737139b97c093167b58808 06-Feb-2013 Ben Murdoch <benm@google.com> Plumb WebViewDatabaseAdapter.clear/hasHttpAuthUsernamePassword.

These methods have been implemented upstream, we just need to plumb
them.

BUG:6234236
Change-Id: I387b8d2a953342121328fffb5f1e0ae7676ffcb1
ebViewChromiumFactoryProvider.java
ebViewDatabaseAdapter.java
94fff0308975ad0d5b19c744d4b3a5a700692638 06-Feb-2013 Ben Murdoch <benm@google.com> WebSettings.get/setSavePassword --> no-op.

WebViewChromium does not support the WebView APIs for inferring
and storing usernames and passwords used in web forms, so turn
the setting accessors into no-ops.

BUG: 6335194
Change-Id: I9c9695654cb48067f784506b4da02f31328560cb
ontentSettingsAdapter.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
ebViewChromium.java
98955223101eb30c5d820d14827e9047c9182f4f 06-Feb-2013 Jonathan Dixon <joth@google.com> Merge "Revert "Hookup Resources on video views"" into master-chromium
fd04fd7bd39559bae780324aed460f5b6685c477 06-Feb-2013 Jonathan Dixon <joth@google.com> Revert "Hookup Resources on video views"

This reverts commit 5ac5a8b4d70f29100dc140bfdcd4c3ed0c2c1a38

Change-Id: Ie0f2b6fe2cbfad2aa91d4507060352b6da62f3a7
esourceProvider.java
ebViewContentsClientAdapter.java
de851dfb391f9a259cdb211dc930e9c505a2ff4b 06-Feb-2013 Jonathan Dixon <joth@google.com> Merge "Hookup Resources on video views" into master-chromium
5ac5a8b4d70f29100dc140bfdcd4c3ed0c2c1a38 29-Jan-2013 Alan Leung <acleung@google.com> Hookup Resources on video views

Change-Id: I53e72f695941a7f81cc39f78422fa72647ad643e
esourceProvider.java
ebViewContentsClientAdapter.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
ebViewChromium.java
606709d4b1cd2a512db3ffc3fa6667fb76ac5509 01-Feb-2013 Kristian Monsen <kristianm@google.com> Part of fix for bug 6295008

Removing not implemented from setGeolocationDatabasePath. No plans
to let the user set this individual path, and storing the data in
a chromium webview shared preference.

Change-Id: I8996adfc48f67e0af80fedfd83248d60c769056b
ontentSettingsAdapter.java
8979b2e6bf3b6b9236c949e0566ab710beb01b5b 28-Jan-2013 Kristian Monsen <kristianm@google.com> Merge "Wire up WebViewClient.onReceivedLoginRequest" into master-chromium
48e8d7bc6b971ae8a75713cc16c620385fa02705 28-Jan-2013 Kristian Monsen <kristianm@google.com> Merge "Hook up getVisitedHistory updated callback" into master-chromium
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
ebViewChromium.java
34f6f8b237be5b481edd02143c673dc20d2015d4 18-Jan-2013 Jonathan Dixon <joth@google.com> Merge "Add a provider method to be added in framework." into master-chromium
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
ebViewChromium.java
97a5fe19fb8224fd8ce867edf6692eceb5fd70d1 18-Jan-2013 Bo Liu <boliu@google.com> Wire up WebViewClient.onReceivedLoginRequest

Change-Id: I2dcf67a1f2900f817356792cad86b0a991c0926f
ebViewContentsClientAdapter.java
809cfd05f0ac95dda1a754b0a3b6283112f12def 16-Jan-2013 Bo Liu <boliu@google.com> Hook up getVisitedHistory updated callback

Change-Id: Ifeb861338f7f5210528b9acd7d85db667eeb9f01
ebViewContentsClientAdapter.java
10e88eb5c30d54aa9dbc588a84fb04a2b5fedb7c 16-Jan-2013 Kristian Monsen <kristianm@google.com> Catching generic Exception to get the automerger rolling

Change-Id: If7a58e524093e6acd8433551c41485e14fe4794b
ebViewChromiumFactoryProvider.java
979b73ce2c37f98f70f482489b3977876ea2e6fa 16-Jan-2013 Kristian Monsen <kristianm@google.com> Fix build break

Change-Id: I7f4b414be983a3688833c7c357d32e0f69949ab4
ebViewChromiumFactoryProvider.java
e59502f680ec71d2df3af0bab59d4ec3778052ae 15-Jan-2013 Bo Liu <boliu@google.com> Fix build after

onEvaluateJavaScriptResult was removed from the AwContentsClient
interface in
http://src.chromium.org/viewvc/chrome?view=rev&revision=176773

Change-Id: I772b6674ed92b2e571eced59f087236d686509ec
ebViewContentsClientAdapter.java
52b029e1492481071624d91db3b26c08bba755cf 14-Jan-2013 Jonathan Dixon <joth@google.com> Merge "No-ops for some methods that won't be supported" into master-chromium
c991423af549558cc959aaf7b920d5dd40175241 14-Jan-2013 Marcin Kosiba <mkosiba@google.com> Merge "Implement WebView.onMeasure" into master-chromium
71678822f1ec93ebcee1e917fa5b52ff37ce65d4 12-Jan-2013 Jonathan Dixon <joth@google.com> No-ops for some methods that won't be supported

Bug: 6295357, 6295308

getEnableSmoothTransition
setEnableSmoothTransition
getNavDump
setNavDump
getUseWebViewBackgroundForOverscrollBackground
setUseWebViewBackgroundForOverscrollBackground

Change-Id: I490979b014a133dfecfef78462e6498e2b37c1da
ontentSettingsAdapter.java
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
ebViewChromium.java
ebViewDatabaseAdapter.java
d7bf6ab0cd8cc4005b112e4358eb797bb178a85f 02-Jan-2013 Marcin Kosiba <mkosiba@google.com> Implement WebView.onMeasure

Use the AwLayoutSizer to implement onMeasure.

Change-Id: Ieeed7cc20f713d139d66f4c62d4134d5b0c2a5a9
ebViewChromium.java
5e5e4c68d3bdf49d684cbd0cbc437b6dec34074f 11-Jan-2013 Marcin Kosiba <mkosiba@google.com> Merge "Use AwContents.InternalAccessDelegate." into master-chromium
6861e6a860586938a127ed1f4c0c30043279594c 04-Jan-2013 Mikhail Naganov <mnaganov@google.com> Plumb WebSettings.{get|set}UseWideViewPort

BUG=6295354,6946506

Change-Id: I800a571889a25dd9a16f9ba76dc043c719545280
ontentSettingsAdapter.java
9c5a40623b62737244deb2d04a98830d7ffa8404 28-Dec-2012 Leandro Gracia Gil <leandrogracia@google.com> Enable the capturePicture API.

Change-Id: I90a00045c07b5653ac868b01ce64f98e09fd42e8
ebViewChromium.java
ebViewContentsClientAdapter.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
ebViewChromium.java
36bc7b31b703081e48b6e4f56bbe50e1e3b32c45 09-Jan-2013 Leandro Gracia Gil <leandrogracia@google.com> Merge "Remove the scroll correction introduced in preDispatchDraw." into master-chromium
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
ebViewChromium.java
ba03529fdf8d5cfed0e2d8c0fe81eb1028a5b4ca 05-Jan-2013 Jonathan Dixon <joth@google.com> Minimal get/set UserAgent implementation

Just adding the minimum to keep basic backward compat.

Bug: 6212306

Change-Id: I6b0f4f02616bbce6c5795804d0527673c72d424d
ontentSettingsAdapter.java
424a662ac1e640a72b14616a02e6e938a496f88e 03-Jan-2013 Ben Murdoch <benm@google.com> Merge "Throw exception when entering incognito mode with WebViewChromium." into master-chromium
9d18f71cd72e86382c4df71a8de70e27f69793fc 03-Jan-2013 Jonathan Dixon <joth@google.com> Merge "Re-attempt at refctoring libary loading" into master-chromium
5a25477f4323996be9d5cc32935066c73b47061b 03-Jan-2013 Ben Murdoch <benm@google.com> Throw exception when entering incognito mode with WebViewChromium.

BUG:7908757
Change-Id: I4b9d1e688b9540b76fe5d7637f3aa6e0f2b9f457
ebViewChromium.java
58d5e9da9756274fa2cede82ab12723555ef0ed3 02-Jan-2013 Leandro Gracia Gil <leandrogracia@google.com> Merge "Override onNewPicture in preparation of the incoming new abstract method in AwContentsClient." into master-chromium
f3e3e4e6b6c5798f435c1d14379edeb479e3b25d 02-Jan-2013 Jonathan Dixon <joth@google.com> Re-attempt at refctoring libary loading

This is a reworked version of https://googleplex-android-review.googlesource.com/#/c/255006/
- that CL never stuck due to unrelated problem it exposed with the
GeolocationPermissions (see Bug 7929330).
The original patch does not apply now so this picks out the important parts,
switching to use AwBrowserProcess to control the startup flow.

Change-Id: I818297a503a3bab82cdf0653ad26e0b32294a930
ebViewChromiumFactoryProvider.java
5ca5f5c6e538735aa0d0c840eb745cdc4e4a34bb 31-Dec-2012 Leandro Gracia Gil <leandrogracia@google.com> Override onNewPicture in preparation of the incoming new abstract method in AwContentsClient.

Change-Id: I07fd14d4c899eca370386768dbb211bcd5911519
ebViewContentsClientAdapter.java
99c797fce63d081079efb964bb01047f76efdf62 31-Dec-2012 Martin Kosiba <mkosiba@google.com> Merge "Fix NPE when visibility is changed before initialization has completed." into master-chromium
151ee73066d5ae9caa8afb828befd9cfbc199b62 31-Dec-2012 Ben Murdoch <benm@google.com> Merge "Implement binding for HttpAuthHandler.useHttpAuthUsernamePassword." into master-chromium
0df758101bdd74c264b69ca69a397088833b8cbb 30-Dec-2012 Jonathan Dixon <joth@google.com> Work-around for bug 7929330

Bug: 7929330

For some reason returning non-null GeolocationPermissions breaks many
other CTS tests (on the bots only)

Change-Id: I4098443fbfc5fa1a69019d55abfe0050752beaee
ebViewChromiumFactoryProvider.java
50a184c1e058bc62f659fb80e09e7507ef13d6c9 29-Dec-2012 Jonathan Dixon <joth@google.com> Remove spurious mGeolocationPermissionsAdapter field

re-landing parts of If4b52eb6442c0c5a0d4ec19ba1de2183a753c324
incrementally.

Change-Id: I317bf0989024474261ad496166f19ac94e32bc1b
ebViewChromiumFactoryProvider.java
9aa44b4e29be9f4b271edb3f4d438d806d4cc176 29-Dec-2012 Jonathan Dixon <joth@google.com> Roll-back libary loader refactoring

There's still a problem that is causing the CTS tests to fail on
bots so this effectively rolls the file back to prior to change
If4b52eb6442c0c5a0d4ec19ba1de2183a753c324

Change-Id: Ie854798d142b9049ca4cbe6043bd68233c7187c6
ebViewChromiumFactoryProvider.java
f0bc6659b31dd5a3ed4a3f9eda7bdd4d291881b6 29-Dec-2012 Jonathan Dixon <joth@google.com> Second attempt at getting the CTS bot happy

Change-Id: Ie228e7b3e871156fd22ced9373b742ff21a213a4
ebViewChromiumFactoryProvider.java
7b77b2fb0f7148bc31e23cabadb234231699ff93 29-Dec-2012 Jonathan Dixon <joth@google.com> Trial fix for CTS failures

Ensure the webview library is loaded (on main thread) prior to
configuring path service.

Change-Id: I8644ee6be23300a8e533d3d1093e058367299b5a
ebViewChromiumFactoryProvider.java
72ef17f90661d3631e8bc9e0d7b116a8c5498494 29-Dec-2012 Jonathan Dixon <joth@google.com> Merge "re-land "Simplify the library load, and prepare for zygote"" into master-chromium
f0f355514e4420755c15491fe3b21a2eeaa42654 19-Dec-2012 Jonathan Dixon <joth@google.com> re-land "Simplify the library load, and prepare for zygote"

Relanding patch now https://codereview.chromium.org/11665023/
has rolled into the android tree

This reverts commit e49b38ed53e1b3be1530e4eb1b49ce6ba6f62db1.

Change-Id: If4b52eb6442c0c5a0d4ec19ba1de2183a753c324
ebViewChromiumFactoryProvider.java
049667de06aaf4efd4570eccfdeb1bc9cc67c997 27-Dec-2012 Kristian Monsen <kristianm@google.com> Merge "Implemted the frameworks/webview part of GeolocationPermissions" into master-chromium
885c764368483b3082be2eccfab3c8a9f72f95b1 27-Dec-2012 Kristian Monsen <kristianm@google.com> Implemted the frameworks/webview part of GeolocationPermissions

Change-Id: I2a1714a91e3b92e5c75100aa233d6a3763afbafb
ebViewContentsClientAdapter.java
991b0c63bb8c0b0d8577a255b026117e9f37cece 27-Dec-2012 Jonathan Dixon <joth@google.com> Revert "Revert "Connect up DrawSW interface""

This re-lands Ie9e6a28213167e0e7eaf9d91668466935d14fe38 as the dependent change has now rolled into android tree.

Change-Id: I121d7de9c1428e773fde54653d7e60fa898c7acd
raphicsUtils.java
ebViewChromiumFactoryProvider.java
d72ea1e90563e7d3056eef86c3c7dd0c526b718f 26-Dec-2012 Jonathan Dixon <joth@google.com> Revert "Connect up DrawSW interface"

This reverts commit 8a8a1f9b5ea238437196790b89f4dbec78fda4e9

The dependent patch hadn't yet rolled into Android tree - will re-land this one when it does.

Change-Id: If4241162a9c26997cdd6636b17cbd4182ac85096
raphicsUtils.java
ebViewChromiumFactoryProvider.java
8a8a1f9b5ea238437196790b89f4dbec78fda4e9 22-Dec-2012 Jonathan Dixon <joth@google.com> Connect up DrawSW interface

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

Provides the underlying code with direct access to native bitmap
pixels that back the java Canvas.

Change-Id: Ie9e6a28213167e0e7eaf9d91668466935d14fe38
raphicsUtils.java
ebViewChromiumFactoryProvider.java
d32343c77868461af07738ac7abd802000490d3d 21-Dec-2012 Ben Murdoch <benm@google.com> Implement binding for HttpAuthHandler.useHttpAuthUsernamePassword.

Query the AwHttpAuthHandler for whether this is the first
auth attempt for this request.

BUG:7034995
Change-Id: I081969d2900aeec17878fdae47a1baf22120f734
ebViewContentsClientAdapter.java
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
ebViewChromium.java
037e86f2095d1ca3fc1dff8e4ee82457257e8ea0 21-Dec-2012 Ben Murdoch <benm@google.com> Merge "Wire up WebSettings#setNeedInitialFocus" into master-chromium
d5f17bbd8703a56ac084a64b1ce2f673f67bd72d 20-Dec-2012 Kristian Monsen <kristianm@google.com> Renaming org.chromium.android_webview.CookieManager to AwCookieManager

Part 2, first part here:
https://chromiumcodereview.appspot.com/11614014/

Change-Id: Iafe7e7f68002d2cf32b8e6f4408233b65d212ceb
ookieManagerAdapter.java
ebViewChromiumFactoryProvider.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
ontentSettingsAdapter.java
ebViewChromium.java
e49b38ed53e1b3be1530e4eb1b49ce6ba6f62db1 18-Dec-2012 Bo Liu <boliu@google.com> Revert "Simplify the library load, and prepare for zygote"

This broke a bunch of cts tests.

This reverts commit 3053d8bc3be48b0cbc6f33e1975c03a10ac303a5.
ebViewChromiumFactoryProvider.java
f5abbf577ce5deb1ad906a713e23a27d97a2d2f3 18-Dec-2012 Ben Murdoch <benm@google.com> Merge "Pass encoding as charset for data: URLs." into master-chromium
85b4c793416fb9674ac026fa11389c18a0f8f73e 14-Dec-2012 Mikhail Naganov <mnaganov@google.com> Plumb WebSettings.{get|set}LayoutAlgorithm

BUG=6294649

Change-Id: If5b838dfbc8ef31edb4145570c5250c26deefc13
ontentSettingsAdapter.java
e81c29ecd0a1429b00a86622e86c1184062ff336 18-Dec-2012 Mikhail Naganov <mnaganov@google.com> Merge "Remove unneeded stubs from ContentSettingsAdapter" into master-chromium
3053d8bc3be48b0cbc6f33e1975c03a10ac303a5 30-Nov-2012 Jonathan Dixon <joth@google.com> Simplify the library load, and prepare for zygote

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

Change-Id: Iefe025d73e22e5540feaddf0e1e0c26680806d31
ebViewChromiumFactoryProvider.java
7f85cf77a1e97aa6816e2ae75c3a5c240050cae1 18-Dec-2012 Jonathan Dixon <joth@google.com> Merge "Hook up WebViewClient.doUpdateVisitedHistory" into master-chromium
59b28f7ffcc57f460e22162ca01eb660b94d3151 18-Dec-2012 Jonathan Dixon <joth@google.com> Fix build - resolve error

Change-Id: Iccc71bbe92acee430febe7a9264b341fe96060be
ebViewChromiumFactoryProvider.java
bdc62fb18c751c2149ffa582e6568905f26d608d 18-Dec-2012 Jonathan Dixon <joth@google.com> Merge "Add workaround for http://b/7697782" into master-chromium
b41273d0be7e2355603c963fd29fdf41ef4699fa 18-Dec-2012 Jonathan Dixon <joth@google.com> Merge "Wire up CookieManagerAdapter.flushCookieStore" into master-chromium
aadb04e4198e1f0dce390e9434cb189603b8e713 17-Dec-2012 Jonathan Dixon <joth@google.com> Add missing singletons in the WebView Factory

This more or less completes the skeleton implementation of webview chromium.

Change-Id: Id048aaba565a1a8b64988b7b671312afcd924921
eolocationPermissionsAdapter.java
ebIconDatabaseAdapter.java
ebStorageAdapter.java
ebViewChromiumFactoryProvider.java
ebViewDatabaseAdapter.java
c9b9de39c2ff74490e48c4c445cd57541bfb13ca 17-Dec-2012 Kristian Monsen <kristianm@google.com> Merge "Adding the frameworks/webview part of GeolocationPermissions" into master-chromium
e3b7ae477e13bf3d8355767fc301389de77e418d 07-Dec-2012 Mikhail Naganov <mnaganov@google.com> Remove unneeded stubs from ContentSettingsAdapter

These getters/setters are empty methods in WebSettings.java,
no need to override.

Change-Id: I12be1c7683d2eb931dd28d8eadd8e9a50b6d09c1
ontentSettingsAdapter.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
ebViewChromium.java
3c4cc4ad5269837048ffabfa3e749a30b6d17e25 28-Nov-2012 Alan Leung <acleung@google.com> Add onScaleChange to WebViewContentsClientAdapter

Change-Id: I42a7d43ba09fb8ae097904f7d606e0ed60f6868a
ebViewContentsClientAdapter.java
41add43530356824dda62932a8b723c427052146 15-Dec-2012 Jonathan Dixon <joth@google.com> Merge "Remove JB branch workarounds" into master-chromium
c59b3c38490ed42e9d16c3c2617dcbc2a44add7a 14-Dec-2012 Jonathan Dixon <joth@google.com> Merge "Implement isPrivateBrowsingEnabled" into master-chromium
d2dcef4d9edfb7af7abff85b0867c3d6a363feb7 14-Dec-2012 Jonathan Dixon <joth@google.com> Remove JB branch workarounds

Change-Id: I060a1380e2983f6d279ab31e155483c5262b0cc5
ebViewChromium.java
6d58f78e7fc0412a58b163559cb8e9c4af5c6fe1 14-Dec-2012 Jonathan Dixon <joth@google.com> Implement isPrivateBrowsingEnabled

Bug: 5012966

Just a trivial getter for webview chromium

Change-Id: Ia63b86b01d1d34bab38d69eb249deca65657d6b6
ebViewChromium.java
9050d6419e4b8a5b1182054eeed3db32b6f45077 12-Dec-2012 Jonathan Dixon <joth@google.com> Wire up CookieManagerAdapter.flushCookieStore

Bug: 6952852

This is still accessible via CookieSyncManager.sync()

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

Change-Id: I150b2fdbeaab55bf8bb07d066cb27cdc92d1829f
ookieManagerAdapter.java
5e59ff9ab94d503528ef61ccd1c71adb887b5e01 14-Dec-2012 Bo Liu <boliu@google.com> Hook up WebViewClient.doUpdateVisitedHistory

Also update cts test expectation. testAccessLightTouchEnabled was
removed.

Change-Id: I3585aab66c47e818fd7b1db5d5970246f1f54000
ebViewContentsClientAdapter.java
50de8bf74a15b4db17dcc0aee998ee3e39013eae 13-Dec-2012 Ben Murdoch <benm@google.com> Merge "Wire up WebChromeClient#onRequestFocus" into master-chromium
7bc1fd3e42c1a731a7891043f0f8ee96be1b598c 13-Dec-2012 Jonathan Dixon <joth@google.com> Merge "Remove NullWebViewClient.mContext" into master-chromium
fe742c86d6f6e12bd339c9c2efd947d55c910e2d 13-Dec-2012 Bo Liu <boliu@google.com> Remove NullWebViewClient.mContext

Change-Id: I1aead0c85523130970e476d243ebb225db6c9f09
ebViewContentsClientAdapter.java
798497deb835ed2270e3d25143926ad7b7659c25 13-Dec-2012 Jonathan Dixon <joth@google.com> Merge "Wire up content intent" into master-chromium
3e9ca893bb8fb7e0038c04bd04ae78f40233db4f 12-Dec-2012 Bo Liu <boliu@google.com> Wire up content intent

WebKitClassic behavior is if client is set, then simply call
WebViewClient.shouldOverrideUrlLoading. If client is not set,
fire the intent directly.

Change-Id: Icdb1c9faa75fd80d0cc6b4e5c724af1ed0406874
ebViewContentsClientAdapter.java
dbf5fb6a16fdda89f80bc2c4b71bc3cabfa07c37 12-Dec-2012 Selim Gurun <sgurun@google.com> Merge "Implement lighttouchenabled API." into master-chromium
bb0c065b8521a51a13127d917970f5b91205ac40 12-Dec-2012 Selim Gurun <sgurun@google.com> Implement lighttouchenabled API.

Bug: 7683972

The lighttouchenabled API is a no-op in webview classic, therefore
we also provide a no-op implementation.

Change-Id: I7e090c8f00e4e22808a3cd89dc25ac6b6c933715
ontentSettingsAdapter.java
d7fde5118cb6e238163c9755ab581b82eea47dba 12-Dec-2012 Ben Murdoch <benm@google.com> Wire up WebChromeClient#onRequestFocus

BUG=6295042

Change-Id: I7c96be1c0ef5dbb7e561e147214b98e6b13725d1
ebViewContentsClientAdapter.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
ebViewChromium.java
009ed27511c4606dcd16b352489b2d3f70b4b513 28-Nov-2012 Kristian Monsen <kristianm@google.com> Adding the frameworks/webview part of GeolocationPermissions

Change-Id: I3b44ad56951ccb1e43801c513f2ed3b89c01219a
eolocationPermissionsAdapter.java
ebViewChromiumFactoryProvider.java
decc147cebc8f73d355c024d92c60d3f727cab31 08-Dec-2012 Bo Liu <boliu@google.com> Plumb through long press event

Change-Id: I7b3351e9588ff1fab3e451e0a93f10c56cd54fa7
ebViewChromium.java
b5d9eb0196b542499722ffcc8ede41c0eae53516 08-Dec-2012 Jonathan Dixon <joth@google.com> Add workaround for http://b/7697782

Always skip sending system key events to WebKit. This retains compatibility
with WebViewClassic but note this differs from the chrome app, which has a
more focused list in ContentViewClient.shouldOverrideKeyEvent.

BUG: 7697782
Change-Id: I8bcca749f11797a5dfee9132204abf64004040f4
ebViewContentsClientAdapter.java
ea844f60b1b559788566fe6e004b1eeca53a8039 08-Dec-2012 Jonathan Dixon <joth@google.com> Fix build - addPossiblyUnsafeJavascriptInterface

Signature needed a specific Class<> type passed through

Change-Id: Iccd3093be4500da58eb96006cbe5c4a2e5ecdfef
ebViewChromium.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
ebViewChromium.java
ebViewContentsClientAdapter.java
012a79d6f21e286f63d3c2f98f305b1ec91b0560 27-Nov-2012 Mikhail Naganov <mnaganov@google.com> Wire up setAppCacheEnabled and setAppCachePath in the glue layer

Update CTS tests status

Change-Id: I82e9d44bc56c0b535c1e94feda4bc368d1cc478c
ontentSettingsAdapter.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
ebViewChromium.java
ac12a6df0bcf708921aa049836f330f423083c7a 04-Dec-2012 Mikhail Naganov <mnaganov@google.com> Merge "Add more plumbing into ContentSettingsAdapter" into master-chromium
6083bf7436b99ec8b3826d7da28fc4e9eb450960 03-Dec-2012 Mikhail Naganov <mnaganov@google.com> Add more plumbing into ContentSettingsAdapter

Update CTS tests status.

Change-Id: I660ba756c1596fa25259cf775d792b9a6fdfd09b
ontentSettingsAdapter.java
d988b42ca3f28aea23dc968b2f7ed79dae868fc6 05-Nov-2012 Ben Murdoch <benm@google.com> Hook up WebChromeClient.onCloseWindow

Landing without @Override in preparation for:
https://codereview.chromium.org/11418292/

to roll downstream. Once it's rolled we can add
the Override back in.

Change-Id: Ia4eab3913334504829b3abd582fdc71063e4077f
ebViewContentsClientAdapter.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
ebViewChromium.java
ebViewContentsClientAdapter.java
7290b5e6b264a4e4190b890afc2e384bec97c4d9 01-Dec-2012 Jonathan Dixon <joth@google.com> Fix settings getter mistake

Change-Id: I7b4c217589f828d090e28f74f9c559f55c8d5dea
ebViewChromium.java
e78d6e40e4e78671e6621ba8cf49835568704899 30-Nov-2012 Jonathan Dixon <joth@google.com> Provide trivial implementation of getZoomControls

BUG: 5012841
Change-Id: Ie07c5d45a567d3ce924ed0e8949a78bb411db9f9
ebViewChromium.java
33d470f7a97be1d96615ccae1e259ad6f9b22cbf 15-Nov-2012 Newton Allen <newt@google.com> Remove references to AppResource.

Once http://codereview.chromium.org/11360207/ lands, WebView will be
accessing Java resources via the R classes and we can remove the
obsolete AppResource.

BUG: crbug.com/136704
Change-Id: I9eaeb19f5b07279935e70db9a14b47405cc13954
esourceProvider.java
859ee06993e78bc89aa7bd4a1acb86ed7164701e 26-Nov-2012 Jonathan Dixon <joth@google.com> Merge "Implement save/restoreState glue" into master-chromium
bf49aa66156d16df0c3d3ab4aa03e7cc291fbf1f 26-Nov-2012 Mikhail Naganov <mnaganov@google.com> Merge "Plug in {get|set}CacheMode into ContentSettingsAdapter" into master-chromium
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
ebViewChromium.java
c9e6245b3f3b6ac5e37cade2bfcda265eaa3e9e2 21-Nov-2012 Mikhail Naganov <mnaganov@google.com> Plug in {get|set}CacheMode into ContentSettingsAdapter

BUG=6294798

Change-Id: Ifc5bd3f6d21dbec67e7bf43d8744268a14778758
ontentSettingsAdapter.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
ebBackForwardListChromium.java
ebHistoryItemChromium.java
ebViewChromium.java
83114b14dac747eb6b34679763bab4cfe7e3413e 16-Nov-2012 Jonathan Dixon <joth@google.com> Merge "Plumb through more methods to AwContents" into master-chromium-dev
1cc4c3210fd2ea027bd6d883a15c3951476642bb 14-Nov-2012 Jonathan Dixon <joth@google.com> Plumb through more methods to AwContents

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

Change-Id: I95e09297ef2811cead21e541f27266d767b7d1b9
ebViewChromium.java
e82b66d0da05c71c1953a891c3b9e80acf9339a6 15-Nov-2012 Ben Murdoch <benm@google.com> Merge "Supplement AppResource with a manually maintained R.java." into master-chromium-dev
317070273e8a9f5c513815f09133608079227c25 14-Nov-2012 Newton Allen <newt@google.com> Supplement AppResource with a manually maintained R.java.

This prepares webview for the imminent change in Chromium to start referencing
resources via the R class instead of through AppResource:
http://codereview.chromium.org/11360207/

BUG: crbug.com/136704

Change-Id: Ibbf01f47c692338fb19a35927a431998c4db624b
esourceProvider.java
03679fc5e0d499f28722e35c23ca2de22d807d6c 15-Nov-2012 Ben Murdoch <benm@google.com> Merge "Plumb WebChromeClient.onCreateWindow callback through glue." into master-chromium-dev
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
ebViewChromium.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
rawGLFunctor.java
ebViewChromium.java
ebViewChromiumFactoryProvider.java
9b5e2bd7d0951a560aa848ff5e74b45560fee045 08-Nov-2012 Ben Murdoch <benm@google.com> Plumb WebChromeClient.onCreateWindow callback through glue.

For now, we only allow the embedder to return false from this
callback, i.e. the popup should be blocked.

Change-Id: I513e2fee6063cbbef1ceeee448410140ac553638
ebViewContentsClientAdapter.java
3949435b480cb71106f65b237025da359cf8a8ca 06-Nov-2012 Ben Murdoch <benm@google.com> Remove ContentViewCore from WebViewChromium.

AwContents now owns the ContentViewCore instance.

Change-Id: Id57c4ed4a0c7026a61380b9f987d4d427d8e504e
ebViewChromium.java
77a1992a81c32c8f04a2528c7333efb9647aa59c 01-Nov-2012 Ben Murdoch <benm@google.com> Merge "Plumb WebSettings.[set]supportMultipleWindows." into master-chromium
a136fa49c1f49a35e9a7caf886e70f5dc41cda91 01-Nov-2012 Ben Murdoch <benm@google.com> Plumb WebSettings.[set]supportMultipleWindows.

Bug: 7262225
Change-Id: Ia229179ea8edb97d938e683d29285ef265e0711c
ontentSettingsAdapter.java
11d3f99ef2bccfa1118daddc2ab5606cb2709804 31-Oct-2012 Ben Murdoch <benm@google.com> Plumb through WebSettings.get/setJavaScriptCanOpenWindowsAutomatically

BUG=7262225

Change-Id: I6d659ab7890d8180003d809657a84e0096f05874
ontentSettingsAdapter.java
251a1c8d0a987b0df24e19904d0c0ef492304286 25-Oct-2012 Bo Liu <boliu@google.com> onFormResubmission glue implementation

Change-Id: Ie388329c85823dc4ed573f5a1653886eb77393f1
ebViewContentsClientAdapter.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
ontentSettingsAdapter.java
ookieManagerAdapter.java
esourceProvider.java
nimplementedWebViewApi.java
ebViewChromium.java
ebViewChromiumFactoryProvider.java
ebViewContentsClientAdapter.java