| Index: native_client_sdk/src/doc/devguide/devcycle/dynamic-loading.rst
|
| diff --git a/native_client_sdk/src/doc/devguide/devcycle/dynamic-loading.rst b/native_client_sdk/src/doc/devguide/devcycle/dynamic-loading.rst
|
| index 519ce1e3a8116d2bfc1d5b30270183e5328962f4..211aaef1ec047485329641a3f4f45263ed2cccff 100644
|
| --- a/native_client_sdk/src/doc/devguide/devcycle/dynamic-loading.rst
|
| +++ b/native_client_sdk/src/doc/devguide/devcycle/dynamic-loading.rst
|
| @@ -308,15 +308,14 @@ Deploying a dynamically linked application
|
|
|
| As described above, an application's manifest file must explicitly list all the
|
| executable code modules that the application directly depends on, including
|
| -modules from the application itself (.nexe and .so files), modules from the
|
| -Native Client SDK (e.g., libppapi_cpp.so), and perhaps also modules from
|
| -`naclports <http://code.google.com/p/naclports/>`_ or from
|
| -`middleware systems <../../community/middleware>`_ that
|
| -the application uses. You must provide all of those modules as part of the
|
| -application deployment process.
|
| +modules from the application itself (``.nexe`` and ``.so`` files), modules from
|
| +the Native Client SDK (e.g., ``libppapi_cpp.so``), and perhaps also modules from
|
| +`naclports <http://code.google.com/p/naclports/>`_ or from `middleware systems
|
| +<../../community/middleware>`_ that the application uses. You must provide all
|
| +of those modules as part of the application deployment process.
|
|
|
| -As explained in :doc:`Distributing Your Application
|
| -<../distributing>`, there are two basic ways to deploy an application:
|
| +As explained in :doc:`Distributing Your Application <../distributing>`, there
|
| +are two basic ways to deploy a `Chrome app </apps>`_:
|
|
|
| * **hosted application:** all modules are hosted together on a web server of
|
| your choice
|
| @@ -324,21 +323,24 @@ As explained in :doc:`Distributing Your Application
|
| * **packaged application:** all modules are packaged into one file, hosted in
|
| the Chrome Web Store, and downloaded to the user's machine
|
|
|
| +The web store documentation contains a handy guide to `help you choose which to
|
| +use <https://developer.chrome.com/webstore/choosing>`_.
|
| +
|
| You must deploy all the modules listed in your application's manifest file for
|
| either the hosted application or the packaged application case. For hosted
|
| applications, you must upload the modules to your web server. For packaged
|
| -applications, you must include the modules in the application's Chrome Web
|
| -Store .crx file. Modules should use URLs/names that are consistent with those
|
| -in the Native Client manifest file, and be named relative to the location of
|
| -the manifest file. Remember that some of the libraries named in the manifest
|
| -file may be located in directories you specified with the -L option to
|
| +applications, you must include the modules in the application's Chrome Web Store
|
| +.crx file. Modules should use URLs/names that are consistent with those in the
|
| +Native Client manifest file, and be named relative to the location of the
|
| +manifest file. Remember that some of the libraries named in the manifest file
|
| +may be located in directories you specified with the ``-L`` option to
|
| ``create_nmf.py``. You are free to rename/rearrange files and directories
|
| referenced by the Native Client manifest file, so long as the modules are
|
| -available in the locations indicated by the manifest file. If you move or
|
| -rename modules, it may be easier to re-run ``create_nmf.py`` to generate a new
|
| -manifest file rather than edit the original manifest file. For hosted
|
| -applications, you can check for name mismatches during testing by watching the
|
| -request log of the web server hosting your test deployment.
|
| +available in the locations indicated by the manifest file. If you move or rename
|
| +modules, it may be easier to re-run ``create_nmf.py`` to generate a new manifest
|
| +file rather than edit the original manifest file. For hosted applications, you
|
| +can check for name mismatches during testing by watching the request log of the
|
| +web server hosting your test deployment.
|
|
|
| Opening a shared library at runtime
|
| ===================================
|
|
|