OLD | NEW |
(Empty) | |
| 1 The runtime library contains the implementation of the Web APK service. It |
| 2 implements functionality which Chrome delegates to the Web APK such as |
| 3 displaying notifications. The library is loaded by a ShellAPK which |
| 4 contains the Web APK's manifest and code to load the runtime library. |
| 5 |
| 6 The latest version of the runtime library is |
| 7 extracted from Chrome's APK by the ShellAPK when the Web APK service is created. |
| 8 Since the ShellAPK is updated asynchronously, the runtime library may run within |
| 9 an old ShellAPK. For instance, the ShellAPK's Android manifest may be missing |
| 10 some of the permissions that the runtime library is expecting. |
| 11 |
| 12 As the runtime library code does not execute in any of Chrome's processes, and |
| 13 runs in a separate application/process, it must not depend on anything in Chrome |
| 14 including //base. |
| 15 |
| 16 The number in runtime_library_version.gni must be incremented whenever the |
| 17 runtime library is updated. The WebAPK re-extracts the runtime library from the |
| 18 Chrome APK when the version number is incremented. |
OLD | NEW |