| OLD | NEW |
| 1 .. _overview: | 1 .. _overview: |
| 2 | 2 |
| 3 ################## | 3 ################## |
| 4 Technical Overview | 4 Technical Overview |
| 5 ################## | 5 ################## |
| 6 | 6 |
| 7 .. contents:: | 7 .. contents:: |
| 8 :local: | 8 :local: |
| 9 :backlinks: none | 9 :backlinks: none |
| 10 :depth: 2 | 10 :depth: 2 |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 186 | 186 |
| 187 These security measures are in addition to the existing sandbox in the | 187 These security measures are in addition to the existing sandbox in the |
| 188 Chrome browser. The Native Client module always executes in a process with | 188 Chrome browser. The Native Client module always executes in a process with |
| 189 restricted permissions. The only interaction between this process and the | 189 restricted permissions. The only interaction between this process and the |
| 190 outside world is through defined browser interfaces. Because of the | 190 outside world is through defined browser interfaces. Because of the |
| 191 combination of the NaCl sandbox and the Chrome sandbox, we say that | 191 combination of the NaCl sandbox and the Chrome sandbox, we say that |
| 192 Native Client employs a **double sandbox** design. | 192 Native Client employs a **double sandbox** design. |
| 193 | 193 |
| 194 .. _portability: | 194 .. _portability: |
| 195 | 195 |
| 196 .. _link_for_pnacl_translator: |
| 197 |
| 196 Portability | 198 Portability |
| 197 ----------- | 199 ----------- |
| 198 | 200 |
| 199 Portable Native Client (PNaCl, prounounced "pinnacle") employs state-of-the-art | 201 Portable Native Client (PNaCl, prounounced "pinnacle") employs state-of-the-art |
| 200 compiler technology to compile C/C++ source code to a portable bitcode | 202 compiler technology to compile C/C++ source code to a portable bitcode |
| 201 executable (**pexe**). PNaCl bitcode is an OS- and architecture-independent | 203 executable (**pexe**). PNaCl bitcode is an OS- and architecture-independent |
| 202 format that can be freely distributed on the web and :ref:`embedded in web | 204 format that can be freely distributed on the web and :ref:`embedded in web |
| 203 applications<link_nacl_in_web_apps>`. | 205 applications<link_nacl_in_web_apps>`. |
| 204 | 206 |
| 205 The PNaCl translator is a component embedded in the Chrome browser; its task is | 207 The PNaCl translator is a component embedded in the Chrome browser; its task is |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 279 The C++ API is a set of bindings written on top of the C API. For additional | 281 The C++ API is a set of bindings written on top of the C API. For additional |
| 280 information about Pepper, see `Pepper Concepts | 282 information about Pepper, see `Pepper Concepts |
| 281 <http://code.google.com/p/ppapi/wiki/Concepts>`_. | 283 <http://code.google.com/p/ppapi/wiki/Concepts>`_. |
| 282 | 284 |
| 283 Where to start | 285 Where to start |
| 284 ============== | 286 ============== |
| 285 | 287 |
| 286 The :doc:`Quick Start <quick-start>` document provides links to downloads and | 288 The :doc:`Quick Start <quick-start>` document provides links to downloads and |
| 287 documentation to help you get started with developing and distributing Native | 289 documentation to help you get started with developing and distributing Native |
| 288 Client applications. | 290 Client applications. |
| OLD | NEW |