History log of /frameworks/webview/chromium/Android.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
06d019ef0a21f6765cc477f30f7ef60526f20d82 21-Jun-2017 Gustav Sennton <gsennton@google.com> Move the WebView loader to frameworks/base.

Bug: 62445369
Test: run WebView using app and ensure it loads WebView.
Change-Id: I8d5f85a746203222bfb582317e5caff44cf06724
/frameworks/webview/chromium/Android.mk
f00cfa4e1d3bef4b8640374b11c8559a33734a75 04-Nov-2016 John Reck <jreck@google.com> Add missing dependency

Test: builds
Change-Id: I3c2bccbf3cef536f1be5a2b72136d567dab3a99d
/frameworks/webview/chromium/Android.mk
ad75a55a161c28a96c3cf1a2ad6bda28ea5e9799 14-Mar-2016 Torne (Richard Coles) <torne@google.com> Load the library using classloader's namespace.

Use the namespace corresponding to a given classloader to load the
native library. This allows the calling code in WebViewFactory to
associate the library with the WebView APK's classloader, preventing it
from being loaded twice in some situations.

Bug: 27189432
Change-Id: I89b21b28ebba4dbb817e519d349a4bb021cc6b10
/frameworks/webview/chromium/Android.mk
8818e82a062f2031cc7af7e4d491e942c38aa7e9 28-May-2015 Torne (Richard Coles) <torne@google.com> Remove no-longer-used webview glue sources.

The WebView glue code no longer lives in Android, it's in the Chromium
repository with the rest of the WebView implementation. Remove the
unused sources, the unused build configuration, and also the obsolete
scripts for running the downstream buildbot and merging Chromium changes
into Android.

Change-Id: If45550f5951bc7773c7ed011c05f845d1b65251b
/frameworks/webview/chromium/Android.mk
165a43df7df4aa5121697893c31b9571492939bc 22-Apr-2015 John Reck <jreck@google.com> Revert "Revert "GraphicsJNI update""

This reverts commit c2aae77521ed9db7157053968fe1070b8cac2d6a.
/frameworks/webview/chromium/Android.mk
c2aae77521ed9db7157053968fe1070b8cac2d6a 17-Apr-2015 John Reck <jreck@google.com> Revert "GraphicsJNI update"

This reverts commit 260be08b742bf725cf92239c50f47a8c07280130.

Change-Id: I4a50e890a63d22ff517ae1bd53f00bf05d8553ff
/frameworks/webview/chromium/Android.mk
260be08b742bf725cf92239c50f47a8c07280130 14-Apr-2015 John Reck <jreck@google.com> GraphicsJNI update

Change-Id: I72a6721d1130e7e87372beed492b42ac613695b7
/frameworks/webview/chromium/Android.mk
96dd8338c73fb9280165f80a668c6e40df0bf587 08-Dec-2014 Torne (Richard Coles) <torne@google.com> Stop building the webview APK from source.

There is now a prebuilt webview APK in external/chromium-webview, so
stop building the webview APK from sources in this project.

Bug: 18255219
Change-Id: I360819a01d8091d9fac74dbae41c1f0a996915e2
/frameworks/webview/chromium/Android.mk
e4be25a7c5d547be06ed43166d82237cb08ad38a 25-Nov-2014 Marcin Kosiba <mkosiba@google.com> Fork draw_gl.h/draw_sw.h.

This is to make it possible to remove external/chromium_org sources.

Change-Id: Id001c75a9f32788372c713b83ee6bc5cb9259122
/frameworks/webview/chromium/Android.mk
26a06d159074323f26320430edafc5494e909482 21-Aug-2014 Torne (Richard Coles) <torne@google.com> Disable building the APK when a prebuilt is in use.

If the product is configured to use a prebuilt webview APK, don't
attempt to build it from source to avoid a duplicate definition.

Bug: 16870861
Change-Id: I689cda55ef75c843bca2aa020df1b4cefd8821dc
(cherry picked from commit c182da21c498c2b3f143e9b775f89a7aeb9be6ce)
/frameworks/webview/chromium/Android.mk
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
/frameworks/webview/chromium/Android.mk
aa277f94f25f0d0eefb10d4e820ee574068f6515 05-Aug-2014 Torne (Richard Coles) <torne@google.com> Split package creation into separate makefile.

To allow the package to be overridden, define it in its own makefile and
include it from Android.mk.

Bug: 16329371
Change-Id: I6a3d77ceb65649b6305b64972634862ca9cbd4d4
/frameworks/webview/chromium/Android.mk
25492080582b0b89ac6d7b183a302965222e348c 30-Oct-2013 Torne (Richard Coles) <torne@google.com> Revert "Support a prebuilt WebView."

To work around framework resource IDs not being constant, go back to
building webviewchromium.jar from source.

This reverts commit 9c9341f1d2368b4209fe982f3f1c5de384f67fb7.

Orignal Bug: 11426593
Bug: 11324052
(cherry picked from commit cf686f7adb1cbc4efe3e93ae69b040d328b0e23f)

Change-Id: Id4e9d644f832fe3ecee9d2cc31234359857ce8c9
/frameworks/webview/chromium/Android.mk
5543b07d5362cb59a258d861fb1631c2b6987e67 05-Aug-2014 Ben Murdoch <benm@google.com> Merge "Prepare WebView library APK." into master-chromium
51fff92784c3837f6be6344bb25621f129959de6 04-Aug-2014 Torne (Richard Coles) <torne@google.com> Rename the WebView package.

Rename the WebView package from "webviewchromium" to "webview", removing
the dummy webview package which existed solely to depend on
webviewchromium. We no longer require this layer of abstraction and it
makes it impossible to inherit from webviewchromium correctly.

Bug: 16329371
Change-Id: I1437c7cacb867b2f2d10842a1b9c10aa5c4791e2
/frameworks/webview/chromium/Android.mk
1bea6c4ad83843f8a2b5db7130663df292903fb0 04-Aug-2014 Ben Murdoch <benm@google.com> Prepare WebView library APK.

- Add an icon
- set initial version number
- target SDK 21 (L).

Change-Id: Ifa6724d2e4d5bb9b126e46bcf06eb9aac38e03be
(cherry picked from commit 7b3588b50e075e91bc39e3f2438376b20697b205)
/frameworks/webview/chromium/Android.mk
a763f3deb8c0c6d2226f225af3035411318a8fc1 31-Jul-2014 Marcin Kosiba <mkosiba@google.com> Generate resources before running aapt.

This adds the dependency needed to generate resources before running
AAPT on them.

Change-Id: I43787cb6c883a2b57c19b1348b684264c3b3bc0a
/frameworks/webview/chromium/Android.mk
520588aa3ea2e21e101da9ae89998ea04fafb182 31-Jul-2014 Marcin Kosiba <mkosiba@google.com> Merge "Include pak files in the WebView apk." into master-chromium
fd060d61d4185f716cd83e6eb6dc382ff7fb9bc7 24-Jul-2014 Marcin Kosiba <mkosiba@google.com> Include pak files in the WebView apk.

This change makes the webviewchromium.apk include the Chromium
native resource .pak files. The main reason for the complexity
of the change is the fact that the .pak files are generated by
the build system and therefore need to be copied to the target
folder before the AAPT invocation.

BUG=11505352

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

BUG: 11505352
Change-Id: I1f601605943738dd207a6ba267063c00527565de
/frameworks/webview/chromium/Android.mk
8c097f93ab66bb9422e31eaa772170d7c77770df 29-Jul-2014 Ben Murdoch <benm@google.com> Merge "Generate symlinks to libwebviewchromium.so in /system/priv-app" into master-chromium
0ab4151372c2f3717e4629dbf3265a7a043ad6dd 29-Jul-2014 Marcin Kosiba <mkosiba@google.com> Add missing back paren back in.

Previous change took out a paren by accident. Adding it back in.

Change-Id: I0a25356ae394508337f875a478586f4ed99ef3da
/frameworks/webview/chromium/Android.mk
608f48cac3eb20fe520bbc6feb515f68ab3b6ad2 29-Jul-2014 Marcin Kosiba <mkosiba@google.com> Generate R class for the glue layer.

This makes AAPT generate the R class for the glue layer namespace.
This is needed because we removed the line from the upstream
resources_config.mk file.

Change-Id: I3229ebdf92e062a402efc2a3863bfc393651e9fa
/frameworks/webview/chromium/Android.mk
3398e2ae778c12cb94d7b4c11ab5e4c322f07c2e 25-Jul-2014 Primiano Tucci <primiano@google.com> Generate symlinks to libwebviewchromium.so in /system/priv-app

This change declares libwebviewchromium to be treated as a JNI lib
for the webviewchromium.apk. By doing this, the build system will
create symlinks from /system/app-priv/webviewchromium/lib/...
(which is the path returned by the package manager) to the actual
libraries in /system/lib*.
Furthermore this change also declares the apk to be a multilib
target, so that both libraries get symlinked on multi-arch devices.

BUG:16403706
Change-Id: Ib02191eddf8262b2b23c3c32d07e77b33759285d
/frameworks/webview/chromium/Android.mk
6aa7c3e4173041341e6027fb43456969ecfd97fd 16-May-2014 Torne (Richard Coles) <torne@google.com> Add loader library to handle relro sharing.

Create a small native library that just contains the JNI code for
WebViewFactory, to enable loading of the full WebView native library
using android_dlopen_ext.

Bug: 13005501
Change-Id: I9608431a66868124f1c1ac618b2c24e2f2608631
(cherry picked from commit bf558c3c576bc709b38886e986010df3b61291bd)
/frameworks/webview/chromium/Android.mk
bba0dd1761016a241b4ae8e9319c044c64f779ce 17-Jul-2014 Torne (Richard Coles) <torne@google.com> Make the WebView Java library into an APK.

Package the WebView Java code as an APK instead of a JAR. Mark this as a
multiarch app so that dexopt will be run for both architectures on a
multiarch device. Add a CleanSpec to delete the old JAR.

Bug: 16329371
Change-Id: Ic09958e965b9163ac6b597df7005dd4a05de7a56
(cherry picked from commit 9674dff549ad8358b4439abcb6cf8f86cd11b307)
/frameworks/webview/chromium/Android.mk
03506360ed108ae00fad990fa49f7ada97fc7a04 11-Nov-2013 Kristian Monsen <kristianm@google.com> Remove a not dangerous warning from skia header files

Change-Id: I0f7718cd5beaa3c2428f9617a5051f515ae5e9e0
/frameworks/webview/chromium/Android.mk
e9cbca9b8fd7ddcdf247c534121457a9abd4a0e4 16-Oct-2013 Torne (Richard Coles) <torne@google.com> Support a prebuilt WebView.

If the product sets PRODUCT_PREBUILT_WEBVIEWCHROMIUM, do not attempt to
build most of the WebView from source; build only
libwebviewchromium_plat_support.

Bug: 10824652
Change-Id: I236fd98916f2a20006c946c0a0c8b317e77dafd1
(cherry picked from commit 9c9341f1d2368b4209fe982f3f1c5de384f67fb7)
/frameworks/webview/chromium/Android.mk
a298cb2f0cb0482170680d03116f8e7de5e75f83 11-Jun-2013 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r205460.

Merge the corresponding framework code for Chromium r205460 into
master.
527aec2b7316d7d7c088156af8e118b525dc48bd 10-Jun-2013 Torne (Richard Coles) <torne@google.com> Rename jar package whitelist to be clearer.

Rename the whitelist to jar_package_whitelist.txt to make it a bit more
obvious what it's for.

Change-Id: Ie955d7aece848a1ce1db42749536462716e3197a
/frameworks/webview/chromium/Android.mk
1d6f99d5c9c776f5cfc638b0e020fb08dd536dca 07-Jun-2013 Torne (Richard Coles) <torne@google.com> Add tool to check that we jarjar'ed everything.

Add a tool to verify that after jarjar has run, all the classes
remaining are in whitelisted packages. This will ensure that we don't
accidentally introduce a conflicting class definition into the system
classpath by failing to rename a new dependency. Make the built module
depend on this check step so that the build will fail if the check
doesn't pass.

Bug: 8030113
Change-Id: I92fc75eeee644a3eb05a13799ae398be20c286b3
/frameworks/webview/chromium/Android.mk
8a25a8e322e8699b0d3f756465fee5a66ab4dc82 29-May-2013 Torne (Richard Coles) <torne@google.com> Enable jarjar for webviewchromium.

When building webviewchromium.jar, use jarjar to rename classes in
accordance with the rules file checked into the Chromium tree. The same
rules must be used on both sides as the JNI generator needs to also
rename its class references when building native code. The proguard
rules must also reference the renamed classes, as jarjar runs before
proguard - we keep both sets of names in the proguard config so that
jarjar can be disabled if needed without disabling proguard.

Change-Id: Ib5675ead752c5c3cd62c9ae7bbf84106f4454288
/frameworks/webview/chromium/Android.mk
ac2530ca1b3791854af1d7284ed31384f8550789 30-May-2013 Torne (Richard Coles) <torne@google.com> Enable proguard.

CTS tests appear to pass at the expected rate with proguard enabled, so
turn it on for now so that we can get some thorough testing. Revert this
if it appears to be causing problems and you can't work out what to add
to the flag file to fix it.

Change-Id: I15e0d0d5b31861ddd0eef4bf21163df2e0d9a7fd
/frameworks/webview/chromium/Android.mk
9eea229e384e9aeee1d36a38f3130d96e1510667 30-May-2013 Torne (Richard Coles) <torne@google.com> Add proguard config file (not enabled yet).

Add a proguard config file with a minimal working set of flags to keep
the code we actually need. This commit does not enable proguard yet.

Change-Id: If578bbd2473113220b2731d84e6317f5b79e4443
/frameworks/webview/chromium/Android.mk
bf5042175b50ae1df08f80f7f49dedfaaf798d6c 29-May-2013 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r202854.

Merge the corresponding framework code for Chromium r202854 into
master.

Change-Id: Ic479dc3336fd116445c94567da119730131df665
25e9b72ff8ea3106d97cfee01dd9cb3ad5ec2c82 20-May-2013 Primiano Tucci <primiano@google.com> Fix makefile for WebViewShell apk.

Using first-makefile-under (which is recursive)
instead of all-makefiles-under.

Change-Id: Id09e9577b318ed5f5de6a71ff60a3241734e4385
/frameworks/webview/chromium/Android.mk
b99a1d8cc56abac2340cbd6c5c46b52fcd730a59 15-May-2013 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master at r200144.

Merge the corresponding framework code for Chromium r200144 into
master.

Change-Id: I930da05d29421b7fbb7bb1efc85bdb06e2349327
a62fc1d995af45fe687ab0c655d458039cd1da95 09-May-2013 Primiano Tucci <primiano@google.com> Add telemetry_apk app for running WebView telemetry scripts.

A simple apk that creates a blank WebView instance, which is hooked by
telemetry scripts.

BUG:8885150
Change-Id: I030d5630aea85185e8b3f332675d224563e80efa
/frameworks/webview/chromium/Android.mk
4a7dc8d6b49938abd8bcfbaed41cdf0574d2e757 13-May-2013 Torne (Richard Coles) <torne@google.com> Merge master-chromium into master.

Merge the corresponding framework code for Chromium r198571 into master.
c5cde8c18df853e11d1ec528508fd0fe2e742d5c 22-Feb-2013 Kaan Baloglu <kaanb@google.com> Implementation of the graphic buffer interface for cc

Change-Id: Ic023e690448abbbae8689d13b3357ec497808ea7
/frameworks/webview/chromium/Android.mk
82e61dd79e147076444acc16664368338904dc04 10-Apr-2013 Ying Wang <wangying@google.com> Add liblog

Bug: 8580410
Change-Id: I8f49c65c501698b69f9fe28e7f63e67ea2d26052
/frameworks/webview/chromium/Android.mk
3ea7e2214406c213fc5612886e78e41bed64f3d5 08-Apr-2013 Kristian Monsen <kristianm@google.com> Warn about unchecked casts and treat them as errors

Change-Id: I6f9081b518a77539e7f6c2cc55c54302e9c07c48
/frameworks/webview/chromium/Android.mk
5b636587610c88fe2316b78c4ee58ca32119f2d9 02-Apr-2013 Torne (Richard Coles) <torne@google.com> Remove unused google-common dependency.

We don't actually need google-common and it breaks building in open
source branches where it doesn't exist, so remove the dependency.

Change-Id: Ib8ae9ad748da9d8be46896be67500348f99c616b
/frameworks/webview/chromium/Android.mk
617a9fdc247d2bb599f94f1ae267df82b8e66ab6 11-Feb-2013 Ben Murdoch <benm@google.com> Copy localised paks into system image.

Make the Chromium webview build depend on localised paks to get
them into the system image.

BUG=7510463

Change-Id: I52f4ae4223fda540e2b418b041c2d1e4935d1800
/frameworks/webview/chromium/Android.mk
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
/frameworks/webview/chromium/Android.mk
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
/frameworks/webview/chromium/Android.mk
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
/frameworks/webview/chromium/Android.mk
ebf3772d08779f136eef48c45e8b286b27b21132 30-Nov-2012 Ben Murdoch <benm@google.com> Clean up .pak dependencies.

We now only need to include the webviewchromium paks in
the system image.

Change-Id: Ibfc497e7fda9f4054ba7daa352743556de85296f
/frameworks/webview/chromium/Android.mk
0a0259ff81b6a18766473d72feeb82dba3a35093 15-Nov-2012 Torne (Richard Coles) <torne@google.com> Fix "Plumb through the glue layer functor to AwContents".

The merge resulted in LOCAL_REQUIRED_MODULES being set twice,
overwriting the previous copy and causing the code not to actually be
built in a normal build, and masking that the include path was wrong.
Fix both issues so it's built correctly.

Change-Id: I98b5e302c8747c48f1de0b39e5cf30ac2ef013e7
/frameworks/webview/chromium/Android.mk
26fd0b8486e397b5d55796d0c4458df766614e32 14-Nov-2012 Torne (Richard Coles) <torne@google.com> Merge "Plumb through the glue layer functor to AwContents" to master-chromium
a05566067d5a010130b0b1aa36eb0d7b3f73e122 23-Oct-2012 Torne (Richard Coles) <torne@google.com> Add webviewchromium as a dependency of webview.

For now we want to include both the classic and chromium-powered
webviews in the rom, so depend on both here. We also need to include
the makefiles in the subdirectories of frameworks/webview, and have
the webviewchromium module pull in the native code and resources from
external/chromium_org.

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

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

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

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

Change-Id: I685af58b50fc53a3e17f4506b2f8e830370c7840
/frameworks/webview/chromium/Android.mk